.routes__head[data-astro-cid-gkr777dk]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(32px,4vw,48px);display:flex}.routes__head[data-astro-cid-gkr777dk] h2[data-astro-cid-gkr777dk],.routes__head[data-astro-cid-gkr777dk] .eyebrow[data-astro-cid-gkr777dk],.routes__head[data-astro-cid-gkr777dk] .lead[data-astro-cid-gkr777dk]{margin:0}.routes__head[data-astro-cid-gkr777dk] .lead[data-astro-cid-gkr777dk]{max-width:56ch}.routes[data-astro-cid-gkr777dk]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), auto);gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.route[data-astro-cid-gkr777dk]{grid-row:span var(--rows);grid-template-rows:subgrid;background:var(--bg-alt);border-radius:4px;align-content:start;padding:clamp(24px,3vw,40px);display:grid}.route__who[data-astro-cid-gkr777dk]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.75rem;font-weight:600}.route__name[data-astro-cid-gkr777dk]{margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1}.route__headline[data-astro-cid-gkr777dk]{color:var(--ink-soft);max-width:44ch;margin:12px 0 0}.route__steps[data-astro-cid-gkr777dk]{display:contents}.route__steps[data-astro-cid-gkr777dk] li[data-astro-cid-gkr777dk]{border-bottom:1px solid var(--line);grid-template-columns:2.4em minmax(0,1fr);align-content:start;gap:4px 12px;padding:14px 0;display:grid}.route__steps[data-astro-cid-gkr777dk] li[data-astro-cid-gkr777dk]:first-child{border-top:1px solid var(--line);margin-top:28px}.route__n[data-astro-cid-gkr777dk]{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.8125rem;font-weight:600}.route__steps[data-astro-cid-gkr777dk] h4[data-astro-cid-gkr777dk]{font-family:var(--serif);margin:0;font-size:1.15rem;font-weight:400;line-height:1.3}.route__steps[data-astro-cid-gkr777dk] p[data-astro-cid-gkr777dk]{color:var(--muted);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.route__link[data-astro-cid-gkr777dk]{grid-row:-2;place-self:start;margin-top:32px}@media (width<=860px){.routes[data-astro-cid-gkr777dk]{grid-template-rows:none;grid-template-columns:1fr;gap:24px}.route[data-astro-cid-gkr777dk]{grid-row:auto;grid-template-rows:none}.route__link[data-astro-cid-gkr777dk]{grid-row:auto}}.explode[data-astro-cid-lmw6t5jp]{background:radial-gradient(at 60% 40%,#f6f3ee 0%,#e4ded3 70%,#d9d2c5 100%);height:720svh;position:relative}.explode__stage[data-astro-cid-lmw6t5jp]{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.explode__canvas[data-astro-cid-lmw6t5jp]{width:100%;height:100%;display:block;position:absolute;inset:0}.explode__sketch[data-astro-cid-lmw6t5jp]{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.explode__text[data-astro-cid-lmw6t5jp]{left:var(--edge);z-index:2;width:min(34ch,36vw);position:absolute;top:50%;transform:translateY(-50%)}.explode__eyebrow[data-astro-cid-lmw6t5jp]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:.75rem;font-weight:600}.explode__steps[data-astro-cid-lmw6t5jp]{display:grid}.explode__step[data-astro-cid-lmw6t5jp]{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(14px)}.explode__step[data-astro-cid-lmw6t5jp].is-on{opacity:1;transform:none}.explode__title[data-astro-cid-lmw6t5jp]{margin:0 0 14px;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.1}.explode__body[data-astro-cid-lmw6t5jp]{color:var(--muted);margin:0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.55}.explode__dots[data-astro-cid-lmw6t5jp]{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.explode__dots[data-astro-cid-lmw6t5jp] li[data-astro-cid-lmw6t5jp]{background:#17161426;border-radius:2px;width:28px;height:3px;transition:background .4s}.explode__dots[data-astro-cid-lmw6t5jp] li[data-astro-cid-lmw6t5jp].is-on{background:var(--accent)}.explode__labels[data-astro-cid-lmw6t5jp]{pointer-events:none;z-index:1;position:absolute;inset:0}.explode__label[data-astro-cid-lmw6t5jp]{color:var(--ink);white-space:nowrap;opacity:0;will-change:transform;background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:.75rem;transition:opacity .4s;position:absolute;top:0;left:0}.explode__label[data-astro-cid-lmw6t5jp]:before{content:"";background:#17161459;width:1px;height:14px;position:absolute;bottom:100%;left:50%}.explode__label--feature[data-astro-cid-lmw6t5jp]{background:var(--ink);color:#fff}.explode__label--feature[data-astro-cid-lmw6t5jp]:before{background:var(--ink)}.explode__outro[data-astro-cid-lmw6t5jp]{left:0;right:0;top:var(--under,66%);z-index:3;padding:0 var(--gutter);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(24px,4vh,40px);display:flex;position:absolute}.explode__line[data-astro-cid-lmw6t5jp]{font-family:var(--serif);color:var(--dark-ink);flex-wrap:wrap;justify-content:center;gap:0 .3em;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08;display:flex}.explode__phrase[data-astro-cid-lmw6t5jp]{opacity:0;display:inline-block}.explode__line[data-astro-cid-lmw6t5jp] em[data-astro-cid-lmw6t5jp]{color:#e0b877;font-style:normal}.explode__cta[data-astro-cid-lmw6t5jp]{opacity:0}.explode__outro[data-astro-cid-lmw6t5jp].is-live .explode__cta[data-astro-cid-lmw6t5jp]{pointer-events:auto}.explode__skip[data-astro-cid-lmw6t5jp]{z-index:4;cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #1716144d;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,opacity .4s;display:grid;position:absolute;bottom:clamp(20px,4vh,36px);left:50%;transform:translate(-50%)}.explode__skip[data-astro-cid-lmw6t5jp] svg[data-astro-cid-lmw6t5jp]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.explode__skip[data-astro-cid-lmw6t5jp]:hover,.explode__skip[data-astro-cid-lmw6t5jp]:focus-visible{background:var(--ink);color:#fff;border-color:var(--ink)}.explode__skip[data-astro-cid-lmw6t5jp].is-gone{opacity:0;pointer-events:none}.explode__dark[data-astro-cid-lmw6t5jp]{background:var(--dark);opacity:0;pointer-events:none;position:absolute;inset:0}@media (width<=1000px),(aspect-ratio<=115/100){.explode__text[data-astro-cid-lmw6t5jp]{top:calc(var(--hdr,72px) + 16px);width:auto;right:var(--gutter);transform:none}.explode__title[data-astro-cid-lmw6t5jp]{margin-bottom:8px;font-size:1.6rem}.explode__body[data-astro-cid-lmw6t5jp]{font-size:.95rem}.explode__dots[data-astro-cid-lmw6t5jp]{margin-top:16px}.explode__label[data-astro-cid-lmw6t5jp]{padding:2px 7px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.explode__skip[data-astro-cid-lmw6t5jp]{display:none}.explode[data-astro-cid-lmw6t5jp]{height:auto}.explode__stage[data-astro-cid-lmw6t5jp]{position:relative}}.carousel__stage[data-astro-cid-rtmalqfa]{position:relative}.carousel__track[data-astro-cid-rtmalqfa]{scroll-snap-type:x mandatory;scrollbar-width:none;background:#161412;border-radius:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel__track[data-astro-cid-rtmalqfa]::-webkit-scrollbar{display:none}.carousel__slide[data-astro-cid-rtmalqfa]{scroll-snap-align:start;aspect-ratio:16/9;flex:0 0 100%;max-height:calc(100svh - 280px)}.carousel__img[data-astro-cid-rtmalqfa]{object-fit:cover;width:100%;height:100%;display:block}.carousel__arrow[data-astro-cid-rtmalqfa]{color:#fff;cursor:pointer;background:#1413118c;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:1.1rem;line-height:1;transition:background .2s,border-color .2s;position:absolute;top:50%;translate:0 -50%}.carousel__arrow[data-astro-cid-rtmalqfa]:hover,.carousel__arrow[data-astro-cid-rtmalqfa]:focus-visible{background:#141311d9;border-color:#fff}.carousel__arrow--prev[data-astro-cid-rtmalqfa]{left:14px}.carousel__arrow--next[data-astro-cid-rtmalqfa]{right:14px}.carousel__thumbs[data-astro-cid-rtmalqfa]{scrollbar-width:thin;gap:8px;margin:10px 0 0;padding:0 0 4px;list-style:none;display:flex;position:relative;overflow-x:auto}.carousel__thumb[data-astro-cid-rtmalqfa]{aspect-ratio:16/10;cursor:pointer;opacity:.6;background:#161412;border:1px solid #fff3;border-radius:3px;flex:none;width:92px;padding:0;transition:border-color .2s,opacity .2s;display:block;overflow:hidden}.carousel__thumb[data-astro-cid-rtmalqfa] img[data-astro-cid-rtmalqfa]{object-fit:cover;width:100%;height:100%;display:block}.carousel__thumb[data-astro-cid-rtmalqfa]:hover{opacity:1;border-color:#fff9}.carousel__thumb[data-astro-cid-rtmalqfa][aria-current=true]{opacity:1;border-color:#e0b877;box-shadow:inset 0 0 0 1px #e0b877}@media (width<=700px){.carousel__slide[data-astro-cid-rtmalqfa]{aspect-ratio:4/3}.carousel__arrow[data-astro-cid-rtmalqfa]{width:36px;height:36px}.carousel__thumb[data-astro-cid-rtmalqfa]{width:64px}}.shots[data-astro-cid-a3xxv23m]{scrollbar-width:thin;gap:8px;margin:10px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.shots__tile[data-astro-cid-a3xxv23m]{aspect-ratio:16/10;cursor:pointer;opacity:.75;background:#161412;border:1px solid #fff3;border-radius:3px;flex:none;width:84px;padding:0;transition:border-color .2s,opacity .2s;display:block;overflow:hidden}.shots__tile[data-astro-cid-a3xxv23m] img[data-astro-cid-a3xxv23m]{object-fit:cover;width:100%;height:100%;display:block}.shots__tile[data-astro-cid-a3xxv23m]:hover{opacity:1;border-color:#fff9}.shots__tile[data-astro-cid-a3xxv23m][aria-pressed=true]{opacity:1;border-color:#e0b877;box-shadow:inset 0 0 0 1px #e0b877}.shots__tile--live[data-astro-cid-a3xxv23m]{color:#e0b877;font:600 .8125rem var(--sans);letter-spacing:.08em}.hero[data-astro-cid-2pu5edvm]{color:#fff;background:var(--dark);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__cover[data-astro-cid-2pu5edvm],.hero__shade[data-astro-cid-2pu5edvm]{width:100%;height:100%;position:absolute;inset:0}.hero__cover[data-astro-cid-2pu5edvm]{object-fit:cover}.hero__shade[data-astro-cid-2pu5edvm]{background:linear-gradient(#0a090873 0%,#0a090800 30%),linear-gradient(#0a090800 20%,#0a090833 45%,#0a0908d9 100%)}.hero[data-astro-cid-2pu5edvm]:has(+.section--dark) .hero__shade[data-astro-cid-2pu5edvm]{background:linear-gradient(180deg, #0a090873 0%, #0a090800 30%), linear-gradient(0deg, var(--dark) 0%, #141311d9 22%, #14131133 55%, #14131100 80%)}.section--dark[data-astro-cid-2pu5edvm] .eyebrow--gold[data-astro-cid-2pu5edvm]{color:#e0b877}.hero__content[data-astro-cid-2pu5edvm]{width:100%;padding-top:160px;padding-bottom:clamp(56px,9vh,112px);position:relative}.hero__eyebrow[data-astro-cid-2pu5edvm]{color:#e0b877}.hero[data-astro-cid-2pu5edvm] h1[data-astro-cid-2pu5edvm]{max-width:14ch;font-size:clamp(2.6rem,5.6vw,5rem)}.hero__sub[data-astro-cid-2pu5edvm]{opacity:.92;max-width:46ch;margin:1.5rem 0 2.25rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.hero__actions[data-astro-cid-2pu5edvm]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero__more[data-astro-cid-2pu5edvm]{color:#fff;text-underline-offset:6px;opacity:.9;font-size:.9375rem}.hero__status[data-astro-cid-2pu5edvm]{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;border:1px solid #ffffff80;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:600}.h2[data-astro-cid-2pu5edvm]{max-width:20ch;margin-bottom:48px}.h2[data-astro-cid-2pu5edvm]:has(+.kinds__text){margin-bottom:0}.h2[data-astro-cid-2pu5edvm]:has(+.nut__today){margin-bottom:20px}.nut__today[data-astro-cid-2pu5edvm]{max-width:62ch;color:var(--dark-muted);margin:0 0 clamp(24px,2.5vw,40px);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.nut[data-astro-cid-2pu5edvm]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.nut[data-astro-cid-2pu5edvm]>li[data-astro-cid-2pu5edvm]{transition-delay:var(--d)}.nut__head[data-astro-cid-2pu5edvm]{letter-spacing:.12em;text-transform:uppercase;color:#e0b877;border-bottom:1px solid #efeae133;margin:0 0 16px;padding-bottom:12px;font-size:.75rem;font-weight:600}.nut__card[data-astro-cid-2pu5edvm]{border-radius:4px;height:clamp(200px,28svh,360px);position:relative;overflow:hidden}.nut__card[data-astro-cid-2pu5edvm]:after{content:"";background:linear-gradient(#0a090800 30%,#0a09084d 55%,#0a0908d9 100%);position:absolute;inset:0}.nut__img[data-astro-cid-2pu5edvm]{object-fit:cover;filter:brightness(.82);width:100%;height:100%;position:absolute;inset:0}.nut__img--stone[data-astro-cid-2pu5edvm]{filter:brightness(.6)}.nut__line[data-astro-cid-2pu5edvm]{z-index:1;color:#fff;font-family:var(--serif);margin:0;padding:clamp(20px,2vw,32px);font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.25;position:absolute;bottom:0;left:0;right:0}.kinds[data-astro-cid-2pu5edvm]{--cols:4;padding:0 var(--edge);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-flow:dense;gap:12px;margin:0;list-style:none;display:grid}.kind[data-astro-cid-2pu5edvm]{aspect-ratio:var(--ratio,3 / 4);color:#fff;border-radius:4px;text-decoration:none;display:block;position:relative;overflow:hidden}.kind__img[data-astro-cid-2pu5edvm]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.kind[data-astro-cid-2pu5edvm]:hover .kind__img[data-astro-cid-2pu5edvm]{transform:scale(1.04)}.kind[data-astro-cid-2pu5edvm]:after{content:"";background:linear-gradient(#0a090800 30%,#0a090859 55%,#0a0908e6 100%);position:absolute;inset:0}.kind__text[data-astro-cid-2pu5edvm]{z-index:1;padding:24px;position:absolute;bottom:0;left:0;right:0}.kind[data-astro-cid-2pu5edvm] h3[data-astro-cid-2pu5edvm]{color:#fff;margin:0 0 8px;font-size:clamp(1.4rem,2vw,1.75rem)}.kind[data-astro-cid-2pu5edvm] p[data-astro-cid-2pu5edvm]{color:var(--dark-ink);opacity:.85;margin:0 0 14px;font-size:.9375rem}.kind__eg[data-astro-cid-2pu5edvm]{color:#e0b877}.kind[data-astro-cid-2pu5edvm].kind--model,.kind[data-astro-cid-2pu5edvm].kind--yours{aspect-ratio:auto;background:var(--card-bg);height:100%;color:var(--card-ink);flex-direction:column;display:flex}.kinds[data-astro-cid-2pu5edvm]{--card-bg:var(--bg-alt);--card-ink:var(--ink);--card-soft:var(--ink-soft);--card-link:var(--accent);--card-rule:#1a171426}.section--dark[data-astro-cid-2pu5edvm] .kinds[data-astro-cid-2pu5edvm]{--card-bg:var(--dark);--card-ink:var(--dark-ink);--card-soft:var(--dark-muted);--card-link:#e0b877;--card-rule:#efeae133}.kinds--cols[data-astro-cid-2pu5edvm]{grid-auto-flow:row}.kinds__head[data-astro-cid-2pu5edvm]{border-bottom:1px solid var(--card-rule);color:var(--card-link);grid-column:1/-1;align-self:end;margin-top:28px;padding-bottom:12px}.kinds__head[data-astro-cid-2pu5edvm]:first-child{margin-top:0}.kinds__head[data-astro-cid-2pu5edvm] h3[data-astro-cid-2pu5edvm]{font:600 .75rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:inherit;margin:0}@media (width>=1101px){.kinds--cols[data-astro-cid-2pu5edvm]>li[data-astro-cid-2pu5edvm]:not(.panel){grid-column:var(--c);grid-row:var(--r)}.kinds--cols[data-astro-cid-2pu5edvm]>.kinds__head[data-astro-cid-2pu5edvm]{margin-top:0}.kinds--cols[data-astro-cid-2pu5edvm]>.kinds__yours[data-astro-cid-2pu5edvm]{width:calc((100% - (var(--cols) - 1) * 12px) / var(--cols));justify-self:center;margin-top:28px}}.kind--model[data-astro-cid-2pu5edvm]:after,.kind--yours[data-astro-cid-2pu5edvm]:after{content:none}.kind__model[data-astro-cid-2pu5edvm]{aspect-ratio:5/4;width:100%;display:block}.kind__render[data-astro-cid-2pu5edvm]{aspect-ratio:5/4;object-fit:cover;object-position:50% 70%;opacity:0;pointer-events:none;width:100%;height:auto;transition:opacity .4s;position:absolute;top:0;left:0}@media (hover:hover){.kind--model[data-astro-cid-2pu5edvm]:hover .kind__render[data-astro-cid-2pu5edvm],.kind--model[data-astro-cid-2pu5edvm]:focus-visible .kind__render[data-astro-cid-2pu5edvm]{opacity:1}}.kind--model[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm],.kind--yours[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm]{padding-top:0;position:static}.kind--model[data-astro-cid-2pu5edvm],.kind--yours[data-astro-cid-2pu5edvm]{flex-direction:column;height:100%;display:flex}.kind--model[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm],.kind--yours[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm]{flex-direction:column;flex:1;align-items:flex-start;display:flex}.kind--model[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm] .kind__eg[data-astro-cid-2pu5edvm],.kind--yours[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm] .kind__eg[data-astro-cid-2pu5edvm]{margin-top:auto}.kind--model[data-astro-cid-2pu5edvm] h3[data-astro-cid-2pu5edvm]{color:var(--card-ink)}.kind--model[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm] p[data-astro-cid-2pu5edvm]{color:var(--card-soft);opacity:1}.kind--model[data-astro-cid-2pu5edvm] .kind__eg[data-astro-cid-2pu5edvm],.kind--yours[data-astro-cid-2pu5edvm] .kind__eg[data-astro-cid-2pu5edvm]{border:1px solid var(--card-link);color:var(--card-link);border-radius:999px;align-items:center;gap:.35em;padding:.4em .95em;font-size:.8125rem;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.kind--model[data-astro-cid-2pu5edvm]:hover .kind__eg[data-astro-cid-2pu5edvm],.kind--model[data-astro-cid-2pu5edvm]:focus-visible .kind__eg[data-astro-cid-2pu5edvm],.kind--yours[data-astro-cid-2pu5edvm]:hover .kind__eg[data-astro-cid-2pu5edvm],.kind--yours[data-astro-cid-2pu5edvm]:focus-visible .kind__eg[data-astro-cid-2pu5edvm]{background:var(--card-link);color:var(--card-bg)}.shapes[data-astro-cid-2pu5edvm]{flex-wrap:wrap;gap:6px;margin:-16px 0 32px;display:flex}.shapes[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm]{color:var(--dark-ink);font:500 .8125rem var(--sans);cursor:pointer;background:#16141299;border:1px solid #ffffff40;border-radius:999px;padding:.45em .95em;transition:border-color .2s,background .2s}.shapes[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm]:hover{border-color:#fff9}.shapes[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm][aria-pressed=true]{color:#1a1714;background:#e0b877;border-color:#e0b877}@media (width<=900px){.shapes[data-astro-cid-2pu5edvm]{scrollbar-width:none;margin-right:calc(-1 * var(--gutter));flex-wrap:nowrap;overflow-x:auto}.shapes[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm]{flex:none}}.kind--yours[data-astro-cid-2pu5edvm] h3[data-astro-cid-2pu5edvm]{color:var(--card-ink)}.kind--yours[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm] p[data-astro-cid-2pu5edvm]{color:var(--card-soft);opacity:1}.kind__note[data-astro-cid-2pu5edvm]{z-index:1;color:#fff;background:#0a090899;border-radius:999px;padding:3px 8px;font-size:.6875rem;position:absolute;top:10px;right:10px}button[data-astro-cid-2pu5edvm].kind{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kind--stone[data-astro-cid-2pu5edvm] .kind__img[data-astro-cid-2pu5edvm]{filter:brightness(.6)}.panel[data-astro-cid-2pu5edvm]{color:var(--dark-ink);background:#1f1d1a;border-radius:4px;grid-column:1/-1;padding:clamp(24px,3vw,40px);list-style:none;position:relative}.panel[data-astro-cid-2pu5edvm]:not([hidden]){animation:.4s cubic-bezier(.2,.7,.2,1) panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}}.panel__close[data-astro-cid-2pu5edvm]{float:right;color:#fff;cursor:pointer;background:#1f1d1a;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;margin:0 0 12px 16px;font-size:1.35rem;line-height:1}.panel__close[data-astro-cid-2pu5edvm]:hover{border-color:#fff}.panel__main--film[data-astro-cid-2pu5edvm]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px);display:grid}.panel[data-astro-cid-2pu5edvm]:has(.panel__install) .panel__close[data-astro-cid-2pu5edvm]{z-index:1;margin:0;position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.panel__main--film[data-astro-cid-2pu5edvm] .panel__intro[data-astro-cid-2pu5edvm]{padding-right:52px}.panel__install[data-astro-cid-2pu5edvm]{aspect-ratio:4/3;background:#1f1d1a;border-radius:4px;position:relative;overflow:hidden}.panel__install[data-astro-cid-2pu5edvm] canvas[data-astro-cid-2pu5edvm],.panel__install[data-astro-cid-2pu5edvm] video[data-astro-cid-2pu5edvm]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.panel__shot[data-astro-cid-2pu5edvm]{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.panel__shot[data-astro-cid-2pu5edvm][hidden]{display:none}.panel__install[data-astro-cid-2pu5edvm].is-shot .panel__films[data-astro-cid-2pu5edvm],.panel__install[data-astro-cid-2pu5edvm].is-shot .panel__again[data-astro-cid-2pu5edvm]{visibility:hidden}.panel__films[data-astro-cid-2pu5edvm]{gap:6px;display:flex;position:absolute;top:14px;left:14px}.panel__films[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm]{border:1px solid var(--line);color:var(--ink);font:500 .8125rem var(--sans);cursor:pointer;background:#f4f1ea;border-radius:999px;padding:.45em .95em;transition:background .2s,color .2s,border-color .2s}.panel__films[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm]:hover{border-color:var(--ink)}.panel__films[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#f4f1ea}.panel__again[data-astro-cid-2pu5edvm]{border:1px solid var(--line);color:var(--ink);font:500 .8125rem var(--sans);cursor:pointer;background:#f4f1ea;border-radius:999px;padding:.5em 1em;position:absolute;bottom:14px;right:14px}.panel__again[data-astro-cid-2pu5edvm]:hover{border-color:var(--ink)}.panel__intro[data-astro-cid-2pu5edvm]{color:#fff;max-width:56ch;margin:0 0 22px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}.panel__points[data-astro-cid-2pu5edvm]{clear:both;border-bottom:1px solid #34312c;margin:0 0 24px}.panel__points[data-astro-cid-2pu5edvm]>div[data-astro-cid-2pu5edvm]{border-top:1px solid #34312c;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:4px 24px;padding:10px 0;display:grid}.panel__points[data-astro-cid-2pu5edvm] dt[data-astro-cid-2pu5edvm]{font-family:var(--serif);color:#fff;font-size:1.1rem;line-height:1.3}.panel__points[data-astro-cid-2pu5edvm] dd[data-astro-cid-2pu5edvm]{color:var(--dark-muted);margin:0;font-size:.875rem}.panel__actions[data-astro-cid-2pu5edvm]{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.panel[data-astro-cid-2pu5edvm]:has(.panel__main--gallery) .panel__close[data-astro-cid-2pu5edvm]{z-index:2;background:#1413118c;margin:0;position:absolute;top:clamp(36px,4vw,54px);right:clamp(36px,4vw,54px)}.panel__main--gallery[data-astro-cid-2pu5edvm] .panel__side[data-astro-cid-2pu5edvm]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 40px;margin-top:clamp(16px,2vw,24px);display:flex}.panel__main--gallery[data-astro-cid-2pu5edvm] .panel__intro[data-astro-cid-2pu5edvm]{margin:0}@media (width<=900px){.panel__main--film[data-astro-cid-2pu5edvm]{grid-template-columns:minmax(0,1fr)}.panel__main--film[data-astro-cid-2pu5edvm] .panel__intro[data-astro-cid-2pu5edvm]{padding-right:0}}.kind[data-astro-cid-2pu5edvm][aria-expanded=true]{outline-offset:-2px;outline:2px solid #e0b877}.kind[data-astro-cid-2pu5edvm]{transition:opacity .3s,filter .3s}.has-open[data-astro-cid-2pu5edvm] .kind[data-astro-cid-2pu5edvm]:not([aria-expanded=true]){opacity:.35;filter:grayscale()}.has-open[data-astro-cid-2pu5edvm] .kind[data-astro-cid-2pu5edvm]:not([aria-expanded=true]):hover{opacity:.7}@media (width<=1100px){.panel__points[data-astro-cid-2pu5edvm]>div[data-astro-cid-2pu5edvm]{grid-template-columns:1fr}}.head[data-astro-cid-2pu5edvm]{gap:20px;margin-bottom:56px;display:grid}.head[data-astro-cid-2pu5edvm] h2[data-astro-cid-2pu5edvm]{max-width:22ch;margin:0}.head[data-astro-cid-2pu5edvm] .lead[data-astro-cid-2pu5edvm]{max-width:60ch;margin:0}.section--dark[data-astro-cid-2pu5edvm] .head[data-astro-cid-2pu5edvm] .lead[data-astro-cid-2pu5edvm]{color:var(--dark-ink);opacity:.85}.links[data-astro-cid-2pu5edvm]{margin:40px 0 0}.collections__links[data-astro-cid-2pu5edvm]{flex-wrap:wrap;gap:12px 32px;display:flex}.points[data-astro-cid-2pu5edvm]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.points[data-astro-cid-2pu5edvm] li[data-astro-cid-2pu5edvm]{border-top:2px solid var(--accent);padding-top:18px}.points[data-astro-cid-2pu5edvm] h3[data-astro-cid-2pu5edvm]{margin:0 0 10px;font-size:clamp(1.25rem,1.6vw,1.5rem)}.points[data-astro-cid-2pu5edvm] p[data-astro-cid-2pu5edvm]{color:var(--ink-soft);margin:0;line-height:1.55}@media (width<=1000px){.points[data-astro-cid-2pu5edvm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width<=600px){.points[data-astro-cid-2pu5edvm]{grid-template-columns:1fr}}.strength[data-astro-cid-2pu5edvm]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px 72px;display:grid}.figures[data-astro-cid-2pu5edvm]{margin:0}.figures[data-astro-cid-2pu5edvm]>div[data-astro-cid-2pu5edvm]{border-top:1px solid var(--line);padding:20px 0}.figures[data-astro-cid-2pu5edvm]>div[data-astro-cid-2pu5edvm]:last-child{border-bottom:1px solid var(--line)}.figures[data-astro-cid-2pu5edvm] dt[data-astro-cid-2pu5edvm]{font-family:var(--serif);font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.05}.figures[data-astro-cid-2pu5edvm] dd[data-astro-cid-2pu5edvm]{max-width:32ch;margin:8px 0 0;font-size:.9375rem}.perf__note[data-astro-cid-2pu5edvm]{max-width:60ch;margin:40px 0 0;font-size:1.0625rem;line-height:1.55}@media (width<=900px){.strength[data-astro-cid-2pu5edvm]{grid-template-columns:1fr;gap:40px}}.split[data-astro-cid-2pu5edvm]{grid-template-columns:1fr 1.6fr;gap:32px 72px;display:grid}.split__head[data-astro-cid-2pu5edvm] h2[data-astro-cid-2pu5edvm]{margin:0 0 16px}.benefits[data-astro-cid-2pu5edvm]{border-bottom:1px solid var(--line);margin:0}.benefits[data-astro-cid-2pu5edvm]>div[data-astro-cid-2pu5edvm]{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:8px 40px;padding:22px 0;display:grid}.benefits[data-astro-cid-2pu5edvm] dt[data-astro-cid-2pu5edvm]{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2}.benefits[data-astro-cid-2pu5edvm] dd[data-astro-cid-2pu5edvm]{color:var(--ink-soft);margin:0}.built__head[data-astro-cid-2pu5edvm]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:40px;display:flex}.built__head[data-astro-cid-2pu5edvm] h2[data-astro-cid-2pu5edvm]{margin:0}.built[data-astro-cid-2pu5edvm]{margin:0 calc(var(--edge) - var(--gutter));padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:clamp(220px,22vw,320px);grid-auto-flow:column;gap:20px;padding-bottom:12px;list-style:none;display:grid;overflow-x:auto}.built[data-astro-cid-2pu5edvm] li[data-astro-cid-2pu5edvm]{scroll-snap-align:start}.built[data-astro-cid-2pu5edvm] li[data-astro-cid-2pu5edvm][hidden]{display:none}.filters[data-astro-cid-2pu5edvm]{flex-wrap:wrap;gap:8px;margin:-16px 0 28px;display:flex}.kinds__text[data-astro-cid-2pu5edvm]+.filters[data-astro-cid-2pu5edvm]{margin:-20px 0 40px}.kinds[data-astro-cid-2pu5edvm]>li[data-astro-cid-2pu5edvm][hidden]{display:none}.filters[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm]{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;padding:.55em 1.1em;font-size:.875rem;transition:background .2s,color .2s,border-color .2s}.filters[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm]:hover{border-color:var(--ink)}.filters[data-astro-cid-2pu5edvm] button[data-astro-cid-2pu5edvm][aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.built__text[data-astro-cid-2pu5edvm]{margin:12px 0 0}.kinds__text[data-astro-cid-2pu5edvm]{margin:12px 0 48px}.built__pic[data-astro-cid-2pu5edvm]{border-radius:2px;margin-bottom:8px;display:block;overflow:hidden}.built__item[data-astro-cid-2pu5edvm]{color:inherit;gap:6px;text-decoration:none;display:grid}.built__name[data-astro-cid-2pu5edvm]{font-family:var(--serif);font-size:1.35rem;line-height:1.2}.built__item[data-astro-cid-2pu5edvm]:hover .built__name[data-astro-cid-2pu5edvm]{text-underline-offset:4px;text-decoration:underline}.ways__text[data-astro-cid-2pu5edvm]{max-width:52ch;color:var(--dark-muted);margin:16px 0 0}.ways[data-astro-cid-2pu5edvm]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.way[data-astro-cid-2pu5edvm]{color:inherit;text-decoration:none;display:block}.way__img[data-astro-cid-2pu5edvm]{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;margin-bottom:18px;transition:opacity .3s;display:block}.way[data-astro-cid-2pu5edvm]:hover .way__img[data-astro-cid-2pu5edvm]{opacity:.85}.way[data-astro-cid-2pu5edvm] h3[data-astro-cid-2pu5edvm]{color:#fff;margin:0 0 8px;font-size:clamp(1.3rem,1.8vw,1.55rem)}.way[data-astro-cid-2pu5edvm]:hover h3[data-astro-cid-2pu5edvm]{text-underline-offset:5px;text-decoration:underline}.way[data-astro-cid-2pu5edvm] p[data-astro-cid-2pu5edvm]{color:var(--dark-muted);margin:0;font-size:.9375rem}.faq[data-astro-cid-2pu5edvm]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-2pu5edvm] details[data-astro-cid-2pu5edvm]{border-top:1px solid var(--line)}.faq[data-astro-cid-2pu5edvm] summary[data-astro-cid-2pu5edvm]{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.25;list-style:none;display:flex}.faq[data-astro-cid-2pu5edvm] summary[data-astro-cid-2pu5edvm]::-webkit-details-marker{display:none}.faq[data-astro-cid-2pu5edvm] summary[data-astro-cid-2pu5edvm]:after{content:"+";font-family:var(--sans);color:var(--accent);font-size:1.25rem;transition:transform .2s}.faq[data-astro-cid-2pu5edvm] details[data-astro-cid-2pu5edvm][open] summary[data-astro-cid-2pu5edvm]:after{transform:rotate(45deg)}.faq[data-astro-cid-2pu5edvm] details[data-astro-cid-2pu5edvm] p[data-astro-cid-2pu5edvm]{max-width:60ch;color:var(--ink-soft);margin:0 0 22px}.others__list[data-astro-cid-2pu5edvm]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.other[data-astro-cid-2pu5edvm]{aspect-ratio:16/10;background:var(--dark);color:#fff;border-radius:4px;align-items:flex-end;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.other__img[data-astro-cid-2pu5edvm]{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .3s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.other[data-astro-cid-2pu5edvm]:hover .other__img[data-astro-cid-2pu5edvm]{opacity:.9;transform:scale(1.04)}.other__label[data-astro-cid-2pu5edvm]{font-family:var(--serif);text-shadow:0 1px 8px #00000080;font-size:1.3rem;line-height:1.15;position:relative}@media (width<=1100px){.kinds[data-astro-cid-2pu5edvm]{--cols:2!important;--ratio:4 / 3!important}.ways[data-astro-cid-2pu5edvm]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.split[data-astro-cid-2pu5edvm],.benefits[data-astro-cid-2pu5edvm]>div[data-astro-cid-2pu5edvm]{grid-template-columns:1fr}}@media (width<=700px){.nut[data-astro-cid-2pu5edvm]{grid-template-columns:1fr;gap:36px}.nut__card[data-astro-cid-2pu5edvm]{aspect-ratio:4/3;height:auto}.kinds[data-astro-cid-2pu5edvm]{--cols:1!important;--ratio:16 / 10!important}.ways[data-astro-cid-2pu5edvm]{grid-template-columns:1fr}}.kinds[data-astro-cid-2pu5edvm].kinds--single{gap:0;padding:0;--cols:1!important}.kinds--single[data-astro-cid-2pu5edvm] .kind[data-astro-cid-2pu5edvm]{aspect-ratio:auto;border-radius:0;height:100svh;min-height:520px}.kinds--single[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm]{padding:0 var(--edge) clamp(40px, 8vh, 96px)}.kinds--single[data-astro-cid-2pu5edvm] .kind__text[data-astro-cid-2pu5edvm]>[data-astro-cid-2pu5edvm]{max-width:60rem}.kinds--single[data-astro-cid-2pu5edvm] .kind[data-astro-cid-2pu5edvm] h3[data-astro-cid-2pu5edvm]{font-size:clamp(2.2rem,4.5vw,3.75rem)}.kinds--single[data-astro-cid-2pu5edvm] .kind[data-astro-cid-2pu5edvm] p[data-astro-cid-2pu5edvm]{max-width:46ch;font-size:clamp(1rem,1.3vw,1.2rem)}.kinds--single[data-astro-cid-2pu5edvm] .kind__note[data-astro-cid-2pu5edvm]{top:20px;right:var(--edge)}.kinds--single[data-astro-cid-2pu5edvm] .kind[data-astro-cid-2pu5edvm]:hover .kind__img[data-astro-cid-2pu5edvm]{transform:none}.kinds--single[data-astro-cid-2pu5edvm] .panel[data-astro-cid-2pu5edvm]{margin:12px var(--gutter) 0}.reef[data-astro-cid-lm5nimhr]{color:#dbe7ee;border-radius:4px;height:clamp(460px,72vh,780px);font-size:.8125rem;transition:background .5s;position:relative;overflow:hidden}.reef--full[data-astro-cid-lm5nimhr]{border-radius:0;height:100svh;min-height:560px}.reef[data-astro-cid-lm5nimhr][data-mode=build]{background:linear-gradient(#1d6377 0%,#0f4250 45%,#072530 100%)}.reef[data-astro-cid-lm5nimhr]:not([data-mode=build]){background:radial-gradient(at 50% 35%,#12293a 0%,#08131c 75%)}.reef__canvas[data-astro-cid-lm5nimhr]{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.reef__canvas[data-astro-cid-lm5nimhr]:active{cursor:grabbing}.reef__text[data-astro-cid-lm5nimhr]{left:var(--edge);max-width:min(46ch, calc(100% - 2 * var(--gutter)));color:#fff;pointer-events:none;text-shadow:0 1px 12px #04101673;position:absolute;top:clamp(96px,13vh,150px)}.reef__text[data-astro-cid-lm5nimhr]:empty{display:none}.reef__views[data-astro-cid-lm5nimhr]{backdrop-filter:blur(6px);white-space:nowrap;background:#07141c8c;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.reef__views[data-astro-cid-lm5nimhr] button[data-astro-cid-lm5nimhr]{color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:999px;padding:.55em 1.1em}.reef__views[data-astro-cid-lm5nimhr] button[data-astro-cid-lm5nimhr]:hover{opacity:1}.reef__views[data-astro-cid-lm5nimhr] button[data-astro-cid-lm5nimhr][aria-pressed=true]{color:#10202b;opacity:1;background:#fff}.reef__legend[data-astro-cid-lm5nimhr]{right:var(--edge);backdrop-filter:blur(6px);background:#08131c99;border:1px solid #ffffff26;border-radius:6px;gap:8px;width:min(300px,100% - 32px);padding:14px 16px;display:grid;position:absolute;top:clamp(96px,13vh,150px)}.reef__legend[data-astro-cid-lm5nimhr][hidden]{display:none}.reef__legend[data-astro-cid-lm5nimhr] strong[data-astro-cid-lm5nimhr]{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.reef__ramp[data-astro-cid-lm5nimhr]{border-radius:4px;height:8px;display:block}.reef__ramp--flow[data-astro-cid-lm5nimhr]{background:linear-gradient(90deg,#1f338c,#228cd9,#4dd9bf,#fad959,#ff734d)}.reef__ends[data-astro-cid-lm5nimhr]{opacity:.8;justify-content:space-between;gap:16px;display:flex}.reef__note[data-astro-cid-lm5nimhr]{opacity:.7}.reef__legend[data-astro-cid-lm5nimhr] ul[data-astro-cid-lm5nimhr]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reef__legend[data-astro-cid-lm5nimhr] li[data-astro-cid-lm5nimhr]{align-items:center;gap:8px;display:flex}.reef__legend[data-astro-cid-lm5nimhr] li[data-astro-cid-lm5nimhr] i[data-astro-cid-lm5nimhr]{border-radius:50%;flex:none;width:10px;height:10px}.reef__legend[data-astro-cid-lm5nimhr] li[data-astro-cid-lm5nimhr] i[data-astro-cid-lm5nimhr].dash{border-top:2px dashed #6fb6ff;border-radius:0;height:0}.reef__legend[data-astro-cid-lm5nimhr] li[data-astro-cid-lm5nimhr] b[data-astro-cid-lm5nimhr]{margin-left:auto;font-weight:600}.reef__caption[data-astro-cid-lm5nimhr]{left:var(--edge);color:#fff;opacity:.7;max-width:30ch;position:absolute;bottom:28px}.reef__replay[data-astro-cid-lm5nimhr]{right:var(--edge);white-space:nowrap;color:#fff;font:inherit;cursor:pointer;background:#07253066;border:1px solid #ffffff73;border-radius:999px;padding:.5em 1em;position:absolute;bottom:22px}.reef__replay[data-astro-cid-lm5nimhr]:hover{border-color:#fff}@media (width<=1000px){.reef__caption[data-astro-cid-lm5nimhr]{display:none}.reef__replay[data-astro-cid-lm5nimhr]{bottom:74px}.reef__legend[data-astro-cid-lm5nimhr]{top:auto;bottom:74px;left:var(--gutter);right:auto}}@media (width<=600px){.reef__legend[data-astro-cid-lm5nimhr]{gap:6px;padding:10px 12px}.reef__note[data-astro-cid-lm5nimhr]{display:none}.reef__views[data-astro-cid-lm5nimhr] button[data-astro-cid-lm5nimhr]{padding:.55em .8em}}.hero[data-astro-cid-32djtkbg]{color:#fff;background:var(--dark);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__cover[data-astro-cid-32djtkbg],.hero__shade[data-astro-cid-32djtkbg]{width:100%;height:100%;position:absolute;inset:0}.hero__cover[data-astro-cid-32djtkbg]{object-fit:cover}.hero__shade[data-astro-cid-32djtkbg]{background:linear-gradient(#0a090873 0%,#0a090800 30%),linear-gradient(#0a090800 20%,#0a090833 45%,#0a0908d9 100%)}.hero__content[data-astro-cid-32djtkbg]{width:100%;padding-top:160px;padding-bottom:clamp(56px,9vh,112px);position:relative}.hero__eyebrow[data-astro-cid-32djtkbg]{color:#e0b877}.hero[data-astro-cid-32djtkbg] h1[data-astro-cid-32djtkbg]{max-width:14ch;font-size:clamp(2.6rem,5.6vw,5rem)}.hero__sub[data-astro-cid-32djtkbg]{opacity:.92;max-width:46ch;margin:1.5rem 0 2.25rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.hero__actions[data-astro-cid-32djtkbg]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero__status[data-astro-cid-32djtkbg]{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;border:1px solid #ffffff80;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:600}.idea[data-astro-cid-32djtkbg]{grid-template-columns:1fr;align-items:center;gap:40px 72px;display:grid}.idea--pic[data-astro-cid-32djtkbg]{grid-template-columns:1fr 1fr}.idea__heading[data-astro-cid-32djtkbg]{max-width:16ch;margin:0 0 24px}.idea__body[data-astro-cid-32djtkbg] p[data-astro-cid-32djtkbg]{max-width:52ch;color:var(--ink-soft);margin:0 0 16px}.idea__body[data-astro-cid-32djtkbg] .lead[data-astro-cid-32djtkbg]{color:var(--ink)}.idea__pic[data-astro-cid-32djtkbg]{background:var(--bg-alt);border-radius:4px;margin:0;position:relative;overflow:hidden}.idea__pic[data-astro-cid-32djtkbg] img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.idea__credit[data-astro-cid-32djtkbg]{color:#fff;opacity:.85;text-shadow:0 1px 4px #0009;font-size:.6875rem;position:absolute;bottom:6px;right:8px}@media (width<=900px){.idea--pic[data-astro-cid-32djtkbg]{grid-template-columns:1fr}}.band[data-astro-cid-32djtkbg]{background:var(--dark);position:relative}.band__img[data-astro-cid-32djtkbg]{object-fit:cover;width:100%;height:clamp(360px,70vh,820px);display:block}.band__caption[data-astro-cid-32djtkbg]{right:var(--gutter);color:#fff;opacity:.75;text-shadow:0 1px 4px #0009;position:absolute;bottom:14px}.head[data-astro-cid-32djtkbg]{gap:20px;margin-bottom:56px;display:grid}.head[data-astro-cid-32djtkbg] h2[data-astro-cid-32djtkbg]{max-width:22ch;margin:0}.head__text[data-astro-cid-32djtkbg]{max-width:60ch;margin:0}.section--dark[data-astro-cid-32djtkbg] .head__text[data-astro-cid-32djtkbg]{color:var(--dark-ink);opacity:.85}.reefband[data-astro-cid-32djtkbg]{background:#072530}.reefband__eyebrow[data-astro-cid-32djtkbg]{color:#e0b877}.reefband__heading[data-astro-cid-32djtkbg]{color:#fff;max-width:14ch;margin:0 0 14px}.reefband__text[data-astro-cid-32djtkbg]{opacity:.92;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.points[data-astro-cid-32djtkbg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}.points[data-astro-cid-32djtkbg] li[data-astro-cid-32djtkbg]{border-top:1px solid #2f2c28;padding-top:24px}.points__icon[data-astro-cid-32djtkbg]{color:#e0b877;border:1px solid #e0b87759;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.points__icon[data-astro-cid-32djtkbg] svg{width:24px;height:24px}.points[data-astro-cid-32djtkbg] h3[data-astro-cid-32djtkbg]{color:#fff;margin:0 0 8px;font-size:clamp(1.3rem,1.8vw,1.55rem)}.points[data-astro-cid-32djtkbg] p[data-astro-cid-32djtkbg]{color:var(--dark-muted);margin:0;font-size:.9375rem}.partners[data-astro-cid-32djtkbg]{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.partner[data-astro-cid-32djtkbg]{background:var(--bg-alt);border-radius:4px;padding:clamp(24px,2.6vw,32px)}.partner__icon[data-astro-cid-32djtkbg]{background:var(--dark);color:#e0b877;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:40px;display:grid}.partner__icon[data-astro-cid-32djtkbg] svg{width:26px;height:26px}.partner[data-astro-cid-32djtkbg] h3[data-astro-cid-32djtkbg]{margin:0 0 10px;font-size:clamp(1.35rem,1.9vw,1.65rem)}.partner[data-astro-cid-32djtkbg] p[data-astro-cid-32djtkbg]{color:var(--ink-soft);margin:0;font-size:.9375rem}.hl[data-astro-cid-32djtkbg]{grid-template-columns:1fr;gap:40px 72px;display:grid}.hl--pic[data-astro-cid-32djtkbg]{grid-template-columns:1fr 1fr;align-items:center}.hl__pic[data-astro-cid-32djtkbg]{margin:0}.hl__pic[data-astro-cid-32djtkbg] img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;display:block}.hl__pic[data-astro-cid-32djtkbg] figcaption[data-astro-cid-32djtkbg]{margin-top:10px}.hl__heading[data-astro-cid-32djtkbg]{max-width:16ch;margin:0 0 16px}.hl__text[data-astro-cid-32djtkbg]{max-width:46ch;margin:0 0 32px}.hl__list[data-astro-cid-32djtkbg]{border-bottom:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.hl[data-astro-cid-32djtkbg]:not(.hl--pic) .hl__list[data-astro-cid-32djtkbg]{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hl__list[data-astro-cid-32djtkbg] li[data-astro-cid-32djtkbg]{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.hl__icon[data-astro-cid-32djtkbg]{background:var(--dark);color:#e0b877;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.hl__icon[data-astro-cid-32djtkbg] svg{width:24px;height:24px}.hl__list[data-astro-cid-32djtkbg] h3[data-astro-cid-32djtkbg]{margin:4px 0 6px;font-size:clamp(1.25rem,1.7vw,1.45rem)}.hl__list[data-astro-cid-32djtkbg] p[data-astro-cid-32djtkbg]{color:var(--ink-soft);margin:0;font-size:.9375rem}@media (width<=1000px){.points[data-astro-cid-32djtkbg],.partners[data-astro-cid-32djtkbg]{grid-template-columns:repeat(2,minmax(0,1fr))}.hl[data-astro-cid-32djtkbg]:not(.hl--pic) .hl__list[data-astro-cid-32djtkbg]{grid-template-columns:1fr;gap:0}}@media (width<=900px){.hl--pic[data-astro-cid-32djtkbg]{grid-template-columns:1fr}}@media (width<=600px){.points[data-astro-cid-32djtkbg],.partners[data-astro-cid-32djtkbg]{grid-template-columns:1fr}}
