@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b722528a2e784fb5.0gu5mbzn_96dr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/82d55c84c54cfee1.13g4oxbfd1kf-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/00fe3c494200e1c1.p.0~fwl.qiknog3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.big_shoulders_d6fa6a60-module__iWWR7W__className{font-family:Big Shoulders;font-style:normal;font-weight:900}.big_shoulders_d6fa6a60-module__iWWR7W__variable{--font-big-shoulders:"Big Shoulders"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_5b5ff900-module__e7xujW__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_5b5ff900-module__e7xujW__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.027za71g6zbyv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.0zvb2s65wg7ra.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.01aatzsemq119.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.145oh1f_0lhuk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.0jd0f37ymqamw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.02yef55798_ui.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.06svmj1bjxpj5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.0pi5jsz4932jo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.11rkwo8o3jx~2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.17k2i9j4cifp0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_f8b44dd-module__O1PZKG__className{font-family:Spectral,Spectral Fallback;font-style:normal}.spectral_f8b44dd-module__O1PZKG__variable{--font-spectral:"Spectral", "Spectral Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_59917cdc-module__98Fhta__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_59917cdc-module__98Fhta__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--black:#070605;--black-2:#0d0b09;--panel:#100d0a;--bone:#e7e1d4;--bone-dim:#b8b1a2;--ash:#7d7768;--ash-2:#4c473d;--hair:#23201b;--hair-2:#2f2b24;--accent:#8c2f23;--accent-dim:#5e231b;--accent-bone:#c46a52;--mono:var(--font-plex-mono), ui-monospace, monospace;--serif:var(--font-spectral), Georgia, serif;--display:var(--font-big-shoulders), "Arial Narrow", sans-serif;--slab:var(--font-anton), var(--font-big-shoulders), sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--bone);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(16px,1.05vw,19px);line-height:1.62;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#8c2f2312,#0000 55%),radial-gradient(140% 120% at 50% 120%,#000000a6,#0000 60%),linear-gradient(#0a0807,#070605 40%,#050403);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:-50%}.wrap{z-index:1;position:relative}a{color:inherit}::selection{background:var(--accent);color:var(--bone)}.status{z-index:50;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hair-2);color:var(--bone-dim);font-variant-numeric:tabular-nums;background:#050403;flex-wrap:wrap;align-items:stretch;font-size:11px;display:flex;position:sticky;top:0}.status .cell{border-right:1px solid var(--hair);white-space:nowrap;align-items:center;gap:.55em;padding:.55em 1.15em;display:flex}.status .cell:last-child{border-right:0}.status .lbl{color:var(--ash)}.status .doom-link{color:inherit;align-items:center;gap:.55em;text-decoration:none;transition:color .35s;display:flex}.status .doom-link:hover .v,.status .doom-link:focus-visible .v{color:var(--bone);text-underline-offset:.18em;text-decoration:underline}.status .doom-link:focus-visible{outline:2px solid var(--accent-bone);outline-offset:-2px}.status .clock-cell{margin-left:auto}.status .doom .v{color:var(--accent-bone);font-weight:400}.status .pdoom .v{color:var(--bone)}.status .cur{background:var(--accent);width:.5ch;height:1.05em;margin-left:.15em;animation:1.05s step-end infinite blink;display:inline-block;transform:translateY(.12em)}@media (max-width:760px){.status{font-size:10px}.status .clock-cell{margin-left:0}.status .hide-sm{display:none}}.bleed{width:100%;padding-inline:clamp(20px,4vw,72px)}section{border-bottom:1px solid var(--hair);position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--accent-bone);font-size:clamp(10px,.78vw,12.5px)}.kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ash);font-size:11px}.brand{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:clamp(14px,1.6vw,22px);display:flex}.wordmark{align-items:baseline;gap:.5em;line-height:.9;display:flex}.wordmark .bl{font-family:var(--display);text-transform:uppercase;color:var(--bone);letter-spacing:-.01em;font-size:clamp(30px,4.2vw,58px);font-weight:900}.wordmark .sec{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ash);font-size:clamp(10px,.85vw,13px);transform:translateY(-.2em)}.wordmark .sec b{color:var(--accent-bone);font-weight:400}.brand .crest{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);text-align:right;font-size:11px}.brand .crest .seal{color:var(--accent-bone)}.hero{padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(48px,6vw,108px)}.hero .eyebrow{align-items:center;gap:.9em;margin-bottom:clamp(20px,3vw,42px);display:flex}.hero .eyebrow .rule{background:linear-gradient(90deg, var(--accent-dim), transparent);flex:1;max-width:280px;height:1px}.monument{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;color:var(--bone);margin:0;font-weight:900;line-height:.82}.monument .row{display:block}.monument .line1,.monument .line2{font-size:max(56px,14vw)}.monument .eq{font-family:var(--slab);color:var(--accent);transform-origin:0;-webkit-text-stroke:0;margin-block:clamp(2px,.5vw,12px);font-size:max(64px,15.5vw);font-weight:400;line-height:.78;display:inline-block;transform:scaleX(1.7)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-lede{max-width:74ch;font-family:var(--serif);color:var(--bone-dim);margin-top:clamp(30px,4vw,64px);font-size:clamp(19px,1.65vw,30px);font-weight:400;line-height:1.42}.hero-lede b{color:var(--bone);font-weight:600}.thesis{padding-block:clamp(60px,8vw,150px)}.thesis .grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(34px,5vw,96px);display:grid}@media (max-width:980px){.thesis .grid{grid-template-columns:1fr;gap:38px}}.pull{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--bone);font-size:clamp(34px,4.4vw,82px);font-weight:900;line-height:.92}.pull .accent{color:var(--accent)}.pull.aphorism{text-transform:none;letter-spacing:-.005em}.thesis .colhead{margin-bottom:1.4em}.docblock{font-family:var(--serif);color:var(--bone-dim);border-left:1px solid var(--hair-2);max-width:64ch;padding-left:clamp(18px,2vw,34px);font-size:clamp(18px,1.45vw,25px);line-height:1.6}.docblock p{margin:0 0 1.15em}.docblock p:last-child{margin-bottom:0}.docblock b{color:var(--bone);font-weight:600}.docblock .dropcap:first-letter{font-family:var(--display);float:left;color:var(--accent-bone);padding:.06em .12em 0 0;font-size:3.85em;font-weight:900;line-height:.7}.metric{color:var(--bone);font-variant-numeric:tabular-nums}.portfolio{padding-block:clamp(56px,7vw,128px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4rem;margin-bottom:clamp(28px,3.4vw,56px);display:flex}.sec-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;color:var(--bone);margin:0;font-size:clamp(40px,6.6vw,150px);font-weight:900;line-height:.85}.sec-head .idx{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ash);font-size:11px}.preamble{max-width:90ch;font-family:var(--serif);color:var(--bone-dim);margin-bottom:clamp(34px,4vw,64px);font-size:clamp(19px,1.65vw,28px);line-height:1.5}.preamble em{color:var(--accent-bone);font-style:italic;font-weight:600}.ledger-list{border-top:1px solid var(--hair-2)}.entry{border-bottom:1px solid var(--hair-2);position:relative}.entry .head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2vw,40px);padding:clamp(20px,2.6vw,40px) 0;font-family:inherit;transition:background-color .5s,padding-left .5s;display:grid}.entry .head:hover,.entry .head:focus-visible{background:linear-gradient(90deg,#8c2f231a,#0000 70%);padding-left:clamp(10px,1.4vw,26px)}.entry .head:focus-visible{outline:2px solid var(--accent-bone);outline-offset:-2px}.entry .no{font-family:var(--mono);color:var(--ash);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:clamp(11px,.9vw,14px)}.entry .name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--bone);font-size:clamp(34px,5.4vw,108px);font-weight:900;line-height:.86;transition:color .5s}.entry .head:hover .name,.entry .head:focus-visible .name{color:var(--accent-bone)}.entry .meta{justify-content:flex-end;align-items:center;gap:clamp(12px,1.6vw,28px);display:flex}.entry .logo-slot{border:1px solid var(--hair-2);text-transform:uppercase;text-align:center;background:var(--bone);flex:none;place-items:center;width:clamp(40px,3.4vw,58px);height:clamp(40px,3.4vw,58px);transition:border-color .5s;display:grid;position:relative;overflow:hidden}.entry .logo-slot .logo{object-fit:contain;filter:grayscale()contrast(1.02);width:100%;height:100%;padding:16%;display:block}.entry .logo-slot .mono{font-family:var(--display);letter-spacing:-.02em;color:var(--ash-2);place-items:center;font-size:clamp(22px,1.9vw,32px);font-weight:900;line-height:1;transition:color .5s;display:none;position:absolute;inset:0}.entry .logo-slot.is-fallback .logo{display:none}.entry .logo-slot.is-fallback .mono{display:grid}.entry .logo-slot[data-logo=palantir] .logo{transform:translateY(-8%)}.entry .head:hover .logo-slot,.entry .head:focus-visible .logo-slot{border-color:var(--hair)}.entry .head:hover .logo-slot .mono,.entry .head:focus-visible .logo-slot .mono{color:var(--ash)}.entry .sig{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);font-variant-numeric:tabular-nums;font-size:11px}.entry .chev{font-family:var(--mono);color:var(--accent-bone);text-align:center;flex:none;width:1.2em;font-size:clamp(16px,1.6vw,24px);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.entry .head[aria-expanded=true] .chev{transform:rotate(90deg)}.entry .cue{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bone);white-space:nowrap;align-items:center;font-size:clamp(10px,.82vw,12.5px);transition:letter-spacing .5s;display:inline-flex}.entry .cue .arr{transition:transform .55s cubic-bezier(.2,.7,.2,1);display:inline-block}.entry .head[aria-expanded=true] .cue .arr{transform:rotate(90deg)}.entry .head:hover .cue,.entry .head:focus-visible .cue{letter-spacing:.22em}@media (max-width:760px){.entry .cue-text{display:none}}.entry .exp{font-family:var(--mono);color:var(--accent-bone);font-size:clamp(14px,1.3vw,20px);line-height:1;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:inline-block}.entry .head[aria-expanded=true] .exp{transform:rotate(180deg)}.panel{max-height:0;transition:max-height .6s cubic-bezier(.2,.7,.2,1);overflow:hidden}.panel.open{max-height:1400px}.panel-inner{padding:0 0 clamp(34px,4vw,56px)}.classified-tag{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-bone);align-items:center;gap:.7em;margin-bottom:1.2em;font-size:10px;display:flex}.classified-tag:before{content:"";background:var(--accent);width:22px;height:1px}.why h3{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ash);margin:0 0 1em;font-size:11px;font-weight:400}.why p{font-family:var(--serif);color:var(--bone-dim);max-width:62ch;margin:0;font-size:clamp(17px,1.35vw,23px);line-height:1.55}.why p b{color:var(--bone);font-weight:600}.why .cite{font-family:var(--mono);vertical-align:super;color:var(--accent-bone);border-bottom:1px solid var(--accent-dim);padding:0 .15em;font-size:.62em;text-decoration:none}.why .cite:hover{color:var(--bone);background:var(--accent-dim)}.dossier{font-family:var(--mono);border:1px solid var(--hair-2);font-variant-numeric:tabular-nums;background:#0d0b0999;font-size:clamp(11px,.92vw,14px)}.dossier .row{border-bottom:1px solid var(--hair);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:1.4em;padding:.85em clamp(12px,1.4vw,20px);display:flex}.dossier .row:last-child{border-bottom:0}.dossier .k{color:var(--ash)}.dossier .v{color:var(--bone);text-align:right}.dossier .v.acc{color:var(--accent-bone)}.dossier .row.flag{background:#8c2f2312}.sectors{padding-block:clamp(56px,7vw,128px)}.sectors .lead{max-width:48ch;font-family:var(--serif);color:var(--bone-dim);margin:1.2em 0 clamp(34px,4vw,60px);font-size:clamp(16px,1.18vw,21px)}.sec-grid{border-top:1px solid var(--hair-2);border-left:1px solid var(--hair-2);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.sec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.sec-grid{grid-template-columns:1fr}}.vertical{border-right:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);padding:clamp(26px,2.6vw,42px) clamp(22px,2vw,34px);transition:background-color .5s;position:relative}.vertical:hover{background:#8c2f230f}.vertical .num{font-family:var(--mono);letter-spacing:.22em;color:var(--ash-2);font-size:10px}.vertical h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--bone);margin:.5em 0 .85em;font-size:clamp(26px,2.5vw,46px);font-weight:900;line-height:.92}.vertical ul{margin:0;padding:0;list-style:none}.vertical li{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--bone-dim);border-top:1px solid var(--hair);gap:.6em;padding:.5em 0;font-size:clamp(11px,.84vw,13px);display:flex}.vertical li:before{content:"—";color:var(--accent);flex:none}.metrics{padding-block:clamp(48px,6vw,100px)}.metrics .kicker{margin-bottom:clamp(24px,3vw,44px);display:block}.metric-grid{border-top:1px solid var(--hair-2);border-left:1px solid var(--hair-2);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.metric-grid{grid-template-columns:1fr}}.stat{border-right:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);padding:clamp(26px,3vw,48px) clamp(20px,2vw,34px)}.stat .fig{font-family:var(--display);letter-spacing:-.02em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(46px,5.6vw,108px);font-weight:900;line-height:.82}.stat .fig.acc{color:var(--accent)}.stat .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin-top:1.1em;font-size:clamp(10px,.82vw,12.5px);display:block}.intake{padding-block:clamp(60px,8vw,140px)}.intake .grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(34px,5vw,90px);display:grid}@media (max-width:900px){.intake .grid{grid-template-columns:1fr;gap:36px}}.intake h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;color:var(--bone);margin:.2em 0 0;font-size:clamp(40px,5.2vw,110px);font-weight:900;line-height:.85}.intake p{font-family:var(--serif);color:var(--bone-dim);max-width:42ch;margin:1.2em 0 0;font-size:clamp(17px,1.3vw,24px);line-height:1.5}.file-btn{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:var(--accent);color:var(--bone);border:1px solid var(--accent);cursor:pointer;align-items:center;gap:1em;margin-top:clamp(28px,3vw,44px);padding:1.05em 1.8em;font-size:clamp(13px,1vw,16px);text-decoration:none;transition:background-color .5s,color .5s,letter-spacing .5s;display:inline-flex}.file-btn .arr{transition:transform .5s}.file-btn:hover,.file-btn:focus-visible{color:var(--accent-bone);letter-spacing:.27em;background:0 0}.file-btn:hover .arr,.file-btn:focus-visible .arr{transform:translate(.4em)}.file-btn:focus-visible{outline:2px solid var(--accent-bone);outline-offset:3px}.intake .frame{border:1px solid var(--hair-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);font-variant-numeric:tabular-nums;background:#0d0b0980;padding:clamp(26px,3vw,48px);font-size:11px;line-height:2}.intake .frame .row{border-bottom:1px solid var(--hair);justify-content:space-between;padding:.35em 0;display:flex}.intake .frame .row:last-child{border-bottom:0}.intake .frame .v{color:var(--accent-bone)}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040303d1;place-items:center;padding:clamp(16px,4vw,48px);animation:.4s both backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal{background:linear-gradient(180deg, var(--panel), #0a0807);border:1px solid var(--hair-2);width:min(620px,100%);padding:clamp(28px,4vw,52px);animation:.42s cubic-bezier(.2,.7,.2,1) both modal-in;position:relative;box-shadow:0 40px 120px #000000b3,inset 0 0 0 1px #8c2f230f}.modal:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#8c2f231a,#0000 60%);position:absolute;inset:0}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.modal-close{border:1px solid var(--hair-2);width:2.2em;height:2.2em;color:var(--ash);font-family:var(--mono);cursor:pointer;background:0 0;place-items:center;font-size:14px;line-height:1;transition:color .35s,border-color .35s,background-color .35s;display:grid;position:absolute;top:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px)}.modal-close:hover,.modal-close:focus-visible{color:var(--bone);border-color:var(--accent);background:#8c2f231f}.modal-close:focus-visible{outline:2px solid var(--accent-bone);outline-offset:2px}.modal-eyebrow{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-bone);font-size:10px;position:relative}.modal-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--bone);margin:.32em 0 .12em;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:.9;position:relative}.modal-sub{font-family:var(--serif);color:var(--bone-dim);max-width:46ch;margin:0 0 clamp(20px,2.4vw,30px);font-size:clamp(15px,1.1vw,18px);line-height:1.5;position:relative}.disclosure-form{flex-direction:column;gap:clamp(14px,1.8vw,20px);display:flex;position:relative}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field{flex-direction:column;gap:.5em;display:flex}.field-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);font-size:10.5px}.disclosure-form input,.disclosure-form textarea{font-family:var(--serif);color:var(--bone);border:1px solid var(--hair-2);resize:vertical;background:#070605;border-radius:0;width:100%;padding:.7em .85em;font-size:clamp(15px,1.05vw,17px);line-height:1.5;transition:border-color .35s,background-color .35s}.disclosure-form textarea{min-height:5.5em}.disclosure-form input::placeholder,.disclosure-form textarea::placeholder{color:var(--ash-2)}.disclosure-form input:focus,.disclosure-form textarea:focus{border-color:var(--accent);background:#0b0806;outline:none}.field-row{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,20px);display:grid}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.modal-submit{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:var(--accent);color:var(--bone);border:1px solid var(--accent);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:1em;margin-top:.4em;padding:1em 1.6em;font-size:clamp(12px,.95vw,15px);transition:background-color .5s,color .5s,letter-spacing .5s;display:inline-flex}.modal-submit .arr{transition:transform .5s}.modal-submit:hover,.modal-submit:focus-visible{color:var(--accent-bone);letter-spacing:.27em;background:0 0}.modal-submit:hover .arr,.modal-submit:focus-visible .arr{transform:translate(.4em)}.modal-submit:focus-visible{outline:2px solid var(--accent-bone);outline-offset:3px}.modal-submit:disabled{opacity:.6;cursor:default}.modal-confirm{text-align:center;padding:clamp(20px,4vw,44px) 0 clamp(6px,1vw,12px);position:relative}.confirm-seal{font-family:var(--slab);color:var(--accent);margin-bottom:.2em;font-size:clamp(40px,6vw,72px);line-height:1;animation:.6s cubic-bezier(.2,.7,.2,1) both seal-in}@keyframes seal-in{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}.confirm-line{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--bone);margin:0;font-size:clamp(22px,3vw,40px);font-weight:900;line-height:1}.confirm-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin:1em 0 0;font-size:11px}footer{padding-block:clamp(44px,5vw,90px)}footer .foot-rule{background:linear-gradient(90deg, transparent, var(--hair-2) 25%, var(--hair-2) 75%, transparent);width:100%;height:1px}.fineprint{font-family:var(--mono);color:var(--ash);max-width:96ch;margin-top:clamp(24px,3vw,44px);font-size:clamp(10px,.78vw,12px);line-height:1.9}.fineprint p{margin:0 0 1em}.fineprint .class{color:var(--accent-bone);letter-spacing:.2em;text-transform:uppercase}.fineprint .copy{color:var(--bone-dim);text-transform:uppercase;letter-spacing:.12em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
