@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.RYI6Va_className{font-family:Newsreader,Newsreader Fallback}.RYI6Va_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}._8V1g8G_className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}._8V1g8G_variable{--font-sans:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae1d2fb1376fe748-s.2vr-xkkbnfc79.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/027bc971e43e17cb-s.p.23zrpxgtidr1w.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:Kaushan Script Fallback;src:local(Arial);ascent-override:120.51%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:89.95%}.niFEza_className{font-family:Kaushan Script,Kaushan Script Fallback;font-style:normal;font-weight:400}.niFEza_variable{--font-hand:"Kaushan Script", "Kaushan Script Fallback"}
@font-face{font-family:Homemade Apple;font-style:normal;font-weight:400;font-display:swap;src:url(../media/691f7cbfe73110bf-s.p.1_tdlb83lhbr1.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:Homemade Apple Fallback;src:local(Arial);ascent-override:104.33%;descent-override:68.09%;line-gap-override:1.42%;size-adjust:124.21%}._2E9AbW_className{font-family:Homemade Apple,Homemade Apple Fallback;font-style:normal;font-weight:400}._2E9AbW_variable{--font-pen:"Homemade Apple", "Homemade Apple Fallback"}
:root{--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--hand:var(--font-hand), cursive;--pen:var(--font-pen), cursive;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.22, .8, .3, 1);--shadow:color-mix(in srgb, var(--c-ink-deep) 40%, transparent);--bg:var(--c-sand);--fg:var(--c-ink);--accent:var(--c-rust-deep);--rule:color-mix(in srgb, var(--fg) 18%, transparent);--t-display:clamp(48px, 6vw, 92px);--t-title:clamp(30px, 3vw, 44px);--t-body:clamp(18px, 1.3vw, 20px);--tallest:372;--header-h:87px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-sand);scroll-behavior:smooth}body:before{content:"";z-index:8;pointer-events:none;background:radial-gradient(ellipse 80% 75% at 50% 45%, transparent 50%, color-mix(in srgb, var(--c-umber) 16%, transparent));position:fixed;inset:0}body:after{content:"";z-index:9;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body{font-family:var(--serif);font-size:var(--t-body);background:var(--c-sand);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}img{display:block}ul,ol{list-style:none}button{font:inherit;color:inherit}::selection{background:var(--c-clay);color:var(--c-ink)}:focus-visible{outline-offset:4px;outline:2px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{padding:28px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-name{font-size:19px;font-weight:600}.header-link{font-family:var(--sans);border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none}.header-link:hover{color:var(--c-rust-deep)}.scrolly{background:var(--bg);color:var(--fg);--rule:color-mix(in srgb, var(--fg) 18%, transparent);transition:background-color .9s var(--ease), color .9s var(--ease);grid-template-columns:1fr auto minmax(0,38rem) 1fr;display:grid}.scrolly-stage{grid-column:2;height:100svh;position:sticky;top:0}.scrolly-text{padding-right:var(--gutter);grid-column:3}.stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse 72% 64% at 50% 56%, color-mix(in srgb, var(--c-paper) 26%, transparent), transparent 72%);transition:opacity .9s var(--ease);position:absolute;inset:0}.stage.is-finale:before{opacity:0}.stage{--shelf-h:clamp(200px, 38vh, 380px);height:100%;transition:--shelf-h .9s var(--ease);justify-content:flex-end;padding:6vh clamp(40px,5vw,96px) 7vh;display:flex;position:relative;overflow:hidden}.stage.is-idle{--shelf-h:clamp(240px, 54vh, 520px)}.stage.is-finale{--shelf-h:clamp(110px, 17vh, 180px)}.stage-col{--shelf-w:calc(var(--sum-d) / var(--tallest) * var(--shelf-h) + 12px);width:clamp(260px,30vw,460px);height:100%;transition:grid-template-rows .9s var(--ease);grid-template-rows:minmax(0,1fr) auto auto;align-content:center;justify-items:center;display:grid}.stage.is-idle .stage-col{grid-template-rows:minmax(0,0fr) auto auto}.stage-open{aspect-ratio:3/4;align-self:center;max-width:100%;height:min(84%,360px,40svh)}.stage.is-finale .stage-open{height:min(92%,560px,60svh)}.stage-fallback{width:100%;height:100%}.stage.is-3d .stage-fallback{visibility:hidden}.stage-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.doodles{pointer-events:none;color:var(--fg);position:absolute;inset:0}.ink{aspect-ratio:380/320;opacity:.75;width:min(62%,420px);position:absolute;top:4%;left:50%;translate:-50%}.ink-stroke{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:draw 1.1s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.stage-leaf{width:22px;color:var(--c-rust);opacity:.8;animation:9s ease-in-out infinite fall;position:absolute}.stage-leaf-1{top:14%;right:12%;transform:rotate(30deg)}.stage-leaf-2{width:18px;color:var(--c-clay);animation-delay:-3s;top:50%;left:9%;transform:rotate(-60deg)}.stage-leaf-3{width:26px;animation-delay:-6s;bottom:24%;right:8%;transform:rotate(110deg)}@keyframes fall{0%,to{translate:0;rotate:0deg}50%{translate:-6px 14px;rotate:12deg}}@media (max-width:880px){.ink{width:70%;top:2%}.stage-leaf{width:16px}.stage-leaf-3{width:20px}}@property --shelf-h{syntax:"<length>";inherits:true;initial-value:300px}.shelf{height:var(--shelf-h);width:var(--shelf-w);justify-content:center;align-items:flex-end;gap:2px;display:flex;position:relative}.shelf:after{content:"";background:color-mix(in srgb, var(--fg) 45%, var(--bg));height:10px;box-shadow:0 16px 22px -12px var(--shadow);position:absolute;bottom:-10px;left:-48px;right:-48px}.slot{height:calc(var(--h) * var(--shelf-h));width:calc(var(--d) / var(--tallest) * var(--shelf-h));background:var(--bg);color:var(--fg);cursor:pointer;transition:transform .35s var(--ease), opacity .35s;border:0;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.slot-spine{writing-mode:vertical-rl;white-space:nowrap;font-size:13px;transform:rotate(180deg)}.slot:hover{transform:translateY(-6px)}.slot.is-out{opacity:.2}.stage.is-3d .slot{opacity:1;background:0 0;transform:none}.stage.is-3d .shelf:after,.stage.is-3d .slot-spine{visibility:hidden}.shelf-caption{text-align:center;min-height:1.5em;margin-top:18px;font-size:16px}.shelf-caption em{opacity:.75}.stage.is-finale .shelf-caption{visibility:visible}.stage.is-finale .shelf-caption .caption-no{font-family:var(--hand);letter-spacing:0;text-transform:none;color:var(--c-clay);font-size:20px;font-weight:400}.caption-note{font-family:var(--hand);color:var(--accent);font-size:19px;display:none}.caption-note svg{vertical-align:-3px;width:30px;height:18px;margin-right:6px}@media (min-width:881px){.caption-full{display:none}.caption-note{display:inline}}.shelf-caption.is-hint .caption-no{font-family:var(--hand);letter-spacing:0;text-transform:none;font-size:19px;font-weight:400}.caption-no{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-right:6px;font-size:12px;font-weight:600}.chapter{--gap:clamp(64px, 12vh, 128px);min-height:100svh;padding:var(--gap) 0;flex-direction:column;justify-content:center;max-width:34em;display:flex}.intro{min-height:calc(100svh - var(--header-h));position:relative}.leaf{width:34px;color:var(--c-umber);opacity:.55;pointer-events:none;animation:7s ease-in-out infinite drift;position:absolute;top:12%;right:6%;transform:rotate(-20deg)}@keyframes drift{0%,to{translate:0}50%{translate:3px -8px}}.hero-title{font-size:var(--t-display);letter-spacing:-.025em;font-weight:400;line-height:.98}.hero-end{white-space:nowrap;font-family:var(--hand);color:var(--c-rust-deep);letter-spacing:0;font-size:1.04em}.hero-end:after{content:"";background:var(--c-rust);border-radius:50%;width:.14em;height:.14em;margin-left:.06em;display:inline-block}.hero-lead{margin:28px 0 16px;line-height:1.55}.hero-note{opacity:.82;max-width:30em;margin:0 0 36px;line-height:1.6}.cta-row{color:var(--c-rust-deep);align-items:center;gap:18px;display:flex}.cta-arrow{flex:none;width:48px;height:28px}.proof{align-items:center;gap:12px;margin-top:18px;font-size:16px;display:flex}.avatars{display:inline-flex}.avatar{width:34px;height:34px;box-shadow:0 0 0 2px var(--c-paper);border-radius:50%;margin-right:-9px}.button{background:var(--c-rust-deep);color:var(--c-paper);font-family:var(--sans);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--c-ink);transform:translateY(-1px)}.label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600}.chapter-title{font-size:var(--t-title);letter-spacing:-.012em;margin-bottom:28px;font-weight:400;line-height:1.08}.chapter-intro{color:var(--accent);max-width:28em;margin:-12px 0 24px;font-style:italic;line-height:1.5}.interlude{color:var(--accent);max-width:28em;font-style:italic;line-height:1.5}#soul{--gap:40px}#soul .body-list li{padding:7px 0 7px 24px;line-height:1.4}#soul .body-list li:before{top:9px}#soul .body-list{margin-bottom:6px}#soul .body-p:first-child{margin-bottom:8px}#soul .waitlist{margin-top:2px}#soul .chapter-intro{margin-bottom:14px}@media (min-width:1100px){.scrolly{grid-template-columns:1fr auto minmax(0,48rem) 1fr}#soul{max-width:46em}#soul .body-list{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:36px;display:grid}#soul .body-list li:last-child{grid-column:1/-1}#soul .body-list li:nth-child(2){border-top:1px solid var(--rule)}#soul .body-list li:nth-last-child(2){border-bottom:0}#soul .waitlist{max-width:100%}}@media (min-width:1300px){.scrolly{grid-template-columns:1fr auto minmax(0,52rem) 1fr}#soul{max-width:50em}}#soul .chapter-title{letter-spacing:-.025em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9c40-6 90-7 194-3' stroke='%23c6684c' stroke-width='3.2' stroke-linecap='round' fill='none'/%3E%3Cpath d='M30 12c50-3 100-3 140-2' stroke='%23c6684c' stroke-width='1.6' stroke-linecap='round' fill='none' opacity='.7'/%3E%3C/svg%3E") 0 100%/100% .16em no-repeat;align-self:flex-start;margin-bottom:18px;padding-bottom:.14em;font-size:clamp(48px,5vw,72px);line-height:.98}.body-p{margin-bottom:20px;line-height:1.62}.body-lead{color:var(--accent);padding-bottom:6px;font-style:italic;display:inline-block;position:relative}.body-lead:before{content:"";background:var(--accent);width:100%;height:8px;position:absolute;bottom:-2px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9c40-6 90-7 194-3' stroke='%23000' stroke-width='3.2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9c40-6 90-7 194-3' stroke='%23000' stroke-width='3.2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.body-lead:after{content:"";vertical-align:-3px;background:var(--accent);width:18px;height:18px;margin-left:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='204 60 118 116' fill='none' stroke='%23000' stroke-width='9' stroke-linecap='round'%3E%3Cpath d='M212 168c18-62 62-96 104-100-2 46-40 92-104 100Z'/%3E%3Cpath d='M212 168c26-30 52-58 92-90'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='204 60 118 116' fill='none' stroke='%23000' stroke-width='9' stroke-linecap='round'%3E%3Cpath d='M212 168c18-62 62-96 104-100-2 46-40 92-104 100Z'/%3E%3Cpath d='M212 168c26-30 52-58 92-90'/%3E%3C/svg%3E") 50%/contain no-repeat}.next-link{font-family:var(--hand);color:var(--accent);align-self:flex-end;align-items:center;gap:10px;margin-top:28px;font-size:20px;text-decoration:none;display:inline-flex}.next-link svg{width:44px;height:15px;transition:translate .2s}.next-link:hover svg{translate:4px}.body-h{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:28px 0 10px;font-size:12px;font-weight:600}#soul .body-h{margin-top:6px;margin-bottom:6px}.sign{width:190px;height:auto;color:var(--c-clay);margin:-6px 0 2px auto;display:block;overflow:visible}.sign-text{font-family:var(--pen);font-size:30px}#soul .body-p{margin-bottom:14px}.body-list{margin:8px 0 16px}.body-list li{border-top:1px solid var(--rule);padding:11px 0 11px 24px;line-height:1.5;position:relative}.body-list li:last-child{border-bottom:1px solid var(--rule)}.body-list li{padding-left:30px}.body-list li:before{content:"";background:var(--accent);width:18px;height:18px;position:absolute;top:13px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='204 60 118 116' fill='none' stroke='%23000' stroke-width='9' stroke-linecap='round'%3E%3Cpath d='M212 168c18-62 62-96 104-100-2 46-40 92-104 100Z'/%3E%3Cpath d='M212 168c26-30 52-58 92-90'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='204 60 118 116' fill='none' stroke='%23000' stroke-width='9' stroke-linecap='round'%3E%3Cpath d='M212 168c18-62 62-96 104-100-2 46-40 92-104 100Z'/%3E%3Cpath d='M212 168c26-30 52-58 92-90'/%3E%3C/svg%3E") 50%/contain no-repeat}.body-list strong{font-weight:600}.body-list.is-stacked strong{font-weight:600;display:block}.body-list.is-stacked span{opacity:.85;margin-top:2px;font-style:italic;display:block}.waitlist{flex-wrap:wrap;max-width:540px;margin-top:8px;display:flex}.waitlist input{min-width:0;color:inherit;font-family:var(--sans);background:0 0;border:1px solid;border-right:0;border-radius:999px 0 0 999px;flex:220px;padding:16px 20px;font-size:15px}.waitlist input::placeholder{color:color-mix(in srgb, currentColor 55%, transparent)}.waitlist button{border:1px solid var(--c-rust-deep);background:var(--c-rust-deep);color:var(--c-paper);font-family:var(--sans);cursor:pointer;border-radius:0 999px 999px 0;flex:none;padding:16px 24px;font-size:15px;font-weight:600;transition:opacity .2s}.waitlist button:hover{opacity:.88}.waitlist button:disabled{opacity:.6;cursor:progress}.waitlist-error{font-family:var(--sans);color:var(--accent);flex-basis:100%;margin-top:12px;font-size:14px}.waitlist-done{border:1px solid;margin-top:8px;padding:16px;font-style:italic;display:inline-block}@media (max-width:480px){.waitlist input{border-right:1px solid;border-radius:999px}.waitlist button{border-radius:999px;flex-basis:100%;margin-top:10px}}.cover-stage{perspective:1800px;place-items:center;width:100%;height:100%;display:grid}.cover-book{--d:34px;aspect-ratio:3/4;width:100%;transform-style:preserve-3d;position:relative}.cover-front{text-align:center;color:var(--bg);background:linear-gradient(115deg, color-mix(in srgb, var(--c-paper) 14%, transparent), transparent 55%), var(--fg);box-shadow:inset 0 0 0 14px var(--fg), inset 0 0 0 15px color-mix(in srgb, var(--bg) 35%, transparent), 34px 40px 60px -24px var(--shadow);flex-direction:column;align-items:center;padding:34px 26px 26px;display:flex;position:absolute;inset:0}.cover-house{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font-size:10.5px;font-weight:600}.cover-title{margin:auto 0 18px;font-size:26px;font-weight:500;line-height:1.1}.cover-mark{margin-bottom:auto}.cover-kicker{margin-bottom:6px;font-size:14px;font-style:italic}.cover-spine{width:var(--d);transform-origin:100%;background:color-mix(in srgb, var(--fg) 82%, var(--c-ink-deep));color:var(--bg);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:100%;overflow:hidden;transform:rotateY(-90deg)}.cover-spine span{writing-mode:vertical-rl;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:600}.cover-pages{width:calc(var(--d) - 4px);transform-origin:0;background:repeating-linear-gradient(90deg, var(--c-paper) 0 2px, var(--c-stone) 2px 3px);position:absolute;top:4px;bottom:4px;left:100%;transform:rotateY(90deg)}.ribbon{background:var(--c-rust);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);width:12px;height:30px;position:absolute;top:calc(100% - 2px);right:22%;transform:translateZ(1px)}.site-footer{padding:32px var(--gutter) 40px;font-family:var(--sans);color:var(--c-muted);border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}@media (max-width:880px){.scrolly{grid-template-columns:1fr}.scrolly-stage,.scrolly-text{grid-column:1}.scrolly-stage{z-index:2;background:var(--bg);height:40svh;transition:background-color .9s var(--ease)}.scrolly-stage:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:28px;transition:background .9s var(--ease);position:absolute;top:100%;left:0;right:0}.stage{padding:3svh var(--gutter) 2svh;--shelf-h:10svh;justify-content:center}.stage.is-idle{--shelf-h:27svh}.stage.is-finale{--shelf-h:8svh}.stage-col{width:min(100%,320px)}.stage-open{height:min(100%,300px)}.stage.is-finale .stage-open{height:min(100%,320px)}.shelf-caption{margin-top:16px;font-size:13px}.scrolly-text{padding:0 var(--gutter)}body:after{display:none}.chapter{--gap:40px;min-height:60svh}.interlude{justify-content:flex-end;padding-bottom:14svh}.intro{min-height:calc(60svh - var(--header-h))}}
