.ct-envelope{perspective:1200px;clip-path:inset(-400px -80px 2px round 0 0 18px 18px);padding-bottom:150px;position:relative}.ct-back,.ct-front{border-radius:0 0 18px 18px;height:190px;position:absolute;bottom:0;left:0;right:0}.ct-back{background:var(--env)}.ct-front{z-index:2;background:var(--env-front);clip-path:polygon(0 0,50% 48%,100% 0,100% 100%,0 100%)}.ct-flap{z-index:0;background:var(--env-flap);clip-path:polygon(0 100%,50% 0,100% 100%);transform-origin:50% 100%;height:120px;transition:transform .45s,z-index 0s .22s;position:absolute;bottom:190px;left:0;right:0;transform:rotateX(0)}.ct-sheet{z-index:1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-panel);border-radius:14px;margin:0 28px -110px;padding:26px 26px 22px;transition:transform .7s cubic-bezier(.6,0,.3,1) .45s,visibility;position:relative}.ct-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-label{font:600 12px var(--font-sans);color:var(--ink-2);gap:6px;margin-bottom:12px;display:grid}.ct-input{width:100%;font:400 15px/1.5 var(--font-sans);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.ct-input:focus{border-color:var(--line-strong);outline:none}.ct-textarea{resize:vertical;min-height:108px}.ct-input::placeholder{color:var(--muted)}.ct-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct-foot{justify-content:flex-end;align-items:center;gap:16px;margin:4px 0 126px;display:flex}.ct-failed{color:var(--ink);margin-right:auto}.ct-thanks{z-index:4;text-align:center;opacity:0;pointer-events:none;place-content:center;gap:6px;height:190px;transition:opacity .25s;display:grid;position:absolute;bottom:0;left:0;right:0}.ct-thanks h3{font:800 22px/1.2 var(--font-sans)}.ct-thanks p{color:var(--ink-2)}.ct-thanks .ct-count{color:var(--muted);margin-top:8px}.ct-turnstile{width:0;height:0;position:absolute;overflow:hidden}.ct-envelope[data-state] .ct-sheet{visibility:hidden;transition:transform .75s cubic-bezier(.6,0,.3,1),visibility 0s 1.4s;transform:translateY(calc(100% - 130px))scale(.94)}.ct-envelope[data-state=sent] .ct-flap{z-index:3;transition:transform .6s cubic-bezier(.34,1.56,.64,1),z-index;transform:rotateX(180deg)}.ct-envelope[data-state=sent] .ct-thanks{opacity:1;pointer-events:auto;transition:opacity .4s .6s}@media (width<=640px){.ct-sheet{margin:0 14px -110px;padding:20px 18px 16px}.ct-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ct-sheet,.ct-flap,.ct-thanks,.ct-envelope[data-state] .ct-sheet,.ct-envelope[data-state=sent] .ct-flap,.ct-envelope[data-state=sent] .ct-thanks{transition:none}.ct-envelope[data-state] .ct-sheet{transform:none}}.wrap[data-astro-cid-bldcnmcl]{grid-template-columns:1fr 1.2fr;align-items:start;gap:72px;padding-top:72px;padding-bottom:110px;display:grid}h2[data-astro-cid-bldcnmcl]{font:800 40px/1.06 var(--font-sans);letter-spacing:-.035em;margin-top:14px}.tale[data-astro-cid-bldcnmcl]{color:var(--muted);margin-top:16px}@media (width<=900px){.wrap[data-astro-cid-bldcnmcl]{grid-template-columns:1fr;gap:32px}}@media (width<=640px){h2[data-astro-cid-bldcnmcl]{font-size:32px}}.wrap[data-astro-cid-dysri2g4]{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-top:72px;padding-bottom:72px;display:grid}h2[data-astro-cid-dysri2g4]{font:800 40px/1.06 var(--font-sans);letter-spacing:-.035em;margin-top:14px}.tale[data-astro-cid-dysri2g4]{color:var(--ink-2);max-width:46ch;margin-top:16px;font-size:17.5px}.slot[data-astro-cid-dysri2g4]{place-items:center;height:380px;display:grid;position:relative}.shape[data-astro-cid-dysri2g4]{border:1.5px dashed var(--line-strong);width:180px;height:300px;animation:try-on 12s var(--ease-morph) infinite;border-radius:38px;place-items:center;display:grid}.shape[data-astro-cid-dysri2g4] span[data-astro-cid-dysri2g4]{text-align:center;color:var(--muted);line-height:1.8}@media (width<=900px){.wrap[data-astro-cid-dysri2g4]{grid-template-columns:1fr;gap:32px}}@media (width<=640px){h2[data-astro-cid-dysri2g4]{font-size:32px}.slot[data-astro-cid-dysri2g4]{height:320px}.shape[data-astro-cid-dysri2g4]{border-radius:34px;width:150px;height:250px;animation-name:try-on-narrow}}@media (prefers-reduced-motion:reduce){.shape[data-astro-cid-dysri2g4]{animation:none}}.residents[data-astro-cid-fjcbh66o]{padding:40px 0 80px;position:relative}.res[data-astro-cid-fjcbh66o]{grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:72px;display:grid}.story[data-astro-cid-fjcbh66o]{opacity:.28;flex-direction:column;justify-content:center;min-height:92vh;padding:64px 0;transition:opacity .7s;display:flex}.story[data-astro-cid-fjcbh66o].is-on{opacity:1}.kicker[data-astro-cid-fjcbh66o]{align-items:center;gap:12px;display:flex}.num[data-astro-cid-fjcbh66o]{color:var(--ink)}.name[data-astro-cid-fjcbh66o]{font:800 17px/1 var(--font-sans);letter-spacing:-.01em;margin-top:22px}.story[data-astro-cid-fjcbh66o] h2[data-astro-cid-fjcbh66o]{font:800 44px/1.04 var(--font-sans);letter-spacing:-.035em;margin-top:12px}.tale[data-astro-cid-fjcbh66o]{color:var(--ink-2);margin-top:20px;font-size:17.5px;line-height:1.65}.does[data-astro-cid-fjcbh66o]{margin-top:26px}.stack[data-astro-cid-fjcbh66o]{color:var(--muted);margin-top:24px}.ways[data-astro-cid-fjcbh66o]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.mob[data-astro-cid-fjcbh66o]{margin-bottom:32px;display:none}.showcase[data-astro-cid-fjcbh66o]{align-self:start;height:calc(100vh - 48px);max-height:900px;position:sticky;top:24px}.panel[data-astro-cid-fjcbh66o]{background:radial-gradient(120% 80% at 50% 0%, var(--stage-hi), var(--stage) 70%);border-radius:36px;height:100%;transition:background 1.2s;position:relative;overflow:hidden}.glow[data-astro-cid-fjcbh66o]{opacity:0;pointer-events:none;transition:opacity 1.1s;position:absolute;inset:-20%}.glow[data-astro-cid-fjcbh66o][data-for=tellvo]{background:radial-gradient(40% 36% at 36% 60%, var(--glow-tellvo), transparent 70%), radial-gradient(34% 30% at 68% 72%, var(--glow-tellvo-2), transparent 70%)}.glow[data-astro-cid-fjcbh66o][data-for=makekeeper]{background:radial-gradient(44% 34% at 40% 46%, var(--glow-makekeeper), transparent 70%), radial-gradient(30% 28% at 70% 60%, var(--glow-makekeeper-2), transparent 70%)}.glow[data-astro-cid-fjcbh66o][data-for=bodyscale]{background:radial-gradient(40% 36% at 44% 50%, var(--glow-bodyscale), transparent 70%), radial-gradient(32% 30% at 64% 62%, var(--glow-bodyscale-2), transparent 70%)}.pager[data-astro-cid-fjcbh66o]{z-index:3;gap:6px;display:flex;position:absolute;top:26px;left:28px}.pager[data-astro-cid-fjcbh66o] a[data-astro-cid-fjcbh66o]{font:500 11.5px var(--font-mono);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;transition:background-color .4s,color .4s;display:inline-flex}.pager[data-astro-cid-fjcbh66o] b[data-astro-cid-fjcbh66o]{font-weight:600}.pager[data-astro-cid-fjcbh66o] a[data-astro-cid-fjcbh66o][aria-current=true]{background:var(--glass);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.caption[data-astro-cid-fjcbh66o]{z-index:3;height:18px;color:var(--muted);position:absolute;top:74px;left:40px}.caption[data-astro-cid-fjcbh66o] span[data-astro-cid-fjcbh66o]{white-space:nowrap;opacity:0;transition:opacity .5s,translate .5s;position:absolute;top:0;left:0;translate:0 6px}.panel[data-astro-cid-fjcbh66o] .shots picture{opacity:0}.panel[data-astro-cid-fjcbh66o][data-active=tellvo] .glow[data-astro-cid-fjcbh66o][data-for=tellvo],.panel[data-astro-cid-fjcbh66o][data-active=makekeeper] .glow[data-astro-cid-fjcbh66o][data-for=makekeeper],.panel[data-astro-cid-fjcbh66o][data-active=bodyscale] .glow[data-astro-cid-fjcbh66o][data-for=bodyscale]{opacity:1}.panel[data-astro-cid-fjcbh66o][data-active=tellvo] .shots [data-for=tellvo],.panel[data-astro-cid-fjcbh66o][data-active=makekeeper] .shots [data-for=makekeeper],.panel[data-astro-cid-fjcbh66o][data-active=bodyscale] .shots [data-for=bodyscale]{opacity:1;transition-delay:.42s}.panel[data-astro-cid-fjcbh66o][data-active=tellvo] .caption[data-astro-cid-fjcbh66o] [data-astro-cid-fjcbh66o][data-for=tellvo],.panel[data-astro-cid-fjcbh66o][data-active=makekeeper] .caption[data-astro-cid-fjcbh66o] [data-astro-cid-fjcbh66o][data-for=makekeeper],.panel[data-astro-cid-fjcbh66o][data-active=bodyscale] .caption[data-astro-cid-fjcbh66o] [data-astro-cid-fjcbh66o][data-for=bodyscale]{opacity:1;transition-delay:.5s;translate:0}.mob[data-astro-cid-fjcbh66o] .dev[data-frame=window]{--top:50%}@media (width<=1100px){.res[data-astro-cid-fjcbh66o]{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:48px}}@media (width<=900px){.res[data-astro-cid-fjcbh66o]{grid-template-columns:1fr}.showcase[data-astro-cid-fjcbh66o]{display:none}.mob[data-astro-cid-fjcbh66o]{display:block}.story[data-astro-cid-fjcbh66o]{opacity:1;min-height:0;padding:56px 0}}@media (width<=640px){.story[data-astro-cid-fjcbh66o] h2[data-astro-cid-fjcbh66o]{font-size:32px}}@media (prefers-reduced-motion:reduce){.story[data-astro-cid-fjcbh66o],.glow[data-astro-cid-fjcbh66o],.pager[data-astro-cid-fjcbh66o] a[data-astro-cid-fjcbh66o],.caption[data-astro-cid-fjcbh66o] span[data-astro-cid-fjcbh66o],.panel[data-astro-cid-fjcbh66o],.panel[data-astro-cid-fjcbh66o] .shots picture,.panel[data-astro-cid-fjcbh66o][data-active] .shots picture,.panel[data-astro-cid-fjcbh66o][data-active] .caption[data-astro-cid-fjcbh66o] span[data-astro-cid-fjcbh66o]{transition:none}}.valley[data-astro-cid-jegvjnd5]{background:linear-gradient(to bottom, var(--sky-top), var(--sky-low) 70%);isolation:isolate;height:100svh;min-height:720px;max-height:1100px;position:relative;overflow:hidden}.orb[data-astro-cid-jegvjnd5]{left:var(--orb-x);top:var(--orb-y);width:var(--orb-size);aspect-ratio:1;z-index:0;background:radial-gradient(circle, var(--orb-core) 0 var(--orb-disc), var(--orb-halo) var(--orb-edge), transparent var(--orb-fade));box-shadow:var(--orb-glow);transition:left 2.4s var(--ease-morph), top 2.4s var(--ease-morph), width 2.4s var(--ease-morph), background 2.4s ease;border-radius:50%;position:absolute;translate:-50% -50%}[data-sky=time] .orb[data-astro-cid-jegvjnd5]{left:var(--t-x);top:var(--t-y);opacity:var(--t-o,0);transition:background 2.4s,opacity .8s}.stars[data-astro-cid-jegvjnd5]{z-index:0;opacity:var(--stars);pointer-events:none;transition:opacity 2s .4s;position:absolute;inset:0}.stars[data-astro-cid-jegvjnd5] i{background:var(--star);border-radius:50%;animation:ease-in-out infinite alternate twinkle;position:absolute}.clouds[data-astro-cid-jegvjnd5]{z-index:0;opacity:var(--clouds);pointer-events:none;transition:opacity 1.6s;position:absolute;inset:0}.clouds[data-astro-cid-jegvjnd5] i[data-astro-cid-jegvjnd5]{background:radial-gradient(closest-side, var(--cloud), transparent);filter:blur(4px);border-radius:50%;height:46px;animation:linear infinite drift;position:absolute}.clouds[data-astro-cid-jegvjnd5] i[data-astro-cid-jegvjnd5]:first-child{width:380px;animation-duration:140s;top:16%;left:-10%}.clouds[data-astro-cid-jegvjnd5] i[data-astro-cid-jegvjnd5]:nth-child(2){width:260px;height:34px;animation-duration:190s;animation-delay:-60s;top:30%;left:40%}.clouds[data-astro-cid-jegvjnd5] i[data-astro-cid-jegvjnd5]:nth-child(3){width:320px;height:40px;animation-duration:170s;animation-delay:-120s;top:9%;left:70%}.land[data-astro-cid-jegvjnd5]{z-index:1;pointer-events:none;user-select:none;height:66%;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000 0,#000 34%)}.land[data-astro-cid-jegvjnd5] svg[data-astro-cid-jegvjnd5]{width:100%;height:100%;position:absolute;inset:0}.art[data-astro-cid-jegvjnd5]{filter:var(--land-filter);transition:filter 1.8s}.tint[data-astro-cid-jegvjnd5]{background:var(--tint);mix-blend-mode:multiply;transition:background 1.2s;position:absolute;inset:0}.look[data-astro-cid-jegvjnd5]{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.45,0,.25,1);transform:translate(30px)scaleX(.4)}:root[data-theme=dark] .look[data-astro-cid-jegvjnd5]{transition:transform 1.1s cubic-bezier(.45,0,.25,1) 1.1s;transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .look[data-astro-cid-jegvjnd5]{transition:transform 1.1s cubic-bezier(.45,0,.25,1) 1.1s;transform:none}}.cat-head-hit[data-astro-cid-jegvjnd5]{fill:#0000;pointer-events:all;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.eye[data-astro-cid-jegvjnd5]{fill:var(--cat-eye);transform-box:fill-box;transform-origin:50%}.lids[data-astro-cid-jegvjnd5]{transform-box:fill-box;transform-origin:50%;transition:transform .45s}.cat-eyes[data-astro-cid-jegvjnd5].squint .lids[data-astro-cid-jegvjnd5]{transition-duration:.3s;transform:scaleY(.38)}.valley[data-astro-cid-jegvjnd5]:after{content:"";z-index:2;background:linear-gradient(to bottom, transparent, var(--bg));height:120px;position:absolute;inset:auto 0 0}.say[data-astro-cid-jegvjnd5]{z-index:3;text-align:center;padding-top:clamp(161px,17vh + 41px,231px);position:relative}.say[data-astro-cid-jegvjnd5] h1[data-astro-cid-jegvjnd5]{font:800 clamp(48px, 7.4vw, 112px) / .95 var(--font-sans);letter-spacing:-.05em;max-width:11ch;margin:0 auto}.say[data-astro-cid-jegvjnd5] em[data-astro-cid-jegvjnd5]{color:var(--muted);font-style:normal}.intro[data-astro-cid-jegvjnd5]{color:var(--ink-2);max-width:44ch;margin:28px auto 0;font-size:19px;line-height:1.55}.say[data-astro-cid-jegvjnd5]>[data-astro-cid-jegvjnd5]{animation:1.1s cubic-bezier(.2,.7,.2,1) both rise-in}.say[data-astro-cid-jegvjnd5]>[data-astro-cid-jegvjnd5]:nth-child(2){animation-delay:.12s}@supports (animation-timeline:scroll()){.say[data-astro-cid-jegvjnd5]{animation:linear both lift scroll(root);animation-range:0 70vh}}.cue[data-astro-cid-jegvjnd5]{z-index:3;background:var(--glass);backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;position:absolute;bottom:32px;left:50%;translate:-50%}.cue[data-astro-cid-jegvjnd5]:after{content:"↓";animation:2.4s ease-in-out infinite nudge}.tt[data-astro-cid-jegvjnd5]{z-index:50;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-panel);font:500 12px/1 var(--font-mono);color:var(--ink-2);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:none;position:fixed;bottom:16px;right:16px}[data-sky=time][data-tt=on] .tt[data-astro-cid-jegvjnd5]{display:flex}.tt[data-astro-cid-jegvjnd5] label[data-astro-cid-jegvjnd5]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tt[data-astro-cid-jegvjnd5] input[data-astro-cid-jegvjnd5][type=checkbox]{width:16px;height:16px;accent-color:var(--btn);margin:0}.tt[data-astro-cid-jegvjnd5] input[data-astro-cid-jegvjnd5][type=range]{width:220px;accent-color:var(--btn);margin:0}.tt[data-astro-cid-jegvjnd5] input[data-astro-cid-jegvjnd5][type=range][hidden]{display:none}.tt[data-astro-cid-jegvjnd5] output[data-astro-cid-jegvjnd5]{min-width:5ch;color:var(--ink);text-align:right;font-weight:600}@media (width<=640px){.valley[data-astro-cid-jegvjnd5]{--orb-x:82%;--orb-y:14%;height:760px;min-height:0}.orb[data-astro-cid-jegvjnd5]{width:calc(var(--orb-size) * .6)}.land[data-astro-cid-jegvjnd5]{mask-image:linear-gradient(#0000 0,#000 30%)}.valley[data-astro-cid-jegvjnd5]:after{height:48px}.say[data-astro-cid-jegvjnd5]{padding-top:161px}.say[data-astro-cid-jegvjnd5] h1[data-astro-cid-jegvjnd5]{font-size:46px}.intro[data-astro-cid-jegvjnd5]{padding:0 8px;font-size:17px}.cue[data-astro-cid-jegvjnd5]{white-space:nowrap;bottom:24px}.tt[data-astro-cid-jegvjnd5]{bottom:12px;left:12px;right:12px}.tt[data-astro-cid-jegvjnd5] input[data-astro-cid-jegvjnd5][type=range]{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.say[data-astro-cid-jegvjnd5],.say[data-astro-cid-jegvjnd5]>[data-astro-cid-jegvjnd5],.cue[data-astro-cid-jegvjnd5]:after,.clouds[data-astro-cid-jegvjnd5] i[data-astro-cid-jegvjnd5],.stars[data-astro-cid-jegvjnd5] i{animation:none}.stars[data-astro-cid-jegvjnd5] i{opacity:.6}.orb[data-astro-cid-jegvjnd5],[data-sky=time] .orb[data-astro-cid-jegvjnd5],.stars[data-astro-cid-jegvjnd5],.clouds[data-astro-cid-jegvjnd5],.art[data-astro-cid-jegvjnd5],.tint[data-astro-cid-jegvjnd5],.look[data-astro-cid-jegvjnd5],.lids[data-astro-cid-jegvjnd5],:root[data-theme=dark] .look[data-astro-cid-jegvjnd5]{transition:none}}
