@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--paper:#f4f3ef;--paper-2:#eae8e2;--white:#fdfdfb;--ink:#141414;--ink-2:#1f1e1c;--ink-soft:#33312d;--muted:#625e57;--muted-on-ink:#b5b0a8;--line:#14141424;--line-strong:#14141452;--line-on-ink:#f4f3ef29;--accent:#c2502a;--accent-deep:#9a3d1e;--accent-mid:#e0916f;--accent-soft:#f1ddd1;--glass-fill:#fff3;--glass-fill-strong:#fcfbf9db;--glass-edge:#fff9;--glass-blur:1rem;--glass-shadow:0 1px 0 #ffffffbf inset, 0 1.5rem 3.75rem -1.75rem #3c281938;--f-display:"Archivo Variable", "Archivo", "Arial Narrow", system-ui, sans-serif;--f-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-h2:clamp(2rem, 3.4vw, 3.25rem);--fs-h2-sub:clamp(1.5rem, 2.4vw, 2.25rem);--fs-h3:clamp(1.2rem, 1.5vw, 1.45rem);--fs-lede:clamp(1.125rem, 1.4vw, 1.3rem);--sp-section:clamp(4rem, 7vw, 6rem);--sp-head:clamp(2rem, 3.5vw, 3rem);--gutter:clamp(1rem, 4vw, 3.5rem);--max:90rem;--radius:1.375rem;--radius-sm:.875rem;--nav-h:4.75rem;--nav-top:calc(.875rem + env(safe-area-inset-top,0px));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.35s;--t-med:.7s;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--ink);font-size:clamp(100%,.833333vw,200%)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;isolation:isolate;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}button,a,[role=button],.btn,.cta-line,.nav__menu,.seq__track button,.pagelink{touch-action:manipulation}button,[role=button],.btn,.nav__menu,.seq__track button,.tab,.chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.nav-open body{overflow:hidden}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:.1875rem;border-radius:.25rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--paper);transition:top var(--t-fast) var(--ease-out);border-radius:62.4375rem;padding:.625rem 1rem;text-decoration:none;position:fixed;top:-3.75rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.18}.d-l{font-size:var(--fs-h2);max-width:24ch;line-height:1.12}.d-m{font-size:var(--fs-h2-sub);line-height:1.15}.d-section{letter-spacing:-.025em;max-width:20ch;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:700;line-height:1.04}.label.label--accent{color:var(--accent-deep)}.label.label--accent:before{background:var(--accent);width:2.75rem;height:2px}.lede{font-size:var(--fs-lede);color:var(--ink-soft);max-width:56ch;line-height:1.5}.muted{color:var(--muted)}p{margin:0}.mono,.label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:500}.label{color:var(--muted);align-items:center;gap:.75rem;display:inline-flex}.label:before{content:"";background:currentColor;width:1.75rem;height:1px}.section--ink .label{color:var(--muted-on-ink)}.section--ink .label.label--accent{color:var(--accent-mid)}.tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.6875rem;display:inline-flex}.tag--warn{color:#8c3c1b;background:#ffece0cc;border-color:#b4532a}.tag--warn:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.tag--draft{color:var(--accent-deep);border-style:dashed;border-color:var(--accent)}.atmos{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmos>span{filter:blur(4.375rem);opacity:.8;will-change:transform;animation:drift 26s var(--ease-io) infinite alternate;border-radius:50%;position:absolute}.atmos>span:first-child{background:radial-gradient(circle,#ece3d8 0%,#0000 68%);width:52vmax;height:52vmax;top:-18vmax;left:-14vmax}.atmos>span:nth-child(2){opacity:.38;background:radial-gradient(circle,#e2cdbd 0%,#0000 66%);width:40vmax;height:40vmax;animation-duration:32s;top:18vh;right:-12vmax}.atmos>span:nth-child(3){background:radial-gradient(circle,#e8ddd0 0%,#0000 70%);width:46vmax;height:46vmax;animation-duration:38s;bottom:-26vmax;left:20vw}@keyframes drift{to{transform:translate(6vw,4vh)scale(1.08)}}.rail{--tick:#14141438;--track:#1414141f;--read:var(--ink);--fill:var(--accent);--text:var(--muted);--text-on:var(--accent-deep);z-index:40;right:0;top:calc(var(--nav-top) + var(--nav-h) + 1.5rem);pointer-events:none;opacity:0;width:.875rem;transition:opacity 1s var(--ease-out), translate 1.2s var(--ease-out);position:fixed;bottom:1.5rem;translate:.75rem}.rail.is-in{opacity:1;translate:0}.rail.is-dark{--tick:#f4f3ef47;--track:#f4f3ef29;--read:var(--paper);--fill:var(--accent-mid);--text:var(--muted-on-ink);--text-on:var(--accent-mid)}.rail:before{content:"";background:repeating-linear-gradient(to bottom, var(--tick) 0 1px, transparent 1px 50px) right 0 / 100% 100%, repeating-linear-gradient(to bottom, var(--tick) 0 1px, transparent 1px 10px) right 0 / 55% 100% no-repeat;width:.5rem;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.rail ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.rail__seg{pointer-events:auto;cursor:pointer;width:2.5rem;position:absolute;right:0}.rail__seg:before,.rail__fill{content:"";background:var(--track);width:1px;height:calc(100% - .375rem);transition:background .6s var(--ease-out);position:absolute;top:.1875rem;right:calc(.875rem - 1px)}.rail__fill{background:var(--fill);transform-origin:top;width:2px;right:calc(.875rem - 1.5px);transform:scaleY(0)}.rail__seg.is-read .rail__fill{background:var(--read)}.rail__label{writing-mode:vertical-rl;letter-spacing:.14em;white-space:nowrap;color:var(--text);opacity:.55;transition:color .6s var(--ease-out), opacity .6s var(--ease-out);font-size:.625rem;line-height:1;position:absolute;top:0;right:1.25rem;translate:0 -50%}.rail__seg.is-read .rail__label{opacity:.85}.rail__seg.is-current .rail__label{color:var(--text-on);opacity:1}.rail__seg:hover:before{background:var(--text)}.rail__seg:hover .rail__label{color:var(--text-on);opacity:1}.rail__name{text-transform:uppercase;opacity:0;clip-path:inset(0 0 100%);transition:opacity .3s var(--ease-out), translate .6s var(--ease-out), clip-path .6s var(--ease-out);position:absolute;top:calc(100% + .625rem);left:0;translate:0 -.5rem}.rail__seg:hover .rail__name{opacity:1;clip-path:inset(0);translate:0}.rail:has(.rail__seg:hover) .rail__seg:not(:hover) .rail__label{opacity:0}@media (width<=1099px){.rail{display:none}}@media (width>=1100px){html.has-rail{scrollbar-width:none}html.has-rail::-webkit-scrollbar{display:none}}.glass{background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:var(--radius)}.glass--solid{background:var(--glass-fill-strong)}.section--ink .glass{background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 1.875rem 4.375rem -1.875rem #0009}@supports not (backdrop-filter:blur(1px)){.glass{background:#fbfaf8f2}.section--ink .glass{background:var(--ink-2)}}@media (prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;background:#fbfaf8f7}.section--ink .glass{background:var(--ink-2)}.atmos{display:none}}.btn{--bg:var(--ink);--fg:var(--paper);--fill:var(--accent);isolation:isolate;cursor:pointer;background:var(--bg);min-height:3.5rem;color:var(--fg);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;transition:color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);will-change:transform;border:0;border-radius:62.4375rem;align-items:center;gap:.875rem;padding:.5rem .5rem .5rem 1.625rem;font-size:.875rem;font-weight:600;font-stretch:112%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--fill);clip-path:inset(0 100% 0 0 round 62.4375rem);transition:clip-path var(--t-med) var(--ease-out);position:absolute;inset:0}.btn:hover:before,.btn:focus-visible:before{clip-path:inset(0 round 62.4375rem)}.btn__icon{background:var(--fg);width:2.5rem;height:2.5rem;color:var(--bg);transition:transform var(--t-med) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.btn__icon svg{width:1rem;height:1rem;transition:transform var(--t-med) var(--ease-out)}.btn:hover .btn__icon svg{animation:arrow-pass var(--t-med) var(--ease-out)}@keyframes arrow-pass{0%{transform:translate(0)}45%{transform:translate(140%)}46%{transform:translate(-140%)}to{transform:translate(0)}}.btn:active{transform:scale(.97)}.btn--light{--bg:var(--paper);--fg:var(--ink);--fill:var(--accent-soft)}.btn--glass{--bg:#ffffff52;--fg:var(--ink);--fill:var(--ink);border:1px solid var(--glass-edge);backdrop-filter:blur(.75rem);min-height:2.875rem;padding:.375rem .375rem .375rem 1.25rem;font-size:.75rem}.btn--glass .btn__icon{background:var(--ink);width:2.125rem;height:2.125rem;color:var(--paper)}.btn--glass:hover{color:var(--paper)}.btn--glass:hover .btn__icon{background:var(--paper);color:var(--ink)}.cta-line{cursor:pointer;color:inherit;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:1rem;padding:.375rem 0;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-line__rule{width:3.5rem;height:1px;transition:width var(--t-med) var(--ease-out);background:currentColor;position:relative}.cta-line__rule:after{content:"";border-top:1px solid;border-right:1px solid;width:.4375rem;height:.4375rem;position:absolute;top:-.1875rem;right:0;transform:rotate(45deg)}.cta-line__dot{width:2.375rem;height:2.375rem;transition:background var(--t-fast), color var(--t-fast), transform var(--t-med) var(--ease-out);border:1px solid;border-radius:50%;place-items:center;display:grid}.cta-line__dot:after{content:"";width:.375rem;height:.375rem;transition:transform var(--t-med) var(--ease-out);background:currentColor;border-radius:50%}.cta-line:hover .cta-line__rule,.cta-line:focus-visible .cta-line__rule{width:6rem}.cta-line:hover .cta-line__dot{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.cta-line:hover .cta-line__dot:after{transform:scale(1.6)}.section--ink .cta-line:hover .cta-line__dot{background:var(--paper);color:var(--ink)}.nav{z-index:50;top:var(--nav-top);width:min(100% - 1.5rem, var(--max));height:4rem;transition:translate var(--t-med) var(--ease-out), background var(--t-fast);border-radius:62.4375rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem 0 1.125rem;display:flex;position:fixed;left:50%;translate:-50%}.nav.is-hidden{translate:-50% -130%}.nav__brand{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.nav__brand img{width:2.5rem;height:2.5rem}.nav__brand span{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700;font-stretch:125%;line-height:1.05}.nav__links{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.nav__links a{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:.625rem .875rem;font-size:.75rem;font-weight:500;text-decoration:none;display:block;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--t-med) var(--ease-out);background:currentColor;position:absolute;bottom:.375rem;left:.875rem;right:.875rem;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav__links a[aria-current=page]{color:var(--accent-deep)}.nav__end{align-items:center;gap:.5rem;display:flex}.nav__menu{border:1px solid var(--glass-edge);cursor:pointer;background:#ffffff59;border-radius:50%;place-items:center;width:2.875rem;height:2.875rem;display:none;position:relative}.nav__menu span{background:var(--ink);width:1.125rem;height:1.5px;transition:transform var(--t-fast) var(--ease-out), top var(--t-fast) var(--ease-out);position:absolute;top:calc(50% - .25rem);left:calc(50% - .5625rem)}.nav__menu span+span{top:calc(50% + .1875rem)}.nav__menu[aria-expanded=true] span{top:calc(50% - .75px);transform:rotate(45deg)}.nav__menu[aria-expanded=true] span+span{transform:rotate(-45deg)}.sheet{z-index:49;inset:.5rem;top:calc(5.375rem + env(safe-area-inset-top,0px));max-height:calc(100svh - 5.875rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-direction:column;gap:0;display:none;position:fixed;overflow:hidden auto}.sheet.glass--solid{background:#fcfbf9f2}.sheet.is-open{display:flex}.sheet ul{flex:auto;min-height:0;margin:0;padding:0;list-style:none}.sheet li a{border-bottom:1px solid var(--line);min-height:3.25rem;font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.0625rem 0;font-size:1.625rem;font-weight:600;font-stretch:125%;text-decoration:none;display:flex}.sheet li a small{font-family:var(--f-mono);color:var(--muted);letter-spacing:.12em;flex:none;font-size:.6875rem}.sheet .btn{box-sizing:border-box;flex:none;justify-content:space-between;width:100%;margin-top:1.25rem}@media (width<=1040px){.nav__links{display:none}.nav__menu{display:grid}}@media (width<=860px){.nav__links{display:none}.nav__menu{display:grid}.nav .btn--glass .btn__label{display:none}.nav .btn--glass{padding:.375rem}html.nav-open .nav__end .btn--glass{display:none}.sheet li a{letter-spacing:.02em;font-size:clamp(1.25rem,5.1vw,1.625rem);font-stretch:112%;line-height:1.12}}main{display:block}.section{padding-block:var(--sp-section);position:relative}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .muted,.section--ink .lede{color:var(--muted-on-ink)}.section:not(.section--ink)+.section:not(.section--ink){padding-top:0}.section:not(.section--ink)+.section:not(.section--ink):has(>.wrap>.section-head)>.wrap{border-top:1px solid var(--line);padding-top:var(--sp-section)}.section-head{margin-bottom:var(--sp-head);justify-items:start;gap:1.25rem;display:grid}.section-head>p{max-width:60ch}.section-head>.section-head__body{color:var(--ink-soft);margin-top:-.25rem;font-size:1.0625rem;line-height:1.65}.what-head .d-section{max-width:none}.what-head .d-section>span{display:block}.what-head .d-section>span:first-child{color:var(--muted)}.what-cols{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,5vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.what-col{align-content:start;justify-items:start;gap:1rem;display:grid}.what-col h3{color:var(--accent-deep)}.what-col p{font-size:var(--fs-lede);color:var(--ink-soft);max-width:56ch;line-height:1.6}@media (width<=860px){.what-cols{grid-template-columns:minmax(0,1fr)}}.loop{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(2rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.loop li{grid-row:span 2;grid-template-rows:subgrid;row-gap:.875rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.loop li:before{content:"";background:var(--accent);width:2.75rem;height:2px;position:absolute;top:-1px;left:0}.loop h3{font-size:var(--fs-h2-sub);letter-spacing:-.02em;font-weight:700;line-height:1.1}.loop p{font-size:var(--fs-lede);color:var(--ink-soft);max-width:34ch;line-height:1.55}@media (width<=860px){.loop{border-top:0;grid-template-columns:minmax(0,1fr);gap:0}.loop li{border-top:1px solid var(--line);padding-block:1.5rem}}.why{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.why__list{margin:0;padding:0;list-style:none;display:grid}.why__list li{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:.625rem 1rem;padding-block:clamp(1.25rem,2.5vw,1.75rem);display:grid;position:relative}.why__list li:last-child{border-bottom:1px solid var(--line)}.why__list li:before{content:"";background:var(--accent);width:2.75rem;height:2px;position:absolute;top:-1px;left:0}.why__list .mono{color:var(--accent-deep);padding-top:.5rem}.why__list h3{font-size:var(--fs-h3);line-height:1.25}.why__list p{color:var(--ink-soft);grid-column:2;max-width:46ch;line-height:1.6}.why__list a{color:var(--accent-deep)}.why__media{--step:clamp(1.5rem, 4vw, 3rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:22rem;display:grid}.why__media img{object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2);width:100%;height:100%}.why__media img:first-child{object-position:55% 50%}.why__media img:nth-child(2){margin-top:var(--step);height:calc(100% - var(--step))}.why__media img:nth-child(3){margin-bottom:var(--step);height:calc(100% - var(--step))}@media (width<=960px){.why{grid-template-columns:minmax(0,1fr)}.why__media{align-items:start;min-height:0}.why__media img:nth-child(n){aspect-ratio:3/4;height:auto}}.faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none;display:grid}.faq li{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:.625rem 1rem;padding-block:clamp(1.25rem,2.5vw,1.75rem) clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.faq li:before{content:"";background:var(--accent);width:2.75rem;height:2px;position:absolute;top:-1px;left:0}.faq .mono{color:var(--accent-deep);padding-top:.5rem}.faq h3{font-size:var(--fs-h3);line-height:1.25}.faq p{color:var(--ink-soft);grid-column:2;max-width:46ch;line-height:1.6}.faq a{color:var(--accent-deep)}@media (width<=860px){.faq{grid-template-columns:minmax(0,1fr)}}#questions.section--faq>.wrap{border-top:0;padding-top:0}.faq-toggle-h{font-size:var(--fs-h3);margin:0;line-height:1.25}.faq-toggle{border:0;border-block:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;display:flex}.faq-toggle>span:first-child{transition:translate var(--t-med) var(--ease-out)}.faq-toggle:hover>span:first-child{translate:.375rem}.faq-toggle__side{flex:none;align-items:center;gap:1rem;display:flex}.faq-toggle__hint{letter-spacing:.12em;text-transform:uppercase;height:1.3em;color:var(--muted);grid-auto-rows:1.3em;font-size:.75rem;line-height:1.3em;display:grid;overflow:hidden}.faq-toggle__hint>span{transition:translate var(--t-med) var(--ease-out)}.faq-toggle:hover .faq-toggle__hint{color:var(--accent-deep)}.is-open .faq-toggle__hint>span{translate:0 -100%}.faq-toggle__icon{width:1rem;height:1rem;position:relative}.faq-toggle__icon:before,.faq-toggle__icon:after{content:"";width:100%;height:1.5px;transition:rotate var(--t-med) var(--ease-out), background var(--t-fast);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-toggle__icon:after{rotate:90deg}.is-open .faq-toggle__icon:before,.is-open .faq-toggle__icon:after{background:var(--accent);rotate:180deg}.faq-drop{grid-template-rows:1fr;display:grid}.js .faq-drop{transition:grid-template-rows .8s var(--ease-out);grid-template-rows:0fr}.js .is-open .faq-drop{grid-template-rows:1fr}.faq-drop>div{min-height:0;overflow:hidden}.faq-drop .faq{padding-top:clamp(.5rem,1.5vw,1rem)}.faq-drop .faq li:nth-child(-n+2){border-top:0}.faq-drop .faq li:nth-child(-n+2):before{top:0}.js .faq-drop .faq>li{opacity:0;transition:opacity .35s, translate .8s var(--ease-out);translate:0 1rem}.js .is-open .faq-drop .faq>li{opacity:1;transition-delay:calc(.1s + var(--i) * 60ms);translate:0}@media (width<=860px){.faq-drop .faq li:nth-child(2){border-top:1px solid var(--line)}.faq-drop .faq li:nth-child(2):before{top:-1px}}.ph{border-radius:var(--radius-sm);color:var(--ink-soft);isolation:isolate;background:linear-gradient(135deg,#ebe8e2,#dfdad1);margin:0;position:relative;overflow:hidden}.ph svg.ph__x{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ph svg.ph__x line{stroke:#14141429;stroke-width:1px;vector-effect:non-scaling-stroke}.ph figcaption{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#fcfbf9e6;border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.45;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.ph figcaption b{color:var(--accent-deep);flex:none;font-weight:500}.ph__ratio{font-family:var(--f-mono);letter-spacing:.12em;color:var(--muted);font-size:.625rem;position:absolute;top:.75rem;right:.875rem}.section--ink .ph{color:var(--paper);background:linear-gradient(135deg,#252421,#1b1a18)}.section--ink .ph svg.ph__x line{stroke:#ffffff1f}.section--ink .ph figcaption{background:#141414d9}.section--ink .ph figcaption b{color:var(--accent-mid)}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 2.125rem);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);padding-bottom:clamp(1.75rem,4vw,3rem);display:grid;position:relative;overflow:clip}.hero__stage{place-items:center;min-height:46vh;display:grid;position:relative;container-type:inline-size}.wordmark{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;user-select:none;margin:0;font-size:24.7cqi;font-weight:800;font-stretch:125%;line-height:.8}.hero__copy{z-index:2;grid-template-columns:repeat(12,1fr);align-items:end;gap:1.5rem;display:grid;position:relative}.hero__copy h1{grid-column:1/span 7;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08}.hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--paper);text-shadow:0 .0625rem .25rem #000000e6,0 .25rem 1.25rem #000000b3;grid-area:1/1/auto/span 7;margin-bottom:-.5rem;font-size:.8125rem;font-weight:500}.hero__copy:has(.hero__eyebrow) h1{grid-row:2}.hero__aside{grid-area:1/9/span 2/-1;align-self:end;padding-bottom:.5rem}.hero__sub{max-width:34ch;font-size:var(--fs-lede);color:var(--paper);text-shadow:0 .0625rem .25rem #000c,0 .25rem 1.25rem #0009;line-height:1.5}@media (width<=960px){.hero__copy h1,.hero__eyebrow,.hero__aside{grid-column:1/-1}.hero__aside{grid-row:auto;padding-bottom:0}.hero:has(.hero__aside) .hero__stage{min-height:24vh}.hero__stage{min-height:38vh}}.hero-full{isolation:isolate;background:var(--ink);position:relative;overflow:clip}.arc{z-index:-1;position:absolute;inset:0;overflow:clip}.arc__photo{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.arc__sheet{width:100%;height:100%;position:absolute;inset:0}.arc:after{content:"";pointer-events:none;background:linear-gradient(#0e0e0e00 0%,#0e0e0e24 26%,#0e0e0e66 52%,#0e0e0eb8 78%,#0e0e0ee6 100%);height:62%;position:absolute;inset:auto 0 0}.arc__ring{fill:var(--ink);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;text-rendering:geometricprecision;font-size:34px;font-weight:800;font-stretch:125%}.hero-full .hero__stage{place-items:start center}.arc__wordmark{font-size:10.5cqi}.hero-full .hero__copy h1{color:var(--paper);letter-spacing:-.02em;text-shadow:0 .125rem .5rem #00000059,0 .5rem 3rem #00000080;font-size:clamp(2.6rem,5.8vw,5.75rem);font-weight:700;line-height:1.02}.arc__credit{left:var(--gutter);right:var(--gutter);bottom:calc(.625rem + env(safe-area-inset-bottom,0px));letter-spacing:.06em;color:#f4f3ef99;margin:0;font-size:.625rem;line-height:1.45;position:absolute}.arc__credit a{color:inherit}body:has(.hero-full) .nav{backdrop-filter:blur(1.5rem)saturate(170%);background:#fcfbf980}@media (width<=960px){.arc__wordmark{font-size:calc(80cqi / var(--letters,5))}}.pains{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.pain{border-top:1px solid var(--line);align-items:baseline;gap:1rem;padding-block:1.125rem;display:flex;position:relative}.pain__no{font-family:var(--f-mono);letter-spacing:.14em;color:var(--muted);flex:none;font-size:.75rem}.pain h3{font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:500;line-height:1.4}.pain:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--t-med) var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pain:hover:before{transform:scaleX(1)}@media (width<=960px){.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pains{grid-template-columns:1fr}}.problem-close{max-width:60ch;color:var(--ink-soft);margin-top:clamp(1.75rem,3vw,2.5rem);font-size:clamp(1.05rem,1.25vw,1.175rem);line-height:1.55}.section--scene{isolation:isolate;padding-bottom:0}.section--scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 100% at 12% 0,#c2502a2e,#c2502a00 70%);height:20rem;position:absolute;inset:0 0 auto}.section--scene .section-head__body{color:#f4f3efb8}.seq{margin-top:0}.seq.is-live{margin-top:calc(-1 * var(--sp-head))}.seq.is-live .seq__media:after{content:"";z-index:1;pointer-events:none;height:45%;transform:scaleY(var(--seam,1));transform-origin:top;background:linear-gradient(#141414 0%,#141414fc 8%,#141414f3 16%,#141414e4 24%,#141414d2 32%,#141414bd 40%,#141414a5 48%,#1414148c 56%,#14141473 63%,#1414145a 70%,#14141442 77%,#1414142d 84%,#1414141b 90%,#1414140c 95%,#14141403 98%,#14141400 100%);position:absolute;inset:0 0 auto}.seq__stage{position:relative}.seq__media{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:var(--glass-shadow);background:#c9cbc8;position:relative;overflow:hidden}.seq__poster,.seq__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seq__poster img{object-fit:cover;width:100%;height:100%;display:block}.seq__poster:not(:last-of-type),.seq__video,.seq__track,.seq__site,.seq__swipe{display:none}.seq__steps{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.seq__step{align-content:start;gap:.625rem;display:grid}.seq__no{color:var(--accent-deep)}.seq__step h3{font-size:var(--fs-h3)}.seq__step p{color:var(--ink-soft);max-width:46ch;line-height:1.65}.seq.is-live{--edge:max(var(--gutter), (100vw - var(--max)) / 2);margin-inline:calc(50% - 50vw)}.seq.is-live .seq__pin{height:100svh;min-height:30rem;position:relative}.seq.is-live .seq__stage{height:100%}.seq.is-live .seq__media{aspect-ratio:auto;box-shadow:none;border-radius:0;position:absolute;inset:0}.seq.is-live .seq__poster{opacity:0;transition:opacity .6s var(--ease-out);display:block}.seq.is-live .seq__poster.is-shown{opacity:1}.seq.is-stills .seq__poster.is-shown{animation:4.6s linear both seq-drift}@keyframes seq-drift{0%{scale:1}to{scale:1.06}}.seq.is-live .seq__video{opacity:0;display:block}.seq.is-live .seq__media.has-video .seq__video.is-shown{opacity:1}.seq.is-live .seq__media>:is(.seq__poster,.seq__video){transition:opacity .35s var(--ease-out)}.seq.is-live .seq__media.is-cutting>:is(.seq__poster,.seq__video){opacity:0!important}.seq.is-live .seq__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0d0cb3 0%,#0e0d0c8c 22%,#0e0d0c40 40%,#0e0d0c00 58%);position:absolute;inset:0}.seq__count{display:none}.seq__w{margin-right:.26em;display:inline-block}.seq.is-live{--side-x:var(--edge);--side-w:min(34rem, 100% - 2 * var(--side-x))}.seq.is-live .seq__side{z-index:3;left:var(--side-x);top:calc(var(--nav-h) + 2rem);bottom:var(--gutter);width:var(--side-w);color:#fff;flex-direction:column;justify-content:center;gap:clamp(1.25rem,3.5vh,2.5rem);display:flex;position:absolute}.seq.is-live .seq__count{align-items:flex-start;gap:.875rem;margin:0;line-height:1;display:flex}.seq__digits{color:var(--accent-mid);font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(5rem,9vw,9rem);font-weight:600;font-stretch:125%;line-height:1;display:inline-flex}.seq__roll{height:1em;display:inline-block;overflow:hidden}.seq__roll span{transform:translateY(calc(var(--stage,0) * -100%));transition:transform 1.1s cubic-bezier(.76,0,.18,1);display:block}.seq__count .mono{letter-spacing:.14em;color:#ffffff8c;padding-top:.75em;font-size:.875rem}.seq.is-live .seq__steps{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.seq.is-live .seq__step{visibility:hidden;grid-area:1/1;gap:.875rem}.seq.is-live .seq__step:is(.is-active,.is-leaving){visibility:visible}.seq.is-live .seq__no{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seq.is-live .seq__step h3{letter-spacing:-.01em;font-size:clamp(2.25rem,3.4vw,3.5rem);line-height:1.04}.seq.is-live .seq__step p{color:#fffc;max-width:38ch;font-size:clamp(1.125rem,1.3vw,1.3125rem);line-height:1.6}.seq.is-live .seq__step h3 .seq__w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.seq.is-live .seq__step h3 .seq__w>span{transform-origin:0 100%;display:inline-block;transform:translateY(115%)rotate(7deg)}.seq.is-live .seq__step.is-active h3 .seq__w>span{transition:transform 1s var(--ease-out) calc(.3s + var(--w) * 70ms);transform:none}.seq.is-live .seq__step.is-leaving h3 .seq__w>span{opacity:0;transition:transform .5s cubic-bezier(.7, 0, .84, 0) calc(var(--w) * 30ms), opacity .35s linear calc(var(--w) * 30ms);transform:translateY(-115%)rotate(-4deg)}.seq.is-live .seq__step p .seq__w{opacity:0;filter:blur(6px);transform:translateY(.5em)}.seq.is-live .seq__step.is-active p .seq__w{opacity:1;filter:none;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), filter .6s var(--ease-out);transition-delay:calc(.35s + var(--w) * 16ms);transform:none}.seq.is-live .seq__step.is-leaving p .seq__w{opacity:0;filter:blur(4px);transition:opacity .3s,transform .4s,filter .3s;transform:translateY(-.4em)}.seq.is-live .seq__site{color:#fff9;opacity:0;align-items:center;gap:.5rem;font-size:.8125rem;transition:opacity .3s;display:flex}.seq.is-live .seq__step.is-active .seq__site{opacity:1;transition:opacity .8s var(--ease-out) .9s}.seq__site:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.seq.is-live .seq__track{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.seq__track button{cursor:pointer;text-align:left;color:#ffffff6b;width:100%;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.75rem;padding:.3125rem 0;font-size:1.0625rem;line-height:1.25;display:flex}.seq__track button:hover{color:#fffc}.seq__track .is-active button{color:#fff}.seq__track button .mono{letter-spacing:.1em;transition:color var(--t-fast) var(--ease-out);flex:none;font-size:.8125rem}.seq__track .is-active button .mono{color:var(--accent-mid)}.seq__track-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.seq__track button i{width:.875rem;height:1px;transition:width .7s var(--ease-out);background:#ffffff59;flex:none;position:relative;overflow:hidden}.seq__track .is-active button i{width:2.75rem}.seq__track button i:after{content:"";background:var(--accent);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.seq__cue{display:none}.seq.is-live .seq__cue{z-index:4;left:50%;bottom:calc(var(--gutter) + .25rem);color:#fff;white-space:nowrap;transition:color .6s var(--ease-out), left .8s var(--ease-out);align-items:center;gap:.875rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex;position:absolute;translate:-50%}.seq__cue-label{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-mid);transition:color .6s var(--ease-out);font-size:.6875rem}.seq__cue-rule{width:2.5rem;height:1px;transition:width .6s var(--ease-out), background-color .6s var(--ease-out);background:#ffffff47;position:relative;overflow:hidden}.seq__cue-rule:after{content:"";background:var(--accent-mid);width:40%;height:1px;animation:cue-run 2.2s var(--ease-io) infinite;position:absolute;top:0;left:-40%}@keyframes cue-run{to{left:100%}}.seq__cue-word{letter-spacing:.01em;font-size:1.0625rem;font-weight:500;display:flex}.seq__cue-word>span{height:1.3em;animation:cue-shimmer 2.8s var(--ease-io) calc(var(--i) * .1s) infinite;line-height:1.3;display:block;overflow:hidden}.seq__cue-word>span>span{transition:translate .55s var(--ease-out) calc(var(--i) * 35ms);animation:cue-blur-out .55s var(--ease-out) calc(var(--i) * 35ms) both;display:block;position:relative}.seq__cue-word>span>span:after{content:attr(data-l);position:absolute;top:100%;left:0}@keyframes cue-blur-in{0%{filter:blur();scale:1}30%{filter:blur(.12em);scale:1 1.18}to{filter:blur();scale:1}}@keyframes cue-blur-out{0%{filter:blur();scale:1}30%{filter:blur(.12em);scale:1 1.18}to{filter:blur();scale:1}}@keyframes cue-shimmer{0%,to{opacity:.55}35%{opacity:1}}.seq__cue-arrow{width:1rem;height:1rem;display:block;overflow:hidden}.seq__cue-arrow svg{width:100%;height:100%;animation:cue-drop 1.8s var(--ease-io) infinite;rotate:90deg}@keyframes cue-drop{0%,20%{transform:translate(0)}50%{transform:translate(140%)}50.01%{transform:translate(-140%)}80%,to{transform:translate(0)}}.seq__cue:is(:hover,:focus-visible) .seq__cue-rule{width:3.75rem}.seq__cue:is(:hover,:focus-visible) .seq__cue-word>span{opacity:1;animation:none}.seq__cue:is(:hover,:focus-visible) .seq__cue-word>span>span{animation-name:cue-blur-in;translate:0 -1.3em}.seq__cue:is(:hover,:focus-visible) .seq__cue-arrow svg{animation-duration:.9s}.seq__cue:focus-visible{outline-offset:.25rem;border-radius:.25rem;outline:1px solid #fff9}@media (width<=760px){.seq.is-live .seq__pin{touch-action:pan-y;min-height:0}.seq.is-live .seq__media:before{background:linear-gradient(#0e0d0c00 40%,#0e0d0c66 65%,#0e0d0cb8 100%)}.seq.is-live .seq__side{justify-content:flex-end;gap:1rem}.seq__digits{font-size:3.25rem}.seq.is-live .seq__step h3{font-size:1.625rem}.seq.is-live .seq__step p{font-size:.9375rem;line-height:1.55}.seq.is-live .seq__track{grid-auto-flow:column;justify-content:start;gap:1rem}.seq.is-live .seq__swipe{letter-spacing:.2em;text-transform:uppercase;color:#fff9;align-items:center;gap:.625rem;margin:-.25rem 0 0;font-size:.6875rem;line-height:1;display:flex}.seq__swipe>*{transition:opacity .6s var(--ease-out)}.seq.has-swiped .seq__swipe>*{opacity:0}.seq__swipe-arrow{width:.875rem;height:.875rem;color:var(--accent-mid);flex:none;display:block;overflow:hidden}.seq__swipe-arrow svg{width:100%;height:100%;animation:swipe-nudge 2.2s var(--ease-io) infinite;display:block;rotate:180deg}@keyframes swipe-nudge{0%,25%{transform:translate(0)}55%{transform:translate(140%)}55.01%{transform:translate(-140%)}85%,to{transform:translate(0)}}.seq__swipe-rule{background:#ffffff47;flex:none;width:2rem;height:1px;position:relative;overflow:hidden}.seq__swipe-rule:after{content:"";background:var(--accent-mid);width:40%;height:1px;animation:swipe-run 2.2s var(--ease-io) infinite;position:absolute;top:0;right:-40%}@keyframes swipe-run{to{right:100%}}.seq__track-title{display:none}.seq__track button{gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding-block:.75rem}.seq.is-live .seq__track{gap:.25rem .5rem;margin-block:-.5rem}.seq__track .is-active button i{width:1.5rem}.seq.is-live .seq__cue{display:none}}@media (prefers-reduced-motion:reduce){.seq.is-live .seq__poster,.seq.is-live .seq__step,.seq.is-live .seq__step .seq__w,.seq.is-live .seq__step .seq__w>span{filter:none!important;transition:none!important;transform:none!important}.seq.is-live .seq__poster{animation:none!important}.seq__roll span{transition:none}.seq__cue-word>span,.seq__cue-word>span>span,.seq__cue-rule:after,.seq__cue-arrow svg,.seq__swipe-arrow svg,.seq__swipe-rule:after{animation:none!important}.seq__cue-word>span{opacity:1}}.diffs-head{margin-bottom:var(--sp-head);justify-items:start;gap:1rem;display:grid}.diff{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1rem clamp(1.5rem,3vw,3rem);padding-block:clamp(1.5rem,2.5vw,2rem);display:grid}.diff>.mono{padding-top:.375rem}.diff h3{font-size:var(--fs-h3);line-height:1.3}.diff__body{gap:1.125rem;display:grid}.diff p{color:var(--ink-soft)}.diff a{color:var(--accent-deep)}.diff--plain>h3{grid-column:1/3}.diff__media{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.diff__media img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2);width:100%;height:auto}@media (width<=860px){.diff{grid-template-columns:2rem minmax(0,1fr)}.diff__body{grid-column:2}.diff--plain>h3,.diff--plain>.diff__body{grid-column:1/-1}}@media (width<=560px){.diff__media{grid-template-columns:1fr}}.case__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.pwr{border-top:1px solid var(--line-strong);gap:0;display:grid}.pwr>div{border-bottom:1px solid var(--line);grid-template-columns:9.375rem 1fr;gap:1rem;padding:1rem 0;display:grid}.pwr dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.1875rem;font-size:.6875rem}.pwr dd{color:var(--ink-soft);margin:0}.pwr ul{margin:0;padding-left:1.125rem}@media (width<=960px){.pwr>div{grid-template-columns:1fr;gap:.375rem}}.mock{align-content:start;gap:.875rem;padding:1.125rem;font-size:.8125rem;display:grid;overflow:hidden}.mock__bar{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.mock__bar .dots{gap:.375rem;display:flex}.mock__bar .dots i{background:#ffffff2e;border-radius:50%;width:.5625rem;height:.5625rem}.mock__title{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;font-size:.9375rem;font-weight:600;font-stretch:125%}.mock .sample{font-family:var(--f-mono);letter-spacing:.14em;color:var(--accent-mid);text-transform:uppercase;border:1px dashed;border-radius:62.4375rem;padding:.25rem .5rem;font-size:.625rem}.mock--shot{gap:.625rem;padding:.75rem}.mock__shot{border-radius:.75rem;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff1a}.mock__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.kpi{border:1px solid var(--line-on-ink);background:#ffffff0d;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.kpi span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-ink);font-size:.625rem}.kpi b{font-family:var(--f-display);font-size:1.375rem;font-weight:600;font-stretch:125%}.mock__split{grid-template-columns:1.4fr 1fr;gap:.75rem;display:grid}.panel{border:1px solid var(--line-on-ink);background:#ffffff0a;border-radius:.75rem;align-content:start;gap:.625rem;padding:.875rem;display:grid}.panel h4{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-ink);margin:0;font-size:.625rem;font-weight:500}.bars{gap:.5625rem;display:grid}.bars div{grid-template-columns:5.75rem 1fr 2.5rem;align-items:center;gap:.625rem;font-size:.75rem;display:grid}.bars i{background:#ffffff14;border-radius:.375rem;height:.375rem;position:relative;overflow:hidden}.bars i>b{background:linear-gradient(90deg, var(--accent), var(--accent-mid));border-radius:inherit;transform-origin:0;position:absolute;inset:0 auto 0 0}.bars em{text-align:right;color:var(--muted-on-ink);font-style:normal;font-family:var(--f-mono);font-size:.6875rem}.feed{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.feed li{grid-template-columns:2.75rem 1fr;gap:.5rem;font-size:.75rem;line-height:1.4;display:grid}.feed time{font-family:var(--f-mono);color:var(--muted-on-ink);padding-top:2px;font-size:.625rem}.files{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.files span{border:1px solid var(--line-on-ink);font-family:var(--f-mono);letter-spacing:.06em;border-radius:.625rem;gap:.375rem;padding:.625rem;font-size:.625rem;display:grid}.files span:before{content:"";border:1px solid var(--muted-on-ink);border-radius:2px;width:1.125rem;height:1.375rem}@media (width<=640px){.mock__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mock__split{grid-template-columns:1fr}.files{grid-template-columns:repeat(2,1fr)}}.about{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.about__card{gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.about__card h3{font-size:var(--fs-h2-sub)}.highlight{background:var(--ink);color:var(--paper);border-radius:.875rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.125rem;display:grid}.highlight svg{width:2.125rem;height:2.125rem;color:var(--accent-mid)}.highlight b{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.9375rem;font-stretch:125%;display:block}.highlight p{color:var(--muted-on-ink);font-size:.9375rem}@media (width<=860px){.about{grid-template-columns:1fr}}.about-text p{max-width:60ch;font-size:var(--fs-lede);color:var(--ink-soft);line-height:1.6}.section--ink .about-text p{color:#f4f3efdb}.founder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(2.5rem,6vw,6rem);display:grid}.founder__intro{top:calc(var(--nav-h) + 2.5rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.founder__intro .d-section{max-width:12ch}.founder__lead{font-size:var(--fs-lede);color:var(--ink-soft);max-width:32ch;line-height:1.55}.founder__sign{border-top:2px solid var(--accent);color:var(--muted);gap:.25rem;padding-top:1.25rem;display:grid}.founder__name{font-family:var(--f-display);font-size:var(--fs-h3);color:var(--ink);margin-bottom:.25rem;font-weight:700}.path{--indent:clamp(1.75rem, 3.2vw, 2.75rem);padding:0 0 0 var(--indent);border-left:1px solid var(--line-strong);margin:0;list-style:none;display:grid}.path li{border-bottom:1px solid var(--line);gap:.5rem;padding-block:clamp(1.5rem,2.8vw,2.25rem);display:grid;position:relative}.path li:first-child{padding-top:0}.path li:last-child{border-bottom:0;padding-bottom:0}.path li:before{content:"";top:.7em;left:calc(-1 * var(--indent) - .3125rem - .5px);background:var(--accent);width:.625rem;height:.625rem;position:absolute}.path li:first-child:before{top:.55em}.path__marker{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;font-stretch:125%;line-height:.9}.path h3{font-size:var(--fs-h3)}.path p{color:var(--ink-soft);max-width:46ch;font-size:1.0625rem;line-height:1.65}@media (width<=860px){.founder{grid-template-columns:minmax(0,1fr)}.founder__intro{position:static}.founder__intro .d-section{max-width:16ch}}.section-head__lead{font-size:var(--fs-lede);color:var(--ink-soft);max-width:56ch;line-height:1.55}.section-head__lead a,.form__foot a{color:var(--accent-deep)}.ledger{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,5vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.ledger__col{align-content:start;gap:.25rem;display:grid}.ledger__col .label{margin-bottom:.75rem}.ledger__col ul{margin:0;padding:0;list-style:none}.ledger__col li{border-bottom:1px solid var(--line);align-items:baseline;gap:.875rem;padding-block:.95rem;font-size:1.125rem;line-height:1.4;display:flex;position:relative}.ledger__col li:last-child{border-bottom:0}.ledger__col li:before{content:"";background:currentColor;flex:none;width:.875rem;height:1px;transform:translateY(-.3em)}.ledger__col:first-child{color:var(--muted)}.ledger__col--ours li{color:var(--ink)}.ledger__col--ours li:before{background:var(--accent);align-self:flex-start;width:2.75rem;height:2px;margin-top:.7em;transform:none}@media (width<=860px){.ledger{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.section:not(.section--ink)+.section>.wrap:has(>.people){border-top:1px solid var(--line);padding-top:var(--sp-section)}.people{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3rem clamp(2.5rem,6vw,6rem);display:grid}.people__photos{margin:0;padding:0 16% 14% 0;position:relative}.people__photos img{object-fit:cover;background:var(--paper-2);width:100%;height:auto;display:block}.people__main{aspect-ratio:4/5;border-radius:var(--radius);object-position:40% 50%}.people__photos .people__inset{aspect-ratio:3/4;border-radius:var(--radius-sm);border:.5rem solid var(--paper);object-position:55% 50%;width:46%;position:absolute;bottom:-.5rem;right:-.5rem}.people__text{justify-items:start;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.people__text .d-section{max-width:14ch}.people__lead{font-size:var(--fs-lede);color:var(--ink);max-width:52ch;line-height:1.55}.people__trades{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.people__trades li{border-bottom:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.005em;align-items:center;gap:.75rem;padding-block:.75rem;font-size:1.0625rem;font-weight:600;display:flex}.people__trades li:before{content:"";background:var(--accent);flex:none;width:.4375rem;height:.4375rem}.people__body{color:var(--ink-soft);max-width:52ch;font-size:1.0625rem;line-height:1.65}@media (width<=860px){.people{grid-template-columns:minmax(0,1fr)}.people__photos{max-width:30rem}}@media (width<=520px){.people__trades{grid-template-columns:minmax(0,1fr)}}.reasons{margin:0}.reasons__row{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,5fr) minmax(0,7fr);align-items:start;gap:.75rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}.reasons__row:last-child{border-bottom:1px solid var(--line)}.reasons__row:before{content:"";background:var(--accent);width:2.75rem;height:2px;position:absolute;top:-1px;left:0}.reasons .mono{color:var(--accent-deep);padding-top:.55rem}.reasons dt{font-family:var(--f-display);font-size:var(--fs-h2-sub);letter-spacing:-.02em;font-weight:700;line-height:1.1}.reasons dd{font-size:var(--fs-lede);color:var(--ink-soft);max-width:54ch;margin:0;padding-top:.2rem;line-height:1.6}@media (width<=860px){.reasons__row{grid-template-columns:2.25rem minmax(0,1fr)}.reasons dd{grid-column:2}}.section--close{isolation:isolate;padding:0}.about-cta{background:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:clamp(34rem,48vw,44rem);display:grid;overflow:clip}.about-cta__media{min-height:0;margin:0;position:relative;overflow:hidden}.about-cta__photo{object-fit:cover;object-position:50% 84%;background:#1a1a1a;width:100%;max-width:none;height:100%;position:absolute;inset:0}.about-cta__body{color:var(--paper);align-content:center;justify-items:start;gap:1.15rem;padding:clamp(2rem,4vw,3.25rem) clamp(1.75rem,4.5vw,4rem);display:grid}.about-cta__title{letter-spacing:-.025em;max-width:13ch;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.04}.about-cta__body p{font-size:var(--fs-lede);color:var(--muted-on-ink);max-width:38ch;line-height:1.55}@media (width<=860px){.about-cta{grid-template-columns:minmax(0,1fr);min-height:0}.about-cta__media{aspect-ratio:1}.about-cta__body{padding:clamp(2rem, 6vw, 3.5rem) var(--gutter)}.about-cta__title{max-width:14ch}}.legal{padding-top:calc(var(--nav-h) + clamp(2rem, 5vw, 4rem))}.legal__body{gap:1rem;display:grid}.legal__body h2{font-size:var(--fs-h3);margin-top:1rem}.band{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(2rem,4.5vw,3.75rem);display:grid;position:relative;overflow:hidden}.band h2{font-size:var(--fs-h2);max-width:18ch;margin-top:1.25rem;line-height:1.12}.band p{max-width:44ch;color:var(--ink-soft);margin-top:1rem}@media (width<=860px){.band{grid-template-columns:1fr}}.pagelinks{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--line-strong);grid-auto-rows:auto minmax(5.5rem,auto) auto;gap:0;display:grid}.pagelink{isolation:isolate;grid-row:span 3;grid-template-rows:subgrid;border-bottom:1px solid var(--line-strong);row-gap:1.375rem;padding:clamp(1.5rem,2.4vw,2.75rem) clamp(1.25rem,2vw,2.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.pagelink+.pagelink{border-left:1px solid var(--line-strong)}.pagelink:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .8s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.pagelink:hover:before,.pagelink:focus-visible:before{transform:scaleY(1)}.pagelink:hover,.pagelink:focus-visible{color:var(--paper)}.pagelink__top{color:var(--muted);transition:color var(--t-fast);justify-content:space-between;display:flex}.pagelink:hover .pagelink__top{color:var(--muted-on-ink)}.pagelink__title{font-family:var(--f-display);text-transform:uppercase;transition:transform .8s var(--ease-out);font-size:clamp(1.3rem,1.9vw,2.25rem);font-weight:700;font-stretch:125%;line-height:1}.pagelink:hover .pagelink__title{transform:translate(.875rem)}.pagelink__foot{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.pagelink__foot p{max-width:34ch;transition:color var(--t-fast)}.pagelink__arrow{width:clamp(3rem,4.5vw,4rem);height:clamp(3rem,4.5vw,4rem);transition:transform .8s var(--ease-out), background var(--t-fast), color var(--t-fast);border:1px solid;border-radius:50%;flex:none;align-self:end;place-items:center;display:grid}.pagelink__arrow svg{width:40%;height:40%}.pagelink:hover .pagelink__arrow{background:var(--accent);border-color:var(--accent);transform:rotate(-45deg)}@media (width<=1099px){.pagelinks{grid-template-columns:1fr;grid-auto-rows:auto}.pagelink{padding-inline:var(--gutter)}.pagelink+.pagelink{border-left:0}.pagelink__title{font-size:clamp(1.9rem,5vw,2.75rem)}}.footer{background:var(--ink);color:var(--paper);padding:clamp(3.5rem, 7vw, 6rem) 0 calc(1.75rem + env(safe-area-inset-bottom,0px));overflow:clip}.footer__grid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:2rem;display:grid}.footer__grid a,.footer__grid address{overflow-wrap:anywhere}.footer__brand{align-content:start;gap:1.125rem;display:grid}.footer__brand img{width:4.5rem;height:4.5rem}.footer__brand p{color:var(--muted-on-ink);max-width:34ch}.footer h2{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-ink);margin-bottom:1rem;font-size:.6875rem;font-weight:500}.footer ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.footer a{transition:background-size var(--t-med) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.footer a:hover{background-size:100% 1px}.footer__word{font-family:var(--f-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #f4f3ef4d;white-space:nowrap;margin:clamp(3rem,7vw,6rem) 0 1.5rem;font-size:clamp(3.6rem,16.4vw,17rem);font-weight:800;font-stretch:125%;line-height:.8;overflow-x:clip}.footer__word span{color:#0000;-webkit-text-stroke-color:#f4f3ef4d;transition:color .45s var(--ease-out), -webkit-text-stroke-color .45s var(--ease-out);display:inline-block}.footer__word span:hover{color:var(--paper);-webkit-text-stroke-color:var(--paper)}.footer__legal{border-top:1px solid var(--line-on-ink);color:var(--muted-on-ink);gap:1.125rem;padding-top:1.375rem;font-size:.8125rem;display:grid}.footer__disclaimer{max-width:70ch}.footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer__copyright{margin:0}.footer__legal-nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footer__legal-nav a{color:var(--paper)}.footer address{font-style:normal;line-height:1.6}@media (width<=860px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}.footer a{overflow-wrap:anywhere}}.modal{width:min(100% - 1.5rem,40rem);max-height:min(100dvh - 1.5rem,53.75rem);color:var(--ink);overscroll-behavior:contain;background:#fbfaf8b8;border-radius:1.75rem;padding:0;overflow:auto}.modal::backdrop{backdrop-filter:blur(.375rem);background:#1414146b}.modal__inner{gap:1.375rem;padding:clamp(1.375rem,4vw,2.5rem);display:grid}.modal__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modal__head h2{font-size:clamp(1.8rem,4vw,2.6rem)}.modal__close{border:1px solid var(--line-strong);cursor:pointer;width:2.875rem;height:2.875rem;transition:transform var(--t-med) var(--ease-out), background var(--t-fast);background:#ffffff80;border-radius:50%;flex:none;position:relative}.modal__close:before,.modal__close:after{content:"";background:currentColor;width:1rem;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.modal__close:after{rotate:-45deg}.modal__close:hover{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.form{gap:.875rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.field{gap:.375rem;display:grid}.field label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-strong);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#ffffffd9;border-radius:.875rem;padding:.875rem 1rem;font-size:1rem}.field textarea{resize:vertical;min-height:7rem}.field select{appearance:none;cursor:pointer;background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23141414' stroke-width='1.5'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 1rem center/.75rem no-repeat;padding-right:2.75rem}.field label small{text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:.75rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 .25rem #c2502a2e}.form__msg{color:#8c3c1b;min-height:1.4em;font-size:.875rem}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form__foot small{color:var(--muted);max-width:30ch}.form.is-sending .btn{pointer-events:none;opacity:.7}.success{text-align:left;gap:1.125rem;display:none}.modal__alt{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-block:1rem;display:flex}.modal__alt>span{max-width:32ch;font-size:.9375rem}.modal.is-done .form,.modal.is-done .modal__intro,.modal.is-done .modal__alt{display:none}.modal.is-done .success{display:grid}.success svg{width:4.75rem;height:4.75rem}.success svg path,.success svg circle{stroke:var(--accent);stroke-width:2px;fill:none}@media (width<=560px){.form__row{grid-template-columns:1fr}.modal{background:#fbfaf8f0}.modal__alt .btn{justify-content:space-between;width:100%}}.loader{z-index:120;color:var(--paper);place-items:center;display:none;position:fixed;inset:0}html.is-loading{overflow:hidden}html.is-loading .loader{display:grid}.loader__slabs{grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.loader__slabs i{background:var(--ink);transform-origin:top;margin-right:-1px}.loader__center{justify-items:center;gap:1.75rem;display:grid;position:relative}.loader__mark{width:clamp(4.5rem,9vw,7.5rem);height:auto;fill:var(--paper);overflow:visible}.loader__key,.loader__trail{fill:var(--accent-mid)}.loader__trail use{opacity:0}.loader__name,.loader__note,.loader__count{margin:0;overflow:clip}.loader__name span,.loader__note span,.loader__count span{display:block}.loader__name{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;font-weight:700;font-stretch:125%}.loader__note{left:var(--gutter);bottom:calc(var(--gutter) + .5rem);color:var(--muted-on-ink);position:absolute}.loader__count{right:var(--gutter);bottom:calc(var(--gutter) + .25rem);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,8rem);font-weight:800;font-stretch:125%;line-height:.85;position:absolute}.loader__bar{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.curtain{z-index:100;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:0}.curtain i{background:var(--ink);transform-origin:bottom;transform:scaleY(0)}.is-arriving .curtain i{transform:scaleY(1)}.curtain__label{color:var(--paper);opacity:0;z-index:101;white-space:nowrap;position:fixed;top:50%;left:50%;translate:-50% -50%}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.25rem);display:grid}.pcard{border-radius:var(--radius);transition:background var(--t-med) var(--ease-out);align-content:start;gap:1.125rem;padding:.875rem .875rem 1.5rem;display:grid;position:relative}.pcard:hover{background:#ffffff59}.pcard__open{justify-self:start;margin-inline:.375rem}.pcard__open:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.pcard:hover .cta-line__rule{width:6rem}.pcard:hover .cta-line__dot{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.pcard:first-child,.pcard:last-child:nth-child(2n){grid-column:1/-1}.pcard:first-child .ph,.pcard:last-child:nth-child(2n) .ph{aspect-ratio:21/9!important}.pcard .ph{transition:border-radius .8s var(--ease-out)}.pcard .ph svg.ph__x{transition:transform 1.2s var(--ease-out)}.pcard:hover .ph svg.ph__x{transform:scale(1.06)}.pcard__row{justify-content:space-between;align-items:start;gap:1rem;padding-inline:.375rem;display:flex}.pcard h2{font-size:var(--fs-h2-sub);line-height:1.15}.pcard p{color:var(--ink-soft);max-width:52ch;padding-inline:.375rem}.pcard__tags{flex-wrap:wrap;gap:.5rem;padding-inline:.375rem;display:flex}@media (width<=760px){.pgrid{grid-template-columns:1fr}.pcard:first-child .ph,.pcard:last-child:nth-child(2n) .ph{aspect-ratio:4/3!important}}.pdialog{overscroll-behavior:contain;background:var(--paper);width:min(100% - 1rem,73.75rem);max-height:calc(100dvh - 1rem);color:var(--ink);border:0;border-radius:1.75rem;padding:0;overflow:auto}.pdialog::backdrop{backdrop-filter:blur(.5rem);background:#1414148c}.pdialog__head{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem .875rem .875rem 1.625rem;display:flex;position:sticky;top:0}.pdialog__body{gap:clamp(1.75rem,4vw,3rem);padding:.5rem clamp(1.125rem,4vw,3rem) clamp(1.75rem,4vw,3.5rem);display:grid}.pdialog h2{font-size:clamp(2.2rem,6vw,5.4rem)}.pdialog__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(1.25rem,3vw,2.75rem);display:grid}.pdialog__gallery{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pdialog__gallery .ph:first-child{grid-column:1/-1}.facts{gap:0;padding:1.375rem;display:grid;position:sticky;top:5.625rem}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.9375rem;display:flex}.facts dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.1875rem;font-size:.6875rem}.facts dd{text-align:right;margin:0}.timeline{border-top:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.timeline li{color:var(--ink-soft);gap:.375rem;padding:1rem .75rem 0 0;font-size:.875rem;list-style:none;display:grid;position:relative}.timeline li:before{content:"";background:var(--accent);width:.5625rem;height:.5625rem;position:absolute;top:-.3125rem;left:0;transform:rotate(45deg)}.timeline b{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:500}.timeline{margin:0;padding:0}@media (width<=860px){.pdialog__grid{grid-template-columns:1fr}.facts{position:static}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}}.principles{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.principle{border-right:1px solid var(--line);align-content:start;gap:.875rem;padding:1.75rem 1.5rem 2rem;display:grid}.principle:first-child{padding-left:0}.principle:last-child{border-right:0}.principle h3{font-size:var(--fs-h3);line-height:1.2}.principle p{color:var(--ink-soft);font-size:1rem}@media (width<=960px){.principles{grid-template-columns:1fr 1fr}.principle{border-right:0;border-bottom:1px solid var(--line);padding-left:0}}@media (width<=560px){.principles{grid-template-columns:1fr}}.crew{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.crew__card{align-content:start;gap:1rem;padding:.875rem;display:grid}.crew__card>div{gap:.5rem;padding:.25rem .5rem .625rem;display:grid}.crew__card h3{font-size:var(--fs-h3)}.crew__card p{color:var(--ink-soft);font-size:1rem}@media (width<=860px){.crew{grid-template-columns:1fr}}.appgrid{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:start;gap:1.5rem;display:grid}.features{margin:var(--sp-head) 0 0;border-top:1px solid var(--line-on-ink);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.features li{border-left:1px solid var(--line-on-ink);align-content:start;gap:.5rem;padding:1.5rem 1.5rem 0;display:grid}.features li:first-child{border-left:0;padding-left:0}.features b{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:600;line-height:1.2}.features span{color:var(--muted-on-ink);font-size:1rem}@media (width<=960px){.appgrid{grid-template-columns:1fr}.appgrid .ph{max-width:22rem}.features{grid-template-columns:1fr 1fr;row-gap:1.5rem}.features li:nth-child(odd){border-left:0;padding-left:0}}@media (width<=560px){.features{grid-template-columns:1fr}.features li{border-left:0;padding-left:0}}@media (hover:none){.btn:hover:before{clip-path:inset(0 100% 0 0 round 62.4375rem)}.btn--glass:hover{color:var(--ink)}.btn--glass:hover .btn__icon{background:var(--ink);color:var(--paper)}.btn:hover .btn__icon svg{animation:none}.cta-line:hover .cta-line__rule{width:3.5rem}.cta-line:hover .cta-line__dot{color:inherit;background:0 0;transform:none}.pain:hover:before{transform:scaleX(0)}.pagelink:hover:before{transform:scaleY(0)}.pagelink:hover{color:inherit}.pagelink:hover .pagelink__top{color:var(--muted)}.pagelink:hover .pagelink__title{transform:none}.pagelink:hover .pagelink__arrow{background:0 0;border-color:currentColor;transform:none}.pcard:hover{background:0 0}.pcard:hover .cta-line__rule{width:3.5rem}.pcard:hover .cta-line__dot{color:inherit;background:0 0;transform:none}.footer__word span:hover{color:#0000;-webkit-text-stroke-color:#f4f3ef4d}.seq__track button:hover{color:#ffffff6b}.seq__track .is-active button:hover{color:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.atmos>span{animation:none}}.building{min-height:100svh;padding-top:calc(var(--nav-h) + 2.125rem);grid-template-columns:minmax(0,1fr);padding-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.building__body{align-self:center;justify-items:start;gap:1.5rem;display:grid}.building__actions{flex-wrap:wrap;justify-self:stretch;gap:.75rem;margin-top:.75rem;display:flex}.section:not(.section--ink)+.section>.wrap:has(>.network){border-top:1px solid var(--line);padding-top:var(--sp-section)}.network{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:3rem clamp(2.5rem,6vw,6rem);display:grid}.network__intro{top:calc(var(--nav-h) + 2.5rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.network__lead{font-size:var(--fs-lede);color:var(--ink-soft);max-width:42ch;line-height:1.55}.network__photo{width:100%;margin:.5rem 0 0}.network__photo img{aspect-ratio:4/3;object-fit:cover;object-position:62% 50%;border-radius:var(--radius);background:var(--paper-2);width:100%;height:auto;display:block}.trades{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.trades li{border-top:1px solid var(--line);gap:.5rem;padding-block:clamp(1.25rem,2.4vw,1.75rem);display:grid;position:relative}.trades li:before{content:"";background:var(--accent);width:2.75rem;height:2px;position:absolute;top:-1px;left:0}.trades h3{font-size:var(--fs-h3);line-height:1.25}.trades p{color:var(--ink-soft);max-width:52ch;font-size:1.0625rem;line-height:1.6}@media (width<=960px){.network{grid-template-columns:minmax(0,1fr)}.network__intro{position:static}.network__photo{max-width:36rem}}.section--ink .section-head__lead{color:var(--muted-on-ink)}.section--ink .reasons__row{border-color:var(--line-on-ink)}.section--ink .reasons .mono{color:var(--accent-mid)}.section--ink .reasons dd{color:#f4f3efc7}.vet-note{max-width:68ch;color:var(--muted);margin-top:clamp(1.5rem,3vw,2.25rem);line-height:1.6}.join{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:3rem clamp(2.5rem,6vw,6rem);display:grid}.join__intro{top:calc(var(--nav-h) + 2.5rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.join__intro .d-section{max-width:12ch}.join__lead{font-size:var(--fs-lede);color:var(--ink-soft);max-width:40ch;line-height:1.55}.join__list{border-top:1px solid var(--line);width:100%;max-width:30rem;margin:0;padding:0;list-style:none}.join__list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding-block:.75rem;line-height:1.45;display:flex}.join__list li:before{content:"";background:var(--accent);flex:none;width:.4375rem;height:.4375rem;transform:translateY(-.1em)}.join__card{gap:1.375rem;padding:clamp(1.375rem,3vw,2.5rem);display:grid}.join__card.is-done .form{display:none}.join__card.is-done .success{display:grid}@media (width<=960px){.join{grid-template-columns:minmax(0,1fr)}.join__intro{position:static}.join__intro .d-section{max-width:16ch}}.pcard__facts{flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding-inline:.375rem;display:flex}.pcard__facts div{gap:.125rem;display:grid}.pcard__facts dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.pcard__facts dd{margin:0}#partners-hero .arc:before{content:"";z-index:1;pointer-events:none;background:#0e0e0e47;position:absolute;inset:0}#partners-hero .arc:after{z-index:1;height:70%}#partners-hero .wordmark{color:var(--paper)}.dash-hero{min-height:100svh;padding-block:calc(var(--nav-h) + 4rem) clamp(3rem, 6vw, 5rem);color:var(--paper);align-items:center;display:grid}.dash-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vmax 40vmax at 85% 10%,#c2502a33,#0000 70%),radial-gradient(50vmax 40vmax at 0 100%,#e0916f1a,#0000 70%);position:absolute;inset:0}.dash-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:3rem clamp(2.5rem,5vw,5rem);display:grid}.dash-hero__copy{justify-items:start;gap:1.5rem;display:grid}.dash-hero__copy .label{color:var(--accent-mid)}.dash-hero h1{letter-spacing:-.02em;max-width:13ch;font-size:clamp(2.6rem,5.4vw,5.25rem);font-weight:700;line-height:1.02}.dash-hero__sub{font-size:var(--fs-lede);color:var(--muted-on-ink);max-width:40ch;line-height:1.55}.dash-hero .cta-line{color:var(--paper);margin-top:.5rem}.dash-hero .cta-line:hover .cta-line__dot{background:var(--paper);color:var(--ink)}.dash-hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;display:flex}.dash-hero__actions .cta-line{margin-top:0}.login-dialog{width:min(100% - 1.5rem,27rem)}.login-dialog .modal__head{align-items:center}.login-dialog .modal__inner>p{color:var(--ink-soft);line-height:1.55}.login-dialog .modal__inner>.btn{justify-self:start}.login-dialog .form__foot small a{color:var(--accent-deep)}.login-dialog .form__msg:empty{display:none}.field__peek{position:relative}.field__peek input{width:100%;padding-right:4.75rem}.field__peek button{min-height:2.25rem;color:var(--accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:.375rem;translate:0 -50%}.field__peek button:hover{background:#1414140f}.login-dialog[open]{animation:login-in .35s var(--ease-out)}@keyframes login-in{0%{transform:translateY(1rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.login-dialog[open]{animation:none}}.login{border-radius:var(--radius);background:var(--paper);color:var(--ink);gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:0 2rem 5rem -2rem #0009}.login h2{font-size:var(--fs-h2-sub);line-height:1.15}.login>p{color:var(--ink-soft);line-height:1.55}.login .btn{justify-self:start}.login .form__foot small a{color:var(--accent-deep)}@media (width<=960px){.dash-hero__grid{grid-template-columns:minmax(0,1fr)}.dash-hero{align-items:start}}@media (width<=640px){.dash-hero{min-height:0;padding-block:calc(var(--nav-top) + var(--nav-h) + 1.25rem) 2.5rem}.dash-hero__grid{gap:2rem}.dash-hero__copy{gap:1.125rem}.dash-hero h1{max-width:14ch;font-size:clamp(2rem,9vw,2.6rem)}}.feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem clamp(2.5rem,6vw,6rem);display:grid}.feature__text{justify-items:start;gap:1.25rem;display:grid}.feature__text .d-section{max-width:14ch}.feature__text>p{font-size:var(--fs-lede);color:var(--ink-soft);max-width:46ch;line-height:1.55}.feature__points{border-top:1px solid var(--line);width:100%;max-width:34rem;margin:0;padding:0;list-style:none}.feature__points li{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding-block:.75rem;line-height:1.45;display:flex}.feature__points li:before{content:"";background:var(--accent);flex:none;width:.4375rem;height:.4375rem;transform:translateY(-.1em)}.feature--flip .feature__text{order:2}.section:not(.section--ink)+.section>.wrap:has(>.feature){border-top:1px solid var(--line);padding-top:var(--sp-section)}@media (width<=960px){.feature{grid-template-columns:minmax(0,1fr)}.feature--flip .feature__text{order:0}}.sheet-mock{gap:1rem;margin:0;padding:clamp(1.125rem,2.2vw,1.75rem);display:grid}.sheet-mock__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.875rem;display:flex}.sheet-mock__bar b{font-family:var(--f-display);font-size:1.0625rem}.sheet-mock__bar .tag{flex:none}.rows{margin:0;padding:0;list-style:none;display:grid}.rows li{border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.25rem .875rem;padding-block:.75rem;display:grid}.rows li:last-child{border-bottom:0;padding-bottom:0}.rows .mono{color:var(--muted)}.rows b{font-weight:600}.rows small{color:var(--muted);grid-column:2;font-size:.8125rem}.rows .state{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:62.4375rem;grid-row:span 2;padding:.3rem .6rem;font-size:.6875rem}.rows .state--done{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rows .state--now{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent)}.sheet-mock__note{color:var(--ink-soft);background:#1414140d;border-radius:.75rem;align-items:baseline;gap:.625rem;padding:.75rem .875rem;font-size:.875rem;display:flex}.sheet-mock__note:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}@media (width<=480px){.rows li{grid-template-columns:1.5rem minmax(0,1fr)}.rows .state{grid-area:auto/2;justify-self:start}}@media (pointer:coarse){.nav__brand{min-height:2.75rem}.footer ul{gap:0}.footer li>a:not(.btn),.footer__legal-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.footer address{padding-block:.5rem}.footer__legal-nav{gap:0 1.25rem}p a:not([class]),small a:not([class]),.login__alt a,.form__foot small a{padding-block:.75rem}}@media (width<=960px){input,textarea,select{scroll-margin-block:6.5rem 3rem}}.btn.pt-plain{padding-inline:1.625rem}.login__alt{color:var(--muted);font-size:.875rem}.login__alt a{color:var(--accent-deep)}
