:root{--ink:#090909;--panel:#11110f;--bone:#f2ede4;--muted:#aaa59d;--line:#ffffff2b;--live:#c2d3a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--ink);color:var(--bone);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--bone)}button{color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:11px 19px}button:hover,a.primary:hover{background:#2a2925}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{width:100%;color:var(--bone);background:#171715;border:1px solid #56544d;border-radius:3px;min-width:0;margin-top:9px;padding:12px 14px;display:block}textarea{resize:vertical}label{color:#d2cdc5;margin-bottom:19px;font-size:13px;display:block}p{color:var(--muted)}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}h1{font-size:clamp(54px,6.4vw,96px)}h2{font-size:clamp(36px,4.3vw,64px)}h3{font-size:30px}em{color:#c6c0b7;font-weight:400}small,.hint,.micro{color:var(--muted);font-size:12px}.eyebrow,.micro{letter-spacing:.18em;text-transform:uppercase;font-size:10px;line-height:1.7}.eyebrow{color:#d5d0c8;margin:0 0 24px}.eyebrow i,.proof-strip i{background:var(--live);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.masthead{border-bottom:1px solid var(--line);z-index:3;background:var(--ink);align-items:center;gap:32px;height:92px;padding:0 4.5%;display:flex;position:relative}.wordmark{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:11px;font-family:Georgia,serif;font-size:29px;display:inline-flex}.wordmark span{align-self:flex-start;margin-top:8px;font-size:12px}.masthead nav{color:#cec9bf;gap:30px;margin-left:auto;font-size:12px;display:flex}.masthead>button{border-radius:40px;font-size:12px}.hero{border-bottom:1px solid var(--line);min-height:690px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center 57%;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#090909c7,#09090938 46%,#0000 75%);position:absolute;inset:0}.hero-copy{z-index:1;width:59%;padding:69px 0 45px 6%;position:relative}.hero h1{line-height:.99}.lede{color:#c1bcb4;margin:25px 0 27px;font-size:17px;line-height:1.55}.hero-actions{align-items:center;gap:26px;display:flex}.primary{background:var(--bone);border:1px solid var(--bone);color:var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:15px 22px;font-size:13px;font-weight:600;display:inline-flex}.primary:hover,a.primary:hover{color:#090909;background:#d6d0c5}.text-link{text-underline-offset:6px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.chapter-picker{border-top:1px solid var(--line);max-width:425px;margin-top:35px;padding-top:18px}.chapter-picker>.eyebrow{font-size:9px}.chapter-picker>div{gap:7px;margin-top:11px;display:flex}.chapter-picker button{padding:5px 15px;font-size:11px}.chapter-picker button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.chapter-picker p{color:var(--bone);margin:12px 0 0;font-size:12px}.chapter-picker p span{color:#bbb5ac}.hero-caption{text-align:right;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:35px;right:6%}.hero-caption span{letter-spacing:.16em;color:#c3bdb3;font-size:8px}.hero-caption strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.proof-strip{border-bottom:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;padding:24px 6%;font-size:9px;display:flex}.proof-strip a{text-underline-offset:5px;text-decoration:underline}.section{padding:100px 6%}.section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.section-head p:not(.eyebrow){max-width:390px;margin:0;font-size:14px;line-height:1.8}.registry{background:#11110f}.registry>section>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;display:flex}.registry [role=tablist]{gap:8px;display:flex}.registry [role=tab]{font-size:12px}.registry [aria-selected=true]{background:var(--bone);color:var(--ink)}.registry label{min-width:310px;margin:0}.registry input{margin:0;font-size:12px}.registry section>div:nth-child(2){min-height:150px;padding:42px 0}.registry section>div:last-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.registry h3{font-size:29px}.registry p{font-size:13px}.registry a[href=\/create]{text-underline-offset:6px;color:var(--bone);margin-top:9px;text-decoration:underline;display:inline-block}.chapter-section{padding-bottom:95px}.chapter-row{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.chapter-card{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0}.chapter-card:hover{background:0 0}.poster{border:1px solid var(--line);background:#151514;height:390px;position:relative;overflow:hidden}.poster:after{content:"";background:linear-gradient(#0000 35%,#090909 99%);position:absolute;inset:0}.poster img{object-fit:cover;object-position:74% center;filter:grayscale();width:100%;height:100%;transition:transform .6s}.chapter-1 .poster img{object-position:70% center;transform:scale(1.6)}.chapter-2 .poster img{object-position:60% center;opacity:.7;transform:scale(1.1)}.chapter-card:hover img{transform:scale(1.08)}.chapter-1:hover img{transform:scale(1.66)}.poster>span{letter-spacing:.15em;z-index:1;font-size:10px;position:absolute;top:19px;left:20px}.poster strong{z-index:1;letter-spacing:-.03em;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.03;position:absolute;bottom:26px;left:22px;right:20px}.chapter-meta{color:var(--muted);gap:15px;padding:20px 1px 23px;font-size:12px;display:flex}.chapter-meta b{color:var(--bone);font-size:23px;font-weight:400}.chapter-card.selected .poster{border-color:#cec8bc}.studio{background:var(--bone);color:var(--ink)}.studio p,.studio label,.studio .eyebrow,.studio .hint{color:#57544d}.studio h2 em{color:#6c675f}.studio-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.studio input,.studio textarea{color:#141411;background:#e9e4da;border-color:#aba69b}.form-heading{letter-spacing:.15em;border-bottom:1px solid #aaa69e;justify-content:space-between;gap:15px;margin-bottom:28px;padding-bottom:20px;font-size:9px;display:flex}.field-pair{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.studio button{border-color:#a19d93}.studio .primary{color:var(--bone);background:#151513;border-color:#151513}.draft-actions{gap:12px;display:flex}.story-proof{border-left:1px solid #bab4a9;padding:0 0 0 50px}.story-number{color:#c7c1b6;margin-bottom:13px;font-family:Georgia,serif;font-size:100px;line-height:1;display:block}.story-proof .eyebrow{margin-bottom:16px}.story-proof h3{overflow-wrap:anywhere;font-size:40px}.story-proof>p:not(.eyebrow){overflow-wrap:anywhere;min-height:65px;font-size:16px;line-height:1.7}.story-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:26px;display:flex}.story-actions>button{text-underline-offset:5px;border:0;padding:0;font-size:12px;text-decoration:underline}.mechanism{grid-template-columns:1fr 1fr;gap:80px;display:grid}.mechanism>div>p:not(.eyebrow){margin-top:27px;font-size:13px;line-height:1.8}.mechanism-steps article{border-top:1px solid var(--line);padding:24px 0}.mechanism-steps span{letter-spacing:.15em;color:var(--muted);font-size:9px}.mechanism-steps h3{margin-top:12px;font-size:27px}.mechanism-steps p{font-size:13px}.film{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-top:75px;padding-bottom:75px;display:grid}.film video{border:1px solid var(--line);width:100%}.film a,.film button{margin-top:15px;margin-right:18px;font-size:12px;display:inline-block}.disclosure{color:#9b978e;padding:0 6% 35px;font-size:10px}footer{border-top:1px solid var(--line);align-items:center;gap:35px;padding:35px 6%;display:flex}footer p{margin-right:auto;font-size:12px}footer a:not(.wordmark){font-size:11px}dialog{color:var(--bone);background:#171715;border:1px solid #686359;border-radius:6px;width:min(550px,92vw);max-height:88vh;padding:30px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}dialog h2{margin:25px 0;font-size:39px}dialog button{margin:5px 8px 10px 0}dialog>span{letter-spacing:.1em;margin-top:10px;font-size:10px;display:block}dialog>div{justify-content:space-between;gap:15px;margin:15px 0;display:flex}dialog small{display:block}dialog>button.primary{margin-top:15px}dialog a{overflow-wrap:anywhere;font-size:12px;text-decoration:underline}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:18px 10px}th{color:var(--muted);font-size:10px}td small{display:block}progress{width:95px;height:4px;accent-color:var(--live);margin-top:9px;display:block}.create-page{padding:55px 6% 100px}.create-page>a{font-size:12px}.create-page .section-head{margin-top:45px}.create-page h1{font-size:70px}.launch-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:65px;display:grid}.launch-layout fieldset{border:1px solid var(--line);min-width:0;margin-bottom:25px;padding:25px}.launch-layout legend{padding:0 10px;font-family:Georgia,serif;font-size:25px}.launch-layout aside{background:#141412;align-self:start;padding:35px;position:sticky;top:20px}.launch-layout h2{font-size:45px}.launch-layout dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:21px;font-size:10px}.launch-layout dd{border-bottom:1px solid var(--line);margin:6px 0;padding-bottom:17px;font-size:14px}.launch-layout aside p{font-size:12px}.launch-layout form>button[type=submit]{background:var(--bone);color:#090909;width:100%}[role=alert]{font-size:13px;color:#efc1a8!important}.opening{z-index:100;background:#090909;animation:0s 14s forwards opening-failsafe;position:fixed;inset:0;overflow:hidden}.intro-top{z-index:5;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:30px;left:5%;right:5%}.intro-top button{letter-spacing:0;font-size:12px}.intro-stage{position:absolute;inset:0}.intro-stage>img{object-fit:cover;opacity:.14;width:100%;height:100%;transition:opacity 2s,transform 6s;transform:scale(1.09)}.scene-1 .intro-stage>img,.scene-2 .intro-stage>img,.scene-3 .intro-stage>img{opacity:.85;transform:scale(1)}.curtain{opacity:.98;background:repeating-linear-gradient(90deg,#090909,#1e1c19 9%,#050505 18%);width:50%;transition:transform 3s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;bottom:0}.curtain-left{left:0}.curtain-right{right:0}.scene-1 .curtain-left,.scene-2 .curtain-left,.scene-3 .curtain-left{transform:translate(-90%)}.scene-1 .curtain-right,.scene-2 .curtain-right,.scene-3 .curtain-right{transform:translate(90%)}.scene-2 .intro-stage>img{transform:scale(1.08)}.scene-3 .intro-stage>img{opacity:.32}.intro-copy{z-index:3;position:absolute;bottom:16%;left:8%;right:8%}.intro-copy h2{max-width:800px;font-size:clamp(42px,6vw,90px)}.intro-copy .eyebrow{display:block}.intro-progress{background:var(--bone);height:2px;animation:10.2s linear forwards progress;position:absolute;bottom:0;left:0}@keyframes progress{0%{width:0}to{width:100%}}@keyframes opening-failsafe{to{visibility:hidden;pointer-events:none}}@media (max-width:1000px){.masthead{gap:20px}.masthead nav{gap:15px}.hero-copy{width:65%}.hero{min-height:670px}.hero-caption{max-width:210px;right:4%}.poster{height:330px}.poster strong{font-size:30px}.section{padding:75px 5%}.studio-grid{gap:30px}.story-proof{padding-left:28px}.film{gap:35px}.launch-layout{gap:30px}.mechanism{gap:45px}}@media (max-width:700px){.masthead{flex-wrap:wrap;gap:14px;height:77px;padding:0 5%}.wordmark{gap:7px;font-size:24px}.masthead nav{display:none}.masthead>button{margin-left:auto;padding:8px 13px;font-size:11px}.hero{min-height:890px}.hero-art{object-position:73% center;opacity:.95;height:570px;top:305px}.hero-shade{background:linear-gradient(#090909 12% 32%,#0000 65%)}.hero-copy{width:100%;padding:40px 6% 0}.hero .eyebrow{margin-bottom:24px;font-size:8px}.hero h1{font-size:58px}.lede{margin:22px 0;font-size:15px}.hero-actions{gap:18px}.primary{padding:13px 17px;font-size:12px}.text-link{font-size:10px}.chapter-picker{border:1px solid var(--line);background:#090909b8;max-width:100%;margin-top:310px;padding:15px}.hero-caption{display:none}.proof-strip{grid-template-columns:1fr 1fr;gap:15px;padding:20px 6%;font-size:8px;display:grid}.section{padding:62px 6%}.section-head{margin-bottom:30px;display:block}.section-head p:not(.eyebrow){margin-top:22px;font-size:12px}.section-head .micro{margin-top:23px;display:block}.section h2{font-size:41px}.registry>section>div:first-child{display:block}.registry label{min-width:0;margin-top:18px}.registry section>div:last-child{font-size:10px;display:block}.registry [role=tablist]{gap:8px}.registry [role=tab]{padding:9px 13px;font-size:11px}.registry table{min-width:600px}.registry section>div:nth-child(2){overflow-x:auto}.chapter-row{grid-template-columns:1fr;gap:28px}.poster{height:390px}.poster strong{max-width:230px;font-size:40px}.chapter-meta{font-size:13px}.studio-grid{grid-template-columns:1fr;gap:35px}.story-proof{border-top:1px solid #aaa69e;border-left:0;padding:30px 0 0}.story-number{font-size:80px}.field-pair{grid-template-columns:1.6fr 1fr;gap:13px}.draft-actions button{font-size:12px}.mechanism{display:block}.mechanism-steps{margin-top:35px}.film{flex-direction:column;align-items:stretch;gap:35px;display:flex}.film h2{font-size:39px}footer{flex-wrap:wrap;gap:18px}footer p{order:3;width:100%;margin:0}.disclosure{line-height:1.7}.create-page{padding:35px 6%}.create-page h1{font-size:53px}.launch-layout{grid-template-columns:1fr;gap:35px}.launch-layout aside{position:static}.launch-layout fieldset{padding:19px}.intro-copy{bottom:15%;left:7%}.intro-stage>img{object-position:68% center}.intro-top{font-size:8px;top:22px}.intro-copy h2{font-size:48px}dialog{padding:23px}dialog h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.opening{display:none}}
