@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-sans-400.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/instrument-sans-500.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/instrument-sans-600.ttf) format("truetype")}:root{--ink:#0a0a0a;--ink-soft:#111;--paper:#edebe5;--paper-bright:#f4f2ec;--grey-1:#b5b3ad;--grey-2:#77756f;--grey-3:#2a2a28;--signal:#b9ff38;--gutter:clamp(16px,2.2vw,42px);--display:clamp(4rem,10.7vw,11.8rem);--display-sm:clamp(3.2rem,8vw,8.8rem);--body-lg:clamp(1.15rem,1.6vw,1.75rem);font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{margin:0;background:var(--ink);overflow-x:clip}body.locked{overflow:hidden}button,input,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}button{border:0;background:none;padding:0;cursor:pointer}svg{width:1em;fill:none;stroke:currentColor;stroke-width:1.5}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:1px solid currentColor;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10000;left:1rem;top:1rem;background:var(--signal);color:var(--ink);padding:.75rem 1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.grain{position:fixed;inset:0;z-index:900;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.site-header{position:fixed;z-index:800;top:0;left:0;width:100%;padding:18px var(--gutter);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;color:var(--paper-bright);mix-blend-mode:difference;text-transform:uppercase;font:500 .67rem/1.3 IBM Plex Mono,monospace;letter-spacing:.1em}.header-logo{width:180px;display:block}.header-logo svg{width:100%;height:auto;stroke:none}.header-meta{text-align:center;opacity:.75}.site-header nav{display:flex;gap:clamp(14px,1.7vw,32px);justify-content:flex-end}.site-header nav a,.site-header nav button{position:relative;text-transform:uppercase;font:inherit;letter-spacing:inherit}.site-header nav a:after,.site-header nav button:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s}.site-header nav a:hover:after,.site-header nav button:hover:after{transform:scaleX(1);transform-origin:left}.menu-trigger{display:none;color:inherit;text-transform:uppercase;font:inherit;letter-spacing:inherit}.scene{position:relative;padding:clamp(90px,10vw,180px) var(--gutter);min-height:100svh}.dark{background:var(--ink);color:var(--paper-bright)}.paper{background:var(--paper);color:var(--ink)}.reveal-text{font-size:var(--display-sm);line-height:.84;font-weight:300;letter-spacing:-.068em;text-transform:uppercase;margin:0}.reveal-text .mask{display:block;overflow:hidden;padding-bottom:.05em}.reveal-text .mask>span{display:block}.hero{height:130svh;padding-top:80px;overflow:hidden}.hero .reveal-text{font-size:var(--display);line-height:.79}.hero-title{position:sticky;top:17svh;z-index:2}.hero-title>div:nth-child(2){margin-left:8vw}.hero-topline{position:absolute;z-index:3;top:90px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font:500 .65rem IBM Plex Mono;letter-spacing:.14em}.hero-field{position:absolute;inset:0;opacity:.5}.hero-bottom{position:sticky;top:86svh;z-index:3;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;align-items:end;font:500 .67rem/1.45 IBM Plex Mono;letter-spacing:.1em;text-transform:uppercase}.hero-bottom p{margin:0}.hero-bottom p:nth-child(2){text-transform:none;font:400 .95rem/1.35 Instrument Sans;letter-spacing:0}.hero-bottom a{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.hero-bottom svg{width:18px}.position{height:310svh;padding-top:0}.sticky-stage{position:sticky;top:0;min-height:100svh;padding:clamp(90px,8vw,130px) 0 5vh}.position-grid{display:grid;grid-template-columns:8fr 3fr;gap:8.33%}.position-grid p{align-self:end;font-size:var(--body-lg);line-height:1.35;margin:0}.process-words{position:absolute;left:0;right:0;bottom:7vh;display:flex;justify-content:space-between;border-top:1px solid rgba(10,10,10,.3);padding-top:1rem;font:500 clamp(.65rem,1.4vw,1rem) "IBM Plex Mono";letter-spacing:.1em}.progress-rule{position:absolute;left:0;right:0;bottom:3.5vh;height:4px;background:var(--signal);transform-origin:left}.releases>.reveal-text,.method>.reveal-text,.principles>.reveal-text,.company-scene>.reveal-text{max-width:92%}.section-intro{font-size:var(--body-lg);line-height:1.3;max-width:38ch;margin:5vw 0 9vw 50%}.release-layout{display:grid;grid-template-columns:5fr 7fr;gap:5vw;align-items:start}.model-list{border-top:1px solid var(--grey-3)}.model-list button{width:100%;color:inherit;text-align:left;border-bottom:1px solid var(--grey-3);padding:20px 0;display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;text-transform:uppercase}.model-list button>span,.model-list button>i{font:400 .65rem IBM Plex Mono;letter-spacing:.1em;font-style:normal}.model-list button>i{text-align:right;color:var(--signal)}.model-list button strong{font-weight:400;font-size:1.25rem}.model-list button>div{grid-column:2/4;overflow:hidden}.model-list button p{font-size:1.4rem;margin:1.5rem 0}.model-list button small{font:400 .62rem IBM Plex Mono;color:var(--grey-1)}.model-visual{position:sticky;top:15vh}.model-visual .aperture-field{height:65vh}.model-visual-label{display:flex;justify-content:space-between;margin-top:12px;font:500 .6rem IBM Plex Mono;letter-spacing:.1em}.model-visual-label span:first-child{color:var(--signal)}.large-link{position:relative;display:inline-flex;align-items:center;gap:1rem;margin-top:5vw;font-size:clamp(1.2rem,2.5vw,2.8rem);text-transform:uppercase;padding-bottom:.25em}.large-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .55s var(--ease, cubic-bezier(.22,1,.36,1))}.large-link:hover:after{transform:scaleX(.28);transform-origin:right}.method-list{margin-top:12vw}.method-list article{display:grid;grid-template-columns:1fr 4fr 4fr;gap:2rem;border-top:1px solid currentColor;padding:clamp(26px,4vw,60px) 0;min-height:24vh}.method-list span{font:500 .68rem IBM Plex Mono}.method-list h3{font-size:clamp(2.5rem,6vw,7rem);font-weight:300;letter-spacing:-.055em;margin:0;line-height:.85}.method-list p{font-size:var(--body-lg);line-height:1.35;margin:0;max-width:34ch}.principle-list{margin-top:14vw}.principle-list article{min-height:65svh;border-top:1px solid var(--grey-3);padding:7vh 0;display:grid;grid-template-columns:1fr 8fr 3fr;gap:2rem;align-content:start}.principle-list span{font:500 .67rem IBM Plex Mono;color:var(--signal)}.principle-list h3{font-weight:300;font-size:clamp(3rem,6.7vw,7.5rem);line-height:.88;letter-spacing:-.06em;margin:0}.principle-list p{font-size:var(--body-lg);line-height:1.35;margin:0}.company-grid{display:grid;grid-template-columns:7fr 5fr;gap:8vw;margin-top:10vw}.company-grid>.aperture-field{height:75svh}.company-grid>div:last-child{align-self:center}.company-grid p{font-size:var(--body-lg);line-height:1.35}.company-grid dl{margin:5vw 0}.company-grid dl>div,.detail-layout dl>div{display:flex;justify-content:space-between;border-top:1px solid currentColor;padding:14px 0;font:500 .65rem IBM Plex Mono;letter-spacing:.1em}.exit{padding-bottom:0}.exit>.reveal-text{font-size:var(--display);margin-bottom:8vw}.exit-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--grey-3);border-bottom:1px solid var(--grey-3);padding:3vw 0;font-size:clamp(2.5rem,7vw,8rem);font-weight:400;letter-spacing:-.05em}.exit-cta svg{width:1em}.site-footer{padding:8vw 0 0;background:var(--ink);color:var(--paper-bright)}.footer-directory{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:8vw;padding-bottom:8vw}.footer-heading{display:flex;align-items:center;gap:14px;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:500;margin-bottom:4vw}.footer-heading i{width:12px;height:12px;border-radius:50%;background:var(--grey-1)}.footer-nav-block nav{border-bottom:1px solid var(--grey-3)}.footer-nav-block nav>a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--grey-3);padding:.18em .05em;font-size:clamp(2.8rem,5.4vw,6.2rem);line-height:1;letter-spacing:-.055em;overflow:hidden;transition:color .5s cubic-bezier(.22,1,.36,1)}.footer-nav-block nav>a:before{content:"";position:absolute;z-index:-1;inset:-1px;background:var(--paper-bright);transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.22,1,.36,1)}.footer-nav-block nav>a:hover,.footer-nav-block nav>a:focus-visible{color:var(--ink);padding-left:.18em}.footer-nav-block nav>a:hover:before,.footer-nav-block nav>a:focus-visible:before{transform:scaleY(1)}.footer-arrow{width:.58em;height:.58em;opacity:0;transform:translate(-28px);transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);margin-right:.18em}.footer-arrow svg{display:block;width:100%;height:100%;stroke-width:2}.footer-nav-block nav>a:hover .footer-arrow,.footer-nav-block nav>a:focus-visible .footer-arrow{opacity:1;transform:translate(0)}.footer-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,6vw,100px);align-content:start;padding-top:4px}.footer-details section>span{display:block;color:var(--grey-1);font:500 .62rem IBM Plex Mono;letter-spacing:.1em;margin-bottom:2.2rem}.footer-details p{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.45;margin:0;color:var(--grey-1)}.footer-contact{display:inline-flex;align-items:center;gap:1rem;font-size:clamp(1.7rem,2.7vw,3rem);border-bottom:1px solid;padding-bottom:.15em}.footer-contact .arrow-swap{width:.8em;height:.8em}.footer-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:end;border-top:1px solid var(--grey-3);padding:18px 0;font-size:clamp(.72rem,1vw,.9rem);line-height:1.3}.footer-meta p{margin:0}.footer-meta button{justify-self:start;color:inherit;text-align:left}.footer-meta p:last-child{text-align:right}.footer-meta-links{display:flex;align-items:center;gap:clamp(18px,3vw,44px)}.footer-meta-links a{color:var(--grey-1);transition:color .25s}.footer-meta-links a:hover,.footer-meta-links a:focus-visible{color:var(--paper-bright)}.footer-dither{position:relative;height:clamp(260px,35vw,520px);overflow:hidden;border-radius:0 0 28px 28px;background:#050505;isolation:isolate}.footer-dither-fallback,.footer-dither-video,.footer-dither-shade{position:absolute;inset:0;width:100%;height:100%}.footer-dither-fallback{background:url(/assets/somber-hero-original.png) center/cover no-repeat;filter:grayscale(1) contrast(1.15)}.footer-dither-video{object-fit:cover;filter:grayscale(1) contrast(1.08);opacity:.9}.footer-dither-shade{background:linear-gradient(90deg,#00000014,#000000b8 68%,#00000073);z-index:1}.footer-dither>img{position:absolute;z-index:2;left:var(--gutter);top:50%;width:clamp(125px,12vw,210px);transform:translateY(-50%);filter:invert(1);opacity:.9}.footer-dither>p{position:absolute;z-index:2;right:var(--gutter);top:50%;margin:0;transform:translateY(-50%);font-size:clamp(1rem,1.5vw,1.5rem)}.preloader{position:fixed;z-index:5000;inset:0;background:var(--ink);color:var(--paper-bright);padding:24px var(--gutter);display:flex;flex-direction:column;justify-content:space-between}.preloader-top{display:flex;justify-content:space-between;font:500 .65rem IBM Plex Mono}.preloader-top svg{width:160px;stroke:none}.preloader .reveal-text{font-size:clamp(3rem,9vw,10rem);margin-bottom:2vw}.menu-overlay,.company-overlay{position:fixed;z-index:2000;inset:0}.menu-overlay{background:var(--ink);color:var(--paper);padding:20px var(--gutter);display:flex;flex-direction:column}.overlay-top{display:flex;justify-content:space-between;align-items:start;text-transform:uppercase;font:500 .65rem IBM Plex Mono;letter-spacing:.1em}.overlay-top button{color:inherit}.overlay-top button span{opacity:.5;margin-left:1rem}.overlay-mark{width:44px}.menu-overlay nav{display:flex;flex-direction:column;margin:auto 0}.menu-overlay nav a,.menu-overlay nav button{display:grid;grid-template-columns:70px 1fr;text-align:left;border-top:1px solid var(--grey-3);font-size:clamp(3.2rem,9vw,8.5rem);font-weight:300;letter-spacing:-.06em;text-transform:uppercase;line-height:.95;padding:.12em 0}.menu-overlay nav span{font:500 .62rem IBM Plex Mono;letter-spacing:.1em;padding-top:1em}.menu-overlay>p{font:500 .62rem/1.4 IBM Plex Mono}.company-overlay{background:var(--paper);color:var(--ink);overflow-y:auto;padding:20px var(--gutter)}.company-inner{padding:10vw 0 5vw}.overlay-title{font-size:var(--display)}.company-copy{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin:10vw 0 0 34%}.company-copy .lead{grid-column:1/-1;font-size:clamp(2rem,4vw,4.5rem);line-height:1.02;letter-spacing:-.04em}.company-copy section{border-top:1px solid;padding-top:1.5rem}.company-copy section span{font:500 .65rem IBM Plex Mono}.company-copy h3{font-size:2rem;font-weight:400}.company-copy p{font-size:1.2rem;line-height:1.45}.company-copy .large-link{grid-column:1/-1}.route-curtain{position:fixed;z-index:1500;inset:0;background:var(--paper);pointer-events:none}.route-curtain.active{transform-origin:bottom}.subpage{background:var(--paper);color:var(--ink);min-height:100svh;padding:clamp(120px,12vw,190px) var(--gutter) 0}.subpage>.reveal-text{font-size:var(--display-sm);max-width:92%}.subpage-intro{font-size:var(--body-lg);line-height:1.4;max-width:40ch;margin:7vw 0 10vw 50%}.subpage footer{width:auto;margin:12vw calc(-1 * var(--gutter)) 0;padding-left:var(--gutter);padding-right:var(--gutter);border-top:1px solid}.index-list{border-top:1px solid}.index-list>a{display:grid;grid-template-columns:1fr 4fr 2fr auto;align-items:center;border-bottom:1px solid;padding:3vw 0;text-transform:uppercase}.index-list span,.index-list em{font:500 .65rem IBM Plex Mono;font-style:normal}.index-list strong{font-size:clamp(2rem,5vw,5rem);font-weight:300;letter-spacing:-.05em}.index-list svg{width:32px}.model-hero-visual{margin-top:10vw}.model-hero-visual .aperture-field{height:75svh}.detail-layout{display:grid;grid-template-columns:3fr 7fr;gap:8vw;margin-top:10vw}.detail-layout aside{position:sticky;top:12vh;height:max-content}.detail-layout dl{margin:0}.release-document section{display:grid;grid-template-columns:70px 1fr;border-top:1px solid;padding:3vw 0}.release-document section>span{font:500 .65rem IBM Plex Mono}.release-document h2{font-size:clamp(2rem,4vw,4.5rem);font-weight:300;letter-spacing:-.045em;margin:0}.release-document p{grid-column:2;font-size:1.25rem;line-height:1.45;max-width:45ch}.next-release{display:flex;justify-content:space-between;border-top:1px solid;margin-top:10vw;padding-top:2rem}.next-release span{font:500 .65rem IBM Plex Mono}.next-release a{display:flex;gap:1rem;font-size:2rem}.next-release svg{width:1em}.editorial-copy{display:grid;grid-template-columns:1fr 1fr;gap:3vw;margin:12vw 0 0 25%}.editorial-copy h2{font-size:clamp(2.4rem,5vw,5.5rem);font-weight:300;letter-spacing:-.05em;margin:0;border-top:1px solid;padding-top:2rem}.editorial-copy p{font-size:1.35rem;line-height:1.45;border-top:1px solid;margin:0;padding-top:2rem}.models-coming{min-height:58svh;margin-top:9vw;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:18px 0 3vw}.models-coming-label{display:flex;justify-content:space-between;font:500 .62rem IBM Plex Mono;letter-spacing:.12em}.model-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);margin-top:7vw}.model-card{border:1px solid rgba(10,10,10,.28);min-height:clamp(360px,35vw,520px);display:flex;flex-direction:column;background:var(--paper-bright);transition:background-color .45s,color .45s}.model-card-visual{flex:1;min-height:220px;display:grid;place-items:center;background:var(--ink);color:var(--paper-bright);overflow:hidden}.model-card-visual svg{width:62%;height:auto;fill:none;stroke:currentColor;stroke-width:.7;opacity:.65;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .45s}.model-card-copy{padding:18px}.model-card-copy>span{font:500 .6rem IBM Plex Mono;letter-spacing:.12em}.model-card-copy h2{font-size:clamp(2.4rem,4.2vw,5rem);font-weight:300;letter-spacing:-.055em;line-height:.9;margin:2rem 0 1rem}.model-card-copy p{font-size:1rem;line-height:1.4;max-width:31ch;margin:0;color:var(--grey-2)}.model-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid rgba(10,10,10,.22);font:500 .54rem IBM Plex Mono;letter-spacing:.08em}.model-card-actions span{padding:12px 10px;border-right:1px solid rgba(10,10,10,.22);opacity:.42}.model-card-actions span:last-child{border-right:0}.model-card:hover .model-card-visual svg{transform:rotate(-5deg) scale(1.08);opacity:1}.capability-ledger{margin:12vw 0 0 17%}.capability-ledger article{position:relative;display:grid;grid-template-columns:55px minmax(260px,1.15fr) minmax(220px,.85fr);gap:1rem 2rem;min-height:clamp(190px,18vw,280px);align-content:center;border-top:1px solid currentColor;padding:2.3rem 4rem 2.3rem 0;overflow:hidden;transition:padding .55s cubic-bezier(.22,1,.36,1),color .45s,background-color .45s}.capability-ledger article:last-child{border-bottom:1px solid currentColor}.capability-ledger article:hover{padding-left:1.3rem;background:var(--ink);color:var(--paper-bright)}.capability-ledger article>span,.capability-ledger small{font:500 .6rem IBM Plex Mono;letter-spacing:.1em}.capability-ledger article>span{grid-row:1/3}.capability-ledger h2{margin:0;font-size:clamp(2rem,4.2vw,5rem);font-weight:300;line-height:.88;letter-spacing:-.055em}.capability-ledger small{grid-column:2;color:var(--grey-2)}.capability-ledger p{grid-column:3;grid-row:1/3;align-self:center;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.4;max-width:31ch}.capability-ledger i{position:absolute;right:1rem;top:1rem;font-style:normal;font-size:1.1rem;opacity:.35;transform:translate(-8px,8px);transition:transform .45s,opacity .45s}.capability-ledger article:hover i{transform:none;opacity:1}.dark-contact{background:var(--ink);color:var(--paper-bright)}.dark-contact footer{border-top-color:var(--grey-3)}form{margin:10vw 0 0 25%;max-width:75%}form label{display:block;font:500 .65rem IBM Plex Mono;letter-spacing:.1em;margin-bottom:4rem}form input,form textarea{display:block;width:100%;border:0;border-bottom:1px solid;background:transparent;color:inherit;font:400 clamp(1.8rem,4vw,4.5rem) "Instrument Sans";padding:1rem 0;outline:none;resize:vertical}form input:focus,form textarea:focus{border-color:currentColor}form input:focus-visible,form textarea:focus-visible{outline:none}form button{display:flex;align-items:center;gap:1rem;font-size:2rem;border-bottom:1px solid;padding-bottom:.35rem}form button svg{width:1em}.privacy-notice{position:fixed;z-index:1800;right:clamp(14px,1.8vw,28px);bottom:clamp(14px,1.8vw,28px);width:min(390px,calc(100vw - 2 * var(--gutter)));min-height:250px;padding:27px 30px 25px;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:linear-gradient(145deg,#222222b8,#08080894);color:var(--paper-bright);box-shadow:0 20px 60px #0000006b,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(28px) saturate(115%);backdrop-filter:blur(28px) saturate(115%);display:flex;flex-direction:column;justify-content:space-between}.privacy-notice-copy{font:500 clamp(.62rem,.68vw,.7rem)/1.4 "IBM Plex Mono",monospace;letter-spacing:.105em;text-transform:uppercase;margin:0;max-width:43ch;color:#f4f2ece6}.privacy-notice-copy a{text-decoration:underline;text-underline-offset:.2em;color:var(--paper-bright)}.privacy-actions{display:flex;flex-direction:column;align-items:flex-start;margin-top:24px}.privacy-actions button{display:flex;align-items:center;gap:11px;height:.88em;font:500 clamp(2.8rem,3.3vw,3.35rem)/.78 "Instrument Sans","Helvetica Neue",sans-serif;letter-spacing:-.075em;text-align:left;white-space:nowrap}.privacy-actions button:first-child{color:var(--paper-bright)}.privacy-actions button:last-child{color:#f4f2ec57}.privacy-actions .arrow-swap{width:.34em;height:.34em;clip-path:none}.privacy-actions .arrow-swap svg{stroke-width:1.5}.privacy-page{background:var(--paper);color:var(--ink);min-height:100svh;padding-top:clamp(120px,12vw,190px)}.privacy-hero,.privacy-summary,.privacy-document{margin:0 var(--gutter)}.privacy-hero>p,.privacy-summary>p:first-child{font:500 .62rem IBM Plex Mono;letter-spacing:.12em}.privacy-hero>.reveal-text{font-size:var(--display);margin-top:clamp(80px,12vw,180px)}.privacy-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:6vw 0 0 50%;padding-top:18px;border-top:1px solid}.privacy-hero-meta p{margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.4}.privacy-summary{display:grid;grid-template-columns:1fr 2fr 1fr;gap:4vw;margin-top:14vw;padding:clamp(70px,10vw,150px) 0;border-top:1px solid;border-bottom:1px solid}.privacy-summary>p{margin:0}.privacy-summary h2{font-size:clamp(2.6rem,5.3vw,6rem);font-weight:300;line-height:.93;letter-spacing:-.055em;margin:0}.privacy-summary>p:last-child{align-self:end;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.45}.privacy-document{margin-top:10vw;margin-left:calc(25% + var(--gutter));margin-bottom:12vw}.privacy-document section{display:grid;grid-template-columns:55px minmax(220px,.8fr) minmax(300px,1.2fr);gap:2rem;border-top:1px solid;padding:clamp(32px,4vw,64px) 0}.privacy-document section:last-child{border-bottom:1px solid}.privacy-document span{font:500 .62rem IBM Plex Mono;letter-spacing:.1em}.privacy-document h2{font-size:clamp(1.7rem,2.7vw,3.2rem);font-weight:400;line-height:1;letter-spacing:-.04em;margin:0}.privacy-document p{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5;margin:0;max-width:48ch}.privacy-page>.site-footer{padding-left:var(--gutter);padding-right:var(--gutter)}@media(pointer:coarse),(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.position{height:auto}.sticky-stage{position:relative}.model-visual{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}@media(max-width:767px){:root{--display:clamp(3.7rem,18vw,6rem);--display-sm:clamp(3.2rem,15vw,5.2rem)}.site-header{grid-template-columns:1fr auto;padding-top:14px}.header-logo{width:125px}.header-meta,.site-header nav{display:none}.menu-trigger{display:block}.scene{padding-top:90px}.hero{height:115svh;padding-top:65px}.hero-topline{top:65px}.hero-topline span:last-child{display:none}.hero-title{top:24svh}.hero-title>div:nth-child(2){margin-left:0}.hero-bottom{top:76svh;grid-template-columns:1fr 1fr;gap:1rem}.hero-bottom p:nth-child(2){grid-column:1/-1;grid-row:1}.hero-bottom a{font-size:0;align-self:end}.hero-bottom svg{width:28px}.position{height:220svh}.position-grid{grid-template-columns:1fr}.position-grid p{font-size:1.15rem;margin-top:2rem;max-width:30ch}.process-words{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.process-words span{font-size:.58rem}.section-intro,.subpage-intro{margin:3rem 0 5rem 20%}.release-layout{grid-template-columns:1fr}.model-visual{grid-row:1}.model-visual .aperture-field{height:55svh}.model-list button{grid-template-columns:1fr 2fr}.model-list button>i{display:none}.model-list button>div{grid-column:1/-1}.method-list article{grid-template-columns:45px 1fr;padding:2rem 0;min-height:auto}.method-list h3{font-size:3.4rem}.method-list p{grid-column:2;font-size:1.1rem}.principle-list article{grid-template-columns:40px 1fr;min-height:58svh}.principle-list h3{font-size:3.2rem}.principle-list p{grid-column:2;font-size:1.1rem}.company-grid{grid-template-columns:1fr}.company-grid>.aperture-field{height:55svh}.exit>.reveal-text{font-size:var(--display)}.exit-cta{font-size:3rem}.site-footer{padding-top:100px}.footer-directory{grid-template-columns:1fr;gap:80px}.footer-nav-block nav>a{font-size:15vw;padding:.22em .04em}.footer-details{grid-template-columns:1fr 1fr;gap:48px 24px}.footer-meta{grid-template-columns:1fr 1fr;padding:16px 0}.footer-meta p:last-child{display:none}.footer-dither{height:300px}.footer-dither>img{top:auto;bottom:28px;transform:none;width:125px}.footer-dither>p{left:var(--gutter);right:auto;top:28px;transform:none}.menu-overlay nav a,.menu-overlay nav button{grid-template-columns:45px 1fr;font-size:15vw}.company-inner{padding-top:25vw}.company-copy{grid-template-columns:1fr;margin-left:0}.company-copy .lead,.company-copy .large-link{grid-column:1}.subpage{padding-top:110px}.index-list>a{grid-template-columns:70px 1fr auto;padding:2rem 0}.index-list em{display:none}.index-list strong{font-size:2.4rem}.detail-layout{grid-template-columns:1fr}.detail-layout aside{position:relative;top:auto}.release-document section{grid-template-columns:40px 1fr}.release-document p{grid-column:2}.editorial-copy{grid-template-columns:1fr;margin-left:0}.editorial-copy p{margin-bottom:4rem}.model-hero-visual .aperture-field{height:55svh}.models-coming{min-height:52svh;margin-top:5rem}.model-card-grid{grid-template-columns:1fr;margin-top:4rem}.model-card{min-height:440px}.capability-ledger{margin:7rem 0 0}.capability-ledger article{grid-template-columns:34px 1fr;padding:2rem 2rem 2rem 0;min-height:240px}.capability-ledger article:hover{padding-left:.7rem}.capability-ledger h2{font-size:10vw}.capability-ledger small{grid-column:2;line-height:1.5}.capability-ledger p{grid-column:2;grid-row:auto;font-size:1rem}form{margin-left:0;max-width:100%}form label{margin-bottom:2.5rem}.privacy-notice{left:10px;right:10px;bottom:10px;width:auto;min-height:232px;padding:25px 24px 22px;border-radius:25px}.privacy-notice-copy{font-size:.6rem;line-height:1.42;max-width:43ch}.privacy-actions{margin-top:23px}.privacy-actions button{font-size:clamp(2.8rem,14vw,3.45rem)}.privacy-actions .arrow-swap{width:.31em;height:.31em}.privacy-hero>.reveal-text{margin-top:100px}.privacy-hero-meta{margin:3rem 0 0;grid-template-columns:1fr 1fr}.privacy-summary{grid-template-columns:1fr;margin-top:7rem;padding:70px 0;gap:3rem}.privacy-summary h2{font-size:12vw}.privacy-summary>p:last-child{max-width:32ch}.privacy-document{margin:5rem var(--gutter) 7rem}.privacy-document section{grid-template-columns:32px 1fr;gap:1.2rem}.privacy-document h2{font-size:1.8rem}.privacy-document p{grid-column:2}}.overlay-wordmark{width:150px;filter:invert(1)}.dark-wordmark{filter:none}.hero .reveal-text .mask:nth-child(n+2){margin-left:8vw}@media(max-width:767px){.hero .reveal-text{font-size:15.5vw}.hero .reveal-text .mask:nth-child(n+2){margin-left:0}}.site-header{grid-template-columns:1fr auto;align-items:center;padding-top:20px;mix-blend-mode:normal;text-shadow:0 1px 12px rgba(0,0,0,.55)}.header-logo{width:145px;height:auto;overflow:visible}.header-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);transition:filter .28s ease}.site-header,.site-header nav .header-nav-link,.site-header nav .header-cta,.header-cta .arrow-swap{transition:color .28s ease,background-color .28s ease,text-shadow .28s ease,filter .28s ease}.site-header.paper-header{color:var(--ink);text-shadow:none}.site-header.paper-header .header-logo img{filter:brightness(0)}.site-header.paper-header nav .header-nav-link{color:var(--ink);text-shadow:none}.site-header.paper-header nav .header-cta{background:var(--ink);color:var(--paper-bright)}.site-header.paper-header .header-cta .arrow-swap{background:var(--paper-bright);color:var(--ink)}.site-header nav{align-items:center;gap:clamp(20px,2vw,38px)}.site-header nav .header-nav-link{font:400 clamp(.85rem,1.05vw,1rem) "Instrument Sans","Helvetica Neue",sans-serif;letter-spacing:0;text-transform:none;opacity:.72;text-shadow:0 1px 12px rgba(0,0,0,.75);transition:opacity .3s}.site-header nav .header-nav-link:hover,.site-header nav .header-nav-link:focus-visible{opacity:1}.site-header nav .header-cta{background:var(--paper-bright);color:var(--ink);padding:5px 5px 5px 13px;text-shadow:none;display:flex;align-items:center;gap:10px;letter-spacing:0;text-transform:none;font:500 .9rem Instrument Sans,Helvetica Neue,sans-serif;overflow:hidden}.site-header nav .header-cta:after{display:none}.cta-label{display:block;height:1em;line-height:1;overflow:hidden}.cta-label-track{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1)}.cta-label-track>span{height:1em;flex:none}.header-cta:hover .cta-label-track,.header-cta:focus-visible .cta-label-track{transform:translateY(-50%)}.arrow-swap{position:relative;display:inline-block;width:1em;height:1em;overflow:hidden;clip-path:inset(0);flex:none}.arrow-swap svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.arrow-secondary{transform:translate(-160%,160%)}a:hover .arrow-primary,button:hover .arrow-primary,a:focus-visible .arrow-primary,button:focus-visible .arrow-primary{transform:translate(160%,-160%)}a:hover .arrow-secondary,button:hover .arrow-secondary,a:focus-visible .arrow-secondary,button:focus-visible .arrow-secondary{transform:translate(0)}.header-cta .arrow-swap{width:32px;height:32px;background:var(--ink);color:var(--paper-bright);padding:8px}.header-cta .arrow-swap svg{inset:8px;width:16px;height:16px}.hero{height:100svh;min-height:700px;padding:0;isolation:isolate}.hero-visual{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#050505;filter:grayscale(1)}.hero-photo{position:absolute;inset:0;background-image:url(/assets/somber-hero-original.png);background-size:cover;background-position:center 48%;filter:contrast(1.12);opacity:.24}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92}.hero-visual-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,transparent 5%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.7) 100%),linear-gradient(to bottom,rgba(0,0,0,.05),transparent 60%,rgba(0,0,0,.45));pointer-events:none}.hero-copy{position:sticky;top:19svh;width:min(520px,84vw);margin:0 auto;text-align:center;z-index:2}.hero-copy h1{font-size:clamp(1.2rem,1.65vw,1.7rem);line-height:1.08;font-weight:500;letter-spacing:-.025em;margin:0}.hero-copy p{font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.15;font-weight:500;margin:1.6rem 0 0}.hero-orbit{display:block;width:78px;height:auto;margin:0 auto 28px;stroke:currentColor;stroke-width:1;fill:none}.hero-brand{position:absolute;z-index:3;left:clamp(8px,1.2vw,22px);right:clamp(8px,1.2vw,22px);bottom:-7svh;mix-blend-mode:screen}.hero-brand img{display:block;width:100%;height:auto;clip-path:inset(0 0 35% 0);filter:invert(1) grayscale(1) contrast(1.12)}.release-manifesto{margin-top:12vw;border-top:1px solid var(--grey-3)}.release-manifesto span{display:block;border-bottom:1px solid var(--grey-3);font-size:clamp(2.3rem,7vw,8rem);font-weight:300;letter-spacing:-.055em;line-height:.95;padding:.25em 0}.model-scope{color:var(--ink);display:grid;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.model-scope>div{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 20px;align-content:center;min-height:clamp(150px,15vw,220px);padding:24px 18px 24px 0;border-bottom:1px solid rgba(10,10,10,.28);overflow:hidden}.model-scope>div:last-child{border-bottom:0;background:var(--ink);color:var(--paper-bright);margin:0 -18px;padding-left:18px;padding-right:18px}.model-scope span,.model-scope small{font:500 .6rem IBM Plex Mono;letter-spacing:.1em}.model-scope span{grid-row:1/3;color:var(--grey-2);padding-top:.55em}.model-scope small{grid-column:2;color:var(--grey-2)}.model-scope>div:last-child span,.model-scope>div:last-child small{color:var(--grey-1)}.model-scope strong{grid-column:2;font-size:clamp(2rem,3.8vw,4.4rem);line-height:.9;font-weight:400;letter-spacing:-.05em}.model-scope i{position:absolute;right:18px;bottom:16px;font-style:normal;font-size:1.3rem;color:var(--grey-2);animation:route-pulse 1.8s ease-in-out infinite}@keyframes route-pulse{0%,to{transform:translateY(-4px);opacity:.35}50%{transform:translateY(4px);opacity:1}}.preloader{display:grid;place-items:center;will-change:transform}.preloader>img{width:min(720px,72vw);filter:invert(1);will-change:transform,opacity,filter}.preloader-line{position:absolute;left:var(--gutter);right:var(--gutter);bottom:22px;height:1px;background:#f4f2eca6;transform-origin:left}.hero-media{position:absolute;inset:-1px;will-change:clip-path,transform}.hero-visual{will-change:transform,opacity}.hero-copy h1,.hero-copy p,.hero-brand img{will-change:transform,opacity,filter}@media(max-width:767px){.site-header{grid-template-columns:1fr auto;padding-top:14px}.header-logo{width:120px}.hero{height:100svh;min-height:640px}.hero-visual{inset:0}.hero-photo{background-position:center}.hero-copy{top:18svh}.hero-copy h1{font-size:1.05rem}.hero-copy p{font-size:.92rem;margin-top:1rem}.hero-brand{left:4px;right:4px;bottom:-4svh}.release-manifesto span{font-size:12vw;padding:.35em 0}.model-scope>div{grid-template-columns:38px minmax(0,1fr);min-height:140px;padding-right:10px}.model-scope>div:last-child{margin:0 -10px;padding-left:10px;padding-right:10px}.model-scope strong{font-size:9.5vw}.model-scope small{font-size:.5rem;line-height:1.4}.preloader>img{width:120vw}}.model-card-visual img{display:block;width:48%;height:auto;opacity:.72;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .45s}.model-card:hover .model-card-visual img{transform:rotate(-3deg) scale(1.06);opacity:1}
