@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.UOsvBW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UOsvBW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/82a479d98881992e-s.2dfwj15jx7eli.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/0344c0a4a9df02b3-s.p.2dmi_tuk68pm4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.Z-1xYW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.Z-1xYW_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.Eet-TW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.Eet-TW_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.WT2pDq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.WT2pDq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:autograf;src:url(../media/autograf_personal_use_only-s.1jmc6b1e36x4p.ttf)format("truetype");font-display:swap}@font-face{font-family:autograf Fallback;src:local(Arial);ascent-override:85.63%;descent-override:28.54%;line-gap-override:0.0%;size-adjust:87.58%}.vc28Za_className{font-family:autograf,autograf Fallback}.vc28Za_variable{--font-autograf:"autograf", "autograf Fallback"}
:root{--paper:#f4f1eb;--lighthouse:#f6f3ee;--city-lights:#ebe5da;--white:#fffdf9;--abyss:#0f1b21;--elderberry-black:#1a2c34;--deep-sea-blue:#2a4b5a;--abrasvic-red:#ba1406;--abrasvic-red-deep:#a70301;--abrasvic-red-light:#ff6458;--ink:#13222a;--ink-soft:#4b5d66;--ink-faint:#7d8b91;--on-dark:#f6f3ee;--on-dark-soft:#f6f3eeb8;--on-dark-faint:#f6f3ee80;--hairline:#13222a1f;--hairline-strong:#13222a3d;--hairline-dark:#f6f3ee24;--font-display:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--container:1280px;--gutter:48px;--section:168px;--radius:10px;--radius-lg:16px;--radius-sm:6px;--bar:72px;--shadow-lg:0 50px 100px -60px #0f1b21a6;--ease:cubic-bezier(.22, .7, .18, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--campaign-accent:var(--abrasvic-red-light);--campaign-on-accent:var(--elderberry-black)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 8px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--abrasvic-red);color:var(--white)}:focus-visible{outline:2px solid var(--abrasvic-red);outline-offset:3px}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0;position:relative}.section--mist{background:var(--city-lights)}.section--ink{background:var(--abyss);color:var(--on-dark)}.section--sea{background:var(--deep-sea-blue);color:var(--on-dark)}:root{--rail-gap:28px;--rail-left:calc(max(var(--gutter), (100% - var(--container)) / 2) - var(--rail-gap))}.ruled{--rule:#13222a21;--rule-mark:#13222a57;--cell-bg:var(--paper);position:relative}.ruled.section--mist{--cell-bg:var(--city-lights)}.ruled.section--ink,.ruled.section--sea,.ruled--dark{--rule:#f6f3ee1c;--rule-mark:#f6f3ee57;--cell-bg:var(--abyss)}.ruled:before{content:"";top:-1px;bottom:0;left:var(--rail-left);right:var(--rail-left);border:1px solid var(--rule);pointer-events:none;position:absolute}.ruled:after{--cross:linear-gradient(var(--rule-mark), var(--rule-mark));content:"";top:-6px;bottom:-5px;left:calc(var(--rail-left) - 5px);right:calc(var(--rail-left) - 5px);background:var(--cross) left 5px top 0 / 1px 11px no-repeat, var(--cross) left 0 top 5px / 11px 1px no-repeat, var(--cross) right 5px top 0 / 1px 11px no-repeat, var(--cross) right 0 top 5px / 11px 1px no-repeat, var(--cross) left 5px bottom 0 / 1px 11px no-repeat, var(--cross) left 0 bottom 5px / 11px 1px no-repeat, var(--cross) right 5px bottom 0 / 1px 11px no-repeat, var(--cross) right 0 bottom 5px / 11px 1px no-repeat;pointer-events:none;z-index:2;position:absolute}.cells{margin-inline:calc(var(--rail-gap) * -1);background:var(--rule);border-block:1px solid var(--rule);gap:1px;display:grid}.cells+.cells{border-top:0}.cells>*{background:var(--cell-bg);min-width:0;padding:40px var(--rail-gap)}.cells--flush-bottom{border-bottom:0}.cells--flush-top{border-top:0}.section--cells{padding-block:0}.section--cells>.container>.cells:first-child{border-top:0}.section--cells>.container>.cells:last-child{border-bottom:0}.section--cells{--cell-pad-block:clamp(80px, 9vw, 136px)}.section--cells>.container>.cells>*{padding-block:var(--cell-pad-block)}.rows{margin-inline:calc(var(--rail-gap) * -1);border-top:1px solid var(--rule)}.rows>*{padding-inline:var(--rail-gap);border-bottom:1px solid var(--rule)}.cells>.cell--rows{flex-direction:column;padding:0;display:flex}.cell--rows>.rows{border-top:0;flex-direction:column;flex:auto;margin:0;display:flex}.cell--rows>.rows>*{flex:auto}.cell--rows>.rows>:last-child{border-bottom:0}.display,.h1,.h2,.h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600}.h1{letter-spacing:-.05em;font-size:clamp(54px,8.2vw,132px);line-height:.9}.h2{letter-spacing:-.045em;font-size:clamp(40px,5.4vw,80px);line-height:.96}.h3{letter-spacing:-.02em;font-size:24px;line-height:1.15}.h1 em,.h2 em,.h3 em,.display em{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.lead{color:var(--ink-soft);text-wrap:pretty;max-width:48ch;font-size:20px;line-height:1.55}.section--ink .lead,.section--sea .lead,.on-photo .lead{color:var(--on-dark-soft)}.label,.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500}.kicker{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:32px;font-size:12px;font-weight:500;display:flex}.kicker__index{color:var(--abrasvic-red)}.kicker__rule{opacity:.5;background:currentColor;width:32px;height:1px}.section--ink .kicker,.section--sea .kicker,.on-photo .kicker{color:var(--on-dark-soft)}.section--ink .kicker__index,.section--sea .kicker__index,.on-photo .kicker__index{color:var(--abrasvic-red-light)}.head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;margin-bottom:88px;display:grid}.head .lead{padding-bottom:8px}.head--stack{max-width:880px;display:block}.head--stack .lead{margin-top:28px}.btn{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--white);background:var(--abrasvic-red);isolation:isolate;height:60px;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background-color .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 30px 0 32px;font-size:17px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #a70301d9}.btn:after{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{background:var(--abrasvic-red-deep);transform:translateY(-2px);box-shadow:0 24px 48px -20px #a70301e6}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0)}.btn .icon{stroke-width:2px;width:18px;height:18px;transition:transform .4s var(--ease-out)}.btn:hover .icon{transform:translate(4px)}.btn--sm{white-space:nowrap;height:42px;box-shadow:none;padding:0 20px;font-size:14.5px}.btn--block{width:100%}.btn-ghost{height:60px;color:inherit;align-items:center;gap:10px;padding:0 4px;font-size:16px;font-weight:600;transition:opacity .2s;display:inline-flex}.btn-ghost:hover{opacity:.65}.btn-ghost .icon{stroke-width:1.8px;width:18px;height:18px}.cta{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cta--center{text-align:center;align-items:center}.cta__note{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.cta__note .icon{width:17px;height:17px}.section--ink .cta__note,.on-photo .cta__note{color:var(--on-dark-soft)}.play{background:var(--lighthouse);width:56px;height:56px;color:var(--ink);transition:transform .4s var(--ease-out), background-color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.play svg{fill:currentColor;stroke:none;width:20px;height:20px;margin-left:3px}.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(32px)}.js [data-reveal][data-in],.js .cells>[data-reveal],.js .cells[data-reveal]{opacity:1;transform:none}.js .cells>[data-reveal]>*,.js .cells[data-reveal]>*>*{transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out)}.js .cells>[data-reveal]:not([data-in])>*,.js .cells[data-reveal]:not([data-in])>*>*{opacity:0;transform:translateY(32px)}@keyframes sd-parallax{0%{transform:translate3d(0, calc(var(--parallax,12%) * -1), 0)}to{transform:translate3d(0, var(--parallax,12%), 0)}}@keyframes sd-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes sd-word{0%{opacity:.16}to{opacity:1}}.scroll-text{view-timeline:--scroll-text block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-text__word{animation:linear both sd-word;animation-timeline:--scroll-text;animation-range:cover calc(18% + var(--p) * 34%) cover calc(22% + var(--p) * 34%)}[data-parallax]{animation:linear both sd-parallax;animation-timeline:view()}}}@media (max-width:760px){[data-parallax]{animation:none!important}}@media (max-width:1180px){:root{--gutter:32px;--section:128px}.cells.cells--split{grid-template-columns:1fr}.head{grid-template-columns:1fr;gap:28px;margin-bottom:64px}}@media (max-width:760px){:root{--gutter:22px;--section:96px;--bar:60px;--rail-gap:12px}.cells.cells--stack{grid-template-columns:1fr}.section--cells{--cell-pad-block:64px}body{font-size:16px}.lead{font-size:17.5px}.h2{font-size:clamp(36px,10.4vw,48px);line-height:1}.h3{font-size:21px}.head{margin-bottom:48px}.kicker{margin-bottom:24px}.btn{width:100%;height:58px;font-size:16.5px}.cta{width:100%}.cta__note{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js .cells>[data-reveal]:not([data-in])>*,.js .cells[data-reveal]:not([data-in])>*>*{opacity:1;transition:none;transform:none}.btn,.btn:after{transition:none}}
