.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;align-items:end;padding-block:calc(var(--nav-h) + 4rem) clamp(4rem,9vh,7rem);overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:-6% 0 0;z-index:-3}.hero__img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.05)}.hero__canvas[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;mix-blend-mode:screen;opacity:.7}.hero__veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--bg) 0%,rgb(5 9 6 / .72) 35%,rgb(5 9 6 / .35) 70%,rgb(5 9 6 / .6) 100%),linear-gradient(90deg,#050906d9,#0509061a 75%);pointer-events:none}.hero__content[data-astro-cid-bbe6dxrz]{display:grid;gap:clamp(1.25rem,3.5vh,2.25rem)}.hero__badge[data-astro-cid-bbe6dxrz]{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line-2);background:#05090673;backdrop-filter:blur(10px);font-size:.85rem;color:#dbe4d6}.dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 #9be22d99;animation:live 2s infinite}@keyframes live{70%{box-shadow:0 0 0 10px #9be22d00}to{box-shadow:0 0 #9be22d00}}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,.9rem + 5.2vw,7rem);line-height:.95;max-width:13ch;letter-spacing:-.045em}.word[data-astro-cid-bbe6dxrz]{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:top}.word__in[data-astro-cid-bbe6dxrz]{display:inline-block;padding-right:.22em}.hero__bottom[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem}.hero__lede[data-astro-cid-bbe6dxrz]{max-width:36rem;color:#d6dfd2;font-size:var(--step-1);line-height:1.5}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.75rem}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;right:var(--pad);top:50%;display:none;flex-direction:column;align-items:center;gap:.8rem;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl}.hero__scroll-line[data-astro-cid-bbe6dxrz]{position:relative;width:1px;height:70px;background:var(--line-2);overflow:hidden}.hero__scroll-line[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:var(--grad);animation:drip 2.2s var(--ease) infinite}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media(min-width:1100px){.hero__scroll[data-astro-cid-bbe6dxrz]{display:flex}}.marquee[data-astro-cid-tpudeaz7]{display:flex;overflow:hidden;padding-block:1.6rem;border-block:1px solid var(--line);background:linear-gradient(90deg,#9be22d12,#2f8f2a24);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track[data-astro-cid-tpudeaz7]{display:flex;flex:none;gap:2.5rem;padding:0 2.5rem 0 0;list-style:none;animation:marquee 40s linear infinite}.marquee__track[data-astro-cid-tpudeaz7] li[data-astro-cid-tpudeaz7]{display:inline-flex;align-items:center;gap:2.5rem;font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.5vw,2.4rem);font-weight:500;letter-spacing:-.02em;white-space:nowrap}.marquee__track[data-astro-cid-tpudeaz7] li[data-astro-cid-tpudeaz7]:nth-child(2n){color:transparent;-webkit-text-stroke:1px rgb(255 255 255 / .5)}.marquee__track[data-astro-cid-tpudeaz7] svg[data-astro-cid-tpudeaz7]{width:14px;height:14px;color:var(--red)}.marquee[data-astro-cid-tpudeaz7]:hover .marquee__track[data-astro-cid-tpudeaz7]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.rail[data-astro-cid-o6omlrsi]{position:relative;overflow:hidden;background:var(--bg)}.rail__track[data-astro-cid-o6omlrsi]{display:flex;flex-direction:column}.panel[data-astro-cid-o6omlrsi]{position:relative;min-height:90svh;display:grid;align-items:center;padding:calc(var(--nav-h) + 1rem) var(--pad) 4rem;isolation:isolate}.panel--intro[data-astro-cid-o6omlrsi]{min-height:60svh}.panel__intro[data-astro-cid-o6omlrsi]{display:grid;gap:1.5rem;justify-items:start;width:min(100%,var(--max));margin-inline:auto}.panel__intro[data-astro-cid-o6omlrsi] h2[data-astro-cid-o6omlrsi]{font-size:var(--step-5)}.panel__intro[data-astro-cid-o6omlrsi] p[data-astro-cid-o6omlrsi]{max-width:36rem;color:var(--muted);font-size:var(--step-1)}.panel__hint[data-astro-cid-o6omlrsi]{display:none;color:var(--text)!important;font-size:.95rem!important}.panel__hint[data-astro-cid-o6omlrsi] span[data-astro-cid-o6omlrsi]{display:inline-block;animation:nudge 1.6s var(--ease) infinite}@keyframes nudge{50%{transform:translate(8px)}}.panel__bg[data-astro-cid-o6omlrsi]{position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 72% 50%,rgb(155 226 45 / .1),transparent 70%),repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 72px);mask-image:radial-gradient(80% 80% at 60% 50%,#000 40%,transparent 100%)}.panel__inner[data-astro-cid-o6omlrsi]{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center;width:min(100%,var(--max));margin-inline:auto}@media(min-width:960px){.panel__inner[data-astro-cid-o6omlrsi]{grid-template-columns:.9fr 1.1fr}}.panel__copy[data-astro-cid-o6omlrsi]{display:grid;gap:1.25rem;justify-items:start}.panel__index[data-astro-cid-o6omlrsi]{font-family:var(--font-display);font-size:.85rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--coral);color:var(--coral)}.panel[data-astro-cid-o6omlrsi] h3[data-astro-cid-o6omlrsi]{font-size:clamp(2.2rem,1rem + 2.6vw,4.2rem)}.panel__body[data-astro-cid-o6omlrsi]{color:var(--muted);font-size:var(--step-1);max-width:30rem}.panel__btn[data-astro-cid-o6omlrsi]{--btn-bg: var(--text);--btn-fg: var(--bg)}.panel__visual[data-astro-cid-o6omlrsi]{position:relative;display:grid;place-items:center;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rx, 6deg)) rotateY(var(--ry, -6deg));transition:transform .6s var(--ease)}.panel__photo[data-astro-cid-o6omlrsi]{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-2);box-shadow:0 50px 100px -40px #000c}.panel__photo[data-astro-cid-o6omlrsi] img[data-astro-cid-o6omlrsi]{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(1.05)}.panel__art[data-astro-cid-o6omlrsi]{position:absolute;right:-5%;bottom:-10%;display:grid;gap:.15rem;width:min(56%,300px);padding:.6rem;list-style:none;border-radius:var(--radius);background:#050906c7;border:1px solid var(--line-2);backdrop-filter:blur(14px);transform:translateZ(60px)}.panel__art[data-astro-cid-o6omlrsi] a[data-astro-cid-o6omlrsi]{display:grid;gap:.1rem;padding:.55rem .75rem;border-radius:12px;transition:background .3s}.panel__art[data-astro-cid-o6omlrsi] a[data-astro-cid-o6omlrsi]:hover{background:#9be22d1f}.panel__art[data-astro-cid-o6omlrsi] span[data-astro-cid-o6omlrsi]{font-weight:600;font-size:.95rem}.panel__art[data-astro-cid-o6omlrsi] small[data-astro-cid-o6omlrsi]{font-size:.75rem;color:var(--muted)}@media(max-width:959px){.panel__art[data-astro-cid-o6omlrsi]{right:4%;bottom:-12%;width:62%}}.rail__progress[data-astro-cid-o6omlrsi]{display:none}.rail[data-astro-cid-o6omlrsi].is-horizontal{height:100vh}.rail[data-astro-cid-o6omlrsi].is-horizontal .rail__track[data-astro-cid-o6omlrsi]{flex-direction:row;width:max-content;height:100%}.rail[data-astro-cid-o6omlrsi].is-horizontal .panel[data-astro-cid-o6omlrsi]{width:100vw;height:100vh;min-height:0}.rail[data-astro-cid-o6omlrsi].is-horizontal .panel--intro[data-astro-cid-o6omlrsi]{width:70vw}.rail[data-astro-cid-o6omlrsi].is-horizontal .panel__hint[data-astro-cid-o6omlrsi]{display:block}.rail[data-astro-cid-o6omlrsi].is-horizontal .rail__progress[data-astro-cid-o6omlrsi]{display:block;position:absolute;left:var(--pad);right:var(--pad);bottom:2rem}.rail__bar[data-astro-cid-o6omlrsi]{display:block;height:2px;max-width:var(--max);margin-inline:auto;background:var(--line);border-radius:2px;overflow:hidden}.rail__bar[data-astro-cid-o6omlrsi] span[data-astro-cid-o6omlrsi]{display:block;height:100%;background:var(--grad);transform-origin:left;transform:scaleX(0)}.anatomy__grid[data-astro-cid-7nv4ytnv]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:1000px){.anatomy__grid[data-astro-cid-7nv4ytnv]{grid-template-columns:1.15fr .85fr}}.anatomy__fig[data-astro-cid-7nv4ytnv]{padding:clamp(1rem,3vw,2rem);border-radius:var(--radius-lg)}.anatomy__fig[data-astro-cid-7nv4ytnv] svg[data-astro-cid-7nv4ytnv]{width:100%;height:auto}.anatomy__fig[data-astro-cid-7nv4ytnv] figcaption[data-astro-cid-7nv4ytnv]{margin-top:1rem;color:var(--dim);font-size:.85rem}.anatomy__blade[data-astro-cid-7nv4ytnv]{transform-box:fill-box;transform-origin:50% 100%;animation:sway 5s ease-in-out infinite alternate;animation-delay:var(--o, 0s)}@keyframes sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.anatomy__layers[data-astro-cid-7nv4ytnv]{display:grid;gap:.6rem;padding:0;list-style:none}.anatomy__layers[data-astro-cid-7nv4ytnv] li[data-astro-cid-7nv4ytnv]{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 1.25rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.anatomy__n[data-astro-cid-7nv4ytnv]{font-family:var(--font-display);font-size:.8rem;color:var(--coral);padding-top:.2rem}.anatomy__layers[data-astro-cid-7nv4ytnv] h3[data-astro-cid-7nv4ytnv]{font-size:var(--step-1);letter-spacing:-.02em}.anatomy__layers[data-astro-cid-7nv4ytnv] h3[data-astro-cid-7nv4ytnv] a[data-astro-cid-7nv4ytnv]{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px}.anatomy__layers[data-astro-cid-7nv4ytnv] p[data-astro-cid-7nv4ytnv]{margin-top:.3rem;color:var(--muted);font-size:.95rem}.intro[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{display:grid;gap:1.75rem}.intro__title[data-astro-cid-j7pv25f6]{font-size:var(--step-4);max-width:16ch}.intro__scrub[data-astro-cid-j7pv25f6]{max-width:62rem;font-family:var(--font-display);font-size:clamp(1.3rem,.9rem + 1.5vw,2.2rem);font-weight:400;line-height:1.35;letter-spacing:-.02em}.intro__scrub[data-astro-cid-j7pv25f6] .w[data-astro-cid-j7pv25f6]{color:#ffffff2e;transition:color .4s}.intro__scrub[data-astro-cid-j7pv25f6] .w[data-astro-cid-j7pv25f6].on{color:var(--text)}html:not(.js) .intro__scrub[data-astro-cid-j7pv25f6] .w[data-astro-cid-j7pv25f6]{color:var(--text)}.stats[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column-reverse;gap:.5rem;padding:1.75rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.stat__value[data-astro-cid-j7pv25f6]{white-space:nowrap;font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 2vw,4rem);font-weight:600;line-height:1;letter-spacing:-.04em}.stat__label[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem}.featured__head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.featured__head[data-astro-cid-j7pv25f6] .section-head[data-astro-cid-j7pv25f6]{margin-bottom:0}.section-head[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text)}.pgrid[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.steps[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none}.steps__rail[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:0;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.steps__rail[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;height:100%;background:var(--grad);transform-origin:left;transform:scaleX(var(--p, 1))}.step[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem;align-content:start;padding:2rem .25rem 0 0}.step__n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.85rem;color:var(--coral)}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--step-2)}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted)}.bento[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding:0;list-style:none}.bento__icon[data-astro-cid-j7pv25f6]{width:34px;height:34px;color:var(--red)}.quotes[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;padding:0 var(--pad) 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.quote[data-astro-cid-j7pv25f6]{flex:0 0 min(88vw,420px);display:grid;gap:1rem;align-content:start;padding:2rem;border-radius:var(--radius-lg);scroll-snap-align:start}.quote__stars[data-astro-cid-j7pv25f6]{color:var(--clay);letter-spacing:.2em}.quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.05rem;line-height:1.6;color:#dbe4d6}.quote__name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600}.visit__grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}@media(min-width:960px){.visit__grid[data-astro-cid-j7pv25f6]{grid-template-columns:.7fr 1.3fr}}.visit__photo[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;max-width:420px}.visit__addr[data-astro-cid-j7pv25f6]{font-style:normal;font-size:var(--step-1);line-height:1.4}.visit__addr[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--coral)}.visit__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.post__meta[data-astro-cid-j7pv25f6]{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)!important}.post[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0}
