.hb[data-astro-cid-zbfxve7n]{position:relative}.hb__text[data-astro-cid-zbfxve7n],.hb__panel[data-astro-cid-zbfxve7n]{min-width:0;overflow-wrap:anywhere}.hb__motion[data-astro-cid-zbfxve7n]{position:absolute;right:clamp(.75rem,3vw,2rem);bottom:.5rem;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--color-ink-950);cursor:pointer}.hb__motion[data-astro-cid-zbfxve7n]:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid var(--color-ink-600);background:var(--color-stone-50)}.hb__motion[data-astro-cid-zbfxve7n] svg[data-astro-cid-zbfxve7n]{position:relative;width:16px;height:16px}.hb__motion[data-astro-cid-zbfxve7n][data-paused=true] .hb__motion-pause[data-astro-cid-zbfxve7n],.hb__motion[data-astro-cid-zbfxve7n][data-paused=false] .hb__motion-play[data-astro-cid-zbfxve7n],.hb__motion[data-astro-cid-zbfxve7n][hidden]{display:none}.hb__bg[data-astro-cid-zbfxve7n]{position:absolute;inset:0;background-size:cover;background-position:center 30%}.hb__actions[data-astro-cid-zbfxve7n]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:2rem}.hb__btn-ghost[data-astro-cid-zbfxve7n]{background:#ffffffb8;border-color:color-mix(in oklab,var(--color-ink-600) 22%,transparent)}.hb--center[data-astro-cid-zbfxve7n]{padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,5vw,4rem);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.hb--center[data-astro-cid-zbfxve7n].hb--light{background:linear-gradient(180deg,#fffffff7,#faf4ead1)}.hb--center[data-astro-cid-zbfxve7n].hb--sand{background:var(--color-stone-50)}.hb--center[data-astro-cid-zbfxve7n] .hb__text[data-astro-cid-zbfxve7n]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:52rem;margin-inline:auto}.hb--center[data-astro-cid-zbfxve7n] .hb__headline[data-astro-cid-zbfxve7n]{font-size:clamp(2.6rem,6vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:.6rem 0 1.25rem;text-wrap:balance;max-width:18ch}.hb--center[data-astro-cid-zbfxve7n] .hb__sub[data-astro-cid-zbfxve7n]{max-width:52ch;font-size:1.0625rem;line-height:1.65;color:var(--color-ink-600);margin:0}.hb--left[data-astro-cid-zbfxve7n]{padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);background:linear-gradient(180deg,white 0%,var(--color-stone-50) 100%);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.hb--left[data-astro-cid-zbfxve7n] .hb__headline[data-astro-cid-zbfxve7n]{font-size:clamp(2rem,3.2vw,3.5rem);line-height:.97;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:.6rem 0 1.25rem;text-wrap:balance}.hb--left[data-astro-cid-zbfxve7n] .hb__sub[data-astro-cid-zbfxve7n]{max-width:56ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6;color:var(--color-ink-600);margin:0}.hb--left[data-astro-cid-zbfxve7n].hb--large{padding-bottom:clamp(2.5rem,4vw,3.5rem)}.hb--left[data-astro-cid-zbfxve7n].hb--large .hb__headline[data-astro-cid-zbfxve7n]{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95;margin:.6rem 0 0}.hb--split[data-astro-cid-zbfxve7n]{overflow:hidden;padding:clamp(5rem,10vw,8rem) 0 clamp(3.5rem,7vw,5.5rem);background:var(--color-ink-950)}.hb--split[data-astro-cid-zbfxve7n] .hb__overlay[data-astro-cid-zbfxve7n]{position:absolute;inset:0;background:linear-gradient(to right,#0e0b06f0,#0e0b06c2,#0e0b067a),linear-gradient(to top,rgba(14,11,6,.7) 0%,transparent 50%)}.hb--split[data-astro-cid-zbfxve7n] .hb__inner[data-astro-cid-zbfxve7n]{position:relative;z-index:2;display:grid;gap:2.5rem;align-items:center}@media(min-width:768px){.hb--split[data-astro-cid-zbfxve7n] .hb__inner[data-astro-cid-zbfxve7n]{grid-template-columns:1.25fr .75fr;gap:4rem}}.hb--split[data-astro-cid-zbfxve7n] .hb__text[data-astro-cid-zbfxve7n]{display:flex;flex-direction:column;gap:1.25rem}.hb--split[data-astro-cid-zbfxve7n] .hb__headline[data-astro-cid-zbfxve7n]{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-wrap:balance;max-width:14ch;margin:0}.hb--split[data-astro-cid-zbfxve7n] .hb__sub[data-astro-cid-zbfxve7n]{max-width:46ch;font-size:clamp(.9rem,1.4vw,1.0625rem);line-height:1.65;color:#ffffff9e;margin:0}.hb__panel[data-astro-cid-zbfxve7n]{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:1.35rem;padding:1.75rem;backdrop-filter:blur(12px)}.hb__panel-label[data-astro-cid-zbfxve7n]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-500);margin:0 0 1rem}.hb__panel-body[data-astro-cid-zbfxve7n]{font-size:.9rem;font-weight:500;color:#ffffffd9;margin:0;line-height:1.6}.hb--bottomLeft[data-astro-cid-zbfxve7n]{min-height:80vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(3rem,6vw,5rem)}.hb--bottomLeft[data-astro-cid-zbfxve7n] .hb__bg[data-astro-cid-zbfxve7n]{background-position:center 40%}.hb--bottomLeft[data-astro-cid-zbfxve7n] .hb__overlay[data-astro-cid-zbfxve7n]{position:absolute;inset:0;background:linear-gradient(to right,#0e0b06f2,#0e0b06d1 45%,#0e0b0680 80%,#0e0b0659),linear-gradient(to top,rgba(14,11,6,.85) 0%,transparent 45%)}.hb--bottomLeft[data-astro-cid-zbfxve7n] .hb__inner[data-astro-cid-zbfxve7n]{position:relative;z-index:2}.hb--bottomLeft[data-astro-cid-zbfxve7n].hb--has-overlay-image .hb__text[data-astro-cid-zbfxve7n]{max-width:min(58ch,calc(100% - clamp(12rem,20vw,18rem)))}.hb--bottomLeft[data-astro-cid-zbfxve7n] .hb__headline[data-astro-cid-zbfxve7n]{font-size:clamp(2rem,3.2vw,3.5rem);line-height:.97;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:.6rem 0 1.2rem;text-wrap:balance}.hb--bottomLeft[data-astro-cid-zbfxve7n] .hb__sub[data-astro-cid-zbfxve7n]{max-width:58ch;font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.62;color:#ffffffa6;margin:0}.hb__overlay-image[data-astro-cid-zbfxve7n]{position:absolute;right:clamp(0rem,1vw,.75rem);bottom:0;z-index:3;width:clamp(8rem,15vw,14rem);height:auto;display:block;background:#fff;box-shadow:0 1.25rem 3rem #0000003d}@media(max-width:900px){.hb--bottomLeft[data-astro-cid-zbfxve7n].hb--has-overlay-image .hb__text[data-astro-cid-zbfxve7n]{max-width:58ch}.hb__overlay-image[data-astro-cid-zbfxve7n]{position:relative;right:auto;bottom:auto;width:clamp(7rem,36vw,11rem);margin-top:2rem;margin-left:auto}}.hb--video[data-astro-cid-zbfxve7n]{min-height:92vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hb__bg--video[data-astro-cid-zbfxve7n]{position:absolute;inset:0}.hb__bg--video[data-astro-cid-zbfxve7n] video[data-astro-cid-zbfxve7n]{width:100%;height:100%;object-fit:cover;object-position:center 78%}.hb__veil[data-astro-cid-zbfxve7n]{position:absolute;inset:0;background:linear-gradient(180deg,#f9f6f10f,#f9f6f12e 40%,#f9f6f1b8 78%,#f9f6f1f5),linear-gradient(90deg,rgba(249,246,241,.28) 0%,transparent 60%)}.hb--video[data-astro-cid-zbfxve7n] .hb__inner[data-astro-cid-zbfxve7n]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;padding-bottom:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem)}.hb--video[data-astro-cid-zbfxve7n] .hb__eyebrow[data-astro-cid-zbfxve7n]{margin-bottom:1rem}.hb--video[data-astro-cid-zbfxve7n] .hb__headline[data-astro-cid-zbfxve7n]{font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:0 0 1.25rem}.hb--video[data-astro-cid-zbfxve7n] .hb__sub[data-astro-cid-zbfxve7n]{max-width:48ch;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.58;color:var(--color-ink-800);margin:0 0 .9rem}.hb--video[data-astro-cid-zbfxve7n] .hb__actions[data-astro-cid-zbfxve7n]{margin-top:0}@media(max-width:640px){.hb--video[data-astro-cid-zbfxve7n] .hb__bg--video[data-astro-cid-zbfxve7n] video[data-astro-cid-zbfxve7n]{object-position:center 50%}}@media(max-width:480px){.hb--video[data-astro-cid-zbfxve7n] .hb__headline[data-astro-cid-zbfxve7n]{font-size:clamp(1.95rem,8vw,3rem)}.hb--video[data-astro-cid-zbfxve7n] .hb__actions[data-astro-cid-zbfxve7n]{flex-direction:column;align-items:stretch}.hb--video[data-astro-cid-zbfxve7n] .hb__actions[data-astro-cid-zbfxve7n] .btn-primary[data-astro-cid-zbfxve7n],.hb--video[data-astro-cid-zbfxve7n] .hb__actions[data-astro-cid-zbfxve7n] .btn-secondary[data-astro-cid-zbfxve7n]{text-align:center;justify-content:center}}.fqb[data-astro-cid-vqbstbga]{padding:clamp(3rem,6vw,5rem) 0;background:var(--color-stone-50)}.fqb__inner[data-astro-cid-vqbstbga]{max-width:52rem;margin-inline:auto}.fqb-d[data-astro-cid-vqbstbga]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.fqb-d__head[data-astro-cid-vqbstbga]{margin-bottom:clamp(2rem,4vw,3rem)}.fqb-d__title[data-astro-cid-vqbstbga]{font-size:clamp(2.2rem,5vw,4rem);line-height:.92;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 0}.fqb-d__list[data-astro-cid-vqbstbga]{display:flex;flex-direction:column;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.25rem;overflow:hidden;background:#fff;max-width:62rem}.fqb-d__item[data-astro-cid-vqbstbga]{border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.fqb-d__item[data-astro-cid-vqbstbga]:first-child{border-top:none}.fqb-d__q[data-astro-cid-vqbstbga]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.6rem;font-size:.9625rem;font-weight:700;color:var(--color-ink-950);cursor:pointer;list-style:none;user-select:none;transition:color .15s ease}.fqb-d__q[data-astro-cid-vqbstbga]::-webkit-details-marker{display:none}.fqb-d__q[data-astro-cid-vqbstbga]:after{content:"+";font-family:var(--font-hero);font-size:1.2rem;color:var(--color-accent-700);flex-shrink:0;transition:transform .2s ease}.fqb-d__item[data-astro-cid-vqbstbga][open] .fqb-d__q[data-astro-cid-vqbstbga]:after{transform:rotate(45deg)}.fqb-d__a[data-astro-cid-vqbstbga]{padding:0 1.6rem 1.4rem;font-size:.9375rem;line-height:1.7;color:var(--color-ink-800);margin:0;max-width:64ch}.fqb-d__a[data-astro-cid-vqbstbga] p[data-astro-cid-vqbstbga]{margin:0}.fqb-d__a[data-astro-cid-vqbstbga] p[data-astro-cid-vqbstbga]+p[data-astro-cid-vqbstbga]{margin-top:1rem}.glb[data-astro-cid-vwdfmq3l]{border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);overflow:hidden}.glb--featureMosaic[data-astro-cid-vwdfmq3l],.glb--mosaic[data-astro-cid-vwdfmq3l]{border-bottom:none}.glb__inner[data-astro-cid-vwdfmq3l]{display:grid}.glb__item[data-astro-cid-vwdfmq3l]{overflow:hidden}.glb__item[data-astro-cid-vwdfmq3l] img[data-astro-cid-vwdfmq3l]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.glb__item[data-astro-cid-vwdfmq3l]:hover img[data-astro-cid-vwdfmq3l]{transform:scale(1.04)}.glb--strip[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:repeat(3,1fr)}.glb--strip[data-astro-cid-vwdfmq3l] .glb__item[data-astro-cid-vwdfmq3l]{height:22rem}@media(min-width:768px){.glb--strip[data-astro-cid-vwdfmq3l] .glb__item[data-astro-cid-vwdfmq3l]{height:36rem}}@media(max-width:640px){.glb--strip[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:1fr}.glb--strip[data-astro-cid-vwdfmq3l] .glb__item[data-astro-cid-vwdfmq3l]{height:18rem}}.glb--break[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:repeat(3,1fr);height:clamp(18rem,30vw,32rem);gap:.25rem}.glb--break[data-astro-cid-vwdfmq3l] .glb__item[data-astro-cid-vwdfmq3l] img[data-astro-cid-vwdfmq3l]{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.glb--break[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:1fr;height:15rem}.glb--break[data-astro-cid-vwdfmq3l] .glb__item[data-astro-cid-vwdfmq3l]:not(:first-child){display:none}}.glb--featureMosaic[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:22rem;gap:.4rem}.glb--featureMosaic[data-astro-cid-vwdfmq3l] .glb__item--tall[data-astro-cid-vwdfmq3l]{grid-row:1 / 3}@media(max-width:640px){.glb--featureMosaic[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:1fr 1fr;grid-template-rows:16rem}.glb--featureMosaic[data-astro-cid-vwdfmq3l] .glb__item--tall[data-astro-cid-vwdfmq3l]{grid-row:auto}}.glb--mosaic[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:20rem 20rem;gap:.4rem}@media(min-width:1024px){.glb--mosaic[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-rows:24rem 24rem}}.glb--mosaic[data-astro-cid-vwdfmq3l] .glb__item--tall[data-astro-cid-vwdfmq3l]{grid-row:1 / 3}.glb--mosaic[data-astro-cid-vwdfmq3l] .glb__item--wide[data-astro-cid-vwdfmq3l]{grid-column:2 / 4}@media(max-width:640px){.glb--mosaic[data-astro-cid-vwdfmq3l] .glb__inner[data-astro-cid-vwdfmq3l]{grid-template-columns:1fr 1fr;grid-template-rows:14rem 14rem}.glb--mosaic[data-astro-cid-vwdfmq3l] .glb__item--tall[data-astro-cid-vwdfmq3l]{grid-row:auto}.glb--mosaic[data-astro-cid-vwdfmq3l] .glb__item--wide[data-astro-cid-vwdfmq3l]{grid-column:auto}}.ctab[data-astro-cid-2chn5upz]{padding:clamp(3.5rem,7vw,6rem) 0}.ctab__grid[data-astro-cid-2chn5upz]{display:grid;gap:1rem}@media(min-width:768px){.ctab__grid[data-astro-cid-2chn5upz]{grid-template-columns:1fr 1fr}}.ctab-card[data-astro-cid-2chn5upz]{padding:clamp(2rem,3.5vw,3rem);border-radius:1.4rem;display:flex;flex-direction:column;gap:.85rem}.ctab-card--dark[data-astro-cid-2chn5upz]{background:var(--color-ink-950)}.ctab-card--warm[data-astro-cid-2chn5upz]{background:radial-gradient(circle at top left,rgba(201,174,119,.24),transparent 45%),linear-gradient(135deg,#fffffffa,#f0e8d7d9);border:1px solid color-mix(in oklab,var(--color-ink-600) 12%,transparent)}.ctab-card__title[data-astro-cid-2chn5upz]{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:.97;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:0;text-wrap:balance}.ctab-card__body[data-astro-cid-2chn5upz]{font-size:.9625rem;line-height:1.65;color:var(--color-ink-600);max-width:44ch;margin:0}.ctab-card__actions[data-astro-cid-2chn5upz]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.ctab-card__btn[data-astro-cid-2chn5upz]{margin-top:.5rem;width:fit-content}.ctab-btn-outline[data-astro-cid-2chn5upz]{display:inline-flex;align-items:center;padding:.6rem 1.3rem;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-accent);border-radius:999px;text-decoration:none;transition:background .2s}.ctab-btn-outline[data-astro-cid-2chn5upz]:hover{background:#ffffff1a}.cfb[data-astro-cid-qpdkaauo]{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.cfb__grid[data-astro-cid-qpdkaauo]{display:grid;gap:3rem;align-items:start}@media(min-width:900px){.cfb__grid[data-astro-cid-qpdkaauo]{grid-template-columns:1.4fr .6fr;gap:4rem}}.cfb__sidebar[data-astro-cid-qpdkaauo]{display:flex;flex-direction:column;gap:1.25rem}.cfb-commit[data-astro-cid-qpdkaauo]{background:var(--color-ink-950);border-radius:1.2rem;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.cfb-commit__body[data-astro-cid-qpdkaauo]{font-size:.9rem;line-height:1.65;color:#ffffffb8;margin:0}.cfb-links[data-astro-cid-qpdkaauo]{background:radial-gradient(circle at top left,rgba(201,174,119,.2),transparent 48%),linear-gradient(135deg,#fffffffa,#f0e8d7db);border:1px solid rgba(100,90,70,.12);border-radius:1.2rem;padding:1.75rem}.cfb-links__label[data-astro-cid-qpdkaauo]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-700);margin:0 0 .75rem}.cfb-links__list[data-astro-cid-qpdkaauo]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cfb-links__link[data-astro-cid-qpdkaauo]{display:block;font-size:.9rem;font-weight:500;color:var(--color-ink-800);text-decoration:none;border-top:1px solid rgba(100,90,70,.1);padding:.65rem 0;transition:color .2s}.cfb-links__link[data-astro-cid-qpdkaauo]:hover{color:var(--color-ink-950)}.esb[data-astro-cid-mccoqpyt]{overflow:hidden;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.esb__inner[data-astro-cid-mccoqpyt]{display:grid;grid-template-columns:1fr 1fr 1fr;height:26rem}@media(min-width:768px){.esb__inner[data-astro-cid-mccoqpyt]{height:38rem}}@media(max-width:640px){.esb__inner[data-astro-cid-mccoqpyt]{grid-template-columns:1fr;height:auto}}.esb__panel[data-astro-cid-mccoqpyt]{overflow:hidden}.esb__panel--dark[data-astro-cid-mccoqpyt]{background:var(--color-ink-950);display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem}@media(max-width:640px){.esb__panel[data-astro-cid-mccoqpyt]{height:18rem}.esb__panel--dark[data-astro-cid-mccoqpyt]{height:auto;padding:3rem 2rem}}.esb__img[data-astro-cid-mccoqpyt]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.esb__panel[data-astro-cid-mccoqpyt]:hover .esb__img[data-astro-cid-mccoqpyt]{transform:scale(1.04)}.esb__text[data-astro-cid-mccoqpyt]{display:flex;flex-direction:column;gap:.75rem;text-align:center}.esb__headline[data-astro-cid-mccoqpyt]{font-size:clamp(1.2rem,2.5vw,2.2rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;text-wrap:balance}.fgb[data-astro-cid-j2wifsvt]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.fgb--sand[data-astro-cid-j2wifsvt]{background:var(--color-stone-50)}.fgb--dark[data-astro-cid-j2wifsvt]{background:var(--color-ink-950);border-top-color:#ffffff0f}.fgb__head[data-astro-cid-j2wifsvt]{margin-bottom:clamp(2.5rem,5vw,4rem)}.fgb__title[data-astro-cid-j2wifsvt]{font-size:clamp(2.2rem,5vw,3.8rem);line-height:.92;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 0}.fgb--dark[data-astro-cid-j2wifsvt] .fgb__title[data-astro-cid-j2wifsvt]{color:#fff}.fgb__sub[data-astro-cid-j2wifsvt]{font-size:1rem;line-height:1.65;color:var(--color-ink-600);max-width:56ch;margin:.75rem 0 0}.fgb--dark[data-astro-cid-j2wifsvt] .fgb__sub[data-astro-cid-j2wifsvt]{color:#ffffffb3}.fgb__grid[data-astro-cid-j2wifsvt]{display:grid;gap:1rem}@media(min-width:640px){.fgb__grid--2[data-astro-cid-j2wifsvt],.fgb__grid--3[data-astro-cid-j2wifsvt]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.fgb__grid--3[data-astro-cid-j2wifsvt]{grid-template-columns:repeat(3,1fr)}}.fgb-card[data-astro-cid-j2wifsvt]{padding:1.6rem 1.7rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.1rem;background:#fff}.fgb--dark[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]{background:#ffffff0a;border-color:#ffffff1a}.fgb-card__num[data-astro-cid-j2wifsvt]{font-size:.7rem;letter-spacing:.18em;color:var(--color-accent-ink);margin:0 0 .5rem}.fgb-card__eyebrow[data-astro-cid-j2wifsvt]{margin:0 0 1rem}.fgb--dark[data-astro-cid-j2wifsvt] [data-astro-cid-j2wifsvt]:is(.fgb-card__num,.fgb-card__label,.fgb-card__eyebrow){color:var(--color-accent-500)}.fgb-card__list[data-astro-cid-j2wifsvt]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.fgb-card__li[data-astro-cid-j2wifsvt]{display:flex;gap:.6rem;font-size:.875rem;line-height:1.5;color:var(--color-ink-600)}.fgb-card__li[data-astro-cid-j2wifsvt] span[data-astro-cid-j2wifsvt]:first-child{color:var(--color-accent-ink);flex-shrink:0;font-weight:700}.fgb-card--arrow[data-astro-cid-j2wifsvt]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem}.fgb-card__arrow[data-astro-cid-j2wifsvt]{color:var(--color-accent-500);flex-shrink:0;font-weight:700;margin-top:2px}.fgb-card--arrow[data-astro-cid-j2wifsvt] .fgb-card__title[data-astro-cid-j2wifsvt]{font-size:.9rem;letter-spacing:.04em;margin:0 0 .3rem}.fgb-card--arrow[data-astro-cid-j2wifsvt] .fgb-card__body[data-astro-cid-j2wifsvt]{font-size:.875rem}.fgb-card__label[data-astro-cid-j2wifsvt]{margin:0}.fgb--divided[data-astro-cid-j2wifsvt] .fgb__grid[data-astro-cid-j2wifsvt]{gap:0;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.25rem;overflow:hidden;background:#fff;grid-template-columns:1fr}.fgb--divided[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]{border:none;border-radius:0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.fgb--divided[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]:first-child{border-top:none}@media(min-width:768px){.fgb--divided[data-astro-cid-j2wifsvt] .fgb__grid--3[data-astro-cid-j2wifsvt]{grid-template-columns:repeat(3,1fr)}.fgb--divided[data-astro-cid-j2wifsvt] .fgb__grid--2[data-astro-cid-j2wifsvt]{grid-template-columns:repeat(2,1fr)}.fgb--divided[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]{border-top:none;border-left:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.fgb--divided[data-astro-cid-j2wifsvt] .fgb__grid--3[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]:nth-child(3n+1){border-left:none}.fgb--divided[data-astro-cid-j2wifsvt] .fgb__grid--3[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]:nth-child(n+4){border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.fgb--divided[data-astro-cid-j2wifsvt] .fgb__grid--2[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]:nth-child(odd){border-left:none}.fgb--divided[data-astro-cid-j2wifsvt] .fgb__grid--2[data-astro-cid-j2wifsvt] .fgb-card[data-astro-cid-j2wifsvt]:nth-child(n+3){border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}}.fgb-card__cat[data-astro-cid-j2wifsvt]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-ink);margin:0 0 .5rem;font-family:var(--font-accent)}.fgb-card__title[data-astro-cid-j2wifsvt]{font-size:.9625rem;font-weight:700;color:var(--color-ink-950);margin:0 0 .6rem;letter-spacing:.02em;text-transform:uppercase}.fgb--dark[data-astro-cid-j2wifsvt] .fgb-card__title[data-astro-cid-j2wifsvt]{color:#fff}.fgb-card__body[data-astro-cid-j2wifsvt]{font-size:.875rem;line-height:1.65;color:var(--color-ink-600);margin:0}.fgb--dark[data-astro-cid-j2wifsvt] .fgb-card__body[data-astro-cid-j2wifsvt]{color:#ffffffa6}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}}.tmb[data-astro-cid-umj5di5o]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.tmb--dark[data-astro-cid-umj5di5o]{background:var(--color-ink-950);border-top-color:#ffffff0f}.tmb--sand[data-astro-cid-umj5di5o]{background:var(--color-stone-50)}.tmb__grid[data-astro-cid-umj5di5o]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem);align-items:center}.tmb__text[data-astro-cid-umj5di5o],.tmb__media[data-astro-cid-umj5di5o]{min-width:0;overflow-wrap:anywhere}.tmb--align-start[data-astro-cid-umj5di5o] .tmb__grid[data-astro-cid-umj5di5o]{align-items:start}@media(min-width:900px){.tmb__grid[data-astro-cid-umj5di5o]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tmb--media-left[data-astro-cid-umj5di5o] .tmb__text[data-astro-cid-umj5di5o]{order:2}.tmb--media-left[data-astro-cid-umj5di5o] .tmb__media[data-astro-cid-umj5di5o]{order:1}}.tmb__title[data-astro-cid-umj5di5o]{font-size:clamp(2.2rem,5vw,3.8rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 1.5rem}.tmb--dark[data-astro-cid-umj5di5o] .tmb__title[data-astro-cid-umj5di5o]{color:#fff}.tmb__body[data-astro-cid-umj5di5o]{font-size:1rem;line-height:1.7;color:var(--color-ink-600);margin:0 0 1rem;max-width:54ch}.tmb--dark[data-astro-cid-umj5di5o] .tmb__body[data-astro-cid-umj5di5o]{color:#ffffffb8}.tmb__list[data-astro-cid-umj5di5o]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.tmb__item[data-astro-cid-umj5di5o]{display:flex;align-items:flex-start;gap:1rem;font-size:.9rem;line-height:1.6;color:var(--color-ink-700)}.tmb--dark[data-astro-cid-umj5di5o] .tmb__item[data-astro-cid-umj5di5o]{color:#ffffffb8}.tmb__check[data-astro-cid-umj5di5o]{color:var(--color-accent-500);font-weight:700;flex-shrink:0;margin-top:2px}.tmb--light[data-astro-cid-umj5di5o] .tmb__check[data-astro-cid-umj5di5o],.tmb--sand[data-astro-cid-umj5di5o] .tmb__check[data-astro-cid-umj5di5o]{color:var(--color-accent-700)}.tmb__media[data-astro-cid-umj5di5o]{display:flex;flex-direction:column;gap:1rem}.tmb__media--gallery[data-astro-cid-umj5di5o]{align-items:center;justify-content:center;overflow:hidden;min-height:clamp(420px,55vw,620px)}.tmb__img[data-astro-cid-umj5di5o]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1.5rem;display:block}.tmb__callout[data-astro-cid-umj5di5o]{padding:1.25rem 1.4rem;border:1px solid color-mix(in oklab,var(--color-accent-500) 30%,transparent);border-radius:.75rem;background:color-mix(in oklab,var(--color-accent-500) 8%,white)}.tmb__callout[data-astro-cid-umj5di5o] .eyebrow[data-astro-cid-umj5di5o]{margin:0 0 .4rem}.tmb__callout-body[data-astro-cid-umj5di5o]{font-size:.9rem;color:var(--color-ink-600);line-height:1.55;margin:0}.tmb__callout--accent[data-astro-cid-umj5di5o]{margin-top:.25rem;padding:1rem 1.25rem;border:none;border-left:3px solid var(--color-accent-600);border-radius:0 .5rem .5rem 0;background:color-mix(in oklab,var(--color-accent-500) 6%,white)}.tmb__callout--accent[data-astro-cid-umj5di5o] .tmb__callout-body[data-astro-cid-umj5di5o]{font-size:.875rem;line-height:1.6;color:var(--color-ink-700)}.cb[data-astro-cid-4uilyvfm]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.cb--warm[data-astro-cid-4uilyvfm]{background:#f8f5ee}.cb--centerhead[data-astro-cid-4uilyvfm] .cb__head[data-astro-cid-4uilyvfm]{text-align:center;margin-bottom:0}.cb--centerhead[data-astro-cid-4uilyvfm] .eyebrow[data-astro-cid-4uilyvfm]{margin-bottom:.75rem}.cb__head[data-astro-cid-4uilyvfm]{margin-bottom:2.5rem}.cb__title[data-astro-cid-4uilyvfm]{font-size:clamp(2rem,4vw,3.2rem);line-height:.94;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 .75rem}.cb__sub[data-astro-cid-4uilyvfm]{font-size:1rem;line-height:1.65;color:var(--color-ink-600);max-width:56ch;margin:0}.cb__items--list[data-astro-cid-4uilyvfm]{display:flex;flex-direction:column;max-width:44rem}.cb__items--list[data-astro-cid-4uilyvfm] .cb-card[data-astro-cid-4uilyvfm]{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);text-decoration:none}.cb__items--list[data-astro-cid-4uilyvfm] .cb-card[data-astro-cid-4uilyvfm]:last-child{border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent)}.cb__items--list[data-astro-cid-4uilyvfm] .cb-logo[data-astro-cid-4uilyvfm]{width:5rem;height:5rem}.cb__items--grid[data-astro-cid-4uilyvfm]{display:grid;gap:1rem}@media(min-width:640px){.cb__items--grid[data-astro-cid-4uilyvfm]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.cb__items--grid[data-astro-cid-4uilyvfm] .cb-card[data-astro-cid-4uilyvfm]{display:flex;align-items:flex-start;gap:1.25rem;padding:1.4rem 1.5rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.1rem;background:#fff;text-decoration:none}.cb__items--grid[data-astro-cid-4uilyvfm] .cb-logo[data-astro-cid-4uilyvfm]{width:4rem;height:4rem}.cb__items--gridCentered[data-astro-cid-4uilyvfm]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}@media(max-width:700px){.cb__items--gridCentered[data-astro-cid-4uilyvfm]{grid-template-columns:1fr}}.cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-card[data-astro-cid-4uilyvfm]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1.5rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.1rem;background:#fff;text-decoration:none;transition:box-shadow .2s,transform .2s}.cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-card[data-astro-cid-4uilyvfm]:hover{box-shadow:0 6px 24px #00000012;transform:translateY(-2px)}.cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-logo[data-astro-cid-4uilyvfm]{width:6.5rem;height:6.5rem}.cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-name[data-astro-cid-4uilyvfm]{text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.cb--lg[data-astro-cid-4uilyvfm] .cb__items--gridCentered[data-astro-cid-4uilyvfm]{margin-top:0}.cb--lg[data-astro-cid-4uilyvfm] .cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-card[data-astro-cid-4uilyvfm]{padding:2.5rem 1.75rem;border-radius:1.25rem;gap:1rem}.cb--lg[data-astro-cid-4uilyvfm] .cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-card[data-astro-cid-4uilyvfm]:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-3px)}.cb--lg[data-astro-cid-4uilyvfm] .cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-logo[data-astro-cid-4uilyvfm]{width:8rem;height:8rem}.cb--lg[data-astro-cid-4uilyvfm] .cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-name[data-astro-cid-4uilyvfm]{font-size:.9rem;margin:0}.cb--lg[data-astro-cid-4uilyvfm] .cb__items--gridCentered[data-astro-cid-4uilyvfm] .cb-ref[data-astro-cid-4uilyvfm]{font-size:.875rem;line-height:1.55}.cb-logo[data-astro-cid-4uilyvfm]{object-fit:contain;flex-shrink:0}.cb-logo--invert[data-astro-cid-4uilyvfm]{filter:brightness(0) opacity(.7)}.cb-logo--oeko[data-astro-cid-4uilyvfm]{filter:saturate(.1) opacity(.8)}.cb-name[data-astro-cid-4uilyvfm]{font-size:.875rem;font-weight:700;color:var(--color-ink-950);margin:0 0 .25rem}.cb-ref[data-astro-cid-4uilyvfm]{font-size:.775rem;line-height:1.5;color:var(--color-ink-600);margin:0}.csb[data-astro-cid-vh5sz4mr]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.csb--band[data-astro-cid-vh5sz4mr].csb--bg-sand{background:var(--color-stone-50)}.csb--band[data-astro-cid-vh5sz4mr].csb--bg-dark{background:var(--color-ink-950)}.csb--bg-gold[data-astro-cid-vh5sz4mr]{background:var(--color-accent-600);border-top:none}.csb--bg-gold[data-astro-cid-vh5sz4mr] .csb__title[data-astro-cid-vh5sz4mr]{font-size:clamp(2rem,4.5vw,3.6rem);line-height:.95;color:var(--color-ink-950);max-width:22ch;margin:.5rem 0 0}.csb--bg-gold[data-astro-cid-vh5sz4mr] .csb__body[data-astro-cid-vh5sz4mr]{color:var(--color-ink-800)}.csb--bg-gold[data-astro-cid-vh5sz4mr] .btn-primary[data-astro-cid-vh5sz4mr]{background:var(--color-ink-950);color:#fff;border-color:var(--color-ink-950)}.csb--bg-gold[data-astro-cid-vh5sz4mr] .btn-primary[data-astro-cid-vh5sz4mr]:hover{background:var(--color-ink-800)}.csb--bg-gold[data-astro-cid-vh5sz4mr] .btn-secondary[data-astro-cid-vh5sz4mr]{border-color:#1e14004d;color:var(--color-ink-950)}.csb--bg-gold[data-astro-cid-vh5sz4mr] .btn-secondary[data-astro-cid-vh5sz4mr]:hover{background:#1e140014;border-color:#1e140080}.csb--card[data-astro-cid-vh5sz4mr]{padding:clamp(3rem,6vw,5rem) 0;border-top:none}.csb--card[data-astro-cid-vh5sz4mr] .csb__inner[data-astro-cid-vh5sz4mr]{padding:clamp(1.25rem,4vw,3.5rem);border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.5rem;background:#fff;gap:2rem}.csb--center[data-astro-cid-vh5sz4mr]{padding:clamp(3rem,6vw,5rem) 0;border-top:none}.csb--center[data-astro-cid-vh5sz4mr].csb--bg-dark{background:var(--color-ink-950);padding:clamp(4rem,8vw,7rem) 0}.csb--center[data-astro-cid-vh5sz4mr] .csb__inner[data-astro-cid-vh5sz4mr]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:44rem;margin:0 auto;gap:1.25rem}.csb--center[data-astro-cid-vh5sz4mr] .csb__body[data-astro-cid-vh5sz4mr]{font-size:1rem}.csb--center[data-astro-cid-vh5sz4mr] .csb__actions[data-astro-cid-vh5sz4mr]{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.csb--center[data-astro-cid-vh5sz4mr].csb--bg-dark .btn-secondary[data-astro-cid-vh5sz4mr]{border-color:#ffffff40;color:#ffffffd1}.csb--center[data-astro-cid-vh5sz4mr].csb--bg-dark .btn-secondary[data-astro-cid-vh5sz4mr]:hover{background:#ffffff14;border-color:#ffffff73}.csb--stacked[data-astro-cid-vh5sz4mr]{padding:clamp(4rem,8vw,7rem) 0;border-top:none}.csb--stacked[data-astro-cid-vh5sz4mr].csb--bg-dark{background:var(--color-ink-950)}.csb--stacked[data-astro-cid-vh5sz4mr] .csb__inner[data-astro-cid-vh5sz4mr]{display:flex;flex-direction:column;align-items:flex-start;max-width:44rem;gap:1.25rem}.csb--stacked[data-astro-cid-vh5sz4mr] .csb__title[data-astro-cid-vh5sz4mr]{font-size:clamp(2rem,4.5vw,3.5rem)}.csb--stacked[data-astro-cid-vh5sz4mr] .csb__body[data-astro-cid-vh5sz4mr]{font-size:1rem}.csb--stacked[data-astro-cid-vh5sz4mr] .csb__actions[data-astro-cid-vh5sz4mr]{flex-direction:row;flex-wrap:wrap}.csb--stacked[data-astro-cid-vh5sz4mr].csb--bg-dark .btn-secondary[data-astro-cid-vh5sz4mr]{border-color:#ffffff40;color:#ffffffd1}.csb--stacked[data-astro-cid-vh5sz4mr].csb--bg-dark .btn-secondary[data-astro-cid-vh5sz4mr]:hover{background:#ffffff14;border-color:#ffffff73}.csb__inner[data-astro-cid-vh5sz4mr]{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:end}.csb__text[data-astro-cid-vh5sz4mr],.csb__actions[data-astro-cid-vh5sz4mr]{min-width:0;max-width:100%;overflow-wrap:anywhere}.csb__actions[data-astro-cid-vh5sz4mr] a[data-astro-cid-vh5sz4mr]{max-width:100%;text-align:center}@media(min-width:768px){.csb__inner[data-astro-cid-vh5sz4mr]{grid-template-columns:minmax(0,1fr) auto}}.csb__title[data-astro-cid-vh5sz4mr]{font-size:clamp(2.2rem,5vw,3.8rem);line-height:.92;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 .75rem}.csb--card[data-astro-cid-vh5sz4mr] .csb__title[data-astro-cid-vh5sz4mr]{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-top:0}.csb--bg-dark[data-astro-cid-vh5sz4mr] .csb__title[data-astro-cid-vh5sz4mr]{color:#fff}.csb__body[data-astro-cid-vh5sz4mr]{font-size:.9625rem;line-height:1.68;color:var(--color-ink-600);max-width:56ch;margin:0}.csb--bg-dark[data-astro-cid-vh5sz4mr] .csb__body[data-astro-cid-vh5sz4mr]{color:#ffffff9e}.csb__actions[data-astro-cid-vh5sz4mr]{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;align-items:flex-start}@media(min-width:768px){.csb--band[data-astro-cid-vh5sz4mr] .csb__actions[data-astro-cid-vh5sz4mr]{align-items:flex-end}}.csb__ghost[data-astro-cid-vh5sz4mr]{background:transparent}.ssb[data-astro-cid-ydwcwzbl]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.ssb--dark[data-astro-cid-ydwcwzbl]{background:var(--color-ink-950);border-top-color:#ffffff0f}.ssb__grid[data-astro-cid-ydwcwzbl]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem);align-items:start}.ssb__grid[data-astro-cid-ydwcwzbl]>[data-astro-cid-ydwcwzbl]{min-width:0;overflow-wrap:anywhere}.ssb--trio[data-astro-cid-ydwcwzbl] .ssb__grid[data-astro-cid-ydwcwzbl]{align-items:center}@media(min-width:900px){.ssb__grid[data-astro-cid-ydwcwzbl]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ssb--trio[data-astro-cid-ydwcwzbl] .ssb__grid[data-astro-cid-ydwcwzbl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ssb--media-left[data-astro-cid-ydwcwzbl] .ssb__text[data-astro-cid-ydwcwzbl]{order:2}.ssb--media-left[data-astro-cid-ydwcwzbl] .ssb__cards[data-astro-cid-ydwcwzbl],.ssb--media-left[data-astro-cid-ydwcwzbl] .ssb__rows[data-astro-cid-ydwcwzbl]{order:1}}.ssb__title[data-astro-cid-ydwcwzbl]{font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:.5rem 0 1.25rem;text-wrap:balance;color:var(--color-ink-950)}.ssb--dark[data-astro-cid-ydwcwzbl] .ssb__title[data-astro-cid-ydwcwzbl]{color:#fff}.ssb__body[data-astro-cid-ydwcwzbl]{font-size:.9625rem;line-height:1.68;margin:0 0 .9rem;max-width:56ch;color:var(--color-ink-800)}.ssb--dark[data-astro-cid-ydwcwzbl] .ssb__body[data-astro-cid-ydwcwzbl]{color:#fff9}.ssb__cards[data-astro-cid-ydwcwzbl]{display:flex;flex-direction:column;gap:1rem}.ssb__cards--accent[data-astro-cid-ydwcwzbl]{gap:1.5rem}.ssb__cards--accent[data-astro-cid-ydwcwzbl] .ssb-card[data-astro-cid-ydwcwzbl]{padding:1.75rem 2rem;border-radius:1rem}.ssb-acard__num[data-astro-cid-ydwcwzbl]{font-size:clamp(3rem,6vw,5rem);line-height:1;color:var(--color-accent-500);margin:0 0 .4rem;letter-spacing:.01em}.ssb-acard__label[data-astro-cid-ydwcwzbl]{font-size:.875rem;line-height:1.55;color:#ffffff80;margin:0;max-width:32ch}.ssb-acard__note[data-astro-cid-ydwcwzbl]{font-size:.8125rem;line-height:1.6;color:#ffffffa6;margin:0;font-style:italic}.ssb__trio-img[data-astro-cid-ydwcwzbl]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1.25rem;display:block;margin-bottom:1rem}.ssb__trio-row[data-astro-cid-ydwcwzbl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:480px){.ssb__trio-row[data-astro-cid-ydwcwzbl]{grid-template-columns:minmax(0,1fr)}}.ssb__trio-stat[data-astro-cid-ydwcwzbl]{padding:1.1rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff0a}.ssb--light[data-astro-cid-ydwcwzbl] .ssb__trio-stat[data-astro-cid-ydwcwzbl]{border-color:color-mix(in oklab,var(--color-ink-600) 10%,transparent);background:#fff}.ssb__trio-num[data-astro-cid-ydwcwzbl]{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:.01em;color:var(--color-accent-500);margin:0;line-height:1}.ssb--light[data-astro-cid-ydwcwzbl] .ssb__trio-num[data-astro-cid-ydwcwzbl]{color:var(--color-accent-700)}.ssb__trio-label[data-astro-cid-ydwcwzbl]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin:.3rem 0 0}.ssb--light[data-astro-cid-ydwcwzbl] .ssb__trio-label[data-astro-cid-ydwcwzbl]{color:var(--color-ink-600)}.ssb-card[data-astro-cid-ydwcwzbl]{padding:1.5rem 1.6rem;border-radius:1.1rem}.ssb--dark[data-astro-cid-ydwcwzbl] .ssb-card[data-astro-cid-ydwcwzbl]{border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.ssb--light[data-astro-cid-ydwcwzbl] .ssb-card[data-astro-cid-ydwcwzbl]{border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);background:#fff}.ssb-card__eyebrow[data-astro-cid-ydwcwzbl]{color:var(--color-accent-500)!important;margin:0 0 .5rem}.ssb--light[data-astro-cid-ydwcwzbl] .ssb-card__eyebrow[data-astro-cid-ydwcwzbl]{color:var(--color-accent-700)!important}.ssb-card__stat[data-astro-cid-ydwcwzbl]{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;margin:0 0 .75rem;color:var(--color-ink-950)}.ssb--dark[data-astro-cid-ydwcwzbl] .ssb-card__stat[data-astro-cid-ydwcwzbl]{color:#fff}.ssb-card__note[data-astro-cid-ydwcwzbl]{font-size:.825rem;line-height:1.55;margin:0;color:var(--color-ink-600)}.ssb--dark[data-astro-cid-ydwcwzbl] .ssb-card__note[data-astro-cid-ydwcwzbl]{color:#ffffff80}.ssb__rows[data-astro-cid-ydwcwzbl]{display:flex;flex-direction:column;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.25rem;overflow:hidden;background:#fff}.ssb--dark[data-astro-cid-ydwcwzbl] .ssb__rows[data-astro-cid-ydwcwzbl]{border-color:#ffffff1a;background:#ffffff0d}.ssb-row[data-astro-cid-ydwcwzbl]{padding:1.5rem 1.6rem;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.ssb-row[data-astro-cid-ydwcwzbl]:first-child{border-top:none}.ssb-row__num[data-astro-cid-ydwcwzbl]{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1;color:var(--color-accent-700);margin:0 0 .35rem}.ssb-row__label[data-astro-cid-ydwcwzbl]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-600);margin:0}.psg[data-astro-cid-khsybhv5]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.psg--sand[data-astro-cid-khsybhv5]{background:var(--color-stone-50)}.psg__head[data-astro-cid-khsybhv5]{margin-bottom:clamp(2rem,4vw,3rem)}.psg__title[data-astro-cid-khsybhv5]{max-width:28ch;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 .75rem}.psg__sub[data-astro-cid-khsybhv5]{font-size:1rem;color:var(--color-ink-800);margin:0;max-width:52ch}.psg__grid[data-astro-cid-khsybhv5]{display:grid;gap:1rem}@media(min-width:768px){.psg__grid[data-astro-cid-khsybhv5]{grid-template-columns:repeat(3,1fr)}}.psg-card[data-astro-cid-khsybhv5]{padding:1.6rem 1.7rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.1rem;background:#fff;display:flex;flex-direction:column;gap:.4rem}.psg-card__problem[data-astro-cid-khsybhv5]{color:#dc3c3ccc!important;margin:0}.psg-card__problem-text[data-astro-cid-khsybhv5]{font-size:.9rem;line-height:1.5;color:var(--color-ink-800);margin:0 0 1.1rem}.psg-card__solution-label[data-astro-cid-khsybhv5]{color:var(--color-accent-700)!important;margin:0}.psg-card__solution[data-astro-cid-khsybhv5]{font-size:.9rem;line-height:1.6;color:var(--color-ink-800);margin:0;flex:1}.nrl[data-astro-cid-akymi4k7]{padding:clamp(4rem,8vw,7rem) 0}.nrl--sand[data-astro-cid-akymi4k7]{background:var(--color-stone-50);border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.nrl-crow[data-astro-cid-akymi4k7]{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.75rem 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);align-items:start}@media(min-width:768px){.nrl-crow[data-astro-cid-akymi4k7]{grid-template-columns:4rem 1fr;gap:2.5rem}.nrl-crow__content[data-astro-cid-akymi4k7]{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;align-items:start}}.nrl-crow__num[data-astro-cid-akymi4k7]{font-family:var(--font-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--color-ink-600);padding-top:.25rem}.nrl-crow__title[data-astro-cid-akymi4k7]{font-size:clamp(1rem,1.5vw,1.075rem);font-weight:700;color:var(--color-ink-950);margin:0 0 .5rem;letter-spacing:.02em;text-transform:uppercase}@media(min-width:768px){.nrl-crow__title[data-astro-cid-akymi4k7]{margin-bottom:0}}.nrl-crow__body[data-astro-cid-akymi4k7]{font-size:.9375rem;line-height:1.68;color:var(--color-ink-600);margin:0;max-width:58ch}.nrl__head[data-astro-cid-akymi4k7]{margin-bottom:clamp(2rem,4vw,3rem)}.nrl__heading[data-astro-cid-akymi4k7]{font-size:clamp(2rem,4vw,3.2rem);line-height:.94;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 0}.nrl__grid[data-astro-cid-akymi4k7]{display:flex;flex-direction:column}.nrl-row[data-astro-cid-akymi4k7]{padding:clamp(2.5rem,5vw,4rem) 0;border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);display:grid;gap:1.5rem}@media(min-width:900px){.nrl-row[data-astro-cid-akymi4k7]{grid-template-columns:auto 1fr;column-gap:3rem}}.nrl-row__num[data-astro-cid-akymi4k7]{font-size:clamp(3rem,6vw,5rem);line-height:1;letter-spacing:.01em;color:var(--color-accent-ink);align-self:start}.nrl-row__title[data-astro-cid-akymi4k7]{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--color-ink-950);margin:0;letter-spacing:.01em;text-transform:uppercase}.nrl-row__body[data-astro-cid-akymi4k7]{font-size:1rem;line-height:1.7;color:var(--color-ink-600);margin:0;max-width:62ch}.nrl-cert[data-astro-cid-akymi4k7]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem 1.75rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.1rem;background:#fff;max-width:28rem;transition:box-shadow .2s,transform .2s}.nrl-cert[data-astro-cid-akymi4k7]:hover{box-shadow:0 6px 24px #00000012;transform:translateY(-2px)}.nrl-logo[data-astro-cid-akymi4k7]{width:18rem;height:18rem;object-fit:contain;flex-shrink:0}.nrl-logo--invert[data-astro-cid-akymi4k7]{filter:brightness(0) opacity(.7)}.nrl-logo--oeko[data-astro-cid-akymi4k7]{filter:saturate(.1) opacity(.8)}.nrl-logo--sorona[data-astro-cid-akymi4k7]{filter:none}.nrl-cert__name[data-astro-cid-akymi4k7]{font-size:.9rem;font-weight:700;color:var(--color-ink-950);margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.02em}.nrl-cert__ref[data-astro-cid-akymi4k7]{font-size:.8rem;line-height:1.55;color:var(--color-ink-600);margin:0}.ptx[data-astro-cid-xzxoaoin]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.ptx__inner[data-astro-cid-xzxoaoin]{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media(min-width:900px){.ptx__inner[data-astro-cid-xzxoaoin]{grid-template-columns:1fr 1.2fr}}.ptx__title[data-astro-cid-xzxoaoin]{font-size:clamp(2rem,4vw,3.2rem);line-height:.94;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 0}.ptx__body[data-astro-cid-xzxoaoin]{font-size:.9625rem;line-height:1.72;color:var(--color-ink-600);margin:0 0 1rem;max-width:62ch}.ptx__pills[data-astro-cid-xzxoaoin]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ptx__pill[data-astro-cid-xzxoaoin]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-700);background:color-mix(in oklab,var(--color-accent-500) 10%,white);border:1px solid color-mix(in oklab,var(--color-accent-500) 20%,white);padding:.35rem .75rem;border-radius:.4rem}.vcb[data-astro-cid-lvpu7nhb]{padding:clamp(4rem,8vw,7rem) 0}.vcb--gold[data-astro-cid-lvpu7nhb]{background:#fae9ce;border-top:1px solid oklch(.88 .06 78)}.vcb--sand[data-astro-cid-lvpu7nhb]{background:var(--color-stone-50);border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.vcb--dark[data-astro-cid-lvpu7nhb]{background:var(--color-ink-950);border-top:1px solid rgba(255,255,255,.06)}.vcb__head[data-astro-cid-lvpu7nhb]{margin-bottom:clamp(2.5rem,5vw,4rem);max-width:52rem}.vcb__eyebrow[data-astro-cid-lvpu7nhb]{color:var(--color-accent-700)!important}.vcb--dark[data-astro-cid-lvpu7nhb] .vcb__eyebrow[data-astro-cid-lvpu7nhb]{color:var(--color-accent-500)!important}.vcb__title[data-astro-cid-lvpu7nhb]{font-size:clamp(2rem,4vw,3.2rem);line-height:.94;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 .75rem}.vcb--dark[data-astro-cid-lvpu7nhb] .vcb__title[data-astro-cid-lvpu7nhb]{color:#fff}.vcb__sub[data-astro-cid-lvpu7nhb]{font-size:1rem;line-height:1.65;color:var(--color-ink-600);margin:0;max-width:60ch}.vcb--dark[data-astro-cid-lvpu7nhb] .vcb__sub[data-astro-cid-lvpu7nhb]{color:#ffffffb3}.vcb__grid[data-astro-cid-lvpu7nhb]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:700px){.vcb__grid--2[data-astro-cid-lvpu7nhb],.vcb__grid--3[data-astro-cid-lvpu7nhb]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.vcb__grid--3[data-astro-cid-lvpu7nhb]{grid-template-columns:repeat(3,1fr)}}.vcb-card[data-astro-cid-lvpu7nhb]{padding:1.75rem 2rem;border:1px solid oklch(.86 .06 78);border-radius:1.25rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.vcb-card--highlight[data-astro-cid-lvpu7nhb]{border-color:var(--color-accent-600);background:color-mix(in oklab,var(--color-accent-500) 6%,white)}.vcb-card__label[data-astro-cid-lvpu7nhb]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-700);margin:0 0 .25rem}.vcb-card__name[data-astro-cid-lvpu7nhb]{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;color:var(--color-ink-950);text-transform:uppercase;letter-spacing:.02em;margin:0;line-height:1.1}.vcb-card__claim[data-astro-cid-lvpu7nhb]{font-size:.9rem;font-weight:600;color:var(--color-accent-700);margin:0}.vcb-card__body[data-astro-cid-lvpu7nhb]{font-size:.875rem;line-height:1.65;color:var(--color-ink-600);margin:.25rem 0 0;flex:1}.vcb-card__cert[data-astro-cid-lvpu7nhb]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-500);margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent)}.mcg[data-astro-cid-gh4pdv3e]{padding:clamp(4rem,8vw,7rem) 0 0}.mcg__intro[data-astro-cid-gh4pdv3e]{margin-bottom:clamp(2rem,4vw,3rem)}.mcg__title[data-astro-cid-gh4pdv3e]{font-size:clamp(2.2rem,5vw,3.8rem);line-height:.92;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 0}.mcg__grid[data-astro-cid-gh4pdv3e]{display:grid;gap:3px}@media(min-width:768px){.mcg__grid[data-astro-cid-gh4pdv3e]{grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:380px 380px}.mcg-card[data-astro-cid-gh4pdv3e]:nth-child(1){grid-row:1;grid-column:1}.mcg-card[data-astro-cid-gh4pdv3e]:nth-child(2){grid-row:1;grid-column:2 / 4}.mcg-card[data-astro-cid-gh4pdv3e]:nth-child(3){grid-row:2;grid-column:1}.mcg-card[data-astro-cid-gh4pdv3e]:nth-child(4){grid-row:2;grid-column:2}.mcg-card[data-astro-cid-gh4pdv3e]:nth-child(5){grid-row:2;grid-column:3}}.mcg-card[data-astro-cid-gh4pdv3e]{position:relative;display:flex;text-decoration:none;min-height:260px;overflow:hidden;cursor:pointer}.mcg-card--coming[data-astro-cid-gh4pdv3e]{cursor:default}.mcg-card__bg[data-astro-cid-gh4pdv3e]{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.mcg-card[data-astro-cid-gh4pdv3e]:not(.mcg-card--coming):hover .mcg-card__bg[data-astro-cid-gh4pdv3e]{transform:scale(1.06)}.mcg-card__overlay[data-astro-cid-gh4pdv3e]{position:absolute;inset:0;background:linear-gradient(to top,#080602eb,#0806028c 40%,#08060233);transition:background .4s}.mcg-card[data-astro-cid-gh4pdv3e]:not(.mcg-card--coming):hover .mcg-card__overlay[data-astro-cid-gh4pdv3e]{background:linear-gradient(to top,#080602f5,#080602a6,#08060247)}.mcg-card--coming[data-astro-cid-gh4pdv3e] .mcg-card__overlay[data-astro-cid-gh4pdv3e]{background:linear-gradient(to top,#080602e0,#08060299,#08060261)}.mcg-card__content[data-astro-cid-gh4pdv3e]{position:relative;z-index:2;padding:1.75rem 2rem;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:1.25rem}.mcg-card__body[data-astro-cid-gh4pdv3e]{display:flex;flex-direction:column;gap:.5rem}.mcg-card__tagline[data-astro-cid-gh4pdv3e]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-500);margin:0;font-family:var(--font-accent)}.mcg-card__name[data-astro-cid-gh4pdv3e]{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:.94;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0}.mcg-card__desc[data-astro-cid-gh4pdv3e]{font-size:.875rem;line-height:1.55;color:#ffffff94;margin:0;max-width:38ch;display:none}@media(min-width:768px){.mcg-card[data-astro-cid-gh4pdv3e]:nth-child(1) .mcg-card__desc[data-astro-cid-gh4pdv3e],.mcg-card[data-astro-cid-gh4pdv3e]:nth-child(2) .mcg-card__desc[data-astro-cid-gh4pdv3e],.mcg-card--coming[data-astro-cid-gh4pdv3e] .mcg-card__desc[data-astro-cid-gh4pdv3e]{display:block}}.mcg-card__action[data-astro-cid-gh4pdv3e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;transition:color .2s;font-family:var(--font-accent)}.mcg-card[data-astro-cid-gh4pdv3e]:not(.mcg-card--coming):hover .mcg-card__action[data-astro-cid-gh4pdv3e]{color:var(--color-accent-500)}.mcg-card__action--link[data-astro-cid-gh4pdv3e]{text-decoration:none;cursor:pointer;pointer-events:auto;color:#ffffff80}.mcg-card__action--link[data-astro-cid-gh4pdv3e]:hover{color:var(--color-accent-500)}.mcg-tc[data-astro-cid-gh4pdv3e]{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-ink-950);border-top:1px solid rgba(255,255,255,.06)}.mcg-tc__head[data-astro-cid-gh4pdv3e]{margin-bottom:clamp(2.5rem,5vw,4rem);max-width:52rem}.mcg-tc__title[data-astro-cid-gh4pdv3e]{font-size:clamp(2.4rem,5.5vw,4.5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:.5rem 0 .75rem}@media(max-width:480px){.mcg-tc__title[data-astro-cid-gh4pdv3e]{font-size:2.2rem;overflow-wrap:anywhere}}.mcg-tc__sub[data-astro-cid-gh4pdv3e]{font-size:1rem;line-height:1.65;color:#ffffff8c;max-width:60ch;margin:0}.mcg-tc__grid[data-astro-cid-gh4pdv3e]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.mcg-tc__grid[data-astro-cid-gh4pdv3e]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mcg-tc__grid[data-astro-cid-gh4pdv3e]{grid-template-columns:repeat(3,1fr)}}.mcg-tc-card[data-astro-cid-gh4pdv3e]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.6rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:#ffffff0a;text-decoration:none;transition:background .18s ease,border-color .18s ease}.mcg-tc-card[data-astro-cid-gh4pdv3e]:hover{background:#ffffff12;border-color:#ffffff38}.mcg-tc-card--coming[data-astro-cid-gh4pdv3e]{border-style:dashed}.mcg-tc-card__tagline[data-astro-cid-gh4pdv3e]{color:var(--color-accent-500)!important;margin:0}.mcg-tc-card__name[data-astro-cid-gh4pdv3e]{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.2rem);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em;margin:0}.mcg-tc-card__use[data-astro-cid-gh4pdv3e]{font-size:.875rem;line-height:1.55;color:#fff9;margin:0;flex:1}.mcg-tc-card__range[data-astro-cid-gh4pdv3e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;margin:.25rem 0 0}.mcg-tc-card__cta[data-astro-cid-gh4pdv3e]{font-size:.8rem;font-weight:600;color:var(--color-accent-500);margin-top:.75rem;letter-spacing:.02em}.ifg[data-astro-cid-uk4ga6xc]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.ifg--sand[data-astro-cid-uk4ga6xc]{background:var(--color-stone-50)}.ifg--dark[data-astro-cid-uk4ga6xc]{background:var(--color-ink-950);border-top-color:#ffffff0f}.ifg__head[data-astro-cid-uk4ga6xc]{margin-bottom:clamp(2rem,4vw,3rem);max-width:44rem}.ifg__title[data-astro-cid-uk4ga6xc]{font-size:clamp(2rem,4vw,3.2rem);line-height:.93;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 .75rem}.ifg--dark[data-astro-cid-uk4ga6xc] .ifg__title[data-astro-cid-uk4ga6xc]{color:#fff}.ifg__sub[data-astro-cid-uk4ga6xc]{font-size:1rem;line-height:1.65;color:var(--color-ink-600);margin:0}.ifg--dark[data-astro-cid-uk4ga6xc] .ifg__sub[data-astro-cid-uk4ga6xc]{color:#ffffffb3}.ifg__grid[data-astro-cid-uk4ga6xc]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.ifg__grid[data-astro-cid-uk4ga6xc]{grid-template-columns:1fr}}.ifg-card[data-astro-cid-uk4ga6xc]{padding:1.75rem 1.8rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.1rem;background:#fff;display:flex;flex-direction:column;gap:.4rem}.ifg--dark[data-astro-cid-uk4ga6xc] .ifg-card[data-astro-cid-uk4ga6xc]{background:#ffffff0a;border-color:#ffffff1a}.ifg-card__icon[data-astro-cid-uk4ga6xc]{width:3.25rem;height:3.25rem;object-fit:contain;margin-bottom:.6rem}.ifg-card__icon--svg[data-astro-cid-uk4ga6xc] svg{width:100%;height:100%}.ifg-card__name[data-astro-cid-uk4ga6xc]{font-size:1.4rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-ink);margin:0;line-height:1}.ifg-card__tag[data-astro-cid-uk4ga6xc]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-600);margin:0 0 .4rem}.ifg-card__body[data-astro-cid-uk4ga6xc]{font-size:.9rem;line-height:1.65;color:var(--color-ink-600);margin:0}.ifg--dark[data-astro-cid-uk4ga6xc] .ifg-card__body[data-astro-cid-uk4ga6xc]{color:#fff9}.ifg--dark[data-astro-cid-uk4ga6xc] .ifg-card__name[data-astro-cid-uk4ga6xc]{color:var(--color-accent-500)}.lm-wrap[data-astro-cid-pfhlhaba]{overflow:hidden;background:var(--color-stone-50);border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);padding:1.25rem 0}.lm__label[data-astro-cid-pfhlhaba]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-500);margin:0 0 1rem;text-align:center}.lm[data-astro-cid-pfhlhaba]{overflow:hidden;transform:translateZ(0)}.lm__track[data-astro-cid-pfhlhaba]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;align-items:center}.lm__duplicate[data-astro-cid-pfhlhaba]{display:none!important}.lm-wrap--animated[data-astro-cid-pfhlhaba] .lm__track[data-astro-cid-pfhlhaba]{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:lm-scroll 30s linear infinite}.lm-wrap--animated[data-astro-cid-pfhlhaba] .lm__duplicate[data-astro-cid-pfhlhaba]{display:inline-flex!important}.lm__controls[data-astro-cid-pfhlhaba]{text-align:center}.lm__motion[data-astro-cid-pfhlhaba]{margin-top:1rem;min-height:44px}.lm__motion[data-astro-cid-pfhlhaba][hidden]{display:none}@keyframes lm-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.lm__item[data-astro-cid-pfhlhaba]{display:inline-flex;align-items:center;padding:.5rem 1.5rem;flex-shrink:0}.lm__item[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:1.5rem;width:auto;max-width:9rem;object-fit:contain;filter:saturate(.05) contrast(1.05) opacity(.72)}.brand--tilley[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:.85rem!important}.brand--northface[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:1.9rem!important}.brand--rei[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:2.2rem!important}.brand--rcmp[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:2.2rem!important;max-width:12rem!important}.brand--aztech[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba],.brand--fischer[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:2.4rem!important}.brand--hh[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{filter:brightness(0) opacity(.72)!important}.brand--gordini[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:1.2rem!important}.brand--mackintosh[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba],.brand--eddie[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:1.1rem!important}.brand--plumy[data-astro-cid-pfhlhaba] img[data-astro-cid-pfhlhaba]{height:1.4rem!important;filter:brightness(0) opacity(.7)!important}.rcb[data-astro-cid-gf52hs6q]{padding:clamp(4rem,8vw,7rem) 0}.rcb__title[data-astro-cid-gf52hs6q]{font-size:clamp(2rem,4.5vw,3.4rem);line-height:.92;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 2.5rem}.rcb__grid[data-astro-cid-gf52hs6q]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.rcb__grid[data-astro-cid-gf52hs6q]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rcb__grid[data-astro-cid-gf52hs6q]{grid-template-columns:repeat(3,1fr)}}.rcb-card[data-astro-cid-gf52hs6q]{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 12%,transparent);border-radius:1.25rem;background:#fff;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}.rcb-card[data-astro-cid-gf52hs6q]:hover{border-color:var(--color-accent-700);box-shadow:0 8px 28px #2d241414;transform:translateY(-3px)}.rcb-card--dark[data-astro-cid-gf52hs6q]{background:var(--color-ink-950);border-color:#ffffff1a}.rcb-card--dark[data-astro-cid-gf52hs6q]:hover{border-color:#ead49759}.rcb-card__icon[data-astro-cid-gf52hs6q]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.6rem;background:color-mix(in oklab,var(--color-accent-500) 15%,white);border:1px solid color-mix(in oklab,var(--color-accent-700) 20%,transparent);font-size:1.1rem;font-weight:700;color:var(--color-accent-ink);flex-shrink:0}.rcb-card__icon--light[data-astro-cid-gf52hs6q]{background:#ffffff14;border-color:#ffffff26;color:var(--color-accent-500)}.rcb-card__type[data-astro-cid-gf52hs6q]{font-family:var(--font-accent);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-ink);margin:0}.rcb-card--dark[data-astro-cid-gf52hs6q] .rcb-card__type[data-astro-cid-gf52hs6q]{color:var(--color-accent-500)}.rcb-card__name[data-astro-cid-gf52hs6q]{font-size:1rem;font-weight:700;color:var(--color-ink-950);margin:0;letter-spacing:.02em;text-transform:uppercase}.rcb-card--dark[data-astro-cid-gf52hs6q] .rcb-card__name[data-astro-cid-gf52hs6q]{color:#fff}.rcb-card__desc[data-astro-cid-gf52hs6q]{font-size:.875rem;line-height:1.6;color:var(--color-ink-600);margin:0;flex:1}.rcb-card--dark[data-astro-cid-gf52hs6q] .rcb-card__desc[data-astro-cid-gf52hs6q]{color:#fff9}.rcb-card__action[data-astro-cid-gf52hs6q]{font-size:.825rem;font-weight:700;color:var(--color-accent-ink);margin:0}.rcb-card--dark[data-astro-cid-gf52hs6q] .rcb-card__action[data-astro-cid-gf52hs6q]{color:var(--color-accent-500)}.tqg[data-astro-cid-y7v3easz]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.tqg--warm[data-astro-cid-y7v3easz]{background:#f8f5ee}.tqg__head[data-astro-cid-y7v3easz]{margin-bottom:clamp(2rem,4vw,3rem)}.tqg__title[data-astro-cid-y7v3easz]{font-size:clamp(2.2rem,5vw,4rem);line-height:.92;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 0}.tqg__grid[data-astro-cid-y7v3easz]{display:grid;gap:1rem}@media(min-width:768px){.tqg__grid[data-astro-cid-y7v3easz]{grid-template-columns:repeat(3,1fr)}}.tqg-card[data-astro-cid-y7v3easz]{padding:2rem;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.25rem;background:#fff;display:flex;flex-direction:column;gap:1.25rem}.tqg-card__quote[data-astro-cid-y7v3easz]{font-size:.9625rem;line-height:1.68;color:var(--color-ink-800);font-style:italic;font-weight:400;flex:1}.tqg-card__source[data-astro-cid-y7v3easz]{color:var(--color-accent-ink)!important;margin:0}.mpb[data-astro-cid-mkud73jy]{background:var(--color-ink-950);border-top:1px solid rgba(255,255,255,.06);padding-bottom:clamp(4rem,8vw,7rem)}.mpb__head[data-astro-cid-mkud73jy]{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(2.5rem,5vw,4rem);max-width:64rem}.mpb__eyebrow[data-astro-cid-mkud73jy]{color:var(--color-accent-500)!important}.mpb__title[data-astro-cid-mkud73jy]{font-size:clamp(2rem,4vw,3.2rem);line-height:.94;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:.5rem 0 1rem;max-width:24ch}.mpb__sub[data-astro-cid-mkud73jy]{font-size:.9625rem;line-height:1.72;color:#ffffff80;margin:0;max-width:62ch}.mpb__hero-img[data-astro-cid-mkud73jy]{position:relative;height:clamp(22rem,40vw,42rem);overflow:hidden;margin-bottom:clamp(2rem,4vw,3.5rem)}.mpb__hero-img[data-astro-cid-mkud73jy] img[data-astro-cid-mkud73jy]{width:100%;height:100%;object-fit:cover;display:block}.mpb__hero-caption[data-astro-cid-mkud73jy]{position:absolute;bottom:1.25rem;left:1.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.al-nav[data-astro-cid-oq6ubko4]{position:sticky;top:var(--header-h, 0px);z-index:39;background:#fff;border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);box-shadow:0 2px 12px #0a08040f}.al-nav__inner[data-astro-cid-oq6ubko4]{display:flex;overflow-x:auto;gap:0;scrollbar-width:thin;width:100%;min-width:0;max-width:var(--container-max, 1280px);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.al-nav__link[data-astro-cid-oq6ubko4]{display:block;padding:.9rem 1.1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-600);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;flex-shrink:0}.al-nav__link[data-astro-cid-oq6ubko4]:hover,.al-nav__link[data-astro-cid-oq6ubko4].is-active{color:var(--color-ink-950);border-bottom-color:var(--color-accent-600)}.al-section[data-astro-cid-leupzkgs]{position:relative;overflow:hidden;padding:clamp(7rem,11vw,10rem) 0 clamp(5rem,8vw,7rem);border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);scroll-margin-top:.5rem}.al-section--alt[data-astro-cid-leupzkgs]{background:#f2eade}.al-section__inner[data-astro-cid-leupzkgs]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,7vw,7rem);align-items:stretch}.al-section__inner[data-astro-cid-leupzkgs]>[data-astro-cid-leupzkgs]{min-width:0;overflow-wrap:anywhere}@media(min-width:900px){.al-section__inner[data-astro-cid-leupzkgs]{grid-template-columns:5fr 7fr}.al-section__img-wrap[data-astro-cid-leupzkgs]{grid-column:1;grid-row:1}.al-section__content[data-astro-cid-leupzkgs]{grid-column:2;grid-row:1}.al-section--alt[data-astro-cid-leupzkgs] .al-section__inner[data-astro-cid-leupzkgs]{grid-template-columns:7fr 5fr}.al-section--alt[data-astro-cid-leupzkgs] .al-section__img-wrap[data-astro-cid-leupzkgs]{grid-column:2}.al-section--alt[data-astro-cid-leupzkgs] .al-section__content[data-astro-cid-leupzkgs]{grid-column:1}}.al-section__img-wrap[data-astro-cid-leupzkgs]{position:relative;z-index:1;border-radius:1.5rem;overflow:hidden;min-height:clamp(22rem,44vw,38rem)}.al-section__img[data-astro-cid-leupzkgs]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.al-section__img-wrap[data-astro-cid-leupzkgs]:hover .al-section__img[data-astro-cid-leupzkgs]{transform:scale(1.04)}.al-section__content[data-astro-cid-leupzkgs]{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}.al-section__head[data-astro-cid-leupzkgs]{display:flex;flex-direction:column;gap:.75rem}.al-section__eyebrow[data-astro-cid-leupzkgs]{margin:0}.al-section__title[data-astro-cid-leupzkgs]{font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.88;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:0;text-wrap:balance}.al-section__claim[data-astro-cid-leupzkgs]{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.45;color:var(--color-accent-ink);font-weight:600;margin:0;max-width:48ch}.al-section__body-block[data-astro-cid-leupzkgs]{display:flex;flex-direction:column;gap:1rem}.al-section__body[data-astro-cid-leupzkgs]{font-size:.9625rem;line-height:1.7;color:var(--color-ink-600);margin:0;max-width:56ch}.al-section__tags[data-astro-cid-leupzkgs]{display:flex;flex-wrap:wrap;gap:.4rem}.al-tag[data-astro-cid-leupzkgs]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-500);background:color-mix(in oklab,var(--color-ink-600) 7%,white);border:1px solid color-mix(in oklab,var(--color-ink-600) 12%,transparent);padding:.2rem .55rem;border-radius:.25rem}.al-bullets[data-astro-cid-leupzkgs]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent)}@media(min-width:900px){.al-bullets[data-astro-cid-leupzkgs]{grid-template-columns:1fr 1fr;border-top:none;border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent)}.al-bullet[data-astro-cid-leupzkgs]{border-top:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-bottom:none}.al-bullet[data-astro-cid-leupzkgs]:nth-child(odd){padding-right:1.5rem}.al-bullet[data-astro-cid-leupzkgs]:nth-child(2n){padding-left:1.5rem;border-left:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent)}}.al-bullet[data-astro-cid-leupzkgs]{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 0;border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent)}.al-bullet__label[data-astro-cid-leupzkgs]{font-size:.83rem;font-weight:700;color:var(--color-ink-950);letter-spacing:.01em;margin:0}.al-bullet__body[data-astro-cid-leupzkgs]{font-size:.875rem;line-height:1.55;color:var(--color-ink-500);margin:0;max-width:52ch}.al-section__footer[data-astro-cid-leupzkgs]{display:flex;flex-direction:column;gap:.75rem}.al-section__brands[data-astro-cid-leupzkgs]{display:flex;flex-direction:column;gap:.5rem}.al-brands__label[data-astro-cid-leupzkgs]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-500)}.al-brands__logos[data-astro-cid-leupzkgs]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.al-brand-logo[data-astro-cid-leupzkgs]{height:1.2rem;width:auto;max-width:7rem;object-fit:contain}.al-brand-logo--svg[data-astro-cid-leupzkgs]{filter:saturate(.05) opacity(.65)}.al-brand-logo--png[data-astro-cid-leupzkgs]{filter:saturate(.1) opacity(.65)}.al-section__link[data-astro-cid-leupzkgs]{display:inline-block;margin-top:.5rem;font-size:.875rem;font-weight:700;color:var(--color-accent-ink);text-decoration:none;letter-spacing:.02em}.al-section__link[data-astro-cid-leupzkgs]:hover{text-decoration:underline}.cmp[data-astro-cid-3qtwnfqg]{background:#020202;border-bottom:1px solid rgba(255,255,255,.06);padding:clamp(4rem,8vw,7rem) 0}.cmp-banner[data-astro-cid-3qtwnfqg]{padding:0 0 clamp(2.5rem,5vw,4rem)}.cmp-banner__inner[data-astro-cid-3qtwnfqg]{display:grid;gap:1.5rem}@media(min-width:900px){.cmp-banner__inner[data-astro-cid-3qtwnfqg]{grid-template-columns:1fr 1fr;align-items:end}}.cmp-banner__title[data-astro-cid-3qtwnfqg]{font-size:clamp(2.4rem,5vw,4.5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:.4rem 0 0}.cmp-banner__sub[data-astro-cid-3qtwnfqg]{font-size:clamp(1rem,1.6vw,1.2rem);color:#ffffff8c;line-height:1.6;max-width:42ch;margin:0;align-self:end;padding-bottom:.25rem}.cmp-scroll[data-astro-cid-3qtwnfqg]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cmp-table[data-astro-cid-3qtwnfqg]{--label-col: 26%;--metric-col: calc((100% - var(--label-col)) / 3);position:relative;min-width:860px;padding:clamp(.75rem,2vw,1.2rem) clamp(.5rem,1vw,.75rem) clamp(.75rem,2vw,1.2rem) 0}.cmp-table[data-astro-cid-3qtwnfqg]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--metric-col);border:2px solid var(--color-accent-700);border-radius:1.15rem;background:#ead49712;pointer-events:none}.cmp-head[data-astro-cid-3qtwnfqg],.cmp-row[data-astro-cid-3qtwnfqg]{position:relative;z-index:1;display:grid;grid-template-columns:var(--label-col) repeat(3,var(--metric-col));column-gap:0;align-items:center}.cmp-head[data-astro-cid-3qtwnfqg]{padding:.8rem 0 1.2rem;border-bottom:2px solid var(--color-accent-700)}.cmp-h-col[data-astro-cid-3qtwnfqg]{min-width:0;padding:0 .45rem;text-align:center}.cmp-h-col[data-astro-cid-3qtwnfqg] span[data-astro-cid-3qtwnfqg]{display:block;color:#fff;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:1.1;letter-spacing:0}.cmp-h-col--td[data-astro-cid-3qtwnfqg] span[data-astro-cid-3qtwnfqg]{color:var(--color-accent-700);text-transform:uppercase;letter-spacing:.03em}.cmp-h-desc[data-astro-cid-3qtwnfqg]{font-size:.75rem;color:#ffffffa6;margin:.3rem 0 0;line-height:1.35}.cmp-row[data-astro-cid-3qtwnfqg]{padding:.8rem 0}.cmp-row[data-astro-cid-3qtwnfqg]:first-of-type{padding-top:1.5rem}.cmp-attr[data-astro-cid-3qtwnfqg]{min-width:0;padding:0 1rem 0 .35rem;display:flex;flex-direction:column;gap:.2rem;justify-content:center}.cmp-attr[data-astro-cid-3qtwnfqg] strong[data-astro-cid-3qtwnfqg]{font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:800;color:#fff;letter-spacing:0;line-height:1.15}.cmp-attr[data-astro-cid-3qtwnfqg] span[data-astro-cid-3qtwnfqg]{font-size:.75rem;color:#ffffffa6;line-height:1.35}.cmp-cell[data-astro-cid-3qtwnfqg]{min-width:0;padding:0 .45rem;display:flex;flex-direction:column;gap:.3rem;justify-content:center}.cmp-cell[data-astro-cid-3qtwnfqg] em[data-astro-cid-3qtwnfqg]{font-style:normal;font-size:.7rem;color:#ffffffa6;line-height:1.35;text-align:center}.cmp-pill[data-astro-cid-3qtwnfqg]{display:flex;align-items:center;justify-content:center;min-height:clamp(3.3rem,5vw,4rem);width:100%;padding:.7rem 1rem;border-radius:999px;color:#fff;font-size:clamp(1rem,1.55vw,1.25rem);font-weight:800;line-height:1.1;text-align:center;white-space:normal}.cmp-pill--win[data-astro-cid-3qtwnfqg],.cmp-pill--good[data-astro-cid-3qtwnfqg]{background:#2b8242;color:#fff}.cmp-pill--fair[data-astro-cid-3qtwnfqg]{background:#f9bd06;color:#060606}.cmp-pill--poor[data-astro-cid-3qtwnfqg]{background:#c9382c;color:#fff}@media(max-width:768px){.cmp[data-astro-cid-3qtwnfqg]{padding:clamp(3rem,12vw,5rem) 0}.cmp-scroll[data-astro-cid-3qtwnfqg]{overflow-x:visible}.cmp-table[data-astro-cid-3qtwnfqg]{min-width:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cmp-table[data-astro-cid-3qtwnfqg]:after{display:none}.cmp-head[data-astro-cid-3qtwnfqg]{display:none}.cmp-row[data-astro-cid-3qtwnfqg]{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:#ffffff09}.cmp-row[data-astro-cid-3qtwnfqg]:first-of-type{padding-top:1rem}.cmp-attr[data-astro-cid-3qtwnfqg]{padding:0 0 .25rem}.cmp-attr[data-astro-cid-3qtwnfqg] strong[data-astro-cid-3qtwnfqg]{font-size:1.1rem}.cmp-cell[data-astro-cid-3qtwnfqg]{padding:0;gap:.35rem}.cmp-cell[data-astro-cid-3qtwnfqg]:before{display:block;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6}.cmp-row[data-astro-cid-3qtwnfqg]>[data-astro-cid-3qtwnfqg]:nth-child(2):before{content:var(--c1)}.cmp-row[data-astro-cid-3qtwnfqg]>[data-astro-cid-3qtwnfqg]:nth-child(3):before{content:var(--c2)}.cmp-row[data-astro-cid-3qtwnfqg]>[data-astro-cid-3qtwnfqg]:nth-child(4):before{content:var(--c3);color:var(--color-accent-700)}.cmp-pill[data-astro-cid-3qtwnfqg]{min-height:3rem;font-size:1rem}}.tpl[data-astro-cid-tt3nqhbs]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.tpl--sand[data-astro-cid-tt3nqhbs]{background:#f8f5ee}.tpl__inner[data-astro-cid-tt3nqhbs]{display:grid;gap:clamp(3rem,6vw,5rem);align-items:start}@media(min-width:900px){.tpl__inner[data-astro-cid-tt3nqhbs]{grid-template-columns:.9fr 1.1fr}.tpl--text-right[data-astro-cid-tt3nqhbs] .tpl__text[data-astro-cid-tt3nqhbs]{order:2}.tpl--text-right[data-astro-cid-tt3nqhbs] .tpl__pillars[data-astro-cid-tt3nqhbs]{order:1}}.tpl__title[data-astro-cid-tt3nqhbs]{font-size:clamp(2.2rem,5vw,4rem);line-height:.93;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:.5rem 0 1rem}.tpl__body[data-astro-cid-tt3nqhbs]{font-size:1rem;line-height:1.72;color:var(--color-ink-600);max-width:52ch;margin:0}.tpl__pillars[data-astro-cid-tt3nqhbs]{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid color-mix(in oklab,var(--color-ink-600) 10%,transparent);border-radius:1.25rem;overflow:hidden;background:#fff}@media(max-width:640px){.tpl__pillars[data-astro-cid-tt3nqhbs]{grid-template-columns:1fr}}.tpl__pillar[data-astro-cid-tt3nqhbs]{padding:1.5rem 1.6rem;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);border-left:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.tpl__pillar[data-astro-cid-tt3nqhbs]:nth-child(1),.tpl__pillar[data-astro-cid-tt3nqhbs]:nth-child(2){border-top:none}.tpl__pillar[data-astro-cid-tt3nqhbs]:nth-child(1),.tpl__pillar[data-astro-cid-tt3nqhbs]:nth-child(3){border-left:none}@media(max-width:640px){.tpl__pillar[data-astro-cid-tt3nqhbs]{border-left:none}.tpl__pillar[data-astro-cid-tt3nqhbs]:first-child{border-top:none}}.tpl__pillar-title[data-astro-cid-tt3nqhbs]{font-size:.9rem;font-weight:700;color:var(--color-ink-950);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.02em}.tpl__pillar-body[data-astro-cid-tt3nqhbs]{font-size:.875rem;line-height:1.65;color:var(--color-ink-600);margin:0}.ssp[data-astro-cid-auxg4oxc]{background:#fff;border-bottom:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent);padding:clamp(1.75rem,3vw,2.75rem) 0}.ssp__inner[data-astro-cid-auxg4oxc]{display:grid;gap:0;align-items:center}.ssp__benefit[data-astro-cid-auxg4oxc]{padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.ssp__benefit[data-astro-cid-auxg4oxc] .eyebrow[data-astro-cid-auxg4oxc]{margin:0}.ssp__benefit[data-astro-cid-auxg4oxc] p[data-astro-cid-auxg4oxc]:last-child{font-size:1rem;line-height:1.55;color:var(--color-ink-600);margin:0}.ssp__divider[data-astro-cid-auxg4oxc]{width:1px;height:3rem;background:color-mix(in oklab,var(--color-ink-600) 12%,transparent);justify-self:center}@media(max-width:768px){.ssp__inner[data-astro-cid-auxg4oxc]{grid-template-columns:1fr!important;gap:1.25rem}.ssp__divider[data-astro-cid-auxg4oxc]{display:none}.ssp__benefit[data-astro-cid-auxg4oxc]{padding-left:0;padding-right:0}}.pcg[data-astro-cid-pg6rzdju]{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid color-mix(in oklab,var(--color-ink-600) 8%,transparent)}.pcg--sand[data-astro-cid-pg6rzdju]{background:var(--color-stone-50)}.pcg--dark[data-astro-cid-pg6rzdju]{background:var(--color-ink-950);border-top-color:#ffffff0f}.pcg__head[data-astro-cid-pg6rzdju]{margin-bottom:clamp(2.5rem,5vw,4rem);max-width:48rem}.pcg__title[data-astro-cid-pg6rzdju]{font-size:clamp(2.6rem,6vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink-950);margin:.4rem 0 .75rem}.pcg--dark[data-astro-cid-pg6rzdju] .pcg__title[data-astro-cid-pg6rzdju]{color:#fff}.pcg__sub[data-astro-cid-pg6rzdju]{font-size:1rem;line-height:1.65;color:var(--color-ink-600);max-width:52ch;margin:0}.pcg__grid[data-astro-cid-pg6rzdju]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.pcg__grid[data-astro-cid-pg6rzdju]{grid-template-columns:repeat(4,1fr)}}.pcg-card[data-astro-cid-pg6rzdju]{display:block;border-radius:1.1rem;overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.pcg-card[data-astro-cid-pg6rzdju]:hover{transform:translateY(-4px);box-shadow:0 18px 48px #1e18101f}.pcg-card__img-wrap[data-astro-cid-pg6rzdju]{position:relative;aspect-ratio:2/3;overflow:hidden}.pcg-card__img-wrap[data-astro-cid-pg6rzdju] img[data-astro-cid-pg6rzdju]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pcg-card[data-astro-cid-pg6rzdju]:hover .pcg-card__img-wrap[data-astro-cid-pg6rzdju] img[data-astro-cid-pg6rzdju]{transform:scale(1.05)}.pcg-card__scrim[data-astro-cid-pg6rzdju]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,8,5,.82) 0%,rgba(10,8,5,.2) 50%,transparent 100%)}.pcg-card__overlay[data-astro-cid-pg6rzdju]{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.3rem}.pcg-card__label[data-astro-cid-pg6rzdju]{color:#ffffffb3!important;margin:0}.pcg-card__claim[data-astro-cid-pg6rzdju]{font-size:.85rem;line-height:1.4;color:#ffffffbf;margin:0;letter-spacing:.02em}.pcg__cta[data-astro-cid-pg6rzdju]{margin-top:clamp(2rem,4vw,3rem);display:flex;justify-content:center}.mls[data-astro-cid-2pvmvnai]{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-ink-950);border-top:1px solid rgba(255,255,255,.06)}.mls__head[data-astro-cid-2pvmvnai]{margin-bottom:clamp(2.5rem,5vw,4rem);max-width:48rem}.mls__eyebrow-gold[data-astro-cid-2pvmvnai]{color:var(--color-accent-700)!important}.mls__title[data-astro-cid-2pvmvnai]{font-size:clamp(2.6rem,6vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:.4rem 0 .75rem}@media(max-width:480px){.mls__title[data-astro-cid-2pvmvnai]{font-size:2.2rem;overflow-wrap:anywhere}}.mls__sub[data-astro-cid-2pvmvnai]{font-size:1rem;line-height:1.65;color:#fff9;max-width:52ch;margin:0}.mls__grid[data-astro-cid-2pvmvnai]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.mls__grid[data-astro-cid-2pvmvnai]{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.mls__grid[data-astro-cid-2pvmvnai]{grid-template-columns:1fr}}.mls-card[data-astro-cid-2pvmvnai]{padding:1.6rem 1.7rem;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;background:#ffffff0d;display:flex;flex-direction:column;gap:.4rem;text-decoration:none;transition:background .25s,border-color .25s,transform .25s}.mls-card[data-astro-cid-2pvmvnai]:hover{background:#ffffff17;border-color:#ead4974d;transform:translateY(-3px)}.mls-card--coming[data-astro-cid-2pvmvnai]{border-style:dashed}.mls-card--coming[data-astro-cid-2pvmvnai]:hover{transform:none}.mls-card__tagline[data-astro-cid-2pvmvnai]{color:var(--color-accent-500)!important;margin:0}.mls-card__name[data-astro-cid-2pvmvnai]{font-size:1.15rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;line-height:1.2}.mls-card__desc[data-astro-cid-2pvmvnai]{font-size:.9rem;line-height:1.58;color:#ffffff8c;margin:.2rem 0 0;flex:1}.mls-card__specs[data-astro-cid-2pvmvnai]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;margin:.5rem 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.mls-card__cta[data-astro-cid-2pvmvnai]{font-size:.8rem;font-weight:700;color:var(--color-accent-500);margin-top:.5rem;font-family:var(--font-accent)}.mls-treatments[data-astro-cid-2pvmvnai]{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.12)}.mls-treatments--solo[data-astro-cid-2pvmvnai]{margin-top:0;padding-top:0;border-top:0}.mls-treatments__head[data-astro-cid-2pvmvnai]{margin-bottom:2rem}.mls-treatments__title[data-astro-cid-2pvmvnai]{font-size:clamp(1.6rem,3vw,2.4rem);line-height:.97;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:.4rem 0 .6rem}.mls-treatments__sub[data-astro-cid-2pvmvnai]{font-size:.9rem;line-height:1.6;color:#ffffff73;margin:0;max-width:52ch}.mls-treatments__grid[data-astro-cid-2pvmvnai]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.mls-treatments__grid[data-astro-cid-2pvmvnai]{grid-template-columns:1fr}}.mls-treatment-card[data-astro-cid-2pvmvnai]{padding:2rem 1.75rem;border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--color-accent-600);border-radius:0 0 1rem 1rem;background:#ffffff0a;display:flex;flex-direction:column;gap:1.25rem}.mls-treatment-card__mark[data-astro-cid-2pvmvnai]{color:var(--color-accent-500);opacity:.8}.mls-treatment-card__mark[data-astro-cid-2pvmvnai] svg{width:2.25rem;height:2.25rem;display:block}.mls-treatment-card__content[data-astro-cid-2pvmvnai]{display:flex;flex-direction:column;gap:.3rem}.mls-treatment-card__category[data-astro-cid-2pvmvnai]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;margin:0}.mls-treatment-card__name[data-astro-cid-2pvmvnai]{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:.02em;color:#fff;margin:0;text-transform:uppercase;line-height:1}.mls-treatment-card__desc[data-astro-cid-2pvmvnai]{font-size:.875rem;line-height:1.62;color:#ffffff80;margin:.5rem 0 0}.mls__cta[data-astro-cid-2pvmvnai]{margin-top:clamp(2rem,4vw,3rem);display:flex;justify-content:center}.mls-btn-ghost[data-astro-cid-2pvmvnai]{display:inline-flex;align-items:center;padding:.75rem 1.6rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffd1;font-family:var(--font-accent);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.mls-btn-ghost[data-astro-cid-2pvmvnai]:hover{border-color:#fff6;background:#ffffff12}
