@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"}
@font-face{font-family:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d8c7ce60406b183-s.3yt5w5t0cakny.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:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3bfa6fcb10bd1dcd-s.p.052xtyqibzuav.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:La Belle Aurore Fallback;src:local(Arial);ascent-override:115.7%;descent-override:83.29%;line-gap-override:0.0%;size-adjust:93.1%}.InKmVq_className{font-family:La Belle Aurore,La Belle Aurore Fallback;font-style:normal;font-weight:400}.InKmVq_variable{--font-pen-cap:"La Belle Aurore", "La Belle Aurore Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}._5PlF_a_className{font-family:Caveat,Caveat Fallback;font-style:normal}._5PlF_a_variable{--font-note:"Caveat", "Caveat 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;--note:var(--font-note), 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:93px}*{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{flex-direction:column;display:flex}.brand-product{font-family:var(--hand);font-size:24px;line-height:1}.brand-house{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin-bottom:3px;font-size:10px;font-weight:500;line-height:1}.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);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-column:3}.scrolly-text input{-webkit-user-select:text;user-select:text}.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{--col-w:clamp(260px, 30vw, 460px);--shelf-max:calc((var(--col-w) - 12px) * var(--tallest) / var(--sum-d));--shelf-h:min(clamp(200px, 38vh, 380px), var(--shelf-max));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:min(clamp(240px, 54vh, 520px), var(--shelf-max))}.stage.is-finale{--shelf-h:clamp(110px, 17vh, 180px)}.stage-col{--shelf-w:calc(var(--sum-d) / var(--tallest) * var(--shelf-h) + 12px);width:var(--col-w);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}.intro .waitlist{margin-top:0}.cta-date{color:var(--c-muted);max-width:30em;margin-top:18px;font-size:16px;line-height:1.6}.cta-date .circled{color:var(--c-rust-deep);margin:0 .5em 0 .6em}.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}.li-by{font-family:var(--sans);letter-spacing:.04em;color:var(--accent);white-space:nowrap;font-size:12px}#soul .body-list li:before{top:9px}#soul .body-list{margin-bottom:6px}#soul .body-p:first-child{margin-bottom:8px}.chapter-page .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:nth-child(odd){grid-column:1/-1}#soul .body-list li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--rule)}.chapter-page .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}.margin-notes{counter-reset:note;margin:4px 0 22px;padding-left:4px}.margin-notes li{counter-increment:note;font-family:var(--note);color:var(--accent);align-items:baseline;gap:14px;font-size:25px;line-height:1.5;display:flex}.margin-notes li:before{content:counter(note);font-family:var(--serif);opacity:.7;font-size:15px;font-style:italic}.margin-notes li:nth-child(2){transform:rotate(-.6deg)}.margin-notes li:nth-child(3){transform:rotate(.5deg)}.hand{filter:url(#hand-ink)}.hand-word{white-space:nowrap;margin-right:.26em;display:inline-block}.hand-letter{display:inline-block}.chapter-page{max-width:40em}.compare{margin:0 0 26px}.tool-mock{gap:22px;max-width:34em;margin:6px 0 30px;display:grid}.tool-box{--fg:var(--c-ink);--accent:var(--c-rust-deep);background:var(--c-paper);color:var(--fg);border-radius:1px 3px 2px 4px/3px 1px 4px 2px;flex-direction:column;padding:clamp(34px,5vw,44px) clamp(20px,4vw,40px) clamp(18px,3vw,26px);display:flex;position:relative;transform:rotate(-.7deg);box-shadow:-4px 10px 22px -12px #000c,14px 30px 54px -28px #000000d9}.tool-out{transform:rotate(.5deg)}.tool-box:after{content:"";border-radius:inherit;pointer-events:none;opacity:.09;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:absolute;inset:0}.tool-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.85;font-size:11px;position:absolute;top:14px;left:clamp(20px,4vw,40px)}.tool-box p{font-family:var(--serif);font-size:19px;line-height:1.68}.tool-box p+p{margin-top:.8em}.tool-text{max-height:159.6px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.tool-box .draft-toggle:checked~.tool-text{max-height:none;-webkit-mask-image:none;mask-image:none}.tool-box .draft-more{margin-top:10px}.tool-run{color:var(--accent);align-items:center;gap:14px;padding:0 0 0 30px;display:flex}.tool-run svg{width:auto;height:40px}.tool-arrow-word{font-family:var(--note);font-size:24px;line-height:1}.tool-mock .compare-note{margin-top:2px}.sample{padding-left:1.4em}.sample+.sample{margin-top:38px}.sample-human blockquote{font-size:19px;line-height:1.68}.sample blockquote p{margin:0 0 .9em}.sample blockquote p:last-child{margin-bottom:0}.sample-human blockquote:first-letter{float:left;color:var(--accent);padding:.07em .09em 0 0;font-size:3.7em;line-height:.8}.sample-verse blockquote{font-size:18px;line-height:1.5}.verse-line{text-indent:-1.2em;padding-left:1.2em;display:block}.verse-gap{height:.75em;display:block}.sample-verse{padding-left:2.6em;position:relative}.sample-verse:before{content:"“";font-family:var(--serif);color:var(--accent);opacity:.55;font-size:76px;line-height:1;position:absolute;top:-.12em;left:0}.sample-verse .verse-line:last-child:after{content:"”";vertical-align:-.42em;color:var(--accent);opacity:.55;margin-left:.1em;font-size:2.2em;line-height:0}.sample-verse blockquote:first-letter{float:none;font-size:inherit;line-height:inherit;color:inherit;padding:0}.sample-ai blockquote{font-family:var(--sans);opacity:.6;font-size:15px;line-height:1.6}.sample figcaption{color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;display:flex}.compare.is-pair{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.compare.is-pair .sample+.sample{margin-top:0}.compare.is-pair figcaption{margin:0 0 12px}.compare.is-pair .compare-note{grid-column:1/-1}.sample figcaption:before{content:"";opacity:.6;background:currentColor;align-self:center;width:28px;height:1px}.sample-by{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.sample-ai .sample-by{letter-spacing:.02em;text-transform:none;opacity:.8;font-size:12px;font-weight:400}.sample-work{font-size:15px}.draft-toggle{opacity:0;pointer-events:none;position:absolute}.draft-more{font-family:var(--sans);color:var(--accent);cursor:pointer;border-bottom:1px solid;align-self:flex-start;margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.draft-toggle:checked~.draft-more .draft-more-open,.draft-toggle:not(:checked)~.draft-more .draft-more-close{display:none}.draft-toggle:focus-visible~.draft-more{outline:2px solid var(--accent);outline-offset:3px}.compare-note{font-family:var(--sans);color:var(--accent);opacity:.8;margin-top:16px;font-size:12px;line-height:1.5}.sample-work a{color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);text-decoration:none}.circled{white-space:nowrap;font-family:var(--hand);color:var(--accent);margin:0 .35em;font-size:1.12em;display:inline-block;position:relative}.circled svg{width:calc(100% + 1.1em);height:calc(100% + .65em);color:var(--c-rust);pointer-events:none;position:absolute;inset:-.35em -.55em -.3em;overflow:visible}.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}#the-problem-we-solve .body-lead{margin-top:8px;padding-bottom:8px;font-size:clamp(22px,1.8vw,27px);line-height:1.25}#the-problem-we-solve .body-lead:after{vertical-align:-.05em;width:.8em;height:.8em;margin-left:.3em}.inked{white-space:nowrap;position:relative}.inked:after{content:"";background:var(--accent);opacity:.85;pointer-events:none;height:.34em;position:absolute;bottom:-.18em;left:-2%;right:-2%;-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}.edit{white-space:nowrap;padding-top:2.3em;display:inline-block;position:relative}.edit-struck{color:inherit;opacity:.7;text-decoration:none;position:relative}.edit-struck:after{content:"";background:var(--c-rust);pointer-events:none;height:.38em;position:absolute;top:46%;left:-3%;right:-3%;transform:rotate(-2deg);-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}.edit-fix{transform-origin:0 100%;white-space:nowrap;font-family:var(--note);color:var(--c-rust-deep);font-size:1.35em;line-height:1;text-decoration:none;position:absolute;top:.5em;left:0;transform:rotate(-2.5deg)}.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}[data-section=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{max-width:540px;margin-top:8px;padding:6px 0 0;animation:.7s ease-out both note-in}.waitlist-done .waitlist-sign{width:230px;color:var(--accent);margin:0 0 2px -8px}.waitlist-done .waitlist-sign .sign-text{font-size:34px}.waitlist-done .waitlist-sign path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s ease-out .45s forwards draw-line}.waitlist-done .waitlist-sign text{opacity:0;animation:.6s ease-out .15s forwards note-in}.waitlist-done-line{opacity:0;font-style:italic;line-height:1.5;animation:.6s ease-out .9s forwards note-in}@keyframes note-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes draw-line{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.waitlist-done .waitlist-sign path{stroke-dashoffset:0}.waitlist-done .waitlist-sign text,.waitlist-done-line{opacity:1}}@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)}.lost{min-height:calc(100svh - var(--header-h));padding:0 var(--gutter);place-items:center;display:grid}.lost-page{width:min(100%,34em);padding:var(--gap,64px) 0;position:relative}.lost-label{font-family:var(--hand);color:var(--c-rust-deep);margin-bottom:10px;font-size:22px}.lost-note{opacity:.82;margin:-12px 0 32px;line-height:1.6}.lost .leaf{top:18%;right:0}.legal{padding:clamp(32px, 8vh, 96px) var(--gutter) clamp(64px, 12vh, 128px)}.legal-page{max-width:38rem;margin:0 auto}.legal-page .chapter-title{margin-bottom:8px}.legal-date{font-family:var(--sans);color:var(--c-muted);margin-bottom:32px;font-size:13px}.legal-page .body-h{color:var(--c-rust-deep)}.site-footer{padding:32px max(var(--gutter), 104px) 40px;font-family:var(--sans);color:var(--c-muted);border-top:1px solid var(--c-line);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px 24px;font-size:13px;display:grid}.site-footer>:first-child{justify-self:start}.site-footer>:nth-child(2){justify-self:center}.site-footer>:last-child{justify-self:end}.site-address{font-style:normal}@media (max-width:880px){.site-footer{padding:28px var(--gutter) 96px;grid-template-columns:1fr}.site-footer>*{justify-self:start!important}}.site-footer a{color:inherit;border-bottom:1px solid;text-decoration:none}@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:28svh;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:7svh;justify-content:center}.stage.is-idle{--shelf-h:19svh}.stage.is-finale{--shelf-h:6svh}.stage-col{width:min(100%,320px)}.stage-open{height:min(100%,210px)}.stage.is-finale .stage-open{height:min(100%,220px)}.shelf-caption{margin-top:16px;font-size:13px}.scrolly-text{padding:0 var(--gutter)}body:after{display:none}.chapter{--gap:40px;min-height:72svh}.interlude{justify-content:flex-end;padding-bottom:14svh}.intro{min-height:calc(72svh - var(--header-h))}.intro .leaf{display:none}.chapter{scroll-margin-top:calc(28svh + 12px)}.compare.is-pair{grid-template-columns:1fr;gap:38px}#soul .body-list li{padding:5px 0 5px 24px}}
