@font-face{font-family:Nouvelle;src:url('/assets/nouvelle-normal.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Nouvelle;src:url('/assets/nouvelle-medium.otf') format('opentype');font-weight:500 700;font-display:swap}
:root{color-scheme:dark;--bg:#090911;--text:#f5f4fa;--muted:#a4a2b7;--line:#ffffff20;--accent:#c7bbff;font-family:Nouvelle,Arial,sans-serif;font-synthesis:none;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}a:hover{color:#d3caff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#8271cc;color:white}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.sr-only,.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:white;color:black;padding:14px}.skip:focus{top:12px}.header{position:relative;z-index:5;height:104px;display:flex;align-items:center;justify-content:space-between}.brand-family{display:flex;align-items:center;gap:23px}.brand{font-size:36px;font-weight:500;letter-spacing:-1.7px;line-height:1}.endorsement{display:inline-flex;align-items:center;gap:8px;color:#aaa7bb;font-size:12px}.endorsement img{display:block;width:82px;height:auto;opacity:.7}.header .endorsement{border-left:1px solid var(--line);padding-left:22px}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-cta{display:flex;align-items:center;gap:20px;border:1px solid #ffffff38;border-radius:30px;padding:12px 19px}.hero{position:relative;isolation:isolate;min-height:calc(100svh - 104px);display:flex;flex-direction:column;justify-content:center;padding:90px 0 26px}.atmosphere{position:absolute;inset:-104px 0 0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 80%,#5741b67a,transparent 57%),#090911}.atmosphere canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#09091100 20%,#09091110 47%,#09091138 68%,#090911 100%)}#knowledge-field{opacity:.48;mask-image:linear-gradient(black 5%,black 32%,transparent 55%)}.hero-content{text-align:center;position:relative;margin-block:auto}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;font-weight:400;font-size:12px;line-height:1.6;letter-spacing:1.8px;color:var(--muted)}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:11px;color:#d0cbe7;margin:0 0 29px}.status-dot{width:6px;height:6px;background:#d2c6ff;border-radius:50%;box-shadow:0 0 14px #a48aff}.hero h1{font-size:clamp(45px,5.35vw,78px);line-height:1.065;font-weight:400;letter-spacing:-.052em;margin:0 auto;max-width:1000px;text-wrap:balance}.hero h1 span{color:#c5b8f6}.hero-description{font-size:18px;line-height:1.55;color:#d1ccdf;margin:27px auto 31px;max-width:510px}.waitlist{max-width:560px;margin:0 auto;scroll-margin-top:130px}.email-row{display:flex;padding:6px;background:#10101bec;border:1px solid #ffffff40;border-radius:13px;box-shadow:0 16px 50px #06050c50;text-align:left}.email-row:focus-within{border-color:#d1c2ff}.email-row input{min-width:0;flex:1;background:transparent;color:white;padding:12px 15px;border:0;font-size:16px;outline:none}.email-row input::placeholder{color:#9892ab}.email-row button{flex-shrink:0;border:0;border-radius:8px;background:#f3f0fc;color:#191420;padding:14px 20px;font-size:15px;display:flex;align-items:center;gap:24px}.email-row button:hover{background:white}.email-row button:disabled{opacity:.6;cursor:wait}.role-picker{display:flex;justify-content:center;gap:20px;border:0;margin:17px 0 0;padding:0;font-size:13px;color:#bbb5ce}.role-picker label{display:flex;align-items:center;gap:7px;cursor:pointer}.role-picker input{accent-color:#bca9fb;width:14px;height:14px;margin:0}.role-picker label:has(:checked){color:#f7f2ff}.form-note{font-size:13px;color:#aaa4bb;margin:20px 0 7px}.privacy-note{font-size:12px;color:#9b94ae;margin:0;line-height:1.6}.privacy-note a{text-decoration:underline;text-underline-offset:3px}.form-error{font-size:14px;color:#ffb5b5;line-height:1.5}.hero-caption{display:flex;justify-content:space-between;gap:20px;margin-top:80px;font:11px/1.5 ui-monospace,monospace;letter-spacing:1.5px;text-transform:uppercase;color:#a19aac}.hero-caption a{display:flex;gap:20px}.success{padding:20px;border:1px solid var(--line);border-radius:16px;background:#10101bed}.success h2{font-size:27px;font-weight:400;margin:12px 0}.success p{font-size:16px;line-height:1.5;color:var(--muted)}.success a{font-size:14px;color:var(--accent)}.success-check{font-size:25px}.idea{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-block:112px 92px;border-bottom:1px solid var(--line)}.idea h2{font-size:clamp(34px,3.3vw,47px);font-weight:400;line-height:1.15;letter-spacing:-1.6px;margin:24px 0 0}.idea h2 span{color:#888296}.idea-copy{padding-top:33px;font-size:18px;line-height:1.65;color:#bcb7c9}.idea-copy p{margin:0 0 22px}.text-link{display:inline-flex;gap:30px;font-size:15px;color:#eee9fb;padding-top:10px}.two-doors{display:grid;grid-template-columns:1fr 1fr;padding-block:64px 80px;gap:100px}.two-doors article+article{border-left:1px solid var(--line);padding-left:70px}.two-doors h2{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:400;margin:22px 0 18px}.two-doors p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:16px;line-height:1.7}.two-doors a{display:inline-flex;gap:25px;font-size:14px;margin-top:14px}.footer{padding-block:27px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);font-size:12px;color:#aaa4b8}.footer>div{display:flex;align-items:center;gap:30px}.paper{max-width:1120px;padding-block:55px 100px}.back-link{font-size:14px;color:var(--muted)}.paper-heading{padding:58px 0 44px}.paper h1{font-size:clamp(50px,7vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.05em;max-width:740px;margin:28px 0}.paper-heading>p:not(.eyebrow){font-size:22px;line-height:1.5;color:#b9b3c9;max-width:700px}.paper-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#9690a5;margin-top:30px}.abstract{border-block:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:245px 1fr;gap:55px}.abstract p{font-size:18px;line-height:1.8;color:#d2ccdf;margin:0}.paper-body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding-top:56px}.contents{position:sticky;top:30px;align-self:start}.contents ol{list-style:none;padding:0}.contents li{margin:0 0 17px}.contents a{display:flex;gap:15px;font-size:14px;line-height:1.5;color:#aaa4b8}.contents a span{font:12px/1.7 ui-monospace,monospace;color:#797285}.contents a:hover{color:white}.print-link{margin-top:20px;padding:0;background:none;border:0;color:#c6bdd9;font-size:13px}.paper-section{scroll-margin-top:35px;padding:0 0 35px;margin-bottom:36px;border-bottom:1px solid var(--line)}.paper-section h2{font-size:31px;font-weight:400;line-height:1.2;letter-spacing:-.8px;margin:18px 0 24px}.paper-section p:not(.eyebrow){font-size:18px;line-height:1.85;color:#bab4c9}.paper-cta{padding:30px;border:1px solid var(--line);background:#12101e;border-radius:16px}.paper-cta h2{font-size:28px;font-weight:400}.paper-cta p{font-size:17px;line-height:1.6;color:var(--muted)}.paper-cta a{display:inline-block;margin-top:12px;color:var(--accent)}.not-found{min-height:70vh;padding-top:100px}.not-found h1{font-size:50px;font-weight:400}
/* Original immersive manifesto: fixed horizon, interactive field, four scroll stages. */
.landing-page .header{position:fixed;inset:0 0 auto;height:78px;background:linear-gradient(#09091180,transparent)}.landing-page main{position:relative;z-index:2}.landing-page .footer{position:relative;z-index:3;background:#090911a8}.original-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 70%,#6550bb,#090911 75%)}.original-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.original-atmosphere #knowledge-field{opacity:1;mask-image:none}.landing-page .hero{min-height:100svh;padding:0 0 30px;isolation:auto;justify-content:flex-end}.landing-page .hero-content{margin-top:auto;margin-bottom:0;padding-top:45svh;padding-bottom:7svh}.landing-page .hero .eyebrow{display:none}.landing-page .hero h1{max-width:19ch;font-size:clamp(37px,5.6vw,78px);line-height:1;letter-spacing:-.045em;text-shadow:0 2px 40px #07070a99}.landing-page .hero h1 span{color:#f1efff88}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;font-size:14px}.primary-cta,.secondary-cta{border-radius:30px;padding:16px 25px;display:inline-flex;gap:15px;align-items:center}.primary-cta{background:white;color:#090911}.primary-cta:hover{color:#090911;background:#e7e0fb}.secondary-cta{border:1px solid #ffffff35;background:#09091125;backdrop-filter:blur(6px)}.landing-page .hero-caption{margin-top:0}.manifesto{position:relative;padding:50px 0}.manifesto-sticky{position:relative}.scene-meta{display:flex;align-items:center;justify-content:space-between;padding-top:95px}.scene-progress{display:flex;align-items:center;gap:20px;font:12px ui-monospace,monospace;color:#b5afc5}.scene-bars{display:flex;gap:6px}.scene-bars>span{width:32px;height:1px;background:#ffffff30;position:relative}.scene-bars i{position:absolute;inset:0;background:white;transform:scaleX(0);transform-origin:left}.theses{padding-bottom:80px}.thesis{max-width:760px;padding-top:50px}.thesis-number{font-size:44px;color:#ffffff55;line-height:1;letter-spacing:-2px}.thesis p{font-size:clamp(23px,2.7vw,34px);line-height:1.36;letter-spacing:-.026em;text-wrap:balance;text-shadow:0 2px 30px #07070ab3;margin-top:20px}.thesis [data-w]{display:inline-block}.scroll-scene{height:420vh;padding:0;scroll-margin-top:0}.scroll-scene .manifesto-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.scroll-scene .theses{position:absolute;inset:auto 0 0;padding-bottom:80px}.scroll-scene .thesis{position:absolute;left:0;bottom:80px;padding-top:0;visibility:hidden}.scroll-scene .thesis:first-child{visibility:visible}.paper-invitation{padding:65px;margin-block:65px;border:1px solid #ffffff20;border-radius:20px;background:#07070ac4;backdrop-filter:blur(6px)}.paper-invitation h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px;font-weight:400;margin:20px 0}.paper-invitation>p:not(.eyebrow){color:#c5bed4;font-size:18px;line-height:1.6;max-width:530px}.closing-section{text-align:center;padding:70px 0 120px}.closing-section h2{font-size:clamp(36px,4.8vw,64px);line-height:1.08;letter-spacing:-2px;font-weight:400}.closing-description{max-width:590px;font-size:18px;line-height:1.65;color:#d0c9e1;margin:0 auto 38px}.closing-section .waitlist{padding:20px 0}.closing-section .form-note,.closing-section .privacy-note{color:#c0b7d2}
@media(max-width:760px){.landing-page .header{height:75px}.header .manifesto-nav{display:none}.landing-page .hero-content{padding-top:53svh;padding-bottom:8svh}.landing-page .hero h1{font-size:clamp(39px,7.5vw,57px)}.hero-actions{gap:10px;margin-top:28px;font-size:13px}.primary-cta,.secondary-cta{padding:14px 17px}.scene-meta{padding-top:90px}.scene-bars>span{width:20px}.scroll-scene .thesis{bottom:60px}.thesis-number{font-size:32px}.thesis p{font-size:clamp(21px,3.6vw,28px);line-height:1.42}.paper-invitation{padding:28px;margin-block:45px}.closing-section{padding:35px 0 80px}.closing-description{font-size:17px}.closing-section h2 br{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:85px}.brand{font-size:30px}.brand-family{gap:12px}.header .endorsement{padding-left:12px;gap:5px}.header .endorsement img{width:62px}.header nav{gap:16px}.header nav>a:first-child{font-size:13px}.nav-cta{display:none}.hero{min-height:calc(100svh - 85px);padding-top:130px}.atmosphere{top:-85px}.hero h1{font-size:clamp(41px,7.9vw,60px);max-width:600px}.hero .eyebrow{font-size:11px;letter-spacing:1.3px;margin-bottom:24px}.hero-description{font-size:17px;margin-block:24px 28px}.desktop-break{display:none}.email-row{padding:5px}.email-row input{padding-inline:10px}.email-row button{padding:14px 13px;gap:12px;font-size:14px}.role-picker{gap:15px;font-size:12px}.hero-caption{margin-top:65px;font-size:10px;letter-spacing:.7px}.hero-caption>span{max-width:150px}.hero-caption>a{max-width:150px;align-items:center;text-align:right;gap:10px}.idea{grid-template-columns:1fr;gap:22px;padding-block:65px}.idea-copy{padding-top:0;font-size:17px}.two-doors{gap:35px;padding-block:46px 60px}.two-doors article+article{padding-left:30px}.two-doors h2{font-size:26px}.footer{align-items:flex-start;gap:18px}.footer>div{flex-wrap:wrap;justify-content:flex-end;gap:16px}.footer .endorsement{display:none}.paper{padding-block:30px 65px}.paper-heading{padding-top:36px}.paper-heading>p:not(.eyebrow){font-size:19px}.abstract,.paper-body{grid-template-columns:1fr;gap:20px}.contents{position:static}.contents ol{columns:2;column-gap:25px}.contents li{break-inside:avoid}.paper-section h2{font-size:29px}.paper-section p:not(.eyebrow),.abstract p{font-size:17px}.paper-meta{gap:10px;line-height:1.7}}
@media(max-width:440px){.email-row{flex-direction:column;gap:5px}.email-row input{min-height:49px}.email-row button{justify-content:center;min-height:48px}.hero{padding-top:98px}.hero h1{font-size:43px}.hero-description{max-width:325px}.two-doors{grid-template-columns:1fr;gap:32px}.two-doors article+article{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.two-doors h2 br{display:none}.contents ol{columns:1}.footer{font-size:11px}.hero-caption{margin-top:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{:root{color-scheme:light;background:white;color:black}.header,.footer,.skip,.back-link,.contents,.paper-cta{display:none!important}.paper{width:100%;padding:0}.paper-body,.abstract{display:block}.paper-heading{padding-top:0}.paper h1{font-size:40pt}.paper p,.paper-heading>p:not(.eyebrow),.paper-section p:not(.eyebrow),.abstract p,.eyebrow,.paper-meta{color:#222;font-size:11pt}.paper-section h2{color:black;font-size:20pt;break-after:avoid}.paper-section{border-color:#ddd}.paper-section p{orphans:3;widows:3}a{color:black}.paper-meta{margin-bottom:20px}}
/* Final composition: match the original Artis hero and keep the paper editorial. */
.landing-page .header{background:none}.landing-page .header:before{content:'';position:absolute;z-index:-1;top:0;left:calc(50% - 50vw);width:100vw;height:100%;background:linear-gradient(#09091199,transparent);pointer-events:none}
.landing-page .hero{height:100svh;min-height:680px;padding:0 0 28px;display:flex;justify-content:flex-end}.landing-page .hero-content{padding:0 0 9svh;margin:0 auto}.landing-page .hero h1{max-width:20ch;font-size:clamp(42px,5.3vw,76px);line-height:1.05}.landing-page .hero h1 .desktop-break{display:none}.landing-page .hero-actions{margin-top:37px}.landing-page .hero-caption{margin-top:0}.landing-page .hero .eyebrow{display:none}
.paper-invitation{padding:0;max-width:1000px;margin-block:45px 70px;border:0;border-radius:0;background:none;backdrop-filter:none}.paper-editorial-link{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 0;border-block:1px solid #ffffff30}.paper-invitation h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:12px 0 0}.paper-read{display:flex;align-items:center;gap:30px;font-size:14px;white-space:nowrap}.paper-read>span{font-size:23px}.paper-editorial-link:hover .paper-read>span{transform:translate(3px,-3px)}.paper-read>span{transition:transform .2s}.closing-section{padding-top:35px}
@media(max-width:760px){.landing-page .hero{min-height:640px}.landing-page .hero-content{padding:0 0 12svh}.landing-page .hero h1{font-size:clamp(40px,7vw,58px);max-width:19ch}.landing-page .hero-actions{margin-top:30px}.landing-page .hero-caption{font-size:10px}.landing-page .hero-caption>span{max-width:240px}.paper-invitation{margin-block:35px 45px}.paper-invitation h2{font-size:25px}.paper-editorial-link{gap:20px}.paper-read{gap:15px;font-size:13px}}
@media(max-width:440px){.landing-page .hero{min-height:620px}.landing-page .hero-content{padding:0 0 13svh}.landing-page .hero h1{font-size:42px}.hero-actions{font-size:12px}.primary-cta,.secondary-cta{padding:14px 16px}.paper-editorial-link{align-items:flex-start;flex-direction:column;gap:24px}.paper-read{width:100%;justify-content:space-between}}
/* Osven identity, research edition and early-access application. */
.header .brand{font-size:32px;letter-spacing:-1.5px}.brand-family{gap:20px}.brand-status{display:flex;align-items:center;gap:7px;font:10px ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase;color:#c0b8d0}.brand-status i{width:5px;height:5px;border-radius:50%;background:#b7a6ec}.footer .endorsement{font-size:13px;gap:10px}.footer .endorsement img{width:100px;opacity:.9}
.paper-invitation{display:grid;grid-template-columns:260px 1fr;gap:100px;align-items:center;max-width:1000px;padding:75px 0 90px;margin-block:0;border-bottom:1px solid #ffffff24}.paper-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio: .76;padding:25px;color:#22202b;background:#e9e6df;box-shadow:0 24px 70px #0005;transform:rotate(-3deg);transition:transform .3s,box-shadow .3s}.paper-cover:hover{color:#22202b;transform:rotate(0deg) translateY(-4px);box-shadow:0 30px 80px #0007}.paper-cover:before{content:'';position:absolute;inset:0 auto 0 5px;width:1px;background:#24202a1c}.cover-top,.cover-bottom{display:flex;align-items:center;justify-content:space-between}.cover-top>span:first-child{font-size:25px;letter-spacing:-1px;font-weight:500}.cover-top>span:last-child{font:8px/1.6 ui-monospace,monospace;letter-spacing:1px;text-align:right}.cover-title{font-size:34px;line-height:1;letter-spacing:-1.5px}.cover-title>span{display:block;font-size:13px;line-height:1.4;letter-spacing:0;margin-top:20px;color:#68616d}.cover-bottom{border-top:1px solid #29233140;padding-top:14px;font:8px ui-monospace,monospace;letter-spacing:.6px}.cover-bottom>span:last-child{font-size:18px}.paper-pitch>.eyebrow{font-size:10px}.paper-pitch h2{font-size:clamp(33px,3.4vw,46px);line-height:1.07;letter-spacing:-1.7px;margin:23px 0}.paper-pitch>p:not(.eyebrow){max-width:410px;font-size:17px;line-height:1.7;color:#bfb8cf}.paper-button{display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid #d5cbea;padding:16px 0 12px;margin-top:7px;font-size:15px}.paper-button span{transition:transform .2s}.paper-button:hover span{transform:translate(3px,-3px)}.paper-footnote{display:block;margin-top:19px;font:10px ui-monospace,monospace;color:#a49bae;letter-spacing:.4px}
.closing-section{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;text-align:left;max-width:1100px;padding:115px 0 120px;scroll-margin-top:95px}.closing-intro{padding-top:20px}.closing-intro>.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px}.closing-section .closing-intro h2{font-size:clamp(45px,4.8vw,64px);margin:28px 0;line-height:1.02;letter-spacing:-2.6px}.closing-description{font-size:17px;line-height:1.7;margin:0;max-width:360px;color:#bab3c8}.access-detail{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:14px 10px;margin-top:40px;color:#ada5bd;font-size:13px}.access-detail>span{font:10px ui-monospace,monospace;color:#786e89}.access-detail p{margin:0}.closing-section .waitlist{width:100%;max-width:none;margin:0;padding:30px;border:1px solid #ffffff25;border-radius:16px;background:linear-gradient(135deg,#17131de8,#0c0b10ee);box-shadow:0 20px 70px #0002;align-self:start}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px}.form-heading h3{font-size:22px;font-weight:400;letter-spacing:-.6px;margin:0}.form-heading>span{font:8px ui-monospace,monospace;letter-spacing:1px;color:#b7a9d0}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.form-fields label,.use-case{display:block;font-size:13px;color:#e0d9e9;line-height:1.5}.field-wide{grid-column:1/-1}.optional{font-size:11px;color:#92879f;margin-left:7px}.form-fields input,.use-case textarea{display:block;width:100%;background:#ffffff04;border:1px solid #ffffff26;border-radius:7px;padding:12px;color:#f5f0ff;font:16px/1.4 Nouvelle,Arial,sans-serif;margin-top:8px;transition:border-color .2s}.form-fields input::placeholder,.use-case textarea::placeholder{color:#81768f;font-size:14px}.form-fields input:focus,.use-case textarea:focus{border-color:#b7a0e4;outline:2px solid #b7a0e422;outline-offset:2px}.use-case textarea{resize:vertical;min-height:100px}.closing-section .role-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;font-size:12px}.role-picker legend{font-size:13px;color:#e0d9e9;margin-bottom:10px}.closing-section .role-picker label{border:1px solid #ffffff26;border-radius:7px;min-height:45px;padding:10px;gap:8px}.closing-section .role-picker label:has(:checked){border-color:#b49dd280;background:#b89ddc12}.submit-access{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:24px;border:0;border-radius:7px;padding:16px 18px;color:#1a1224;background:#f0eaf9;font-size:15px}.submit-access:hover{background:white}.submit-access:disabled{opacity:.65;cursor:wait}.closing-section .form-note{font-size:11px;line-height:1.6;margin-top:18px;color:#b4a8c2}.closing-section .privacy-note{font-size:10px;color:#92879f}.closing-section .success{border:0;background:none;padding:15px 0}.closing-section .success h2{font-size:32px;letter-spacing:-1px}
@media(max-width:900px){.paper-invitation{gap:60px;grid-template-columns:225px 1fr}.closing-section{gap:40px;grid-template-columns:.9fr 1.1fr}.closing-section .waitlist{padding:24px}.form-fields{grid-template-columns:1fr}.closing-section .role-picker{grid-template-columns:1fr}}
@media(max-width:600px){.brand-status{font-size:8px;letter-spacing:.6px}.brand-family{gap:13px}.header .brand{font-size:30px}.header nav{gap:15px}.header .nav-cta{display:flex;font-size:11px;padding:10px 12px;gap:10px}.header nav>a:not(.nav-cta){display:none}.paper-invitation{grid-template-columns:1fr;gap:44px;padding:55px 0 60px}.paper-cover{width:210px;margin-inline:auto}.paper-pitch{max-width:380px;margin:auto;width:100%}.paper-pitch h2{font-size:36px}.closing-section{grid-template-columns:1fr;gap:36px;padding:65px 0 70px}.closing-intro{padding:0}.closing-section .closing-intro h2{font-size:48px}.closing-section .closing-intro h2 br{display:block}.closing-description{max-width:400px}.access-detail{margin-top:25px}.closing-section .waitlist{padding:24px 20px}.closing-section .role-picker{grid-template-columns:1fr 1fr}.footer{flex-direction:column;gap:22px}.footer>div{justify-content:flex-start;gap:20px}.footer .endorsement{display:flex;width:100%;margin-top:4px}.footer .endorsement img{width:95px}}
/* Endorsed identity: balanced optical size, no divider. */
.header .brand-family{gap:20px}.header .endorsement{border:0;padding:0;gap:10px;font-size:11px;color:#b1aaba}.header .endorsement img{width:96px;height:auto;opacity:.88}.header .brand{font-size:30px;letter-spacing:-1.3px}
@media(max-width:600px){.header .brand-family{gap:12px}.header .brand{font-size:28px}.header .endorsement{gap:6px;font-size:10px}.header .endorsement img{width:77px}.header .nav-cta{font-size:10px;padding:10px;gap:7px}}
/* The paper as a continuous, typeset research edition. */
.paper-page{background:#18151d;color:#ede8f4}.paper-page .header{height:90px}.book-shell{max-width:850px;width:calc(100% - 64px);margin:25px auto 100px}.book-toolbar{display:flex;align-items:center;gap:26px;font-size:12px;color:#bbb1c5;margin-bottom:25px}.book-toolbar>a:first-child{margin-right:auto}.book-toolbar button{border:0;background:none;color:inherit;font:inherit;padding:8px 0}.book-volume{box-shadow:0 30px 100px #0005;border-left:7px solid #d3cfc6}.book-sheet{position:relative;background:#e9e6df;color:#292531;padding:64px 76px;margin:0;min-height:900px;display:flex;flex-direction:column;border-bottom:1px solid #c4bfb4;scroll-margin-top:20px}.book-sheet:before{content:'';position:absolute;inset:0 auto 0 0;width:16px;background:linear-gradient(90deg,#69605316,transparent);pointer-events:none}.book-sheet .eyebrow{color:#736b79;font-size:10px}.book-front{min-height:1000px;justify-content:space-between;padding-top:55px;padding-bottom:50px}.book-imprint,.book-cover-base,.book-running,.book-folio{display:flex;align-items:center;justify-content:space-between;gap:20px}.book-logo{font:500 42px/1 Nouvelle,Arial,sans-serif;letter-spacing:-2px}.book-imprint>span:last-child{font:10px/1.7 ui-monospace,monospace;letter-spacing:1.5px;text-align:right}.book-cover-title{padding-bottom:65px}.book-cover-title h1{font-size:clamp(58px,6.8vw,88px);line-height:.98;font-weight:400;letter-spacing:-4px;margin:28px 0}.book-cover-title>p:last-child{font-size:24px;line-height:1.4;color:#706775;margin:30px 0 0}.book-cover-base{border-top:1px solid #aaa39d;padding-top:25px;font:9px/1.8 ui-monospace,monospace;letter-spacing:1px}.book-cover-base>span:last-child{text-align:right}.book-running{font:8px/1.5 ui-monospace,monospace;letter-spacing:1px;color:#817785;margin-bottom:68px}.book-preface>h2{font-size:39px;line-height:1.08;font-weight:400;letter-spacing:-1.5px;margin:18px 0 22px}.book-deck{font-size:20px;line-height:1.5;color:#706674;margin:0 0 32px}.book-abstract h3,.book-contents h3{font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;color:#746879}.book-abstract>p{font:16px/1.8 Nouvelle,Arial,sans-serif;color:#4d4452;margin:0}.book-contents{margin:40px 0}.book-contents ol{list-style:none;padding:0;margin:0}.book-contents li{border-bottom:1px solid #c8c1bd}.book-contents a{display:grid;grid-template-columns:23px 1fr 20px;gap:13px;align-items:baseline;padding:13px 0;font-size:14px;line-height:1.4}.book-contents a>span:first-child,.book-contents a>span:last-child{font:10px ui-monospace,monospace;color:#8d808c}.book-sheet a:hover{color:#775497}.book-folio{margin-top:auto;padding-top:38px;font:8px ui-monospace,monospace;letter-spacing:.8px;color:#827583}.book-folio>span:last-child{font-size:11px}.book-sheet.book-chapter{padding:55px 76px 40px;min-height:900px;border-bottom:1px solid #c4bfb4}.book-sheet .chapter-label{font:10px ui-monospace,monospace;letter-spacing:1.5px;color:#8c7d90;margin:0 0 24px}.book-sheet.book-chapter h2{font-size:45px;line-height:1.06;letter-spacing:-1.7px;font-weight:400;margin:0 0 36px;max-width:520px}.book-prose p{font-size:18px;line-height:1.85;color:#4c4252;margin:0 0 24px}.book-end{min-height:720px;justify-content:center}.book-end>.book-logo{font-size:32px}.book-end h2{font-size:48px;font-weight:400;line-height:1.05;letter-spacing:-2px;margin:50px 0 25px}.book-end>p{font-size:17px;line-height:1.6;color:#716475;max-width:360px}.book-end>a{display:flex;justify-content:space-between;border-bottom:1px solid #857589;padding:18px 0;width:220px;margin-top:15px;font-size:15px}.book-colophon{font:9px/1.8 ui-monospace,monospace;color:#8a7b8e;margin-top:65px}.paper-page .footer{background:none}
@media(max-width:600px){.book-shell{width:calc(100% - 24px);margin-top:5px}.book-toolbar{font-size:10px;gap:14px;padding:0 5px}.book-volume{border-left-width:4px}.book-sheet,.book-sheet.book-chapter{padding:32px 25px;min-height:0}.book-front{min-height:650px;padding-block:35px}.book-logo{font-size:32px}.book-imprint>span:last-child{font-size:8px}.book-cover-title{padding-bottom:20px}.book-cover-title h1{font-size:56px;letter-spacing:-2.8px}.book-cover-title>p:last-child{font-size:20px}.book-cover-base{font-size:7px;letter-spacing:.6px}.book-running{font-size:7px;letter-spacing:.4px;margin-bottom:45px}.book-running>span{max-width:90px;text-align:right}.book-preface>h2{font-size:33px}.book-deck{font-size:18px}.book-abstract>p{font-size:16px}.book-sheet.book-chapter h2{font-size:35px;letter-spacing:-1.2px}.book-prose p{font-size:17px;line-height:1.8}.book-folio{padding-top:30px;font-size:6px;letter-spacing:.3px}.book-end{padding-block:60px}.book-end h2{font-size:37px}.book-contents a{font-size:13px;gap:9px}}
@media print{@page{size:A4;margin:15mm}.paper-page{background:white;color:#292531}.book-toolbar{display:none}.book-shell{width:100%;max-width:none;margin:0}.book-volume{border:0;box-shadow:none}.book-sheet,.book-sheet.book-chapter{background:white;min-height:0;padding:10mm 8mm;border:0;break-after:page;scroll-margin:0}.book-sheet:before{display:none}.book-front{height:260mm;min-height:0}.book-cover-title h1{font-size:62pt}.book-running{margin-bottom:18mm}.book-sheet.book-chapter h2{font-size:30pt;break-after:avoid}.book-prose p,.book-abstract>p{font-size:11pt;line-height:1.8}.book-preface>h2{font-size:26pt}.book-deck{font-size:13pt}.book-contents{margin:20px 0}.book-contents a{padding:8px 0;font-size:10pt}.book-sheet.book-chapter{min-height:245mm}.book-folio{margin-top:auto}.book-end{break-after:auto;height:240mm}.book-end>a{display:none}a{color:inherit}}
/* Compact endorsed wordmark with a restrained separator. */
.header .brand-family{gap:14px}.header .endorsement{border-left:1px solid #ffffff2b;padding-left:13px;gap:7px;min-height:20px}.header .endorsement img{width:92px}.header .endorsement span{font-size:10px}
@media(max-width:600px){.header .brand-family{gap:10px}.header .endorsement{padding-left:10px;gap:5px;min-height:18px}.header .endorsement img{width:73px}.header .endorsement span{font-size:9px}}
.book-sheet.book-chapter .book-prose p{color:#4c4252;font-size:18px;line-height:1.85}.book-sheet.book-chapter .chapter-label{color:#8c7d90;font:10px ui-monospace,monospace;letter-spacing:1.5px}
@media(max-width:600px){.book-sheet.book-chapter .book-prose p{font-size:17px;line-height:1.8}}
@media print{.book-sheet.book-chapter .book-prose p{color:#292531;font-size:11pt;line-height:1.8}}
/* Dedicated early-access application. */
.waitlist-page{background:radial-gradient(ellipse at 0 15%,#35274355,transparent 50%),#0d0b11}.waitlist-page .header{height:90px}.waitlist-page .closing-section{padding-top:70px;max-width:1160px;grid-template-columns:.85fr 1.15fr;gap:80px}.waitlist-page .closing-intro{position:sticky;top:45px;align-self:start}.waitlist-page .closing-intro h1{font-size:clamp(42px,4.5vw,60px);font-weight:400;letter-spacing:-2.5px;line-height:1.05;margin:28px 0}.application-context{max-width:370px;margin-top:35px;color:#b7adbf;font-size:15px;line-height:1.7}.application-context h2{font-size:17px;font-weight:400;letter-spacing:0;margin:28px 0 10px;color:#eee7f4}.application-context p{margin:0 0 15px}.waitlist-page .form-heading{margin-bottom:14px}.form-heading h2{font-size:25px;font-weight:400;letter-spacing:-.7px;margin:0}.application-note{font-size:13px;line-height:1.7;color:#b8acc4;margin:0 0 26px}.application-details{margin-bottom:24px}.form-fields select{width:100%;display:block;font:14px/1.4 Nouvelle,Arial,sans-serif;background:#19141f;color:#e9deef;border:1px solid #ffffff26;border-radius:7px;padding:13px 10px;margin-top:8px;min-height:48px}.form-fields select:focus-visible{outline:2px solid #b7a0e4;outline-offset:2px}.waitlist-page .use-case textarea{min-height:135px}.waitlist-page .privacy-note{line-height:1.7;font-size:11px}.waitlist-page .footer{background:none}.landing-invite{text-align:center;padding:100px 0 120px;max-width:900px}.landing-invite h2{font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1.05;letter-spacing:-2px;margin:25px 0}.landing-invite>p:not(.eyebrow){font-size:17px;color:#c6bdcf;line-height:1.7}.landing-invite>a{margin-top:20px;font-size:15px}.landing-invite>span{display:block;font:10px ui-monospace,monospace;letter-spacing:1px;color:#ac9fb9;margin-top:24px}
@media(max-width:900px){.waitlist-page .closing-section{gap:35px;grid-template-columns:.8fr 1.2fr}.waitlist-page .closing-intro h1{font-size:43px}}
@media(max-width:700px){.waitlist-page .closing-section{display:block;padding-top:30px}.waitlist-page .closing-intro{position:static;margin-bottom:38px}.waitlist-page .closing-intro h1{font-size:44px}.application-context{max-width:none;font-size:14px;margin-top:24px}.waitlist-page .access-detail{display:none}.waitlist-page .form-fields{grid-template-columns:1fr}.waitlist-page .form-fields input,.waitlist-page .form-fields select,.waitlist-page textarea{font-size:16px}.landing-invite{padding:65px 0 80px}.landing-invite h2 br{display:none}}
.waitlist-page .closing-intro .application-context h2{font-size:17px;line-height:1.4;letter-spacing:0;margin:28px 0 10px}
/* Three short, reversible application steps. */
.form-progress{display:flex;list-style:none;margin:25px 0 32px;padding:0;gap:12px}.form-progress li{flex:1;border-top:2px solid #ffffff1c;padding-top:13px;color:#93879f;font-size:12px;display:flex;align-items:center;gap:8px}.form-progress li>span{font:10px ui-monospace,monospace;color:inherit}.form-progress li[aria-current=step]{color:#f0e7fb;border-color:#c5afe5}.form-progress li.completed{color:#c1b1d2;border-color:#827291}.form-step h3{font-weight:400;font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 25px}.form-step h3:focus{outline:none}.step-navigation{display:flex;align-items:center;gap:18px;margin-top:30px}.step-next,.step-navigation .submit-access{margin:0 0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:40px;width:auto;min-width:170px;background:#f0eaf9;color:#1a1224;border:0;border-radius:7px;padding:16px 18px;font-size:15px}.step-next:hover{background:white}.step-back{background:none;color:#bcaecb;border:0;padding:14px 0;font-size:14px}.step-back:hover{color:white}.step-back:disabled{opacity:.5;cursor:wait}.waitlist-page .closing-section .waitlist{min-height:590px}.form-step .application-details{margin-bottom:0}.form-step .use-case{margin-top:23px}
@media(max-width:600px){.form-progress{gap:8px}.form-progress li{font-size:11px;gap:6px}.form-step h3{font-size:22px}.step-navigation .submit-access,.step-next{min-width:150px;font-size:14px;gap:20px}.waitlist-page .closing-section .waitlist{min-height:0}}
/* Keep the introduction shorter than the application. */
.waitlist-page .closing-section{padding-top:35px;padding-bottom:70px}.waitlist-page .closing-intro{padding-top:12px}.waitlist-page .closing-intro h1{font-size:clamp(38px,4vw,52px);line-height:1.06;letter-spacing:-2px;margin:20px 0 22px}.waitlist-page .closing-description{max-width:350px;font-size:16px;line-height:1.6;margin:0}.access-summary{max-width:345px;font-size:14px;line-height:1.6;color:#b7adbf;margin:23px 0 14px}.access-caption{display:block;color:#95889f;font-size:12px;line-height:1.5}.waitlist-page .closing-intro>.eyebrow{margin-top:0}
@media(max-width:700px){.waitlist-page .closing-section{padding-top:15px}.waitlist-page .closing-intro{margin-bottom:26px;padding-top:0}.waitlist-page .closing-intro h1{font-size:38px;letter-spacing:-1.6px;margin:16px 0}.waitlist-page .closing-description{max-width:440px;font-size:15px}.access-summary{max-width:440px;margin:16px 0 10px;font-size:13px}.access-caption{font-size:11px}}
/* Balanced introduction: context without repeated steps. */
.waitlist-page .closing-intro h1{font-size:clamp(40px,4.3vw,56px);margin:24px 0}.waitlist-page .closing-description{max-width:370px;font-size:16px;line-height:1.7}.access-summary{max-width:365px;margin:24px 0;color:#b7adbf;font-size:15px;line-height:1.7}.waitlist-page .closing-intro .access-next h2{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:400;margin:0 0 10px}.access-next p{max-width:365px;font-size:14px;line-height:1.7;color:#b7adbf;margin:0 0 18px}.access-caption{font-size:11px}
@media(max-width:700px){.waitlist-page .closing-intro h1{font-size:40px;margin:18px 0}.access-summary{margin:18px 0;font-size:14px}.access-next p{font-size:13px;margin-bottom:12px}}
.access-steps{list-style:none;padding:0;margin:16px 0 22px;display:grid;gap:13px}.access-steps li{display:flex;align-items:baseline;gap:15px}.access-steps li>span{font:10px ui-monospace,monospace;color:#93819f}.access-next .access-steps p{font-size:13px;line-height:1.5;margin:0;color:#c3b7cd}
