/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/e7ac0faf-1550-458b-b1e7-289936a399e7.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/f7f3be25-3e1d-49e7-ba02-c3fe56c0d5d3.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/a310645c-9c4a-4dac-9e01-5926a9b90b19.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/e7ac0faf-1550-458b-b1e7-289936a399e7.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/f7f3be25-3e1d-49e7-ba02-c3fe56c0d5d3.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/a310645c-9c4a-4dac-9e01-5926a9b90b19.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/e7ac0faf-1550-458b-b1e7-289936a399e7.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/f7f3be25-3e1d-49e7-ba02-c3fe56c0d5d3.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/a310645c-9c4a-4dac-9e01-5926a9b90b19.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/e7ac0faf-1550-458b-b1e7-289936a399e7.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/f7f3be25-3e1d-49e7-ba02-c3fe56c0d5d3.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/website-reference/a310645c-9c4a-4dac-9e01-5926a9b90b19.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/website-reference/ca78d6c9-10e0-4cb2-b321-7143e40856fa.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/website-reference/50ea4322-673e-4348-a3cd-d94a9dad36fb.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/website-reference/9ff149a3-c874-49ed-91c0-962289935a2e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/website-reference/ca78d6c9-10e0-4cb2-b321-7143e40856fa.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/website-reference/50ea4322-673e-4348-a3cd-d94a9dad36fb.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/website-reference/9ff149a3-c874-49ed-91c0-962289935a2e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/website-reference/ca78d6c9-10e0-4cb2-b321-7143e40856fa.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/website-reference/50ea4322-673e-4348-a3cd-d94a9dad36fb.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/website-reference/9ff149a3-c874-49ed-91c0-962289935a2e.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{margin:0;background:#0A0A0A;color:#fff;font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#fff}a:hover{color:#C8FF00}img{max-width:100%}input,select{font-family:inherit}
/* Literal owner export; only progressive navigation, semantic defaults,
   responsive overflow/CTA corrections and accessibility are added below. */
:root{color-scheme:dark;--accent:#c8ff00}
html{scroll-padding-top:calc(var(--nav-height,74px) + 16px)}body{min-width:0}
h2,h3,p{margin:0}h3{font-size:inherit}
section,section>div,nav,figure{min-width:0}
a,button{touch-action:manipulation}button{font:inherit;cursor:pointer}
img{height:auto;max-width:100%}
:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
::selection{background:var(--accent);color:#0a0a0a}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-180%);padding:12px;background:#c8ff00;color:#000}
.skip-link:focus{transform:none}
.reference-mobile-button,.reference-mobile-links{display:none}
.nav-inner{flex-wrap:wrap}.nav-menu{min-height:44px;height:auto!important;padding-block:8px!important;max-width:100%;overflow-wrap:anywhere}
.reference-home div,.reference-home p,.reference-home h1,.reference-home h2,.reference-home h3,footer{overflow-wrap:anywhere}
.hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px!important}
.hero-copy{container-type:inline-size}.hero h1{font-size:clamp(64px,26cqi,168px)!important}
.hero-actions>a:first-child{grid-column:1/-1}
a[style*="height:64px"],a[style*="height:56px"]{height:auto!important;min-height:64px;box-sizing:border-box;max-width:100%;padding-block:12px!important;text-align:center;justify-content:center}
a[style*="height:56px"]{min-height:56px}
a[style*="background:#C8FF00"]:hover{color:#000!important;background:#dcff5a!important}
a[style*="background:#000"]:hover{color:#c8ff00!important}
.reference-facts>div{container-type:inline-size;min-width:0}
.fact-value{font-size:clamp(40px,29cqi,96px)!important}
.download{container-type:inline-size}.download-title{margin:0;font-size:clamp(42px,9cqi,120px)!important;line-height:.95!important}
.download-copy{min-width:0}.download-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2px!important}
.badge-new{display:inline-flex;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border:1px solid #3a3a3a;color:#9a9a9a}
.planned{display:inline-block;font-family:Archivo,system-ui,sans-serif;font-size:11px;letter-spacing:.06em;line-height:1.4;color:#9a9a9a;vertical-align:middle}
.design-availability{font-size:12px;line-height:1.6;color:#9a9a9a;max-width:80ch}
@media(max-width:1050px){.reference-desktop nav{gap:0!important;letter-spacing:.06em!important}.reference-desktop nav a{padding-inline:9px!important}}
@media(max-width:900px){.reference-desktop{display:none}.reference-mobile-button{display:block}.nav.menu-open .reference-mobile-links{display:block}.download{grid-template-columns:minmax(0,1fr)!important}.download-title{font-size:clamp(40px,19cqi,110px)!important}}
@media(max-width:680px){.reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero{grid-template-columns:minmax(0,1fr)!important}.hero-actions a{padding-inline:12px!important}.screen-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.screen-pair>div{min-width:0}.reference-mobile-links nav a{overflow-wrap:anywhere}.download{padding:28px!important}}
@media(max-width:680px){footer a{min-height:44px;display:flex!important;align-items:center;box-sizing:border-box;padding-block:8px}}
@media(max-width:380px){.hero-actions{grid-template-columns:minmax(0,1fr)}.hero-actions>a{grid-column:1/-1}.hero h1{font-size:clamp(64px,19vw,72px)!important}.reference-facts>div{padding-right:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
