:root{--space-section:140px;--space-block:64px;--space-tight:24px;--surface-2:#f7f5f1;--bg:#fdfbf8;--bg-sub:#faf8f4;--surface:#f7f5f1;--text:#111;--muted:#5c6470;--dim:#6b7078;--hint:#6b7078;--border:#1111111a;--border-s:#1111111a;--dark:#0f0f0f;--dark-text:#fdfbf8;--dark-muted:#ffffff80;--dark-dim:#ffffff40;--dark-border:#ffffff14;--shade:28, 22, 16;--ed-margin:150px;--ed-gap:48px;--ed-text:600px;--ed-full:798px;--ed-out:198px;--ease:cubic-bezier(.16,1,.3,1);--font-d:"Hanken Grotesk",sans-serif;--font-b:"Inter",sans-serif;--font-m:"JetBrains Mono",monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);overflow-x:hidden}body{font-family:var(--font-b);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--text);color:var(--bg)}a{color:inherit;text-decoration:none}main a:hover{color:inherit}button{cursor:pointer;font-family:inherit}.r{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.r.in{opacity:1;transform:translateY(0)}.r-d1{transition-delay:.12s}.r-d2{transition-delay:.24s}.r-d3{transition-delay:.36s}.r-d4{transition-delay:.48s}.r-d5{transition-delay:.6s}.box{max-width:1100px;margin:0 auto;padding:0 48px}.ed{grid-template-columns:var(--ed-margin) minmax(0,var(--ed-text));gap:var(--ed-gap);max-width:var(--ed-full);margin:0 auto;display:grid}.ed__margin{position:relative}.ed__margin-sticky{position:sticky;top:120px}.ed__body{min-width:0}.marker__n{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--hint);margin-bottom:10px;font-size:11px}.marker__l{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.7}.marker__rule{background:var(--border-s);width:28px;height:1px;margin-top:16px}.cap{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.micro{font-family:var(--font-m);letter-spacing:.32em;text-transform:uppercase;color:var(--hint);font-size:11px;font-weight:500}.sec{padding:var(--space-section) 0;position:relative;overflow:hidden}.hero{padding:200px 0 90px;position:relative;overflow:hidden}.hero__env{font-family:var(--font-d);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #11111109;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(100px,17vw,270px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__inner{z-index:3;position:relative}.hero__badge{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin-bottom:30px;font-size:11px;font-weight:500;display:inline-flex}.hero__badge:before{content:"◆";color:var(--hint);font-size:7px}.hero__h1{font-family:var(--font-d);letter-spacing:-.03em;color:var(--text);max-width:var(--ed-full);margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.06}.hero__h1 em{color:var(--muted);font-style:italic;font-weight:600}.hero__split{grid-template-columns:var(--ed-margin) minmax(0,var(--ed-text));gap:var(--ed-gap);max-width:var(--ed-full);margin:0 auto;display:grid}.hero__split-k{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--hint);padding-top:6px;font-size:11px;line-height:1.8}.hero__lede,.prose p{font-family:var(--font-b);color:var(--muted);font-size:18px;line-height:1.85}.prose p+p{margin-top:26px}.prose strong{color:var(--text);font-weight:600}.prose em{font-style:italic}.prose--open>p:first-of-type:first-letter{float:left;font-family:var(--font-d);color:var(--text);margin:6px 14px 0 0;font-size:64px;font-weight:700;line-height:.86}.pull,.sea{margin-left:calc(-1 * var(--ed-out));width:calc(100% + var(--ed-out));max-width:none}.pull{border-left:2px solid var(--text);margin-top:56px;margin-bottom:56px;padding:0 0 0 28px}.pull__q{font-family:var(--font-d);letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,3.4vw,40px);font-weight:600;line-height:1.35}.pull__k{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--hint);margin-top:16px;font-size:11px}.chapter{margin-bottom:32px}.chapter__h{font-family:var(--font-d);letter-spacing:-.025em;color:var(--text);font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.15}.sea{margin-top:56px;margin-bottom:8px}.sea__k{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--hint);margin-bottom:20px;font-size:11px}.sea__grid{grid-template-columns:repeat(10,1fr);gap:9px;display:grid}.glyph{aspect-ratio:3/4;border:1px solid rgba(var(--shade),.16);background:var(--bg);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);cursor:default;border-radius:3px;flex-direction:column;gap:3px;padding:4px;display:flex;transform:translateY(8px)scale(.94)}.sea.in .glyph{opacity:.34;transform:translateY(0)scale(1)}.glyph i{background:rgba(var(--shade),.22);border-radius:1px;display:block}.glyph .g-nav{width:70%;height:2px}.glyph .g-hero{border-radius:2px;width:100%;height:34%}.glyph .g-line{width:88%;height:1.5px}.glyph .g-line2{width:62%;height:1.5px}.glyph .g-cards{gap:2px;margin-top:auto;display:flex}.glyph .g-cards i{border-radius:1px;flex:1;height:9px}.glyph .g-btn{border-radius:2px;width:36%;height:4px;margin-top:2px}.glyph:hover{border-color:rgba(var(--shade),.4);opacity:.72!important}.glyph--out{border-color:var(--text);background:var(--text);border-width:1.5px}.glyph--out i{background:#fdfbf88c}.glyph--out .g-hero{background:#fdfbf847}.glyph--out .g-btn{background:var(--bg);width:52%}.sea.in .glyph--out{opacity:1;box-shadow:0 10px 22px -8px rgba(var(--shade),.34);z-index:2;transition-delay:1.5s;position:relative;transform:translateY(-5px)scale(1.14)}.glyph--out:hover{opacity:1!important}.sea.in .glyph:first-child{transition-delay:30ms}.sea.in .glyph:nth-child(2){transition-delay:60ms}.sea.in .glyph:nth-child(3){transition-delay:90ms}.sea.in .glyph:nth-child(4){transition-delay:.12s}.sea.in .glyph:nth-child(5){transition-delay:.15s}.sea.in .glyph:nth-child(6){transition-delay:.18s}.sea.in .glyph:nth-child(7){transition-delay:.21s}.sea.in .glyph:nth-child(8){transition-delay:.24s}.sea.in .glyph:nth-child(9){transition-delay:.27s}.sea.in .glyph:nth-child(10){transition-delay:.3s}.sea.in .glyph:nth-child(11){transition-delay:.33s}.sea.in .glyph:nth-child(12){transition-delay:.36s}.sea.in .glyph:nth-child(13){transition-delay:.39s}.sea.in .glyph:nth-child(14){transition-delay:.42s}.sea.in .glyph:nth-child(15){transition-delay:.45s}.sea.in .glyph:nth-child(16){transition-delay:.48s}.sea.in .glyph:nth-child(17){transition-delay:.51s}.sea.in .glyph:nth-child(18){transition-delay:.54s}.sea.in .glyph:nth-child(19){transition-delay:.57s}.sea.in .glyph:nth-child(20){transition-delay:.6s}.sea.in .glyph:nth-child(21){transition-delay:.63s}.sea.in .glyph:nth-child(22){transition-delay:.66s}.sea.in .glyph:nth-child(23){transition-delay:.69s}.sea.in .glyph:nth-child(24){transition-delay:.72s}.sea.in .glyph:nth-child(25){transition-delay:.75s}.sea.in .glyph:nth-child(26){transition-delay:.78s}.sea.in .glyph:nth-child(27){transition-delay:.81s}.sea.in .glyph:nth-child(28){transition-delay:.84s}.sea.in .glyph:nth-child(29){transition-delay:.87s}.sea.in .glyph:nth-child(30){transition-delay:.9s}.sea.in .glyph:nth-child(31){transition-delay:.93s}.sea.in .glyph:nth-child(32){transition-delay:.96s}.sea.in .glyph:nth-child(33){transition-delay:.99s}.sea.in .glyph:nth-child(34){transition-delay:1.02s}.sea.in .glyph:nth-child(35){transition-delay:1.05s}.sea.in .glyph:nth-child(36){transition-delay:1.08s}.sea.in .glyph:nth-child(37){transition-delay:1.11s}.sea.in .glyph:nth-child(38){transition-delay:1.14s}.sea.in .glyph:nth-child(39){transition-delay:1.17s}.sea.in .glyph:nth-child(40){transition-delay:1.2s}.sea__foot{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-top:22px;padding-top:18px;display:grid}.sea__cap{font-family:var(--font-b);color:var(--muted);max-width:520px;font-size:14px;line-height:1.7}.sea__cap strong{color:var(--text);font-weight:600}.sea__legend{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--text);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.sea__legend-sw{background:var(--text);border-radius:2px;flex-shrink:0;width:11px;height:14px}.s04{background:var(--bg-sub)}.newness{border:1px solid var(--border-s);background:var(--bg);border-radius:24px;margin-top:48px;padding:44px 40px}.fullbleed{max-width:var(--ed-full);margin-left:auto;margin-right:auto}.newness__head{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:22px;display:flex}.newness__seal{border:1.5px solid var(--border-s);width:34px;height:34px;font-family:var(--font-m);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.newness__title{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500}.ledger{flex-direction:column;display:flex}.ledger__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:26px 0;display:grid}.ledger__row:last-child{border-bottom:none;padding-bottom:0}.ledger__k{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--hint);margin-bottom:10px;font-size:11px}.ledger__v{font-family:var(--font-b);color:var(--muted);font-size:15.5px;line-height:1.7}.ledger__v strong{color:var(--text);font-weight:600}.beliefs{flex-direction:column;margin-top:40px;display:flex}.belief{border-bottom:1px solid var(--border);transition:padding-left .4s var(--ease);grid-template-columns:44px 1fr;align-items:start;gap:22px;padding:30px 0;display:grid}.belief:first-child{border-top:1px solid var(--border)}.belief:hover{padding-left:10px}.belief__n{font-family:var(--font-m);letter-spacing:.22em;color:var(--hint);padding-top:6px;font-size:11px}.belief__h{font-family:var(--font-d);letter-spacing:-.015em;color:var(--text);margin-bottom:8px;font-size:20px;font-weight:600}.belief__p{font-family:var(--font-b);color:var(--muted);font-size:16px;line-height:1.75}.signoff{max-width:var(--ed-full);margin:0 auto}.signoff__grid{grid-template-columns:var(--ed-margin) minmax(0,var(--ed-text));gap:var(--ed-gap);align-items:start;display:grid}.signoff__h{font-family:var(--font-d);letter-spacing:-.025em;color:var(--text);margin-bottom:18px;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.12}.signoff__p{font-family:var(--font-b);color:var(--muted);max-width:520px;margin-bottom:40px;font-size:18px;line-height:1.85}.sig{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:20px;margin-bottom:36px;padding:26px 0;display:flex}.seal{border:1px solid var(--border-s);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:66px;height:66px;display:flex}.seal__i{font-family:var(--font-d);letter-spacing:.02em;color:var(--text);font-size:18px;font-weight:700;line-height:1}.seal__y{font-family:var(--font-m);letter-spacing:.22em;color:var(--hint);font-size:11px}.signoff__name{font-family:var(--font-d);letter-spacing:-.01em;color:var(--text);margin-bottom:5px;font-size:18px;font-weight:600}.signoff__role{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--hint);font-size:11px}.signoff__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.signoff__avail{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-s);border-radius:9999px;align-items:center;gap:10px;padding:8px 18px;font-size:11px;display:inline-flex}.signoff__cta{background:var(--text);color:var(--bg);font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;transition:transform .3s var(--ease),box-shadow .3s;border:none;border-radius:9999px;align-items:center;gap:12px;padding:20px 46px;font-size:11px;font-weight:500;display:inline-flex}.signoff__cta:hover{box-shadow:0 12px 32px rgba(var(--shade),.14);color:var(--bg);transform:translateY(-2px)}.footer{background:var(--dark);padding:72px 0 40px;overflow:hidden}.footer__grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:64px;display:grid}.footer__ct{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:#ffffff40;margin-bottom:20px;font-size:11px}.footer__cl{font-family:var(--font-b);color:#ffffff73;margin-bottom:12px;font-size:16px;text-decoration:none;transition:color .3s;display:block}.footer__cl:hover{color:var(--dark-text)}.footer__wm{text-align:center;padding:40px 0;overflow:hidden}.footer__wm-text{font-family:var(--font-d);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff1a;-webkit-user-select:none;user-select:none;font-size:clamp(50px,14vw,180px);font-weight:700;line-height:.85}.footer__meta{text-align:center;border-top:1px solid var(--dark-border);padding:36px 0 0}.footer__meta-l{font-family:var(--font-m);letter-spacing:.32em;text-transform:uppercase;color:#fff3;margin-bottom:12px;font-size:11px}.footer__legal{font-family:var(--font-m);letter-spacing:.22em;text-transform:uppercase;color:#ffffff1f;font-size:11px}.footer__legal a{text-decoration:none;transition:color .3s}@media (max-width:1024px){:root{--ed-margin:112px;--ed-gap:36px;--ed-text:540px;--ed-full:688px;--ed-out:148px}.sea__grid{grid-template-columns:repeat(8,1fr)}}@media (max-width:820px){.ed,.hero__split,.signoff__grid{max-width:var(--ed-text);grid-template-columns:1fr;gap:0}.ed__margin{margin-bottom:20px}.ed__margin-sticky{position:static}.marker__n{margin-bottom:0;margin-right:10px;display:inline}.marker__l{color:var(--dim);display:inline}.marker__l br,.marker__rule,.hero__split-k{display:none}.hero__h1,.fullbleed,.signoff{max-width:var(--ed-text)}.pull,.sea{width:100%;margin-left:0}.sea__grid{grid-template-columns:repeat(6,1fr);gap:7px}.sea__foot{grid-template-columns:1fr;align-items:start;gap:14px}}@media (max-width:640px){:root{--ed-text:100%}.hero{padding:140px 0 64px}.sec{padding:72px 0}.box{padding:0 24px}.prose p{font-size:16px;line-height:1.85}.prose--open>p:first-of-type:first-letter{font-size:50px}.pull{margin-top:40px;margin-bottom:40px;padding-left:20px}.newness{border-radius:16px;padding:30px 22px}.ledger__row{grid-template-columns:1fr;gap:14px}.belief{grid-template-columns:30px 1fr;gap:14px}.sea__grid{grid-template-columns:repeat(5,1fr);gap:6px}.sea__cap{font-size:11px}.sig{gap:16px}.seal{width:56px;height:56px}.signoff__actions{flex-direction:column;align-items:flex-start;gap:14px}.footer__grid{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.r{opacity:1;transition:none;transform:none}.glyph{opacity:.34;transition:none;transform:none}.sea.in .glyph--out{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.hero__h1[id],.chapter__h[id]{scroll-margin-top:88px}.closeline{font-family:var(--font-d);letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin-top:44px;font-size:clamp(19px,2.3vw,27px);font-weight:600;line-height:1.35}.ed--closer{margin-top:56px}.ed--closer .ed__margin{margin-bottom:0}.work{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:44px;display:flex}.work__step{border-bottom:1px solid var(--border);flex:220px;min-width:0;padding:26px 22px 26px 0}.work__n{font-family:var(--font-m);letter-spacing:.22em;color:var(--hint);margin-bottom:12px;font-size:11px;font-weight:500}.work__h{font-family:var(--font-d);letter-spacing:-.015em;color:var(--text);margin-bottom:8px;font-size:19px;font-weight:600}.work__p{font-family:var(--font-b);color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.65}.nope{border-top:1px solid var(--border);margin-top:40px;list-style:none}.nope__i{border-bottom:1px solid var(--border);font-family:var(--font-d);letter-spacing:-.015em;color:var(--text);padding:20px 0;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.35}@media (max-width:640px){.closeline{margin-top:34px}.ed--closer{margin-top:40px}.work{margin-top:34px}.work__step{flex:100%;padding:20px 0}.nope__i{padding:16px 0}}
