.hero[data-astro-cid-wcolddp2]{min-height:100svh;color:var(--white);background:var(--night);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero-img[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%;animation:settle 2.4s var(--ease-out) both;position:absolute;inset:0}@keyframes settle{0%{transform:scale(1.06)}}.hero[data-astro-cid-wcolddp2]:before{content:"";z-index:1;background:linear-gradient(90deg,#14202edb 0%,#14202e9e 50%,#14202e4d 100%),linear-gradient(#14202e80 0%,#14202e00 26%);position:absolute;inset:0}.hero-inner[data-astro-cid-wcolddp2]{z-index:2;align-self:center;padding-top:150px;padding-bottom:40px;position:relative}.hero[data-astro-cid-wcolddp2] .label[data-astro-cid-wcolddp2]{color:var(--blue-pale);margin-bottom:14px}.hero-sign[data-astro-cid-wcolddp2]{color:var(--blue-pale);margin-bottom:26px;font-size:1.7rem;display:block}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{max-width:14ch;font-size:clamp(2.6rem,5.4vw,4.9rem);font-weight:500;line-height:1.04}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2] em[data-astro-cid-wcolddp2]{color:var(--blue-pale);display:block}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2] .hang[data-astro-cid-wcolddp2]{margin-left:-.42em}.hero-cite[data-astro-cid-wcolddp2]{letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-2);margin:22px 0 0;font-size:.82rem}.hero[data-astro-cid-wcolddp2] .rule[data-astro-cid-wcolddp2]{margin:30px 0}.hero-lead[data-astro-cid-wcolddp2]{max-width:42ch;color:var(--on-dark);margin-bottom:20px;font-size:clamp(1.05rem,1.35vw,1.2rem)}.hero-actions[data-astro-cid-wcolddp2]{flex-wrap:wrap;align-items:center;gap:12px 36px;display:flex}.hero-foot[data-astro-cid-wcolddp2]{z-index:2;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px));letter-spacing:.06em;color:var(--on-dark);flex-wrap:wrap;gap:10px 0;font-size:.88rem;font-weight:400;display:flex;position:relative}.hero-foot[data-astro-cid-wcolddp2]>[data-astro-cid-wcolddp2]{border-right:1px solid var(--line-dark);margin-right:28px;padding-right:28px;text-decoration:none}.hero-foot[data-astro-cid-wcolddp2]>[data-astro-cid-wcolddp2]:last-child{border:0}.status[data-astro-cid-wcolddp2]{align-items:center;gap:10px;display:inline-flex}.status[data-astro-cid-wcolddp2]:empty{display:none}.status[data-astro-cid-wcolddp2]:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}.status[data-astro-cid-wcolddp2].is-open{color:var(--on-dark)}.status[data-astro-cid-wcolddp2].is-open:before{opacity:1;background:#5fcf8a;box-shadow:0 0 0 4px #5fcf8a2e}@media (prefers-reduced-motion:no-preference){.rise[data-astro-cid-wcolddp2]{animation:rise 1.1s var(--ease-out) backwards}.rise[data-astro-cid-wcolddp2]:nth-child(2){animation-delay:80ms}.rise[data-astro-cid-wcolddp2]:nth-child(3){animation-delay:.16s}.rise[data-astro-cid-wcolddp2]:nth-child(4){animation-delay:.24s}.rise[data-astro-cid-wcolddp2]:nth-child(5){animation-delay:.3s}.rise[data-astro-cid-wcolddp2]:nth-child(6){animation-delay:.36s}.rise[data-astro-cid-wcolddp2]:nth-child(7){animation-delay:.42s}.hero-foot[data-astro-cid-wcolddp2].rise{animation-delay:.6s}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.excel[data-astro-cid-wcolddp2]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(48px,7vw,110px);display:grid}.excel-lead[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--ink);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.4}.approach[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.approach[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:28px;display:grid}.approach-term[data-astro-cid-wcolddp2]{width:100%;min-height:56px;font:inherit;text-align:left;color:var(--orange);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:1.06rem;font-weight:500;line-height:1.4;transition:color .24s;display:flex}.approach-icon[data-astro-cid-wcolddp2]{width:13px;height:13px;transition:transform .32s var(--ease-out);flex-shrink:0;position:relative}.approach-icon[data-astro-cid-wcolddp2]:before,.approach-icon[data-astro-cid-wcolddp2]:after{content:"";background:currentColor;position:absolute}.approach-icon[data-astro-cid-wcolddp2]:before{height:1px;top:6px;left:0;right:0}.approach-icon[data-astro-cid-wcolddp2]:after{width:1px;top:0;bottom:0;left:6px}.approach-def[data-astro-cid-wcolddp2]{opacity:0;transition:grid-template-rows .36s var(--ease-out), opacity .26s ease, transform .36s var(--ease-out);grid-template-rows:0fr;display:grid;transform:translate(-8px)}.approach-def[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{min-height:0;color:var(--ink-2);margin:0;padding-top:15px;font-size:.94rem;line-height:1.65;overflow:hidden}.approach[data-astro-cid-wcolddp2] .is-open[data-astro-cid-wcolddp2] .approach-icon[data-astro-cid-wcolddp2]{transform:rotate(45deg)}.approach[data-astro-cid-wcolddp2] .is-open[data-astro-cid-wcolddp2] .approach-def[data-astro-cid-wcolddp2]{opacity:1;grid-template-rows:1fr;transform:none}.approach[data-astro-cid-wcolddp2] .is-open[data-astro-cid-wcolddp2] .approach-def[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{padding-bottom:16px}.conditions[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr;column-gap:32px;margin:32px 0 40px;padding:0;list-style:none;display:grid}.conditions[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);color:var(--night);padding:14px 0 14px 30px;font-size:1.05rem;font-weight:350;line-height:1.35;position:relative}.conditions[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]:before{content:"";background:var(--blue);width:16px;height:1px;position:absolute;top:1.55em;left:0}.excel-actions[data-astro-cid-wcolddp2]{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:clamp(8px,2vw,24px);display:grid}.excel-actions[data-astro-cid-wcolddp2] .btn[data-astro-cid-wcolddp2]{min-height:64px;padding-inline:28px;font-size:.86rem}.excel-media[data-astro-cid-wcolddp2]{max-width:500px;margin:0 auto;padding-bottom:70px;position:relative}.excel-media[data-astro-cid-wcolddp2]>img[data-astro-cid-wcolddp2]:first-child{aspect-ratio:3/2;object-fit:cover;width:100%}.excel-inset[data-astro-cid-wcolddp2]{aspect-ratio:4/3;object-fit:cover;border:8px solid var(--ivory);width:50%;position:absolute;bottom:0;left:-48px}.how[data-astro-cid-wcolddp2]{background:var(--mist);margin-top:8px;padding:clamp(48px,6vw,80px) clamp(24px,4vw,64px)}.steps-title[data-astro-cid-wcolddp2]{margin-bottom:44px;font-size:clamp(1.7rem,2.6vw,2.2rem)}.steps-title[data-astro-cid-wcolddp2] em[data-astro-cid-wcolddp2]{color:var(--blue)}.steps[data-astro-cid-wcolddp2] .numeral[data-astro-cid-wcolddp2]{border:1.5px solid var(--blue);width:76px;height:76px;font-size:1.7rem;font-weight:500}.steps[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr);gap:40px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-wcolddp2]:before{content:"";background:#2c6fb073;height:1.5px;position:absolute;top:38px;left:16.6%;right:16.6%}.steps[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{align-content:start;justify-items:center;display:grid;position:relative}.steps[data-astro-cid-wcolddp2] h4[data-astro-cid-wcolddp2]{color:var(--ink);margin-bottom:14px;font-size:1.75rem;font-weight:500}.steps[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink);max-width:32ch;font-size:1.04rem;font-weight:400;line-height:1.8}.formule-lead[data-astro-cid-wcolddp2]{max-width:56ch;margin-top:clamp(88px,10vw,136px);margin-bottom:64px}.formulas[data-astro-cid-wcolddp2]{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.formula[data-astro-cid-wcolddp2]{border:1px solid var(--line);background:var(--white);flex-direction:column;padding:52px 32px 36px;display:flex;position:relative}.formula[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;min-height:4.5em;font-size:.95rem;font-weight:500;line-height:1.5;display:grid}.formula-meta[data-astro-cid-wcolddp2]{color:var(--ink-2);margin:10px 0 28px;font-weight:400}.formula[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2]{text-align:left;flex:1;margin:0 0 36px;padding:0;list-style:none}.formula[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);padding:14px 0 14px 28px;font-size:.98rem;font-weight:400;line-height:1.55;position:relative}.formula[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]:before{content:"";background:var(--blue);width:14px;height:1px;position:absolute;top:1.45em;left:0}.formula[data-astro-cid-wcolddp2] .btn[data-astro-cid-wcolddp2]{width:100%;padding:0 16px}.formula--featured[data-astro-cid-wcolddp2]{background:var(--night);border-color:var(--night);color:var(--on-dark)}.formula--featured[data-astro-cid-wcolddp2] .formula-meta[data-astro-cid-wcolddp2]{color:var(--blue-pale)}.formula--featured[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-color:var(--line-dark)}.formula--featured[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]:before{background:var(--orange)}.formula-flag[data-astro-cid-wcolddp2]{background:var(--orange);color:var(--night);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:6px 14px;font-size:.7rem;font-weight:500;position:absolute;top:0;left:50%;translate:-50% -50%}.reviews[data-astro-cid-wcolddp2]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:0;padding:4px 4px 4px 0;list-style:none;display:flex;overflow-x:auto}.reviews[data-astro-cid-wcolddp2]::-webkit-scrollbar{display:none}.review[data-astro-cid-wcolddp2]{scroll-snap-align:start;background:var(--white);border-top:2px solid var(--blue);flex-direction:column;flex:0 0 min(360px,84vw);padding:44px 40px 40px;display:flex}.stars[data-astro-cid-wcolddp2]{color:var(--orange);letter-spacing:.2em;margin-bottom:22px;font-size:.95rem}.review[data-astro-cid-wcolddp2] blockquote[data-astro-cid-wcolddp2]{flex:1;margin:0 0 28px}.review[data-astro-cid-wcolddp2] blockquote[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2);font-size:1.02rem;font-style:italic;font-weight:400;line-height:1.85}.review-author[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--ink);margin:0 0 4px;font-size:1.3rem}.review-source[data-astro-cid-wcolddp2]{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0;font-size:.74rem;font-weight:500}.reviews-nav[data-astro-cid-wcolddp2]{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.reviews-arrow[data-astro-cid-wcolddp2]{border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;place-items:center;transition:background-color .24s,color .24s,border-color .24s,opacity .24s;display:grid}.reviews-arrow[data-astro-cid-wcolddp2]:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.reviews-arrow[data-astro-cid-wcolddp2]:not(:disabled):hover{background:var(--night);border-color:var(--night);color:var(--white)}}.about[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.about-media[data-astro-cid-wcolddp2]{padding-bottom:90px;position:relative}.about-main[data-astro-cid-wcolddp2]{aspect-ratio:4/5;object-fit:cover;width:86%}.about-inset[data-astro-cid-wcolddp2]{aspect-ratio:4/3;object-fit:cover;border:8px solid var(--white);width:52%;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px -24px #14202e59}.about-sign[data-astro-cid-wcolddp2]{color:var(--blue);margin:28px 0 34px;font-size:2rem}.timeline[data-astro-cid-wcolddp2]{grid-template-columns:repeat(4,1fr);gap:32px;margin:20px 0 64px;padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-wcolddp2]:before{content:"";background:#14202e33;height:1px;position:absolute;top:5px;left:12.5%;right:12.5%}.timeline[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.node[data-astro-cid-wcolddp2]{background:var(--blue);border:2px solid var(--white);border-radius:50%;width:11px;height:11px;margin-bottom:22px}.numeral[data-astro-cid-wcolddp2]{background:var(--white);width:64px;height:64px;font-family:var(--serif);color:var(--blue);border:1px solid #14202e33;border-radius:50%;place-items:center;margin-bottom:26px;font-size:1.4rem;display:grid}.year[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--blue);margin-bottom:14px;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1}.timeline[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin-bottom:12px;font-size:1.5rem}.timeline[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2);max-width:28ch;font-size:1rem;font-weight:400;line-height:1.75}.story-close[data-astro-cid-wcolddp2]{max-width:62ch}.story-open[data-astro-cid-wcolddp2]{max-width:30ch;font-family:var(--serif);color:var(--ink);margin:0 auto 18px;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.35}.story-open-2[data-astro-cid-wcolddp2]{max-width:52ch;margin-bottom:72px}.values[data-astro-cid-wcolddp2]{padding:clamp(44px, 5vw, 64px) var(--gutter);background:var(--blue-pale);scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:clamp(14px,2.6vw,40px);margin:40px 0 0;list-style:none;display:flex;overflow-x:auto}.values[data-astro-cid-wcolddp2]::-webkit-scrollbar{display:none}.values[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{text-align:center;flex:1 1 0;align-content:start;justify-items:center;gap:16px;min-width:108px;max-width:180px;display:grid}.value-icon[data-astro-cid-wcolddp2]{background:var(--white);width:64px;height:64px;color:var(--blue);border:1px solid #2c6fb038;border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.value[data-astro-cid-wcolddp2]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.88rem;font-weight:500;line-height:1.45}.gym-head[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:none}.quote-band[data-astro-cid-wcolddp2]{padding:clamp(56px, 8vw, 96px) var(--gutter);text-align:center;background:radial-gradient(#bcd6ef8c 0%,#bcd6ef00 72%);margin:56px 0}.quote-band[data-astro-cid-wcolddp2] .container[data-astro-cid-wcolddp2]{max-width:860px}.quote-band[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-style:italic;line-height:1.4}.quote-band[data-astro-cid-wcolddp2] footer[data-astro-cid-wcolddp2]{letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-top:22px;font-size:.78rem}.disciplines[data-astro-cid-wcolddp2]{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.discipline[data-astro-cid-wcolddp2]{background:var(--white);height:100%;color:var(--ink);text-decoration:none;display:grid}.discipline--photo[data-astro-cid-wcolddp2]{grid-template-columns:1fr 38%;display:grid}.discipline-img[data-astro-cid-wcolddp2]{overflow:hidden}.discipline-img[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.discipline-text[data-astro-cid-wcolddp2]{flex-direction:column;height:100%;padding:44px 40px 36px;display:flex}.num[data-astro-cid-wcolddp2]{font-family:var(--serif);color:#aab6c4;margin-bottom:22px;font-size:2.6rem;line-height:1;transition:color .3s}.discipline[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin-bottom:12px;font-size:1.75rem}.discipline[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2);margin-bottom:22px;font-size:1rem;font-weight:400;line-height:1.7}.more[data-astro-cid-wcolddp2]{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-top:auto;font-size:.76rem;font-weight:500;display:inline-flex}.more[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]{transition:transform .3s var(--ease-out)}.discipline[data-astro-cid-wcolddp2]:active{opacity:.92}@media (hover:hover) and (pointer:fine){.discipline[data-astro-cid-wcolddp2]:hover .num[data-astro-cid-wcolddp2]{color:var(--orange)}.discipline[data-astro-cid-wcolddp2]:hover .discipline-img[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{transform:scale(1.05)}.discipline[data-astro-cid-wcolddp2]:hover .more[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]{transform:translate(5px)}}.statement[data-astro-cid-wcolddp2]{background:var(--white);border:1px solid var(--line);text-align:center;font-family:var(--serif);color:var(--ink);border-top:0;margin:0;padding:64px clamp(24px,8vw,120px);font-size:clamp(1.4rem,2.3vw,2rem);font-style:italic;line-height:1.45}.interlude[data-astro-cid-wcolddp2]{background:var(--night);height:clamp(320px,62vh,680px);margin:0;overflow:hidden}.interlude[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%}.mark[data-astro-cid-wcolddp2]{width:64px;height:64px;margin:0 auto 30px}.section--night[data-astro-cid-wcolddp2] .title[data-astro-cid-wcolddp2] em[data-astro-cid-wcolddp2]{color:var(--blue-pale)}.gear-lead[data-astro-cid-wcolddp2]{max-width:58ch;color:var(--on-dark);margin-bottom:64px}.gear-photos[data-astro-cid-wcolddp2]{grid-template-columns:.8fr 1.4fr .8fr;gap:20px;margin-bottom:64px;display:grid}.gear-photos[data-astro-cid-wcolddp2] figure[data-astro-cid-wcolddp2]{aspect-ratio:3/4;margin:0;overflow:hidden}.gear-photos[data-astro-cid-wcolddp2] figure[data-astro-cid-wcolddp2]:nth-child(2){aspect-ratio:auto}.gear-photos[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{object-fit:cover;width:100%;height:100%}.gear-text[data-astro-cid-wcolddp2]{max-width:62ch;margin-inline:auto}.gear-note[data-astro-cid-wcolddp2]{margin:16px 0 0}.contact[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,110px);display:grid}.rows[data-astro-cid-wcolddp2]{grid-template-columns:auto 1fr;margin:0 0 40px;display:grid}.rows[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2],.rows[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.rows[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2]{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);padding-right:28px;font-size:.74rem;font-weight:500;line-height:2.2}.rows[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{color:var(--ink);line-height:1.7}.rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{text-decoration:none}.status--dark[data-astro-cid-wcolddp2]{letter-spacing:.08em;color:var(--ink-3);text-transform:none;margin-top:6px;font-size:.85rem;font-weight:400;line-height:1.4;display:flex}.status--dark[data-astro-cid-wcolddp2].is-open{color:#237a47}.status--dark[data-astro-cid-wcolddp2].is-open:before{background:#2f9e5b}.hours[data-astro-cid-wcolddp2]{margin:0;padding:0;list-style:none}.hours[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.hours[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2].is-today{color:var(--blue);font-weight:400}@media (hover:hover) and (pointer:fine){.rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover{color:var(--blue)}}.form[data-astro-cid-wcolddp2]{gap:26px;display:grid}.field[data-astro-cid-wcolddp2]{gap:10px;display:grid}.field[data-astro-cid-wcolddp2] label[data-astro-cid-wcolddp2]{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-size:.74rem;font-weight:500}.opt[data-astro-cid-wcolddp2]{letter-spacing:.08em;text-transform:none;color:var(--ink-3);font-weight:400}.field[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2],.field[data-astro-cid-wcolddp2] textarea[data-astro-cid-wcolddp2],.field[data-astro-cid-wcolddp2] select[data-astro-cid-wcolddp2]{width:100%;font:inherit;color:var(--ink);background:var(--white);appearance:none;border:1px solid #cfd6de;border-radius:0;padding:15px 18px;font-size:16px;font-weight:400;transition:border-color .2s}.field[data-astro-cid-wcolddp2] select[data-astro-cid-wcolddp2]{background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 17px) 52%;background-repeat:no-repeat;background-size:5px 5px}.field[data-astro-cid-wcolddp2] textarea[data-astro-cid-wcolddp2]{resize:vertical;min-height:150px}.field[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:focus,.field[data-astro-cid-wcolddp2] textarea[data-astro-cid-wcolddp2]:focus,.field[data-astro-cid-wcolddp2] select[data-astro-cid-wcolddp2]:focus{border-color:var(--blue);outline:none}.error[data-astro-cid-wcolddp2]{color:#b3261e;font-size:.9rem;display:none}.field[data-astro-cid-wcolddp2].has-error input[data-astro-cid-wcolddp2],.field[data-astro-cid-wcolddp2].has-error textarea[data-astro-cid-wcolddp2]{border-color:#b3261e}.field[data-astro-cid-wcolddp2].has-error .error[data-astro-cid-wcolddp2]{display:block}.consent[data-astro-cid-wcolddp2]{color:var(--ink-2);align-items:flex-start;gap:14px;font-size:.92rem;line-height:1.6;display:flex}.consent[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0}.consent[data-astro-cid-wcolddp2].has-error{color:#b3261e}.form-status[data-astro-cid-wcolddp2]{min-height:1.6em;color:var(--ink-2);margin:-8px 0 0;font-size:.95rem}.form-submit[data-astro-cid-wcolddp2]{width:100%}.contact-section[data-astro-cid-wcolddp2]{padding-bottom:0}.map[data-astro-cid-wcolddp2]{background:var(--ivory);height:clamp(360px,34vw,460px);margin-top:clamp(80px,10vw,130px);position:relative;overflow:hidden}.map-img[data-astro-cid-wcolddp2]{object-fit:cover;filter:grayscale(.85)contrast(1.05);width:100%;height:100%}.map-pin[data-astro-cid-wcolddp2]{background:var(--white);border:1px solid var(--line);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 18px 40px -16px #14202e73}.map-pin[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{width:36px;height:36px}.map-cta[data-astro-cid-wcolddp2]{white-space:nowrap;position:absolute;bottom:clamp(40px,4vw,48px);left:50%;translate:-50%;box-shadow:0 18px 40px -18px #14202e80}.map-credit[data-astro-cid-wcolddp2]{color:var(--ink-2);background:#ffffffd9;padding:3px 8px;font-size:.72rem;text-decoration:none;position:absolute;bottom:0;right:0}@media (width<=1100px){.formulas[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr;row-gap:36px}}@media (width<=960px){.excel[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.excel-media[data-astro-cid-wcolddp2]{max-width:600px}.excel-inset[data-astro-cid-wcolddp2]{left:auto;right:0}.steps[data-astro-cid-wcolddp2]{grid-template-columns:1fr;gap:48px}.steps[data-astro-cid-wcolddp2]:before{display:none}.about[data-astro-cid-wcolddp2],.contact[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.about-media[data-astro-cid-wcolddp2]{max-width:560px}.timeline[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr;row-gap:56px}.timeline[data-astro-cid-wcolddp2]:before{display:none}.disciplines[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.gear-photos[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr}.gear-photos[data-astro-cid-wcolddp2] figure[data-astro-cid-wcolddp2]:nth-child(2){aspect-ratio:16/9;grid-area:1/1/auto/-1}}@media (width<=640px){.hero[data-astro-cid-wcolddp2]:before{background:linear-gradient(#14202e99 0%,#14202ec7 30%,#14202ed1 100%)}}@media (width<=600px){.conditions[data-astro-cid-wcolddp2],.formulas[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.review[data-astro-cid-wcolddp2]{padding:36px 26px 32px}.hero-inner[data-astro-cid-wcolddp2]{padding-top:120px}.hero-foot[data-astro-cid-wcolddp2]{flex-direction:column;gap:4px}.hero-foot[data-astro-cid-wcolddp2]>[data-astro-cid-wcolddp2]{border:0;margin:0;padding:0}.values[data-astro-cid-wcolddp2]{justify-content:flex-start;padding:28px 24px}.values[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{min-width:136px}.value[data-astro-cid-wcolddp2]{letter-spacing:.08em}.timeline[data-astro-cid-wcolddp2],.discipline--photo[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.discipline-img[data-astro-cid-wcolddp2]{aspect-ratio:16/9;order:-1}.discipline-text[data-astro-cid-wcolddp2]{padding:30px 24px 28px}.rows[data-astro-cid-wcolddp2],.approach[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.approach-def[data-astro-cid-wcolddp2]{transform:translateY(-6px)}.approach-def[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{padding-top:0}.rows[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2]{border:0;padding-bottom:0}.rows[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{padding-top:4px}.statement[data-astro-cid-wcolddp2]{padding:40px 24px}}
