.hero[data-astro-cid-4fu336ka]{--ink:var(--c-ink);--muted:color-mix(in srgb, var(--c-ink) 78%, var(--c-soft));--gold:var(--c-accent);background:var(--c-soft);color:var(--ink);flex-direction:column;gap:clamp(1.25rem,3vh,2.25rem);padding:clamp(2.5rem,7vh,4.5rem) 0 clamp(3rem,8vh,5rem);display:flex}.top[data-astro-cid-4fu336ka]{text-align:center}.eyebrow-line[data-astro-cid-4fu336ka]{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:1rem;margin:0 0 clamp(.5rem,1.6vh,1.4rem);font-size:.74rem;font-weight:500;display:flex}.eyebrow-line[data-astro-cid-4fu336ka]:before,.eyebrow-line[data-astro-cid-4fu336ka]:after{content:"";background:color-mix(in srgb, var(--gold) 60%, transparent);width:clamp(2rem,6vw,5rem);height:1px}h2[data-astro-cid-4fu336ka]{letter-spacing:-.01em;margin:0;font-family:Marcellus,Georgia,serif;font-size:clamp(1.9rem,min(4.9vw,7vh),5rem);font-weight:400;line-height:1.12}.soft[data-astro-cid-4fu336ka]{color:var(--gold)}.meta[data-astro-cid-4fu336ka]{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem;display:grid}.now[data-astro-cid-4fu336ka]{white-space:nowrap;align-items:baseline;gap:.35rem .75rem;min-width:22rem;margin:0;font-size:.9rem;display:flex}.pulse[data-astro-cid-4fu336ka]{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent);border-radius:50%;align-self:center;animation:2s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.now-label[data-astro-cid-4fu336ka]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.now-name[data-astro-cid-4fu336ka]{font-family:Marcellus,Georgia,serif;font-size:1.15rem}.now-cat[data-astro-cid-4fu336ka]{color:var(--gold);font-size:.85rem}.now[data-astro-cid-4fu336ka].swap .now-name[data-astro-cid-4fu336ka],.now[data-astro-cid-4fu336ka].swap .now-cat[data-astro-cid-4fu336ka]{animation:swap .6s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(6px)}}.desc[data-astro-cid-4fu336ka]{max-width:40ch;color:var(--muted);text-align:center;justify-self:center;margin:0;font-size:.95rem}.ctas[data-astro-cid-4fu336ka]{white-space:nowrap;justify-content:flex-end;gap:.75rem;display:flex}.cta[data-astro-cid-4fu336ka]{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:50px;padding:0 1.6rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.cta[data-astro-cid-4fu336ka].primary{background:var(--c-accent);color:var(--c-accent-ink)}.cta[data-astro-cid-4fu336ka].primary:hover{background:var(--c-ink);color:var(--c-accent-ink)}.cta[data-astro-cid-4fu336ka].ghost{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}.cta[data-astro-cid-4fu336ka].ghost:hover{border-color:var(--ink)}.panels[data-astro-cid-4fu336ka]{--ink:var(--c-dark-ink);--gold:var(--c-dark-ink);width:min(100% - 2 * var(--gutter), var(--container) - 2 * var(--gutter));gap:10px;height:clamp(300px,56vh,480px);margin:0 auto;padding:0;list-style:none;display:flex}.panel[data-astro-cid-4fu336ka]{border-radius:18px;flex:1 1 0;min-width:0;transition:flex-grow .9s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.panel[data-astro-cid-4fu336ka].open{flex-grow:5.2}.panel[data-astro-cid-4fu336ka] a[data-astro-cid-4fu336ka]{color:var(--ink);text-decoration:none;display:block;position:absolute;inset:0}.panel[data-astro-cid-4fu336ka] img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,1,.36,1),filter .9s;transform:scale(1.08)}.panel[data-astro-cid-4fu336ka].open img{transform:scale(1)}.veil[data-astro-cid-4fu336ka]{background:linear-gradient(#0000 42%,#120a0a40 68%,#120a0ab3 100%);transition:opacity .6s;position:absolute;inset:0}.label[data-astro-cid-4fu336ka]{writing-mode:vertical-rl;white-space:nowrap;align-items:center;gap:.9rem;transition:opacity .4s;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)rotate(180deg)}.label-num[data-astro-cid-4fu336ka]{letter-spacing:.12em;color:var(--gold);font-size:.72rem}.label-name[data-astro-cid-4fu336ka]{letter-spacing:.02em;font-family:Marcellus,Georgia,serif;font-size:1.15rem}.panel[data-astro-cid-4fu336ka].open .label[data-astro-cid-4fu336ka]{opacity:0}.details[data-astro-cid-4fu336ka]{opacity:0;pointer-events:none;justify-items:start;gap:.5rem;transition:opacity .4s,transform .4s;display:grid;position:absolute;bottom:clamp(1.25rem,2.2vw,2rem);left:clamp(1.25rem,2.2vw,2rem);right:clamp(1.25rem,2.2vw,2rem);transform:translateY(14px)}.panel[data-astro-cid-4fu336ka].open .details[data-astro-cid-4fu336ka]{opacity:1;transition:opacity .6s .45s,transform .8s cubic-bezier(.22,1,.36,1) .45s;transform:none}.chip[data-astro-cid-4fu336ka]{background:color-mix(in srgb, var(--ink) 14%, transparent);border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:500}.name[data-astro-cid-4fu336ka]{white-space:nowrap;margin-top:.4rem;font-family:Marcellus,Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.05}.tagline[data-astro-cid-4fu336ka]{color:color-mix(in srgb, var(--ink) 85%, transparent);white-space:nowrap;font-size:1rem}.visit[data-astro-cid-4fu336ka]{color:var(--gold);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.85rem;font-weight:500;display:inline-flex}.visit[data-astro-cid-4fu336ka] svg[data-astro-cid-4fu336ka]{width:18px;transition:transform .3s}.panel[data-astro-cid-4fu336ka] a[data-astro-cid-4fu336ka]:hover .visit[data-astro-cid-4fu336ka] svg[data-astro-cid-4fu336ka]{transform:translate(4px)}.progress[data-astro-cid-4fu336ka]{background:var(--gold);transform-origin:0;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.panel[data-astro-cid-4fu336ka].open .progress[data-astro-cid-4fu336ka]{animation:fill var(--cycle) linear forwards}.hero[data-astro-cid-4fu336ka].paused .progress[data-astro-cid-4fu336ka]{transform:scaleX(0);animation:none!important}@keyframes fill{to{transform:scaleX(1)}}[data-astro-cid-4fu336ka][data-in]{opacity:0;transition:opacity 1s calc(var(--i,0) * .12s), transform 1.1s calc(var(--i,0) * .12s) cubic-bezier(.22, 1, .36, 1);transform:translateY(24px)}.panel[data-astro-cid-4fu336ka]{opacity:0;transition:flex-grow .9s cubic-bezier(.65, 0, .35, 1), opacity .9s calc(.3s + var(--i) * 70ms), translate 1.1s calc(.3s + var(--i) * 70ms) cubic-bezier(.22, 1, .36, 1);translate:0 40px}.hero[data-astro-cid-4fu336ka].ready [data-astro-cid-4fu336ka][data-in]{opacity:1;transform:none}.hero[data-astro-cid-4fu336ka].ready .panel[data-astro-cid-4fu336ka]{opacity:1;translate:0}@media (width<=1100px){.meta[data-astro-cid-4fu336ka]{grid-template-columns:auto auto;justify-content:space-between}.desc[data-astro-cid-4fu336ka]{display:none}.panel[data-astro-cid-4fu336ka].open{flex-grow:4}}@media (width<=760px){.hero[data-astro-cid-4fu336ka]{height:auto;padding-top:2.5rem}h2[data-astro-cid-4fu336ka]{font-size:clamp(1.7rem,7.6vw,2.4rem);line-height:1.25}.meta[data-astro-cid-4fu336ka]{text-align:center;grid-template-columns:1fr;justify-items:center}.now[data-astro-cid-4fu336ka]{justify-content:center}.ctas[data-astro-cid-4fu336ka]{flex-wrap:wrap;justify-content:center}.now[data-astro-cid-4fu336ka]{white-space:normal;flex-wrap:wrap;min-width:0}.panels[data-astro-cid-4fu336ka]{scroll-snap-type:x mandatory;height:52svh;min-height:360px;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex:none;overflow-x:auto}.panels[data-astro-cid-4fu336ka]::-webkit-scrollbar{display:none}.panel[data-astro-cid-4fu336ka],.panel[data-astro-cid-4fu336ka].open{scroll-snap-align:start;flex:0 0 80%}.panel[data-astro-cid-4fu336ka] img{filter:none;transform:none}.label[data-astro-cid-4fu336ka],.progress[data-astro-cid-4fu336ka]{display:none}.details[data-astro-cid-4fu336ka]{opacity:1;transform:none}.name[data-astro-cid-4fu336ka],.tagline[data-astro-cid-4fu336ka]{white-space:normal}}@media (prefers-reduced-motion:reduce){[data-astro-cid-4fu336ka][data-in],.panel[data-astro-cid-4fu336ka]{opacity:1!important;transform:translate(0,0)!important}.panel[data-astro-cid-4fu336ka] img{transition:none}}.branch[data-astro-cid-v52vdaa5]{display:block;overflow:visible}.stem[data-astro-cid-v52vdaa5]{fill:none;stroke:var(--c-accent);stroke-width:2.2px;stroke-linecap:round}.blade[data-astro-cid-v52vdaa5]{fill:var(--c-accent)}.rib[data-astro-cid-v52vdaa5]{fill:none;stroke:color-mix(in srgb, var(--c-bg) 55%, transparent);stroke-width:.9px;stroke-linecap:round}.ghost[data-astro-cid-v52vdaa5] .blade[data-astro-cid-v52vdaa5]{fill:color-mix(in srgb, var(--c-accent) 18%, transparent);stroke:var(--c-accent);stroke-width:.8px}.ghost[data-astro-cid-v52vdaa5] .rib[data-astro-cid-v52vdaa5]{stroke:color-mix(in srgb, var(--c-accent) 70%, transparent)}.doodles[data-astro-cid-yu45eqzi]{z-index:0;pointer-events:none;position:absolute;inset:0}.doodle[data-astro-cid-yu45eqzi]{fill:none;height:auto;stroke:var(--c-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:rotate(var(--r)) translateY(12px) scale(.85);transition:opacity .9s calc(.9s + var(--i) * .12s), transform 1.1s calc(.9s + var(--i) * .12s) var(--ease);position:absolute;overflow:visible}.hero.ready .doodle[data-astro-cid-yu45eqzi]{opacity:1;transform:rotate(var(--r));animation:bob calc(5s + var(--i) * .6s) ease-in-out calc(2s + var(--i) * -.7s) infinite alternate}@keyframes bob{0%{transform:rotate(var(--r)) translateY(0)}to{transform:rotate(calc(var(--r) * -.6)) translateY(-8px)}}.doodle[data-astro-cid-yu45eqzi] .f{fill:color-mix(in srgb, var(--c-soft) 38%, transparent);stroke:none}.doodle[data-astro-cid-yu45eqzi] .star,.doodle[data-astro-cid-yu45eqzi] .dotfill,.doodle[data-astro-cid-yu45eqzi] .heart{fill:var(--c-accent);stroke:none}.doodle[data-astro-cid-yu45eqzi] .steam{stroke-dasharray:3 3;animation:2.4s linear infinite steam}@keyframes steam{to{stroke-dashoffset:-12px}}@media (width<=760px){.desktop-only[data-astro-cid-yu45eqzi]{display:none}.doodle[data-astro-cid-yu45eqzi]{width:34px!important;top:auto!important;bottom:16px!important;right:auto!important}.d-sprout[data-astro-cid-yu45eqzi]{left:8%!important}.d-lotus[data-astro-cid-yu45eqzi]{left:27%!important}.d-coffee[data-astro-cid-yu45eqzi]{left:calc(50% - 17px)!important}.d-laptop[data-astro-cid-yu45eqzi]{left:auto!important;right:27%!important}.d-gift[data-astro-cid-yu45eqzi]{left:auto!important;right:8%!important}}@media (prefers-reduced-motion:reduce){.doodle[data-astro-cid-yu45eqzi],.hero.ready .doodle[data-astro-cid-yu45eqzi]{opacity:1;transform:rotate(var(--r));transition:none;animation:none}.doodle[data-astro-cid-yu45eqzi] .steam{animation:none}}.hero[data-astro-cid-ge2uvauf]{padding:calc(var(--header-h) + clamp(.5rem, 3vh, 2rem)) 0 clamp(2.5rem, 7vh, 5rem);isolation:isolate;background:var(--c-bg);color:var(--c-ink);position:relative;overflow:hidden}.inner[data-astro-cid-ge2uvauf]{z-index:1;height:auto;width:min(100% - 2 * var(--gutter), 1560px);flex-direction:column;justify-content:center;gap:clamp(1.5rem,6vh,4rem);margin-inline:auto;display:flex;position:relative}.title[data-astro-cid-ge2uvauf]{--fs:min(19vw, 40vh, 360px);font-weight:inherit;justify-items:center;margin:0;display:grid}.kicker[data-astro-cid-ge2uvauf]{font-family:Playfair Display,Georgia,serif;font-weight:800;font-size:calc(var(--fs) * .28);text-transform:uppercase;white-space:nowrap;letter-spacing:var(--ls,.4em);margin-right:calc(var(--ls,.4em) * -1);color:var(--c-accent);line-height:.9}.word[data-astro-cid-ge2uvauf]{margin-top:calc(var(--fs) * .16);font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:var(--fs);letter-spacing:-.035em;text-transform:uppercase;clip-path:inset(100% 0 0);line-height:.86;transition:clip-path 1.4s cubic-bezier(.77,0,.18,1) .15s;display:grid;position:relative}.hero[data-astro-cid-ge2uvauf].ready .word[data-astro-cid-ge2uvauf]{clip-path:inset(-10% -5%)}.fill[data-astro-cid-ge2uvauf]{grid-area:1/1;padding:0 .02em .04em}.base[data-astro-cid-ge2uvauf]{color:var(--c-accent)}.photo[data-astro-cid-ge2uvauf]{color:#0000;background-image:linear-gradient(color-mix(in srgb, var(--c-accent) 22%, transparent), color-mix(in srgb, var(--c-accent) 22%, transparent)), var(--img);opacity:0;background-position:0%;background-size:125%;-webkit-background-clip:text;background-clip:text;transition:opacity 1.1s;animation:16s ease-in-out infinite alternate drift}.photo[data-astro-cid-ge2uvauf].on{opacity:1}@keyframes drift{0%{background-position:0 40%}to{background-position:100% 60%}}.intro[data-astro-cid-ge2uvauf]{text-align:center}.eyebrow-line[data-astro-cid-ge2uvauf]{letter-spacing:.32em;text-transform:uppercase;color:var(--c-accent);justify-content:center;align-items:center;gap:1rem;margin:0 0 clamp(.5rem,1.6vh,1rem);font-size:.74rem;font-weight:500;display:flex}.eyebrow-line[data-astro-cid-ge2uvauf]:before,.eyebrow-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--c-soft);width:clamp(2rem,6vw,5rem);height:1px}.headline[data-astro-cid-ge2uvauf]{color:var(--c-ink);margin:0;font-family:Marcellus,Georgia,serif;font-size:clamp(1.9rem,min(4.2vw,7vh),4.4rem);line-height:1.1}.headline[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--c-accent)}.hero[data-astro-cid-ge2uvauf] .branch-tr{z-index:-1;--bw:min(clamp(200px, 21vw, 360px), calc((var(--side-r,300px) - 48px) / .62));top:22%;right:calc(var(--bw) * -.38);width:var(--bw);opacity:.95;animation:9s ease-in-out infinite alternate hero-sway;position:absolute;transform:rotate(196deg)scaleX(-1)}.hero[data-astro-cid-ge2uvauf] .branch-bl{z-index:-1;--bw:min(clamp(150px, 15vw, 250px), calc((var(--side-l,200px) - 40px) / 1));top:20%;left:calc(var(--bw) * -.3);width:var(--bw);animation:10s ease-in-out infinite alternate hero-sway2;position:absolute;transform:rotate(40deg)}@keyframes hero-sway{to{transform:rotate(192deg)scaleX(-1)}}@keyframes hero-sway2{to{transform:rotate(44deg)}}[data-astro-cid-ge2uvauf][data-in]{opacity:0;transition:opacity 1s calc(.3s + var(--i,0) * .15s), transform 1.1s calc(.3s + var(--i,0) * .15s) var(--ease);transform:translateY(18px)}.hero[data-astro-cid-ge2uvauf].ready [data-astro-cid-ge2uvauf][data-in]{opacity:1;transform:none}@media (width<=600px){.hero[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:5.5rem}.inner[data-astro-cid-ge2uvauf]{gap:2rem}.title[data-astro-cid-ge2uvauf]{--fs:21vw}.hero[data-astro-cid-ge2uvauf] .branch-tr{width:150px;top:8%;right:-16%}.hero[data-astro-cid-ge2uvauf] .branch-bl{width:120px;top:auto;bottom:18%;left:-14%}}@media (prefers-reduced-motion:reduce){[data-astro-cid-ge2uvauf][data-in]{opacity:1;transform:none}.word[data-astro-cid-ge2uvauf]{clip-path:none;transition:none}.photo[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf] .branch-tr,.hero[data-astro-cid-ge2uvauf] .branch-bl{animation:none}}.who[data-astro-cid-gtzob5zq]{background:var(--c-bg);color:var(--c-ink);padding-block:clamp(4.5rem,11vh,8rem);position:relative}.head[data-astro-cid-gtzob5zq]{max-width:1120px;margin-bottom:clamp(3rem,8vh,5rem)}.eyebrow[data-astro-cid-gtzob5zq]{letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow[data-astro-cid-gtzob5zq]:before{content:"";background:currentColor;width:2.5rem;height:1px}.statement[data-astro-cid-gtzob5zq]{letter-spacing:-.01em;margin:0;font-family:Marcellus,Georgia,serif;font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.2}.wd[data-astro-cid-gtzob5zq]{color:color-mix(in srgb, var(--c-ink) 20%, var(--c-bg));transition:color .35s}.wd[data-astro-cid-gtzob5zq].lit{color:var(--c-ink)}.wd[data-astro-cid-gtzob5zq].em{font-family:Playfair Display,Georgia,serif;font-style:italic}.wd[data-astro-cid-gtzob5zq].em.lit{color:var(--c-accent)}.row[data-astro-cid-gtzob5zq]{grid-template-columns:repeat(7,1fr);gap:clamp(.75rem,1.5vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-gtzob5zq] a[data-astro-cid-gtzob5zq]{text-align:center;color:inherit;justify-items:center;text-decoration:none;display:grid}.pic[data-astro-cid-gtzob5zq]{aspect-ratio:3/4;background:var(--c-surface-alt);border-radius:999px 999px 14px 14px;width:100%;display:block;overflow:hidden}.pic[data-astro-cid-gtzob5zq] img[data-astro-cid-gtzob5zq]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.row[data-astro-cid-gtzob5zq] a[data-astro-cid-gtzob5zq]:hover .pic[data-astro-cid-gtzob5zq] img[data-astro-cid-gtzob5zq]{transform:scale(1.06)}.verb[data-astro-cid-gtzob5zq]{color:var(--c-accent);margin-top:.9rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.7rem);font-style:italic;line-height:1.1}.brand[data-astro-cid-gtzob5zq]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-soft);margin-top:.3rem;font-size:.72rem;font-weight:500}.row[data-astro-cid-gtzob5zq] a[data-astro-cid-gtzob5zq]:hover .brand[data-astro-cid-gtzob5zq]{color:var(--c-ink)}@media (width<=1000px){.row[data-astro-cid-gtzob5zq]{grid-template-columns:repeat(4,1fr);row-gap:2rem}}@media (width<=520px){.row[data-astro-cid-gtzob5zq]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.wd[data-astro-cid-gtzob5zq],.pic[data-astro-cid-gtzob5zq] img[data-astro-cid-gtzob5zq]{transition:none}}.story[data-astro-cid-p7fr4qq6]{height:calc(var(--n) * 100svh);background:var(--c-bg);color:var(--c-ink);position:relative}.stage[data-astro-cid-p7fr4qq6]{height:100svh;padding-top:var(--header-h);background:radial-gradient(45% 55% at 22% 55%, color-mix(in srgb, var(--c-soft) 35%, transparent), transparent 70%), var(--c-bg);isolation:isolate;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.stage[data-astro-cid-p7fr4qq6] .s-branch-a{z-index:-1;opacity:.85;width:clamp(160px,16vw,280px);position:absolute;top:8%;right:-4%;transform:rotate(196deg)scaleX(-1)}.stage[data-astro-cid-p7fr4qq6] .s-branch-b{z-index:-1;opacity:.7;width:clamp(130px,12vw,220px);position:absolute;bottom:-6%;left:-4%;transform:rotate(8deg)}.layout[data-astro-cid-p7fr4qq6]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.cards[data-astro-cid-p7fr4qq6]{aspect-ratio:4/5;justify-self:center;width:min(100%,40vh,400px);position:relative}.card[data-astro-cid-p7fr4qq6]{box-shadow:0 1px 2px #00000014, 0 30px 60px -28px color-mix(in srgb, var(--c-accent) 65%, black);transform-origin:50% 90%;background:#fbf6ec;border-radius:6px;grid-template-rows:1fr auto;margin:0;padding:4% 4% 0;transition:transform .9s cubic-bezier(.65,0,.25,1),opacity .7s,filter .7s;display:grid;position:absolute;inset:0}.photo[data-astro-cid-p7fr4qq6]{background:50%/cover no-repeat;border-radius:2px;display:block}.card[data-astro-cid-p7fr4qq6] figcaption[data-astro-cid-p7fr4qq6]{text-align:center;color:var(--c-accent);padding:.7rem 0 .9rem;font-family:Caveat,cursive;font-size:clamp(1.3rem,2.6vh,1.75rem);line-height:1}.stamp[data-astro-cid-p7fr4qq6]{aspect-ratio:1;color:#fbf6ec;width:3rem;font:600 .8rem var(--font-body);letter-spacing:.08em;backdrop-filter:blur(4px);background:#722f378c;border:1.5px dashed #fbf6ecd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:7%;right:7%}.card[data-astro-cid-p7fr4qq6][data-pos="0"]{z-index:4;transform:rotate(var(--tilt))}.card[data-astro-cid-p7fr4qq6][data-pos="1"]{z-index:3;filter:brightness(.96);transform:translate(9%,2%)rotate(7deg)scale(.95)}.card[data-astro-cid-p7fr4qq6][data-pos="2"]{z-index:2;filter:brightness(.92);transform:translate(-9%,3%)rotate(-8deg)scale(.9)}.card[data-astro-cid-p7fr4qq6][data-pos=hidden]{z-index:1;opacity:0;transform:scale(.85)}.card[data-astro-cid-p7fr4qq6][data-pos=gone]{z-index:5;opacity:0;pointer-events:none;transform:translate(-120%,-6%)rotate(-18deg)}.head[data-astro-cid-p7fr4qq6]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(1.5rem,4vh,2.5rem);display:flex}.eyebrow[data-astro-cid-p7fr4qq6]{letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:.75rem;margin:0;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow[data-astro-cid-p7fr4qq6]:before{content:"";background:currentColor;width:2.5rem;height:1px}.rail[data-astro-cid-p7fr4qq6]{gap:1.25rem;padding-bottom:.6rem;display:flex;position:relative}.rail[data-astro-cid-p7fr4qq6] button[data-astro-cid-p7fr4qq6]{font:600 .78rem/1 var(--font-body);letter-spacing:.12em;color:var(--c-ink);opacity:.35;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .3s,color .3s}.rail[data-astro-cid-p7fr4qq6] button[data-astro-cid-p7fr4qq6]:hover{opacity:.75}.rail[data-astro-cid-p7fr4qq6] button[data-astro-cid-p7fr4qq6].on{opacity:1;color:var(--c-accent)}.track[data-astro-cid-p7fr4qq6]{background:var(--c-line);height:1px;position:absolute;bottom:0;left:0;right:0}.track[data-astro-cid-p7fr4qq6] span[data-astro-cid-p7fr4qq6]{background:var(--c-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.chapters[data-astro-cid-p7fr4qq6]{display:grid;position:relative}.ghosts[data-astro-cid-p7fr4qq6]{pointer-events:none;display:grid;position:absolute;top:-2.5rem;right:0}.ghosts[data-astro-cid-p7fr4qq6] span[data-astro-cid-p7fr4qq6]{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--c-accent) 22%, transparent);opacity:0;transition:opacity .7s, transform .9s var(--ease);grid-area:1/1;font-family:Fraunces,Georgia,serif;font-size:clamp(7rem,15vw,13rem);font-weight:600;line-height:.8;transform:translateY(30px)}.ghosts[data-astro-cid-p7fr4qq6] span[data-astro-cid-p7fr4qq6].on{opacity:1;transform:none}.ch[data-astro-cid-p7fr4qq6]{pointer-events:none;grid-area:1/1;align-self:start}.ch[data-astro-cid-p7fr4qq6].on{pointer-events:auto}.kicker[data-astro-cid-p7fr4qq6]{letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-soft);opacity:0;transition:opacity .5s, transform .7s var(--ease);align-items:center;gap:.8rem;margin:0 0 1.25rem;font-size:.72rem;font-weight:500;display:flex;transform:translateY(10px)}.kicker[data-astro-cid-p7fr4qq6] span[data-astro-cid-p7fr4qq6]{background:var(--c-accent);color:var(--c-accent-ink);border-radius:999px;padding:.3rem .75rem}.ch[data-astro-cid-p7fr4qq6].on .kicker[data-astro-cid-p7fr4qq6]{opacity:1;transition-delay:.15s;transform:none}.text[data-astro-cid-p7fr4qq6]{font-optical-sizing:auto;letter-spacing:-.01em;color:var(--c-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2.25vw,2.25rem);font-weight:350;line-height:1.38}.w[data-astro-cid-p7fr4qq6]{opacity:0;filter:blur(6px);transition:opacity .3s,filter .3s,transform .3s;display:inline-block;transform:translateY(.5em)}.ch[data-astro-cid-p7fr4qq6].on .w[data-astro-cid-p7fr4qq6]{opacity:1;filter:blur();transition:opacity .6s ease calc(.25s + var(--k) * 30ms), filter .6s ease calc(.25s + var(--k) * 30ms), transform .8s var(--ease) calc(.25s + var(--k) * 30ms);transform:none}.w[data-astro-cid-p7fr4qq6].em{color:var(--c-accent);font-style:italic;font-weight:400}.chip[data-astro-cid-p7fr4qq6]{background:color-mix(in srgb, var(--c-soft) 40%, transparent);color:var(--c-accent);vertical-align:.05em;border-radius:999px;align-items:center;gap:.35em;margin-left:.25em;padding:.04em .5em .04em .08em;line-height:1.2;text-decoration:none;display:inline-flex}.chip[data-astro-cid-p7fr4qq6] img[data-astro-cid-p7fr4qq6]{object-fit:cover;border-radius:50%;width:1.05em;height:1.05em}.chip[data-astro-cid-p7fr4qq6]:hover{background:var(--c-accent);color:var(--c-accent-ink)}.tags[data-astro-cid-p7fr4qq6]{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-p7fr4qq6] li[data-astro-cid-p7fr4qq6]{border:1px solid var(--c-accent);color:var(--c-accent);opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:999px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:500;transform:translateY(10px)}.ch[data-astro-cid-p7fr4qq6].on .tags[data-astro-cid-p7fr4qq6] li[data-astro-cid-p7fr4qq6]{opacity:1;transition-delay:calc(1s + var(--j) * .12s);transform:none}.finale[data-astro-cid-p7fr4qq6] .text[data-astro-cid-p7fr4qq6]{font-size:clamp(2.4rem,5vw,5rem);line-height:1.08}.hint[data-astro-cid-p7fr4qq6]{letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-soft);margin:clamp(2rem,5vh,3rem) 0 0;font-size:.68rem;transition:opacity .4s}.hint[data-astro-cid-p7fr4qq6] span[data-astro-cid-p7fr4qq6]{animation:1.8s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{50%{transform:translateY(4px)}}@media (width<=900px){.stage[data-astro-cid-p7fr4qq6]{padding-top:calc(var(--header-h) + 1rem);align-items:start}.layout[data-astro-cid-p7fr4qq6]{grid-template-columns:1fr;gap:2rem}.cards[data-astro-cid-p7fr4qq6]{width:min(64vw,32vh)}.head[data-astro-cid-p7fr4qq6]{margin-bottom:1rem}.ghosts[data-astro-cid-p7fr4qq6]{display:none}.text[data-astro-cid-p7fr4qq6]{font-size:clamp(1.15rem,4.6vw,1.5rem)}.finale[data-astro-cid-p7fr4qq6] .text[data-astro-cid-p7fr4qq6]{font-size:clamp(2rem,9vw,2.8rem)}.hint[data-astro-cid-p7fr4qq6],.stage[data-astro-cid-p7fr4qq6] .s-branch-a,.stage[data-astro-cid-p7fr4qq6] .s-branch-b{display:none}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-p7fr4qq6]{transition:opacity .3s}.w[data-astro-cid-p7fr4qq6],.ch[data-astro-cid-p7fr4qq6].on .w[data-astro-cid-p7fr4qq6]{filter:none;transition:opacity .4s;transform:none}}.vision[data-astro-cid-ou6yq2vr]{background:radial-gradient(40% 55% at 78% 50%, color-mix(in srgb, var(--c-soft) 45%, transparent), transparent 70%), var(--c-bg);color:var(--c-ink);isolation:isolate;padding-block:clamp(5rem,13vh,9rem);position:relative;overflow:hidden}.marquee[data-astro-cid-ou6yq2vr]{z-index:-1;white-space:nowrap;pointer-events:none;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.marquee[data-astro-cid-ou6yq2vr] span[data-astro-cid-ou6yq2vr]{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--c-accent) 16%, transparent);flex:none;padding-right:.3em;font-family:Fraunces,Georgia,serif;font-size:clamp(7rem,17vw,16rem);font-style:italic;font-weight:500;line-height:1;animation:60s linear infinite vision-marquee}@keyframes vision-marquee{to{transform:translate(-100%)}}.vision[data-astro-cid-ou6yq2vr] .v-branch{z-index:-1;opacity:.75;width:clamp(140px,13vw,230px);position:absolute;bottom:-6%;left:-4%;transform:rotate(10deg)}.grid[data-astro-cid-ou6yq2vr]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.eyebrow[data-astro-cid-ou6yq2vr]{letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow[data-astro-cid-ou6yq2vr]:before{content:"";background:currentColor;width:2.5rem;height:1px}.statement[data-astro-cid-ou6yq2vr]{font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3.1vw,3.1rem);font-weight:350;line-height:1.28}.mark[data-astro-cid-ou6yq2vr]{color:color-mix(in srgb, var(--c-accent) 55%, var(--c-bg));white-space:nowrap;font-style:italic;font-weight:400;transition:color .5s;display:inline-block;position:relative}.mark[data-astro-cid-ou6yq2vr].on{color:var(--c-accent)}.mark[data-astro-cid-ou6yq2vr] svg[data-astro-cid-ou6yq2vr]{width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.mark[data-astro-cid-ou6yq2vr] path[data-astro-cid-ou6yq2vr]{fill:none;stroke:var(--c-accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .6s}.vision[data-astro-cid-ou6yq2vr].live .mark[data-astro-cid-ou6yq2vr].on path[data-astro-cid-ou6yq2vr]{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1) .15s}.closing[data-astro-cid-ou6yq2vr]{border-left:3px solid var(--c-accent);background:color-mix(in srgb, var(--c-soft) 28%, transparent);border-radius:0 16px 16px 0;max-width:560px;margin:clamp(2rem,5vh,3rem) 0 0;padding:1.4rem 1.6rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:350;line-height:1.55}.closing[data-astro-cid-ou6yq2vr] em[data-astro-cid-ou6yq2vr]{color:var(--c-accent);font-style:italic}.showcase[data-astro-cid-ou6yq2vr]{grid-template-columns:1fr auto;justify-self:center;align-items:center;gap:clamp(1rem,2.5vw,2rem);width:min(100%,470px);display:grid}.frame[data-astro-cid-ou6yq2vr]{margin:16px 0 0 16px;padding:0 0 2.2rem;position:relative}.outline[data-astro-cid-ou6yq2vr]{border:1.5px solid var(--c-accent);opacity:.5;border-radius:999px 999px 24px 24px;position:absolute;inset:0 0 2.2rem;transform:translate(-16px,-16px)}.arch[data-astro-cid-ou6yq2vr]{aspect-ratio:3/4;background:var(--c-surface-alt);box-shadow:0 40px 70px -35px color-mix(in srgb, var(--c-accent) 75%, black);isolation:isolate;border-radius:999px 999px 22px 22px;position:relative;overflow:hidden}.img[data-astro-cid-ou6yq2vr]{clip-path:inset(100% 0 0);background:50%/cover no-repeat;transition:clip-path 1s cubic-bezier(.77,0,.18,1),transform 5s;position:absolute;inset:0;transform:scale(1.12)}.img[data-astro-cid-ou6yq2vr].on{clip-path:inset(0);z-index:1;transform:scale(1)}.caption[data-astro-cid-ou6yq2vr]{margin:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.caption[data-astro-cid-ou6yq2vr] span[data-astro-cid-ou6yq2vr]{background:var(--c-bg);box-shadow:0 16px 34px -18px color-mix(in srgb, var(--c-accent) 60%, transparent);white-space:nowrap;opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:999px;grid-area:1/1;align-items:baseline;gap:.7rem;padding:.75rem 1.5rem;display:inline-flex;transform:translateY(10px)}.caption[data-astro-cid-ou6yq2vr] span[data-astro-cid-ou6yq2vr].on{opacity:1;transition-delay:.35s;transform:none}.caption[data-astro-cid-ou6yq2vr] b[data-astro-cid-ou6yq2vr]{font:600 .75rem var(--font-body);letter-spacing:.12em;color:var(--c-accent)}.caption[data-astro-cid-ou6yq2vr] em[data-astro-cid-ou6yq2vr]{color:var(--c-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2vw,1.8rem);font-style:italic}.thumbs[data-astro-cid-ou6yq2vr]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.thumbs[data-astro-cid-ou6yq2vr] button[data-astro-cid-ou6yq2vr]{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(58px,5vw,70px);padding:0;display:grid;position:relative}.th[data-astro-cid-ou6yq2vr]{aspect-ratio:1;filter:grayscale(.6)opacity(.7);width:78%;transition:filter .4s, transform .4s var(--ease);background:50%/cover no-repeat;border-radius:50%}.thumbs[data-astro-cid-ou6yq2vr] button[data-astro-cid-ou6yq2vr]:hover .th[data-astro-cid-ou6yq2vr],.thumbs[data-astro-cid-ou6yq2vr] button[data-astro-cid-ou6yq2vr].on .th[data-astro-cid-ou6yq2vr]{filter:none;transform:scale(1.06)}.prog[data-astro-cid-ou6yq2vr]{width:100%;position:absolute;inset:0;transform:rotate(-90deg)}.prog[data-astro-cid-ou6yq2vr] circle[data-astro-cid-ou6yq2vr]{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-dasharray:176;stroke-dashoffset:176px}.thumbs[data-astro-cid-ou6yq2vr] button[data-astro-cid-ou6yq2vr].on .prog[data-astro-cid-ou6yq2vr] circle[data-astro-cid-ou6yq2vr]{animation:3.8s linear forwards prog}.showcase[data-astro-cid-ou6yq2vr]:hover .thumbs[data-astro-cid-ou6yq2vr] button[data-astro-cid-ou6yq2vr].on .prog[data-astro-cid-ou6yq2vr] circle[data-astro-cid-ou6yq2vr]{stroke-dashoffset:0;animation:none}@keyframes prog{to{stroke-dashoffset:0}}@media (width<=900px){.grid[data-astro-cid-ou6yq2vr]{grid-template-columns:1fr}.copy[data-astro-cid-ou6yq2vr]{text-align:center}.eyebrow[data-astro-cid-ou6yq2vr]{justify-content:center}.closing[data-astro-cid-ou6yq2vr]{text-align:left;margin-inline:auto}.showcase[data-astro-cid-ou6yq2vr]{width:min(100%,380px)}.mark[data-astro-cid-ou6yq2vr]{white-space:normal}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-ou6yq2vr] span[data-astro-cid-ou6yq2vr],.thumbs[data-astro-cid-ou6yq2vr] button[data-astro-cid-ou6yq2vr].on .prog[data-astro-cid-ou6yq2vr] circle[data-astro-cid-ou6yq2vr]{animation:none}.mark[data-astro-cid-ou6yq2vr].on path[data-astro-cid-ou6yq2vr]{stroke-dashoffset:0}}.contact[data-astro-cid-uukcahgk]{background:var(--c-bg);color:var(--c-ink);padding-block:clamp(4.5rem,12vh,8rem)}.grid[data-astro-cid-uukcahgk]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.eyebrow[data-astro-cid-uukcahgk]{letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.74rem;font-weight:500;display:inline-flex}.eyebrow[data-astro-cid-uukcahgk]:before{content:"";background:currentColor;width:2.5rem;height:1px}h2[data-astro-cid-uukcahgk]{letter-spacing:-.02em;max-width:14ch;margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:350;line-height:1.08}h2[data-astro-cid-uukcahgk] em[data-astro-cid-uukcahgk]{color:var(--c-accent);font-style:italic}.lede[data-astro-cid-uukcahgk]{max-width:38ch;color:var(--c-ink-soft);margin:0}.direct[data-astro-cid-uukcahgk]{gap:.4rem;margin:2rem 0 0;display:grid}.direct[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{color:var(--c-ink);background:linear-gradient(var(--c-accent), var(--c-accent)) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--ease), color .3s;justify-self:start;font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,1.5vw,1.3rem);text-decoration:none}.direct[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]:hover{color:var(--c-accent);background-size:100% 1px}.form[data-astro-cid-uukcahgk]{gap:1.6rem;padding-top:.5rem;display:grid}.fl[data-astro-cid-uukcahgk]{display:block;position:relative}.fl[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk],.fl[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]{border:0;border-bottom:1px solid color-mix(in srgb, var(--c-ink) 25%, transparent);width:100%;color:var(--c-ink);font:inherit;resize:none;background:0 0;border-radius:0;padding:1.3rem 0 .55rem;font-size:1.05rem;transition:border-color .3s}.fl[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:focus,.fl[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]:focus{border-bottom-color:var(--c-accent);outline:none}.fl[data-astro-cid-uukcahgk] span[data-astro-cid-uukcahgk]{color:var(--c-ink-soft);pointer-events:none;transition:top .2s,font-size .2s,color .2s;position:absolute;top:1.25rem;left:0}.fl[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:focus+span[data-astro-cid-uukcahgk],.fl[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:not(:placeholder-shown)+span[data-astro-cid-uukcahgk],.fl[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]:focus+span[data-astro-cid-uukcahgk],.fl[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]:not(:placeholder-shown)+span[data-astro-cid-uukcahgk]{letter-spacing:.08em;color:var(--c-accent);font-size:.72rem;top:0}.send[data-astro-cid-uukcahgk]{background:var(--c-accent);color:var(--c-accent-ink);font:600 .92rem var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 1.6rem;display:inline-flex}.send[data-astro-cid-uukcahgk] svg[data-astro-cid-uukcahgk]{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;transition:transform .3s}.send[data-astro-cid-uukcahgk]:hover svg[data-astro-cid-uukcahgk]{transform:translate(4px)}@media (width<=860px){.grid[data-astro-cid-uukcahgk]{grid-template-columns:1fr}}
