@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-latin.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}:root{--sky:#e9eef5;--ink:#1d2430;--ink-soft:#5b6676;--line:#1d243024;--card:#ffffffb8;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif}html,body{background:var(--sky);height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}body{touch-action:none}body.is-lens,body.is-lens canvas{cursor:none}body.is-lens button,body.is-lens a,body.is-lens input,body.is-lens textarea,body.is-lens label{cursor:pointer}body.is-over{cursor:grab}body.is-orbiting,body.is-pressing{cursor:grabbing}#gl{opacity:0;z-index:0;width:100%;height:100%;transition:opacity .9s;display:block;position:fixed;inset:0}#gl.is-ready{opacity:1}body[data-view=night]{color:#f2f5fb;--ink:#f2f5fb;--ink-soft:#f2f5fbb8;--line:#f2f5fb38;--card:#10162285}body{transition:color 1s}.loader{z-index:50;background:var(--sky);place-content:center;justify-items:center;gap:1.6rem;transition:opacity .9s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s;display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__word{font-family:var(--serif);letter-spacing:.08em;font-size:clamp(2.6rem,9vw,4.6rem);line-height:1;animation:1.1s cubic-bezier(.16,1,.3,1) both nimbe-rise;display:block;overflow:hidden}.loader__bar{background:#1d243029;width:min(52vw,21rem);height:1px;display:block;position:relative;overflow:hidden}.loader__bar i{background:var(--ink);transform-origin:50%;width:100%;height:100%;transition:transform .38s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.loader__pct{letter-spacing:.28em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.66rem}@keyframes nimbe-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}.nav{z-index:20;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.8rem) clamp(1rem,4vw,2.6rem);display:flex;position:fixed;top:0;left:0;right:0}.nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0}.nav__brand{font-family:var(--serif);letter-spacing:.24em;font-size:1.05rem}.nav__links{align-items:center;gap:clamp(1.2rem,3vw,2.4rem);display:flex}.nav__links button{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:0;font-size:.78rem;transition:color .4s;position:relative}.nav__links button:hover,.nav__links button[data-on=true]{color:var(--ink)}.nav__order{border-radius:999px;border:1px solid var(--line)!important;color:var(--ink)!important;padding:.5rem 1rem!important}.stagearea{z-index:10;pointer-events:none;position:fixed;inset:0}.stagearea button,.stagearea input,.stagearea label,.stagearea fieldset{pointer-events:auto}.hero{opacity:1;gap:.7rem;max-width:min(34ch,42vw);margin:0;font-weight:400;transition:opacity .8s,transform .8s;display:grid;position:absolute;bottom:clamp(8.4rem,19vh,12.5rem);left:clamp(1.2rem,5vw,4rem)}body.is-lens .hero{opacity:.34;transition:opacity .6s}.hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.7rem}.hero__word{font-family:var(--serif);text-wrap:balance;font-size:clamp(2.4rem,6.2vw,4.6rem);line-height:.98}.hero__hint{color:var(--ink-soft);font-size:.86rem}.hero__cta{pointer-events:auto;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.prompt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.74rem;position:absolute;bottom:clamp(2rem,8vh,5rem);right:clamp(1.2rem,5vw,4rem)}.panel{opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;gap:.9rem;width:min(400px,42vw);max-height:78vh;padding:clamp(1.2rem,2.4vw,1.8rem);transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1),visibility .6s;display:grid;position:absolute;top:50%;right:clamp(1rem,4vw,3rem);overflow-y:auto;transform:translate(24px,-50%)}body[data-view=matter] .panel--matter,body[data-view=fit] .panel--fit,body[data-view=dream] .panel--dream{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.panel__title{font-family:var(--serif);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.panel__lede{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.panel__actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.field{gap:.45rem;display:grid}.field__head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.field__head b{font-family:var(--serif);letter-spacing:0;color:var(--ink);font-size:1.4rem}.field__head sup{margin-left:.15em;font-size:.55em}.field input[type=text],.field input[type=email],.field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff9;border-radius:10px;padding:.6rem .75rem;font-size:.9rem}.field textarea{resize:vertical}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--fill,50%), var(--line) var(--fill,50%));border-radius:3px;height:3px}input[type=range]::-moz-range-track{background:var(--line);border-radius:3px;height:3px}input[type=range]::-moz-range-progress{background:var(--ink);border-radius:3px;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--line);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7.5px;box-shadow:0 4px 14px #1d24302e}input[type=range]::-moz-range-thumb{border:1px solid var(--line);background:#fff;border-radius:50%;width:18px;height:18px}.choices{border:0;gap:.4rem;margin:0;padding:0;display:grid}.choices legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:0;font-size:.75rem}.choice{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.choice input{accent-color:var(--ink)}.result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.15rem;padding:.8rem 0;display:grid}.result span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.result strong{font-family:var(--serif);font-size:2rem;font-weight:400}.result em{color:var(--ink-soft);font-size:.85rem;font-style:normal}.cta{border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;isolation:isolate;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.8rem;font-weight:500;line-height:1;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,color .32s,box-shadow .32s;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:currentColor;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.cta:hover:before{transform:translateY(0)}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #10141f8c}.cta--ghost:before{background:#ffffff9e}.cta--ghost:hover{color:var(--ink)}body[data-view=night] .cta--ghost:before{background:#e2e0ff2e}body[data-view=night] .cta--ghost:hover{color:var(--ink)}.cta:focus-visible{outline-offset:3px;outline:2px solid}.cta:active{transform:translateY(0)scale(.985)}.cta:disabled{opacity:.55;cursor:progress}.cta--solid{background:var(--ink);color:var(--sky);border-color:var(--ink)}.cta--solid:before{background:var(--sky)}.cta--solid:hover{color:var(--ink);border-color:var(--sky)}body[data-view=night] .cta--solid{color:#10141f}.modal{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141a266b;place-items:center;padding:1.2rem;animation:.3s nimbe-fade;display:grid;position:fixed;inset:0}.modal__card{color:#1d2430;--ink:#1d2430;--ink-soft:#5b6676;--line:#1d243024;background:#f6f8fc;border-radius:22px;width:min(460px,100%);max-height:88vh;padding:clamp(1.4rem,3vw,2rem);position:relative;overflow-y:auto;box-shadow:0 30px 80px #1016224d}.modal__close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:.7rem;right:.9rem}.order,.modal__done{gap:.9rem;display:grid}.order h2,.modal__done h2{font-family:var(--serif);margin:0;font-size:1.9rem;font-weight:400}.order__note,.modal__done p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.order__error{color:#a4303f;margin:0;font-size:.82rem}@keyframes nimbe-fade{0%{opacity:0}to{opacity:1}}@media (width<=860px){.panel{border-radius:22px 22px 0 0;width:auto;max-height:62vh;inset:auto 0 0;transform:translateY(24px)}body[data-view=matter] .panel--matter,body[data-view=fit] .panel--fit,body[data-view=dream] .panel--dream{transform:translateY(0)}.hero{top:22vh;bottom:auto}.prompt{bottom:1.4rem;left:clamp(1.2rem,5vw,4rem);right:auto}}body.no-gl #gl{display:none}body.no-motion .panel,body.no-motion .hero,body.no-motion .cta{transition:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cta[data-on=true]{color:#f6f4f0;background:#1c2230eb}.blackout{z-index:30;pointer-events:none;will-change:opacity;background:#000;position:fixed;inset:0}.nav[data-dim=true]{opacity:.35}.nav{transition:opacity .5s}.nav[data-dim=true]:hover{opacity:1}.matter{z-index:12;pointer-events:none;mix-blend-mode:difference;color:#f3f0ea;animation:.45s nimbe-fade;position:fixed;bottom:clamp(1.2rem,5vh,3rem);left:clamp(1rem,3vw,2.4rem)}.matter b{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:400;display:block}.matter span{letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin-top:.3rem;font-size:.74rem;display:block}.gauge{z-index:12;pointer-events:none;background:#a0a0a059;width:1px;height:64vh;position:fixed;top:18vh;right:clamp(.9rem,2.4vw,2rem)}.gauge i{mix-blend-mode:difference;background:#f3f0ea;border-radius:50%;width:7px;height:7px;position:absolute;left:-3px;transform:translateY(-50%)}.surface{z-index:14;position:fixed;bottom:clamp(1rem,4vh,2.4rem);left:50%;transform:translate(-50%)}.core{z-index:14;text-align:center;color:#efeae0;padding:0 1.4rem;animation:.8s nimbe-fade;position:fixed;inset:50% 0 0;transform:translateY(-50%)}.core h2{font-family:var(--serif);margin:0;font-size:clamp(2rem,6vw,3.4rem);font-weight:400}.core p{opacity:.72;max-width:32rem;margin:.9rem auto 1.6rem;font-size:.92rem;line-height:1.6}.matter{mix-blend-mode:normal;text-shadow:0 1px 26px #0000008c}.matter:before{content:"";z-index:-1;background:radial-gradient(120% 100% at 0 100%,#00000075,#0000 72%);position:absolute;inset:-2.4rem -6rem -4rem -3rem}.matter--duvet,.matter--coutil,.matter--percale{color:#2c2318;text-shadow:0 1px 22px #fffcf5bf}.matter--duvet:before,.matter--coutil:before,.matter--percale:before{background:radial-gradient(120% 100% at 0 100%,#fffaf08c,#0000 72%)}.legalbar{z-index:12;letter-spacing:.08em;gap:.75rem;max-width:min(22rem,26vw);font-size:.72rem;display:grid;position:fixed;bottom:1.7rem;left:clamp(1.2rem,5vw,4rem)}.legalbar__disclaimer{letter-spacing:.02em;text-transform:none;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.7}.legalbar__disclaimer b{color:var(--ink);font-weight:500}.legalbar__links{text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;gap:1.25rem;font-size:.68rem;line-height:1;display:flex}.legalbar a{color:var(--ink-soft);border-bottom:1px solid #0000;text-decoration:none}.legalbar a:hover,.legalbar a:focus-visible{color:var(--ink);border-bottom-color:var(--line)}.consent{z-index:30;border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.9rem;gap:.7rem;max-width:22rem;padding:1rem 1.1rem;font-size:.82rem;line-height:1.45;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.consent p{color:var(--ink-soft);margin:0}.consent a{color:inherit}.consent .cta{justify-self:start}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}@media (width<=640px){.legalbar{gap:.6rem;font-size:.66rem;bottom:.6rem;left:1rem}.consent{max-width:none;left:1rem;right:1rem}}.nav__order{margin-left:.6rem}.gate{z-index:45;-webkit-backdrop-filter:blur(22px)saturate(120%);background:#e9eef5db;place-items:center;padding:1.5rem;animation:.5s nimbe-fade;display:grid;position:fixed;inset:0}.gate__inner{text-align:center;justify-items:center;gap:1.1rem;max-width:30rem;display:grid}.gate__word{font-family:var(--serif);letter-spacing:.06em;margin:0;font-size:clamp(2.4rem,8vw,3.6rem)}.gate__lede{color:var(--ink-soft);max-width:24rem;margin:0;line-height:1.6}.gate__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.6rem;display:flex}.nav__sound{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.72rem;transition:opacity .4s}.nav__sound:hover{opacity:1}.nav__sound[aria-pressed=true]{opacity:.85}body.is-lens .matter b{color:var(--ink)}body.is-lens .matter span{color:var(--ink-soft)}body.is-lens canvas#gl{cursor:none}@media (width<=720px){.poses{bottom:9rem}.poses__choice span{padding:.5rem .9rem;font-size:.72rem}}.chapters{z-index:14;border:1px solid var(--line);background:var(--card,#ffffff80);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-radius:999px;align-items:center;gap:clamp(.6rem,2vw,1.4rem);padding:.5rem .7rem;transition:background 1s,border-color 1s,opacity .5s;display:flex;position:fixed;bottom:clamp(1.1rem,3.4vh,2rem);left:50%;transform:translate(-50%)}.chapters__arrow{appearance:none;cursor:pointer;color:var(--ink-soft);font:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.72rem;transition:color .3s,background .3s,opacity .3s;display:inline-flex}.chapters__arrow:hover:not(:disabled){color:var(--ink);background:var(--line)}.chapters__arrow:focus-visible{outline-offset:2px;outline:2px solid}.chapters__arrow:disabled{opacity:.26;cursor:default}.chapters__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-align:center;min-width:7.5rem;font-size:.72rem}.chapters__label b{font-family:var(--serif);letter-spacing:.08em;opacity:.55;margin-right:.4rem}.chapters__dots{align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chapters__dots button{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.chapters__dots button:after{content:"";background:var(--ink-soft);opacity:.42;border-radius:999px;width:6px;height:6px;transition:opacity .3s,transform .3s}.chapters__dots button:hover:after{opacity:.8}.chapters__dots button[data-on=true]:after{opacity:1;transform:scale(1.7)}.chapters__dots button:focus-visible{outline-offset:0;border-radius:999px;outline:2px solid}.bubble{z-index:13;pointer-events:none;border:1px solid var(--line);background:var(--card,#1016229e);-webkit-backdrop-filter:blur(10px);border-radius:.7rem;gap:.2rem;max-width:17rem;padding:.6rem .8rem;animation:.35s both bubble-in;display:grid;position:fixed}@keyframes bubble-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.bubble b{font-family:var(--serif);color:var(--ink);font-size:1rem;font-weight:400}.bubble span{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.gate__note{letter-spacing:.04em;color:var(--ink-soft);opacity:.8;margin:.4rem 0 0;font-size:.7rem}.order__fiction{border:1px dashed var(--line);color:var(--ink-soft);border-radius:.5rem;margin:-.3rem 0 0;padding:.55rem .7rem;font-size:.74rem;line-height:1.5}@media (width<=980px){.chapters{justify-content:space-between;left:.8rem;right:.8rem;transform:none}.chapters__label{min-width:0;font-size:.66rem}.chapters__arrow{padding:.35rem .4rem;font-size:.66rem}.legalbar{max-width:none;bottom:6.2rem;right:clamp(1.2rem,5vw,4rem)}.hero{max-width:none;bottom:12.4rem;right:clamp(1.2rem,5vw,4rem)}}.chapters__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.15rem;max-width:min(30rem,46vw);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.chapters__track::-webkit-scrollbar{display:none}.chapters__item{scroll-snap-align:center;flex:none}.chapters__track button{appearance:none;cursor:pointer;font:inherit;white-space:nowrap;color:var(--ink-soft);opacity:.5;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:.45rem;padding:.35rem .75rem;transition:opacity .35s,color .35s,background .35s;display:inline-flex}.chapters__track button b{font-family:var(--serif);letter-spacing:.06em;opacity:.7;font-size:.72rem;font-weight:400}.chapters__track button span{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.chapters__track button:hover{opacity:.85}.chapters__track button[data-on=true]{opacity:1;color:var(--ink);background:var(--line)}.chapters__track button:focus-visible{outline-offset:2px;outline:2px solid}.turnhint{z-index:13;letter-spacing:.06em;color:var(--ink-soft);background:var(--card,#ffffff6b);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.4rem .9rem;font-size:.72rem;animation:1.2s 1.4s both turnhint-in;display:inline-flex;position:fixed;bottom:calc(clamp(1.1rem,3.4vh,2rem) + 3.6rem);left:50%;transform:translate(-50%)}@keyframes turnhint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.turnhint__glyph{color:var(--ink);font-size:.9rem;animation:2.4s ease-in-out infinite turnhint-sweep;display:inline-block}@keyframes turnhint-sweep{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.no-motion .turnhint__glyph{animation:none}@media (width<=980px){.chapters__track{flex:auto;max-width:none}.turnhint{display:none}}.nav,.chapters,.legalbar{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),background 1s,border-color 1s}.nav{transition-delay:.15s;transform:translateY(-10px)}.chapters{transition-delay:.35s;transform:translate(-50%,14px)}.legalbar{transition-delay:.5s;transform:translateY(10px)}body.is-ready .nav{opacity:1;transform:none}body.is-ready .chapters{opacity:1;transform:translate(-50%)}body.is-ready .legalbar{opacity:1;transform:none}:is(body:has(.threshold) .nav,body:has(.threshold) .chapters,body:has(.threshold) .legalbar,body:has(.threshold) .turnhint){opacity:.12;pointer-events:none}body.is-lens .nav,body.is-lens .legalbar{opacity:.42}.gate{animation:.9s cubic-bezier(.22,1,.36,1) both gate-in}@keyframes gate-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1}}.gate__inner>*{animation:.9s cubic-bezier(.22,1,.36,1) both gate-rise}.gate__inner>:first-child{animation-delay:50ms}.gate__inner>:nth-child(2){animation-delay:.16s}.gate__inner>:nth-child(3){animation-delay:.27s}.gate__inner>:nth-child(4){animation-delay:.38s}@keyframes gate-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cta{transition:color .5s,border-color .5s,transform .35s cubic-bezier(.22,1,.36,1)}.cta:before{transition:transform .6s cubic-bezier(.22,1,.36,1)}.cta:hover{transform:translateY(-1px)}.chapters__track button{transform:scale(.97)}.chapters__track button[data-on=true]{transform:scale(1)}.chapters__track button{transition:opacity .55s cubic-bezier(.22,1,.36,1),color .55s,background .55s,transform .55s cubic-bezier(.22,1,.36,1)}.chapters__arrow span{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block}.chapters__arrow:hover:not(:disabled) span{transform:translate(-3px)}.chapters__arrow:last-of-type:hover:not(:disabled) span{transform:translate(3px)}.hero__eyebrow{animation:.8s cubic-bezier(.22,1,.36,1) 50ms both hero-line}.hero__word{animation:.9s cubic-bezier(.22,1,.36,1) .12s both hero-line}.hero__hint{animation:.9s cubic-bezier(.22,1,.36,1) .22s both hero-line}@keyframes hero-line{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.no-motion .hero__eyebrow,.no-motion .hero__word,.no-motion .hero__hint,.no-motion .gate__inner>*{animation:none}@media (width<=980px){.chapters{transform:translateY(14px)}body.is-ready .chapters{transform:none}}:root{--glass-tint:#ffffff57;--glass-edge:#ffffff8c;--glass-rim:#ffffff9e;--glass-drop:#181e2e24;--glass-sheen:#ffffff80}body[data-view=night]{--glass-tint:#1c18306b;--glass-edge:#e2e0ff3d;--glass-rim:#e2e0ff57;--glass-drop:#04040c61;--glass-sheen:#e2e2ff4d}.glass{isolation:isolate;background:linear-gradient(140deg, #ffffff38, #ffffff0a 46%), var(--glass-tint);-webkit-backdrop-filter:blur(22px)saturate(175%)brightness(1.04);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 2px #ffffff24, 0 12px 36px var(--glass-drop);transition-duration:.7s,.7s,.7s,.5s,.32s,.32s;transition-timing-function:ease,ease,ease,cubic-bezier(.22,1,.36,1),ease-out,ease-out}@property --gx{syntax:"<percentage>";inherits:false;initial-value:26%}@property --gy{syntax:"<percentage>";inherits:false;initial-value:2%}.glass:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 38% at var(--gx) var(--gy), var(--glass-sheen), transparent 66%);opacity:.7;transition:opacity .6s;position:absolute;inset:-60% -20%}.glass{transition-property:background,border-color,box-shadow,transform,--gx,--gy}.glass.is-hot:before{opacity:1}.glass:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(60% 60% at var(--gx) var(--gy), var(--glass-rim), transparent 70%);-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass.is-hot:after{opacity:1}.nav__brand,.nav__links,.sheet__card,.modal__card{position:relative}.nav__brand,.nav__links{border-radius:999px;padding:.5rem 1.1rem}.nav button.nav__brand{font-family:var(--serif);letter-spacing:.26em;text-indent:.26em;padding:.9rem 1.9rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1}.nav nav.nav__links{padding:.55rem 1.25rem}.chapters,.turnhint{border-radius:999px}.bubble{border-radius:1.15rem}.nav__brand.glass,.nav__links.glass,.chapters.glass,.turnhint.glass,.bubble.glass,.consent.glass{border-color:var(--glass-edge)}.chapters__arrow:hover:not(:disabled),.chapters__track button[data-on=true],.sheet__tabs button[data-on=true]{background:linear-gradient(140deg, #ffffff4d, #ffffff0f 50%), var(--glass-tint);box-shadow:inset 0 1px 0 var(--glass-rim)}.cta--ghost{background:linear-gradient(140deg, #ffffff3d, #ffffff0d 50%), var(--glass-tint);-webkit-backdrop-filter:blur(18px)saturate(170%);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-rim), 0 8px 24px var(--glass-drop)}.sheet{z-index:40;-webkit-backdrop-filter:blur(6px)saturate(120%);background:#0e121e6b;place-items:center;padding:clamp(1rem,4vh,3rem) clamp(1rem,4vw,3rem);animation:.5s both sheet-veil;display:grid;position:fixed;inset:0}@keyframes sheet-veil{0%{opacity:0}to{opacity:1}}.sheet__card,.modal__card{-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(140deg,#ffffff6b,#ffffff29 46%),#f7f9fcdb}body[data-view=night] .sheet__card,body[data-view=night] .modal__card{background:linear-gradient(140deg,#e2e0ff24,#e2e0ff08 46%),#141226e6}.sheet__card{border-radius:1.6rem;grid-template-rows:auto auto 1fr;width:min(46rem,100%);max-height:min(78vh,46rem);animation:.62s cubic-bezier(.22,1.18,.36,1) both sheet-pop;display:grid;overflow:hidden}@keyframes sheet-pop{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:none}}.no-motion .sheet__card,.no-motion .sheet{animation:none}.sheet__head{justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem clamp(1.2rem,3vw,2rem) .6rem;display:flex}.sheet__head h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:400}.sheet__close{appearance:none;border:1px solid var(--glass-edge);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;background:#ffffff2e;border-radius:999px;flex:none;place-items:center;font-size:1.4rem;line-height:1;transition:background .4s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.sheet__close:hover{background:#fff6;transform:rotate(90deg)}.sheet__close:focus-visible{outline-offset:2px;outline:2px solid}.sheet__tabs{flex-wrap:wrap;gap:.3rem;padding:0 clamp(1.2rem,3vw,2rem) .9rem;display:flex}.sheet__tabs button{appearance:none;cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;padding:.38rem .8rem;font-size:.72rem;transition:color .4s,background .4s,border-color .4s}.sheet__tabs button:hover{color:var(--ink)}.sheet__tabs button[data-on=true]{color:var(--ink);border-color:var(--glass-edge)}.sheet__body{overscroll-behavior:contain;padding:.4rem clamp(1.2rem,3vw,2rem) clamp(1.4rem,3vw,2rem);overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 22px),#0000)}.sheet__body::-webkit-scrollbar{width:6px}.sheet__body::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.doc{color:var(--ink);gap:.9rem;display:grid}.doc__note{border:1px dashed var(--line);color:var(--ink-soft);border-radius:.7rem;margin:0 0 .4rem;padding:.7rem .9rem;font-size:.78rem;line-height:1.55}.doc__lede{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.65}.doc__h{font-family:var(--serif);letter-spacing:.02em;margin:.8rem 0 0;font-size:1.2rem;font-weight:400}.doc__p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.7}.doc__specs{margin:0;display:grid}.doc__specs>div{border-top:1px solid var(--line);gap:.15rem;padding:.6rem 0;display:grid}.doc__specs>div:last-child{border-bottom:1px solid var(--line)}@media (width>=34rem){.doc__specs>div{grid-template-columns:9rem 1fr;gap:1rem}}.doc__specs dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.doc__specs dd{margin:0;font-size:.88rem}.doc__quotes{gap:.7rem;display:grid}.doc__caption{color:var(--ink-soft);margin:0;font-size:.76rem}.doc__quotes blockquote{border:1px solid var(--line);background:#ffffff24;border-radius:.9rem;margin:0;padding:.9rem 1rem}.doc__quotes blockquote p{margin:0;font-size:.88rem;font-style:italic;line-height:1.6}.doc__quotes blockquote footer{color:var(--ink-soft);margin-top:.5rem;font-size:.74rem}.docpage{max-width:44rem;min-height:100vh;color:var(--ink);background:radial-gradient(120% 80% at 50% -10%,#f7f9fc,#0000 60%),#e9eef5;margin:0 auto;padding:clamp(3rem,10vh,6rem) clamp(1.2rem,5vw,2rem) 5rem}.docpage__back{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:.72rem;text-decoration:none}.docpage__back:hover{color:var(--ink)}.docpage__title{font-family:var(--serif);margin:2rem 0 1.6rem;font-size:clamp(2rem,6vw,3rem);font-weight:400;line-height:1.05}.docpage__nav{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:1rem;margin-top:3rem;font-size:.72rem;display:flex}.docpage__nav a{color:var(--ink-soft);border-bottom:1px solid var(--line);text-decoration:none}.docpage__nav a:hover{color:var(--ink)}@media (width<=980px){.sheet__card{max-height:86vh}}@property --r{syntax:"<length>";inherits:true;initial-value:0}.threshold{--r:0px;z-index:45;position:fixed;inset:0}.portal{z-index:45;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 2px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 2px));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 2px));mask-image:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 2px));background:radial-gradient(112% 88% at 50% 34%,#fdfefe 0%,#eef2f8 42%,#dfe6f0 100%);place-items:center;padding:1.5rem;animation:.9s cubic-bezier(.22,1,.36,1) both portal-in;display:grid;position:fixed;inset:0}@keyframes portal-in{0%{opacity:0}to{opacity:1}}.portal__inner{text-align:center;justify-items:center;gap:.9rem;max-width:min(30rem,92vw);transition:opacity .42s,transform .7s cubic-bezier(.6,0,.4,1),filter .5s;display:grid;position:relative}.portal__word{font-family:var(--serif);letter-spacing:.12em;text-indent:.12em;color:var(--ink);margin:0;font-size:clamp(3.2rem,12vw,5.4rem);font-weight:400;line-height:.95;animation:1s cubic-bezier(.22,1,.36,1) .1s both portal-rise}.portal__lede{letter-spacing:.06em;color:var(--ink-soft);margin:0;font-size:.86rem;animation:1s cubic-bezier(.22,1,.36,1) .2s both portal-rise}.portal__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.9rem;animation:1s cubic-bezier(.22,1,.36,1) .3s both portal-rise;display:flex}.portal__note{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);opacity:.7;margin:1.4rem 0 0;font-size:.64rem;animation:1s cubic-bezier(.22,1,.36,1) .4s both portal-rise}@keyframes portal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.portal__cta{isolation:isolate;appearance:none;cursor:pointer;font:inherit;letter-spacing:.1em;color:var(--ink);background:linear-gradient(140deg,#ffffffe6,#ffffff6b 52%),#ffffff80;border:1px solid #fffc;border-radius:999px;padding:.95rem 1.7rem;font-size:.8rem;font-weight:500;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .5s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 6px #ffffff80,0 10px 26px #181e2e1f}.portal__cta span{z-index:1;position:relative}.portal__cta:before{content:"";z-index:0;background:linear-gradient(100deg,#0000 20%,#ffffffe6 50%,#0000 80%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.portal__cta:hover:before{transform:translate(120%)}.portal__cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 16px 34px #181e2e2e}.portal__cta:active{transform:translateY(0)scale(.985)}.portal__cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.portal__cta--go{color:var(--sky);background:linear-gradient(140deg,#3a445af5,#141a26 56%);border-color:#1d2430bf;box-shadow:inset 0 1px #ffffff3d,0 12px 30px #10141f52}.portal__cta--go:before{background:linear-gradient(100deg,#0000 20%,#ffffff52 50%,#0000 80%)}.portal__iris{pointer-events:none;z-index:46;opacity:0;place-items:center;display:grid;position:fixed;inset:0}.portal__iris i{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;position:absolute}.portal__iris-edge{border:2px solid #ffffffeb;box-shadow:inset 0 0 40px 12px #ffffff8c,inset 14px 18px 40px -18px #fffffff2,inset -16px -20px 46px -20px #788caf80,0 0 60px 8px #ffffff80}.portal__iris-halo{border:1px solid #ffffff80;transform:scale(1.045);box-shadow:0 0 120px 40px #ffffff59}.threshold.is-leaving{--r:130vmax;pointer-events:none;transition:--r 1.5s cubic-bezier(.62,0,.24,1)}.threshold.is-leaving .portal__iris{opacity:1;transition:opacity .25s}.threshold.is-leaving .portal__inner{opacity:0;filter:blur(6px);transition:opacity .4s,transform 1.1s cubic-bezier(.6,0,.4,1),filter .6s;transform:scale(1.35)}@supports not (background:linear-gradient(in oklch, red, blue)){.threshold.is-leaving .portal{opacity:0;transition:opacity .9s}}.no-motion .portal,.no-motion .portal__word,.no-motion .portal__lede,.no-motion .portal__actions,.no-motion .portal__note{animation:none}.no-motion .threshold.is-leaving .portal{opacity:0}@media (width<=560px){.portal__actions{flex-direction:column;align-self:stretch}.portal__cta{width:100%}}.bubble{gap:.28rem;width:296px;max-width:calc(100vw - 2rem);padding:.9rem 1.05rem .95rem;transition:background .6s,border-color .6s,box-shadow .6s;display:grid}.bubble__gauge{gap:.25rem;margin-bottom:.15rem;display:flex}.bubble__gauge i{background:var(--ink-soft);opacity:.28;transform-origin:0;border-radius:999px;width:1.4rem;height:3px;transition:opacity .45s,background .45s,transform .45s cubic-bezier(.22,1,.36,1)}.bubble__gauge i[data-on=true]{opacity:1;background:var(--ink);transform:scaleX(1.25)}.bubble__depth{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.bubble b{font-family:var(--serif);color:var(--ink);font-size:1.15rem;font-weight:400;line-height:1.1;animation:.5s cubic-bezier(.22,1,.36,1) both bubble-swap}@keyframes bubble-swap{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}.bubble__spec{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.bubble__body{color:var(--ink-soft);margin-top:.3rem;font-size:.76rem;line-height:1.55}.bubble__hint{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.85;margin-top:.45rem;padding-top:.45rem;font-size:.64rem}.bubble[data-deep=true]{--glass-tint:#1e212c9e;--glass-edge:#eceef642;--glass-rim:#eceef657;--ink:#f3f5fa;--ink-soft:#f3f5fab8;--line:#f3f5fa38;color:#f3f5fa}.no-motion .bubble b{animation:none}@media (width<=640px){.bubble{width:auto;bottom:7.6rem;right:1rem;top:auto!important;left:1rem!important}.bubble__body{display:none}}.glass-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.js-refract .nav__brand,.js-refract .nav__links{box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 0 14px -4px var(--glass-rim), inset 0 -8px 14px -12px #788caf8c, 0 12px 34px var(--glass-drop);background:linear-gradient(140deg,#fff3,#ffffff05 48%),#ffffff1a}body[data-view=night] .js-refract .nav__brand,.js-refract body[data-view=night] .nav__brand,.js-refract body[data-view=night] .nav__links{background:linear-gradient(140deg,#e2e0ff1f,#e2e0ff03 48%),#18142c29}.nav__links button{border-radius:999px;padding:.42rem .85rem;transition:color .4s,background .45s,box-shadow .45s}.nav__links button:hover,.nav__links button[data-on=true]{box-shadow:inset 0 1px 0 var(--glass-rim);background:linear-gradient(140deg,#ffffff47,#ffffff0d 55%)}body[data-view=night] .nav__links button:hover,body[data-view=night] .nav__links button[data-on=true]{background:linear-gradient(140deg,#e2e0ff29,#e2e0ff08 55%)}.nav__order{border-radius:999px}@media (prefers-reduced-motion:reduce){.js-refract .nav__brand,.js-refract .nav__links{transition:none}}.is-bare .nav,.is-bare .chapters,.is-bare .legalbar,.is-bare .hero,.is-bare .turnhint,.is-bare .bubble,.is-bare .consent,.is-bare .loader{display:none!important}.is-capture *,.is-capture :before,.is-capture :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.is-capture,.is-capture body{background:#e9eef5}.is-capture[data-view=night] body{background:#14121f}
