.story-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100lvh;transition:opacity .8s var(--ease-out);position:fixed;inset:0}.story-canvas.is-on{opacity:1}html:has(.story-canvas) body{background:#d9d6f3}.st-act{z-index:1;pointer-events:none;min-height:115svh;position:relative}.st-act :is(a,button){pointer-events:auto}.st-act--hero{min-height:100svh}.st-h1{inset:calc(var(--nav-h) + 4vh) var(--margin) 4vh;z-index:2;color:var(--ink);pointer-events:none;transition:opacity .6s var(--ease-out), filter .8s var(--ease-out), transform .9s var(--ease-out);flex-direction:column;justify-content:space-between;margin:0;font-weight:400;display:flex;position:fixed}.st-h1-pre{max-width:22em;font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink-2);line-height:1.3;display:block}.st-h1-main{font-family:var(--font-serif);letter-spacing:-.035em;white-space:nowrap;background:linear-gradient(100deg, var(--ink) 30%, #5b4fc9 75%, #8f86e8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,11.6vw,15rem);font-style:italic;font-weight:320;line-height:.86;display:block}@media (max-width:700px){.st-h1-main{white-space:normal;font-size:clamp(3.4rem,19vw,6rem)}}html[data-intro] .st-h1-main{-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-intro=pre] .st-h1-pre{opacity:0;filter:blur(10px);translate:0 .6em}html[data-intro=pre] .st-h1-main{filter:blur(8px);translate:0 .08em;-webkit-mask-position:100% 0;mask-position:100% 0}html[data-intro=pre] .nav{opacity:0;translate:0 -14px}html[data-intro=on] .st-h1-pre{transition:opacity .9s var(--ease-out) 1.1s, filter 1.1s var(--ease-out) 1.1s, translate 1.2s var(--ease-out) 1.1s}html[data-intro=on] .st-h1-main{transition:-webkit-mask-position 1.8s var(--ease-io) 1.4s, mask-position 1.8s var(--ease-io) 1.4s, filter 1.6s var(--ease-out) 1.4s, translate 1.8s var(--ease-out) 1.4s}html[data-intro=on] .nav{transition:transform .7s var(--ease-io), opacity 1s var(--ease-out) 2.3s, translate 1.1s var(--ease-out) 2.3s}.st-act--hero[data-on=false] .st-h1{opacity:0;filter:blur(12px);transform:translateY(-.4em)}.st-lines{z-index:2;text-align:center;width:min(92vw,16em);font-size:var(--step-3);letter-spacing:-.025em;color:var(--ink);pointer-events:none;margin:0;font-weight:400;line-height:1.12;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}html:not([data-mood=night]):not([data-mood=dawn]) .st-lines:not(.st-lines--big){color:#262c4b}.st-lines em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:360}.st-line{width:fit-content;margin-inline:auto;padding:0 .12em .1em;display:block;position:relative}.st-line:after{content:"";opacity:.3;transform-origin:100%;height:1px;transition:transform .55s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.st-act[data-on=true] .st-line:after{transform-origin:0;transition:transform 1.5s var(--ease-out) calc(.12s + var(--l) * .14s);transform:scaleX(1)}.st-lines--big .st-line:after{display:none}.st-lines--big{color:#fff;white-space:nowrap;width:auto;font-size:clamp(4.4rem,15vw,17rem);line-height:1}.st-lines--big em{color:#fff;text-shadow:0 0 40px #ffffff8c,0 0 1px #ffffffe6;font-weight:300}.st-w{opacity:0;filter:blur(12px);transform-origin:0 100%;transition:opacity .3s linear calc(var(--i) * 18ms), filter .4s var(--ease-out) calc(var(--i) * 18ms), transform .5s var(--ease-out) calc(var(--i) * 18ms);display:inline-block;transform:translateY(.42em)rotate(2deg)}.st-act[data-past=true] .st-w{transform:translateY(-.36em)rotate(-1deg)}.st-act[data-on=true] .st-w{opacity:1;filter:blur();transition:opacity .6s linear calc(60ms + var(--i) * 60ms), filter .9s var(--ease-out) calc(60ms + var(--i) * 60ms), transform 1.1s var(--ease-out) calc(60ms + var(--i) * 60ms);transform:none}html:is([data-mood=night],[data-mood=dawn]) :is(.st-lines:not(.st-lines--big),.st-block,.st-brand,.st-why,.st-final){text-shadow:0 0 28px #12080e8c,0 1px 3px #12080e66}html[data-mood=night],html[data-mood=dawn]{--ink:#f3f1ff;--ink-2:#f3f1ffbd;--ink-3:#f3f1ff80;--line:#f3f1ff2e;--line-strong:#f3f1ff66}.st-act--wide{min-height:175svh}.st-act--bloom{min-height:150svh}.st-act--long{min-height:360svh}.st-act--short{min-height:115svh}.st-act--brand{min-height:190svh}.st-act--final{min-height:150svh}:is(.st-block,.st-brand,.st-why,.st-final){z-index:2;opacity:0;filter:blur(12px);visibility:hidden;transition:opacity .35s linear, filter .45s var(--ease-out), translate .6s var(--ease-out), visibility 0s linear .45s;position:fixed;translate:0 1.6rem}.st-act[data-past=true] :is(.st-block,.st-brand,.st-why,.st-final){translate:0 -1.6rem}.st-act[data-on=true] :is(.st-block,.st-brand,.st-why,.st-final){opacity:1;filter:blur();visibility:visible;transition:opacity .8s linear .1s, filter 1s var(--ease-out) .1s, translate 1.2s var(--ease-out) .1s, visibility 0s;translate:0}.st-block{width:min(30vw,26em);color:var(--ink);top:50%;transform:translateY(-50%)}.st-block--left{left:var(--margin)}.st-block--right{right:var(--margin)}.st-block-title{font-family:var(--font-serif);font-style:italic;font-weight:340;font-size:var(--step-4);letter-spacing:-.02em;margin:0 0 .35em;line-height:1}.st-block-text{font-size:var(--step-1);color:var(--ink-2);margin:0;line-height:1.4}.st-brand{left:var(--margin);width:min(92vw,30em);color:var(--ink);gap:14px;display:grid;bottom:9vh}.st-act[data-on=true] .st-brand{pointer-events:auto}.st-brand-level{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.st-brand-level em{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.6em;font-weight:400}.st-brand-title{font-size:var(--step-2);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.08}.st-brand-text{color:var(--ink-2);margin:0}.st-brand-links{flex-wrap:wrap;gap:10px 22px;display:flex}.st-why{text-align:center;width:min(92vw,13em);font-family:var(--font-serif);font-style:italic;font-weight:330;font-size:var(--step-4);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1;top:26%;left:50%;transform:translate(-50%)}.st-act[data-act="18"] .st-lines{top:33%}.st-final{text-align:center;width:min(92vw,34rem);color:var(--ink);justify-items:center;gap:22px;display:grid;top:31%;left:50%;transform:translate(-50%,-50%)}.st-act[data-on=true] .st-final{pointer-events:auto}.st-final-label{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.st-final-title{font-family:var(--font-serif);font-style:italic;font-weight:330;font-size:var(--step-3);text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1}.st-final-links{font-size:var(--step-0);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;display:flex}@media (max-width:900px){.st-block{width:auto;top:auto;bottom:10vh;left:var(--margin);right:var(--margin);transform:none}}@media (prefers-reduced-motion:reduce){.st-w,.st-act[data-on=true] .st-w{filter:none;transition:opacity .4s linear;transform:none}}.home-rest{z-index:3;padding:calc(30vh + clamp(96px, 16vh, 200px)) var(--margin) clamp(96px, 14vh, 180px);background:linear-gradient(to bottom, transparent, var(--bg) 30vh);--ink:#0d1017;--ink-2:#0d1017b3;--ink-3:#0d10177a;--line:#0d101724;--line-strong:#0d101752;color:var(--ink);gap:clamp(72px,12vh,160px);margin-top:-30vh;display:grid;position:relative}.hr-block{gap:18px;max-width:1200px;display:grid}.hr-title{max-width:18em;font-family:var(--font-serif);font-style:italic;font-weight:340;font-size:var(--step-3);letter-spacing:-.02em;margin:0;line-height:1}.hr-title--statement{font-size:var(--step-4)}.hr-text{max-width:60ch;color:var(--ink-2);margin:0}.hr-brands{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,64px);margin-top:24px;display:grid}.hr-brand{border-top:1px solid var(--line-strong);align-content:start;gap:14px;padding-top:18px;display:grid}.hr-level{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.hr-level em{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.5em;font-weight:400}.hr-brand-title{font-size:var(--step-1);margin:0;font-weight:500;line-height:1.2}.hr-points{color:var(--ink-2);margin:0;padding-left:1.1em}.hr-links{flex-wrap:wrap;gap:10px 22px;display:flex}.hr-method{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,3vw,48px);margin:24px 0 0;padding:0;list-style:none;display:grid}.hr-step{font-size:var(--step-1);margin:0 0 8px;font-weight:500}.hr-cta{justify-items:start}.hr-credits{max-width:70ch;font-size:var(--step--1);color:var(--ink-3);margin:0}.home-rest .faq{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(24px,4vw,80px);max-width:1200px;display:grid}.home-rest .faq-head{align-content:start;gap:18px;display:grid}.home-rest .faq .h2{font-family:var(--font-serif);font-style:italic;font-weight:340;font-size:var(--step-3);letter-spacing:-.02em;margin:0;line-height:1}.home-rest .faq-item summary{font-family:inherit;font-size:var(--step-1);letter-spacing:-.015em;font-weight:400}@media (max-width:900px){.home-rest .faq{grid-template-columns:1fr}}:is(html:not(.js),html.story-static) .st-act{min-height:0;padding:12vh var(--margin) 0}:is(html:not(.js),html.story-static) :is(.st-h1,.st-lines){text-align:left;white-space:normal;width:auto;position:static;transform:none}:is(html:not(.js),html.story-static) .st-lines--big em{color:var(--ink);text-shadow:none}:is(html:not(.js),html.story-static) .st-act :is(.st-w,.st-h1){opacity:1;filter:none;transform:none}:is(html:not(.js),html.story-static) :is(.st-block,.st-brand,.st-why,.st-final){opacity:1;filter:none;visibility:visible;width:auto;position:static;transform:translate(0,0)}:is(html:not(.js),html.story-static) .story-canvas{display:none}
