:root{--c-ink:#0c0c10;--c-paper:#f4f1ea;--c-muted:#aaa59b;--c-rule:#f4f1ea29;--c-rule-strong:#f4f1ea;--c-orange:#ff8e53;--c-gold:gold;--c-gold-hover:#ffe44d;--grad-primary:linear-gradient(100deg, var(--c-orange) 0%, var(--c-gold) 100%);--grad-primary-hover:linear-gradient(100deg, #ffa572 0%, var(--c-gold-hover) 100%);--status-live:#5fe0a8;--status-stale:#ff5f57;--status-unknown:var(--c-muted);--bg:var(--c-ink);--fg:var(--c-paper);--fg-2:var(--c-muted);--rule:var(--c-rule);--link:var(--c-gold);--focus:var(--c-gold);--frame-ratio:9 / 16;--media-bg:#000;--frame-h-hero:min(62svh, 34rem);--frame-h-result:min(80svh, 47.5rem);--frame-w-thumb:4.5rem;--dur-media:.3s;--font-sans:var(--font-archivo,"Archivo"), "Archivo Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-glyph:ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--w-text:100%;--w-head:87.5%;--w-display:64%;--fs-display:clamp(3.5rem, 7.2vw, 7.5rem);--fs-h1:clamp(2.5rem, 5.6vw, 5.25rem);--fs-h2:clamp(2rem, 4.2vw, 3.75rem);--fs-h3:clamp(1.5rem, 2.4vw, 2.25rem);--fs-num:clamp(3.5rem, 8.4vw, 8rem);--fs-lead:clamp(1.25rem, 1.75vw, 1.625rem);--fs-body:clamp(1.0625rem, .35vw + .98rem, 1.1875rem);--fs-small:1rem;--fs-input:clamp(1.5rem, 3.4vw, 2.75rem);--lh-display:.88;--lh-head:1.02;--lh-body:1.55;--track-display:-.02em;--track-label:.08em;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4rem;--s-7:6rem;--section-y:clamp(4rem, 8vw, 7rem);--field-y:clamp(2.25rem, 4.5vw, 4rem);--maxw:82.5rem;--measure:68ch;--gutter:clamp(1rem, 4vw, 3.5rem);--col-gap:clamp(1rem, 2vw, 1.5rem);--header-h:4.75rem;--bar-h:4.5rem;--tap:44px;--rule-thin:1px;--rule-mid:2px;--rule-heavy:3px;--radius:0;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s;--z-popover:20;--z-bar:40;--z-header:50;--z-skip:100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:699.98px){:root{--header-h:4rem}}[data-field]{--fg:var(--c-ink);--fg-2:var(--c-ink);--rule:var(--c-ink);--link:var(--c-ink);--focus:var(--c-ink);background:var(--field);color:var(--c-ink)}[data-field=gold]{--field:var(--c-gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--c-rule-3:#f4f1ea5c}
@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-stretch:95% 125%;font-weight:1 450;size-adjust:98.7%;ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-stretch:95% 125%;font-weight:451 550;size-adjust:100.38%;ascent-override:87.47%;descent-override:20.92%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:95% 125%;font-weight:551 650;size-adjust:95.59%;ascent-override:91.85%;descent-override:21.97%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:95% 125%;font-weight:651 750;size-adjust:98.68%;ascent-override:88.97%;descent-override:21.28%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:95% 125%;font-weight:751 850;size-adjust:103.31%;ascent-override:84.99%;descent-override:20.33%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:95% 125%;font-weight:851 1000;size-adjust:109.8%;ascent-override:79.96%;descent-override:19.13%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-stretch:75% 94.9%;font-weight:1 450;size-adjust:88.25%;ascent-override:99.49%;descent-override:23.8%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-stretch:75% 94.9%;font-weight:451 550;size-adjust:89.88%;ascent-override:97.69%;descent-override:23.36%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:75% 94.9%;font-weight:551 650;size-adjust:85.73%;ascent-override:102.41%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:75% 94.9%;font-weight:651 750;size-adjust:88.27%;ascent-override:99.47%;descent-override:23.79%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:75% 94.9%;font-weight:751 850;size-adjust:92.1%;ascent-override:95.33%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:75% 94.9%;font-weight:851 1000;size-adjust:97.45%;ascent-override:90.1%;descent-override:21.55%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-stretch:50% 74.9%;font-weight:1 450;size-adjust:69.26%;ascent-override:126.77%;descent-override:30.32%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-stretch:50% 74.9%;font-weight:451 550;size-adjust:70.54%;ascent-override:124.47%;descent-override:29.77%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:50% 74.9%;font-weight:551 650;size-adjust:71.98%;ascent-override:121.98%;descent-override:29.17%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:50% 74.9%;font-weight:651 750;size-adjust:73.38%;ascent-override:119.65%;descent-override:28.62%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:50% 74.9%;font-weight:751 850;size-adjust:75.48%;ascent-override:116.32%;descent-override:27.82%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-stretch:50% 74.9%;font-weight:851 1000;size-adjust:78.43%;ascent-override:111.95%;descent-override:26.78%;line-gap-override:0%}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + .75rem);background:var(--bg);overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);font-stretch:var(--w-text);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;flex-direction:column;display:flex;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}input,select,textarea{font-size:max(16px,1em)}::placeholder{color:var(--c-muted);opacity:1}button{cursor:pointer;text-align:inherit;background:0 0;border:0}ul,ol{list-style:none}h1,h2,h3{font-weight:800;font-stretch:var(--w-head);letter-spacing:-.01em;text-wrap:balance;line-height:1.05}h1{font-size:var(--fs-h1);letter-spacing:var(--track-display);line-height:.98}h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:-.015em}h3{font-size:var(--fs-h3);line-height:1.08}strong,b{font-weight:800}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}p a,.check a{padding-block:calc(23px - .545em);font-weight:600}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}:focus:not(:focus-visible),main:focus{outline:none}main{flex:1 0 auto}::selection{background:var(--c-gold);color:var(--c-ink)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:var(--z-skip);background:var(--c-gold);color:var(--c-ink);padding:.75rem 1rem;font-weight:800;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:.5rem}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.display{font-size:var(--fs-display);font-weight:800;font-stretch:var(--w-head);line-height:var(--lh-display);letter-spacing:var(--track-display)}.lead{font-size:var(--fs-lead);line-height:1.4}.muted{color:var(--fg-2)}.small{font-size:var(--fs-small);line-height:1.45}.label{font-size:var(--fs-small);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:800;line-height:1.3}.num{font-weight:900;font-stretch:var(--w-display);letter-spacing:-.01em;font-variant-numeric:lining-nums;line-height:.82}.gold{color:var(--c-gold)}.glyph{font-family:var(--font-glyph)}@media (prefers-reduced-motion:reduce){.btn:hover .arrow,.ghost:hover .arrow{transform:none}}

