.hero[data-astro-cid-sf272gaj]{border-bottom:1px solid var(--pine-200);background:#e0e7e2;padding-top:5rem;display:grid;position:relative}.hero__slide[data-astro-cid-sf272gaj]{min-height:var(--photo-banner-height);opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:44% 56%;transition:opacity .7s,visibility .7s;display:grid}.hero__slide[data-astro-cid-sf272gaj].is-active{opacity:1;visibility:visible;z-index:1}.hero__bg[data-astro-cid-sf272gaj]{background-color:#e0e7e2;background-repeat:no-repeat;background-size:contain;grid-area:1/2}.hero__scrim[data-astro-cid-sf272gaj]{display:none}.hero__inner[data-astro-cid-sf272gaj]{grid-area:1/1;align-self:center;width:auto;max-width:none;margin:0;padding:3rem clamp(1.5rem,4vw,4.5rem) 5rem}.hero__eyebrow[data-astro-cid-sf272gaj]{color:var(--shu-600)}.hero[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{color:var(--ink-900);letter-spacing:.015em;white-space:pre-line;margin:0 0 1.25rem;font-size:clamp(2rem,3.15vw,3.4rem);line-height:1.28}.hero__sub[data-astro-cid-sf272gaj]{letter-spacing:.15em;color:var(--pine-600);text-transform:uppercase;margin:0 0 1.4rem;font-size:.65rem}.hero__lead[data-astro-cid-sf272gaj]{font-family:var(--font-serif);color:var(--ink-600);text-wrap:pretty;margin:0 0 1.8rem;font-size:1rem;line-height:1.9}.hero__btns[data-astro-cid-sf272gaj]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__btns[data-astro-cid-sf272gaj] .btn[data-astro-cid-sf272gaj]{padding:1rem 1.25rem;font-size:.72rem}.hero__btns[data-astro-cid-sf272gaj] .btn--on-dark[data-astro-cid-sf272gaj]{color:var(--pine-800);border-color:var(--pine-600)}.hero__btns[data-astro-cid-sf272gaj] .btn--on-dark[data-astro-cid-sf272gaj]:hover{background:var(--pine-800);color:#fff}.hero__controls[data-astro-cid-sf272gaj]{z-index:3;align-items:center;gap:.65rem;display:flex;position:absolute;bottom:1rem;left:clamp(1.5rem,4vw,4.5rem)}.hero__arrow[data-astro-cid-sf272gaj],.hero__dot[data-astro-cid-sf272gaj]{color:var(--pine-800);cursor:pointer;background:0 0;border:0;width:2.45rem;height:2.45rem}.hero__arrow[data-astro-cid-sf272gaj]{font-size:1rem}.hero__dots[data-astro-cid-sf272gaj]{gap:.4rem;display:flex}.hero__dot[data-astro-cid-sf272gaj]{width:1.8rem;padding:0 .3rem}.hero__dot[data-astro-cid-sf272gaj] span[data-astro-cid-sf272gaj]{background:#a5b2aa;height:2px;display:block}.hero__dot[data-astro-cid-sf272gaj].is-active span[data-astro-cid-sf272gaj]{background:var(--shu-600);height:3px}.hero__arrow[data-astro-cid-sf272gaj]:focus-visible,.hero__dot[data-astro-cid-sf272gaj]:focus-visible{outline:2px solid var(--pine-800);outline-offset:2px}@media (width<=52rem){.hero__slide[data-astro-cid-sf272gaj]{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.hero__bg[data-astro-cid-sf272gaj]{aspect-ratio:4/3;grid-area:1/1;width:100%}.hero__inner[data-astro-cid-sf272gaj]{padding:2rem var(--gutter) 4.5rem;grid-area:2/1;align-self:start}.hero[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{font-size:clamp(1.85rem,5.5vw,2.6rem)}.hero__controls[data-astro-cid-sf272gaj]{left:var(--gutter)}}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-sf272gaj]{transition:none}}.svc[data-astro-cid-dxsazvjt]{background:var(--washi-50);padding-block:clamp(3.5rem,7vw,5.5rem)}.svc__head[data-astro-cid-dxsazvjt]{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.7rem,3.5vw,2.75rem);display:grid}.svc__head[data-astro-cid-dxsazvjt] h2[data-astro-cid-dxsazvjt]{margin:0}.svc__note[data-astro-cid-dxsazvjt]{max-width:24rem;color:var(--ink-600);text-align:right;margin:0;font-size:.88rem;line-height:1.7}.svc__grid[data-astro-cid-dxsazvjt]{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,6rem);display:grid}.svc__card[data-astro-cid-dxsazvjt]{color:inherit;border-bottom:1px solid var(--hairline);grid-template-rows:auto 1fr;grid-template-columns:3.4rem minmax(0,1fr) 1.25rem;gap:.55rem clamp(1rem,2.2vw,1.8rem);min-height:8.75rem;padding-block:clamp(1.4rem,2.7vw,1.9rem);text-decoration:none;transition:color .2s;display:grid}.svc__number[data-astro-cid-dxsazvjt]{font-family:var(--font-display);letter-spacing:.2em;color:var(--shu-600);grid-area:1/1/span 2;padding-top:.32rem;font-size:.82rem}.svc__title[data-astro-cid-dxsazvjt]{grid-area:1/2;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);transition:color .2s}.svc__body[data-astro-cid-dxsazvjt]{color:var(--ink-600);grid-area:2/2;margin:0;font-size:.9rem;line-height:1.8}.svc__arrow[data-astro-cid-dxsazvjt]{color:var(--ink-400);grid-area:1/3;justify-self:end;font-size:1rem;transition:color .2s,transform .2s}.svc__card[data-astro-cid-dxsazvjt]:hover .svc__title[data-astro-cid-dxsazvjt],.svc__card[data-astro-cid-dxsazvjt]:hover .svc__arrow[data-astro-cid-dxsazvjt]{color:var(--shu-600)}.svc__card[data-astro-cid-dxsazvjt]:hover .svc__arrow[data-astro-cid-dxsazvjt]{transform:translate(.18rem,-.18rem)}@media (width<=56rem){.svc__head[data-astro-cid-dxsazvjt]{grid-template-columns:1fr;gap:.75rem}.svc__note[data-astro-cid-dxsazvjt]{text-align:left}.svc__grid[data-astro-cid-dxsazvjt]{grid-template-columns:1fr}}@media (width<=36rem){.svc__card[data-astro-cid-dxsazvjt]{grid-template-columns:2.5rem minmax(0,1fr) 1.1rem;column-gap:.85rem;min-height:0;padding-block:1.5rem}}.statement[data-astro-cid-seofadmx] h2[data-astro-cid-seofadmx]{margin-bottom:.8em}.statement--heading[data-astro-cid-seofadmx]{padding-block:clamp(4rem,9vw,7rem) clamp(1rem,2vw,2rem)}.statement--heading[data-astro-cid-seofadmx] h2[data-astro-cid-seofadmx]{border-bottom:1px solid var(--hairline);margin:0;padding-bottom:clamp(1.4rem,3vw,2rem)}.statement[data-astro-cid-seofadmx] .rule[data-astro-cid-seofadmx]{background:var(--hairline)}.pillars-sec[data-astro-cid-aklif7pq]{background:var(--washi-50)}.pillars__head[data-astro-cid-aklif7pq]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.4rem,3vw,2rem);display:flex}.pillars__head[data-astro-cid-aklif7pq] h2[data-astro-cid-aklif7pq]{margin:0}.pillars__note[data-astro-cid-aklif7pq]{color:var(--ink-400);margin:0;font-size:.84rem}.pillars[data-astro-cid-aklif7pq]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(2rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.pillar__num[data-astro-cid-aklif7pq]{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--shu-600);margin-bottom:1.2em;font-size:clamp(.82rem,1.3vw,.98rem);display:block}.pillar[data-astro-cid-aklif7pq] h3[data-astro-cid-aklif7pq]{margin:0 0 .6em}.pillar__body[data-astro-cid-aklif7pq]{color:var(--ink-600);margin:0;font-size:.96rem;line-height:1.9}.pillar__points[data-astro-cid-aklif7pq]{gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.pillar__points[data-astro-cid-aklif7pq] li[data-astro-cid-aklif7pq]{color:var(--ink-600);border-top:1px solid var(--hairline);padding-top:.75rem;font-size:.9rem;line-height:1.8}.feature[data-astro-cid-yr23l7fg]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.feature--reverse[data-astro-cid-yr23l7fg] .feature__media[data-astro-cid-yr23l7fg]{order:2}.feature__media[data-astro-cid-yr23l7fg]{margin:0}.feature__media[data-astro-cid-yr23l7fg] img[data-astro-cid-yr23l7fg]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.feature__body[data-astro-cid-yr23l7fg] h2[data-astro-cid-yr23l7fg]{margin-bottom:.6em}.feature__body[data-astro-cid-yr23l7fg] p[data-astro-cid-yr23l7fg]{color:var(--ink-600);margin-bottom:1.8em}@media (width<=46rem){.feature[data-astro-cid-yr23l7fg]{grid-template-columns:1fr}.feature--reverse[data-astro-cid-yr23l7fg] .feature__media[data-astro-cid-yr23l7fg]{order:0}}.showcases[data-astro-cid-2f3pxplc]{background:var(--washi-50);border-block:1px solid var(--hairline-card);padding-block:clamp(2.5rem,5vw,4.5rem)}.showcases__grid[data-astro-cid-2f3pxplc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.showcase[data-astro-cid-2f3pxplc]{border:1px solid var(--hairline-card);background:var(--washi-50);flex-direction:column;min-width:0;display:flex}.showcase__image[data-astro-cid-2f3pxplc]{aspect-ratio:3/2;object-fit:contain;background:var(--washi-50);border-bottom:1px solid var(--hairline-card);width:100%;height:auto;display:block}.showcase__text[data-astro-cid-2f3pxplc]{flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,2rem);display:flex}.showcase__eyebrow[data-astro-cid-2f3pxplc]{color:var(--shu-600);letter-spacing:.2em;margin-bottom:1rem;font-size:.65rem}.showcase__title[data-astro-cid-2f3pxplc]{color:var(--ink-900);margin:0 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.45}.showcase__body[data-astro-cid-2f3pxplc]{font-family:var(--font-serif);color:var(--ink-600);margin:0 0 1.5rem;font-size:.95rem;line-height:1.9}.showcase__points[data-astro-cid-2f3pxplc]{gap:.75rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.showcase__points[data-astro-cid-2f3pxplc] li[data-astro-cid-2f3pxplc]{color:var(--ink-600);border-top:1px solid var(--hairline-card);padding-top:.75rem;font-size:.8rem;line-height:1.8}@media (width<=52rem){.showcases__grid[data-astro-cid-2f3pxplc]{grid-template-columns:1fr;gap:1.5rem}}.strength__head[data-astro-cid-465brjfg]{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.strength__head[data-astro-cid-465brjfg] h2[data-astro-cid-465brjfg]{margin:0}.strength__lead[data-astro-cid-465brjfg]{color:var(--ink-600);margin:0;line-height:1.9}.strength__filters[data-astro-cid-465brjfg]{flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem;display:flex}.strength__filters[data-astro-cid-465brjfg] button[data-astro-cid-465brjfg]{border:1px solid var(--hairline);color:var(--ink-600);font:.72rem/1 var(--font-sans);letter-spacing:.12em;cursor:pointer;background:0 0;padding:.55em 1.1em}.strength__filters[data-astro-cid-465brjfg] button[data-astro-cid-465brjfg].is-active{background:var(--pine-800);border-color:var(--pine-800);color:var(--washi-50)}.strength__grid[data-astro-cid-465brjfg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.strength__item[data-astro-cid-465brjfg]{background:var(--washi-50);border:1px solid var(--hairline-card)}.strength__item[data-astro-cid-465brjfg][hidden]{display:none}.strength__item--text[data-astro-cid-465brjfg]{background:linear-gradient(145deg, var(--washi-50), var(--washi-200));align-items:flex-end;min-height:15rem;display:flex}.strength__media[data-astro-cid-465brjfg]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.strength__media[data-astro-cid-465brjfg] img[data-astro-cid-465brjfg]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .45s;display:block}.strength__media[data-astro-cid-465brjfg]:hover img[data-astro-cid-465brjfg]{transform:scale(1.025)}.strength__media[data-astro-cid-465brjfg] span[data-astro-cid-465brjfg]{color:#fff;background:#0b1a14c7;place-items:center;width:2rem;height:2rem;font-size:1.25rem;display:grid;position:absolute;bottom:.8rem;right:.8rem}.strength__copy[data-astro-cid-465brjfg]{padding:1.3rem}.strength__category[data-astro-cid-465brjfg]{color:var(--shu-600);font:.66rem/1.4 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .55rem}.strength__copy[data-astro-cid-465brjfg] h3[data-astro-cid-465brjfg]{margin:0 0 .5rem;font-size:1.08rem}.strength__copy[data-astro-cid-465brjfg]>p[data-astro-cid-465brjfg]:last-child{color:var(--ink-600);margin:0;font-size:.86rem;line-height:1.8}.strength__dialog[data-astro-cid-465brjfg]{background:var(--pine-900);color:#fff;border:0;width:min(92vw,72rem);max-height:92vh;padding:0}.strength__dialog[data-astro-cid-465brjfg]::backdrop{backdrop-filter:blur(5px);background:#040a08d6}.strength__dialog[data-astro-cid-465brjfg] figure[data-astro-cid-465brjfg]{margin:0}.strength__dialog[data-astro-cid-465brjfg] img[data-astro-cid-465brjfg]{object-fit:contain;width:100%;max-height:82vh;display:block}.strength__dialog[data-astro-cid-465brjfg] figcaption[data-astro-cid-465brjfg]{font:.78rem/1.6 var(--font-sans);letter-spacing:.08em;padding:.9rem 1.2rem}.strength__close[data-astro-cid-465brjfg]{z-index:1;color:#fff;cursor:pointer;background:#0b1a14c7;border:1px solid #ffffff73;width:2.5rem;height:2.5rem;font-size:1.5rem;position:absolute;top:.7rem;right:.7rem}@media (width<=48rem){.strength__head[data-astro-cid-465brjfg]{grid-template-columns:1fr;gap:.8rem}.strength__grid[data-astro-cid-465brjfg]{grid-template-columns:1fr}.strength__item--text[data-astro-cid-465brjfg]{min-height:0}}.product-lines[data-astro-cid-gansoh7a]{padding-block:clamp(2.25rem,4.5vw,3.5rem)}.numbered[data-astro-cid-gansoh7a]{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.num-item[data-astro-cid-gansoh7a]{flex-direction:column;gap:0;padding:clamp(1.5rem,2.8vw,1.8rem);display:flex}.num-item[data-astro-cid-gansoh7a]+.num-item[data-astro-cid-gansoh7a]{border-left:1px solid var(--hairline)}.num-item__num[data-astro-cid-gansoh7a]{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--shu-600);padding:0 0 clamp(1rem,2vw,1.35rem);font-size:clamp(.82rem,1.3vw,.98rem)}.num-item[data-astro-cid-gansoh7a] h2[data-astro-cid-gansoh7a]{margin-bottom:.7rem;font-size:clamp(1.12rem,1.8vw,1.4rem)}.num-item__summary[data-astro-cid-gansoh7a]{color:var(--ink-600);font-size:.88rem;line-height:1.8}.num-item__points[data-astro-cid-gansoh7a]{gap:.7em;margin:1.6em 0 0;padding:0;list-style:none;display:grid}.num-item__points[data-astro-cid-gansoh7a] li[data-astro-cid-gansoh7a]{color:var(--ink-600);padding-left:1.4em;font-size:.93rem;position:relative}.num-item__points[data-astro-cid-gansoh7a] li[data-astro-cid-gansoh7a]:before{content:"";background:var(--hairline);width:.7em;height:1px;position:absolute;top:.85em;left:0}@media (width<=56rem){.numbered[data-astro-cid-gansoh7a]{grid-template-columns:1fr}.num-item[data-astro-cid-gansoh7a]{padding:1.6rem 0}.num-item[data-astro-cid-gansoh7a]+.num-item[data-astro-cid-gansoh7a]{border-left:0;border-top:1px solid var(--hairline)}.num-item__num[data-astro-cid-gansoh7a]{padding-bottom:.8rem}}.facts[data-astro-cid-va7o3cqe]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.6rem,4vw,3rem);margin:0;display:grid}.facts__row[data-astro-cid-va7o3cqe]{border-top:1px solid var(--hairline);padding-top:1.2rem}.facts[data-astro-cid-va7o3cqe] dt[data-astro-cid-va7o3cqe]{letter-spacing:.24em;text-transform:uppercase;color:#fff;margin-bottom:.9em;font-size:.7rem;font-weight:500}.facts[data-astro-cid-va7o3cqe] dd[data-astro-cid-va7o3cqe]{font-family:var(--font-serif);color:var(--washi-100);margin:0;font-size:1.05rem}.contact[data-astro-cid-fhxxn7rz]{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact__list[data-astro-cid-fhxxn7rz]{margin:0}.contact__direct[data-astro-cid-fhxxn7rz]{margin-bottom:1.4rem}.contact__direct[data-astro-cid-fhxxn7rz] strong[data-astro-cid-fhxxn7rz]{font-family:var(--font-serif);margin-bottom:.9rem;font-size:1.15rem;display:block}.contact__actions[data-astro-cid-fhxxn7rz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.contact__action[data-astro-cid-fhxxn7rz]{border:1px solid var(--hairline);min-height:3rem;color:var(--ink-900);text-align:center;letter-spacing:.04em;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.82rem;text-decoration:none;display:flex}.contact__action--primary[data-astro-cid-fhxxn7rz]{background:var(--shu-700);border-color:var(--shu-700);color:#fff}.contact__action[data-astro-cid-fhxxn7rz]:hover{border-color:var(--shu-600)}.contact__row[data-astro-cid-fhxxn7rz]{border-top:1px solid var(--hairline);grid-template-columns:9rem 1fr;gap:1rem;padding-block:1.5rem;display:grid}.contact__row[data-astro-cid-fhxxn7rz]:last-child{border-bottom:1px solid var(--hairline)}.contact__list[data-astro-cid-fhxxn7rz] dt[data-astro-cid-fhxxn7rz]{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--shu-600);padding-top:.55em;font-size:.7rem;font-weight:500}.contact__list[data-astro-cid-fhxxn7rz] dd[data-astro-cid-fhxxn7rz]{font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:1.08rem}.contact__aside[data-astro-cid-fhxxn7rz]{padding-top:1.5rem}.contact__aside[data-astro-cid-fhxxn7rz] svg{margin-bottom:1.6rem}.contact__note[data-astro-cid-fhxxn7rz]{line-height:1.9}.contact__qr-note[data-astro-cid-fhxxn7rz]{margin:1.8rem 0 0;font-size:.78rem}.contact__qrs[data-astro-cid-fhxxn7rz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:24rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.contact__qr[data-astro-cid-fhxxn7rz]{flex-direction:column;align-items:center;gap:.6rem;display:flex}.contact__qr[data-astro-cid-fhxxn7rz] img[data-astro-cid-fhxxn7rz],.contact__qr-empty[data-astro-cid-fhxxn7rz]{aspect-ratio:1;background:var(--washi-50);border:1px solid var(--hairline);box-sizing:border-box;width:100%;height:auto;padding:6px}.contact__qr-empty[data-astro-cid-fhxxn7rz]{display:block}.contact__qr-label[data-astro-cid-fhxxn7rz]{font-family:var(--font-sans);letter-spacing:.12em;color:var(--ink-600);font-size:.72rem}.contact__qr[data-astro-cid-fhxxn7rz]>a[data-astro-cid-fhxxn7rz]{width:100%;display:block}.contact__qr[data-astro-cid-fhxxn7rz]>a[data-astro-cid-fhxxn7rz] img[data-astro-cid-fhxxn7rz]{display:block}.contact__qr-btn[data-astro-cid-fhxxn7rz]{font-family:var(--font-sans);letter-spacing:.14em;text-align:center;color:var(--washi-50);background:var(--pine-800);box-sizing:border-box;width:100%;padding:.6em .4em;font-size:.72rem;font-weight:500;text-decoration:none;display:none}@media (width<=46rem),(pointer:coarse){.contact__qr-btn[data-astro-cid-fhxxn7rz]{display:block}}@media (width<=46rem){.contact[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr}.contact__row[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr;gap:.3rem}.contact__list[data-astro-cid-fhxxn7rz] dt[data-astro-cid-fhxxn7rz]{padding-top:0}.contact__actions[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr}.contact__qrs[data-astro-cid-fhxxn7rz],.contact__qr-note[data-astro-cid-fhxxn7rz]{display:none}}.faq__heading[data-astro-cid-s5r4na5t]{margin-bottom:1.6rem}.faq[data-astro-cid-s5r4na5t]{display:grid}.faq__item[data-astro-cid-s5r4na5t]{border-top:1px solid var(--hairline)}.faq__item[data-astro-cid-s5r4na5t]:last-child{border-bottom:1px solid var(--hairline)}.faq__item[data-astro-cid-s5r4na5t] summary[data-astro-cid-s5r4na5t]{cursor:pointer;font-family:var(--font-serif);padding:1.3rem 2rem 1.3rem 0;font-size:1.05rem;list-style:none;position:relative}.faq__item[data-astro-cid-s5r4na5t] summary[data-astro-cid-s5r4na5t]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-s5r4na5t] summary[data-astro-cid-s5r4na5t]:after{content:"+";font-family:var(--font-display);color:var(--hairline);font-size:1.3rem;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.faq__item[data-astro-cid-s5r4na5t][open] summary[data-astro-cid-s5r4na5t]:after{content:"−"}.faq__item[data-astro-cid-s5r4na5t] p[data-astro-cid-s5r4na5t]{color:var(--ink-600);padding:0 2rem 1.4rem 0;font-size:.95rem}.channels[data-astro-cid-vrdenxgd]{border-top:1px solid var(--hairline)}.channels__heading[data-astro-cid-vrdenxgd]{margin-bottom:1.8rem}.channels__list[data-astro-cid-vrdenxgd]{flex-wrap:wrap;gap:.9rem 1rem;margin:0;padding:0;list-style:none;display:flex}.channels__item[data-astro-cid-vrdenxgd]{font-family:var(--font-sans);letter-spacing:.14em;color:var(--pine-700);border:1px solid var(--hairline);background:var(--washi-100);padding:.6em 1.4em;font-size:.82rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}a[data-astro-cid-vrdenxgd].channels__item:hover{border-color:var(--hairline);color:var(--pine-800)}.channels__item--pending[data-astro-cid-vrdenxgd]{color:var(--ink-600);opacity:.55}.cases-heading[data-astro-cid-nknh5kuq]{margin-bottom:2rem}.cases[data-astro-cid-nknh5kuq]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.case[data-astro-cid-nknh5kuq]{background:var(--washi-50);border:1px solid var(--hairline-card);flex-direction:column;padding:1.7rem 1.5rem;transition:border-color .2s;display:flex}.case[data-astro-cid-nknh5kuq]:hover{border-color:var(--hairline)}.case__media[data-astro-cid-nknh5kuq]{margin:-1.7rem -1.5rem 1.2rem;display:block;position:relative;overflow:hidden}.case__media[data-astro-cid-nknh5kuq] .case__tag--on-media[data-astro-cid-nknh5kuq]{color:var(--washi-50);backdrop-filter:blur(2px);background:#0e1d179e;margin:0;padding:.5em 1.1em;position:absolute;bottom:0;left:0}.case__media[data-astro-cid-nknh5kuq] img[data-astro-cid-nknh5kuq]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .5s}.case[data-astro-cid-nknh5kuq]:hover .case__media[data-astro-cid-nknh5kuq] img[data-astro-cid-nknh5kuq]{transform:scale(1.03)}.case__tag[data-astro-cid-nknh5kuq]{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--shu-600);margin-bottom:.9em;font-size:.64rem;font-weight:500}.case__title[data-astro-cid-nknh5kuq]{letter-spacing:.12em;margin-bottom:.55em;font-size:1.1rem}.case__title[data-astro-cid-nknh5kuq] a[data-astro-cid-nknh5kuq]{color:var(--ink-900);text-decoration:none}.case__title[data-astro-cid-nknh5kuq] a[data-astro-cid-nknh5kuq]:hover{color:var(--pine-700)}.case__summary[data-astro-cid-nknh5kuq]{color:var(--ink-600);margin-bottom:1.4em;font-size:.85rem;line-height:1.95}.case__link[data-astro-cid-nknh5kuq]{font-family:var(--font-sans);letter-spacing:.18em;color:var(--pine-600);border-bottom:1px solid var(--hairline);align-self:flex-start;margin-top:auto;padding-bottom:2px;font-size:.72rem;text-decoration:none}.case__link[data-astro-cid-nknh5kuq]:hover{color:var(--pine-700);border-bottom-color:var(--hairline)}.destinations-grid[data-astro-cid-nhmibnb5] h2[data-astro-cid-nhmibnb5]{margin-bottom:2rem}.destinations-grid[data-astro-cid-nhmibnb5] ul[data-astro-cid-nhmibnb5]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.destination-card[data-astro-cid-nhmibnb5]{background:var(--washi-50);height:100%;color:var(--ink-900);border:1px solid var(--hairline-card);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.destination-card[data-astro-cid-nhmibnb5] img[data-astro-cid-nhmibnb5]{aspect-ratio:4/3;object-fit:contain;background:var(--washi-200);width:100%;height:auto}.destination-card[data-astro-cid-nhmibnb5]:hover{border-color:var(--pine-400)}.destination-card__shade[data-astro-cid-nhmibnb5]{display:none}.destination-card__copy[data-astro-cid-nhmibnb5]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.destination-card__tagline[data-astro-cid-nhmibnb5]{color:var(--shu-600);font:.68rem/1.5 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}.destination-card[data-astro-cid-nhmibnb5] strong[data-astro-cid-nhmibnb5]{font:500 clamp(2rem, 4vw, 3.2rem)/1.05 var(--font-serif);letter-spacing:.06em;margin-top:.55rem}.destination-card__copy[data-astro-cid-nhmibnb5]>span[data-astro-cid-nhmibnb5]:not(.destination-card__tagline){color:var(--ink-600);margin-top:.9rem;font-size:.9rem;line-height:1.8}.destination-card[data-astro-cid-nhmibnb5] em[data-astro-cid-nhmibnb5]{font:normal .72rem/1.4 var(--font-sans);letter-spacing:.14em;margin-top:1.4rem}.card[data-astro-cid-sbmovh4h]{background:var(--washi-50);border:1px solid var(--hairline-card);flex-direction:column;height:100%;padding:1.7rem 1.5rem 1.6rem;transition:border-color .2s;display:flex}.card[data-astro-cid-sbmovh4h]:hover{border-color:var(--hairline)}.card__media[data-astro-cid-sbmovh4h]{margin:-1.7rem -1.5rem 1.4rem;display:block;overflow:hidden}.card__media[data-astro-cid-sbmovh4h] img[data-astro-cid-sbmovh4h]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .5s}.card[data-astro-cid-sbmovh4h]:hover .card__media[data-astro-cid-sbmovh4h] img[data-astro-cid-sbmovh4h]{transform:scale(1.03)}.card__date[data-astro-cid-sbmovh4h]{font-family:var(--font-sans);letter-spacing:.22em;color:var(--shu-600);margin-bottom:1em;font-size:.68rem;font-weight:500;display:block}.card__title[data-astro-cid-sbmovh4h]{margin-bottom:.6em;font-size:1.16rem}.card__title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{color:var(--ink-900);text-decoration:none}.card__title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:hover{color:var(--pine-700)}.card__desc[data-astro-cid-sbmovh4h]{color:var(--ink-600);margin-bottom:1.4em;font-size:.9rem;line-height:1.85}.card__more[data-astro-cid-sbmovh4h]{font-family:var(--font-sans);letter-spacing:.18em;color:var(--pine-600);border-bottom:1px solid var(--hairline);align-self:flex-start;margin-top:auto;padding-bottom:2px;font-size:.72rem}.cards[data-astro-cid-mikqf5t6]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(2rem,4vw,3.2rem);margin:0;padding:0;list-style:none;display:grid}.journal-teaser__head[data-astro-cid-qtdwyra4]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:2.6rem;display:flex}.journal-teaser__head[data-astro-cid-qtdwyra4] h2[data-astro-cid-qtdwyra4]{margin:0}.journal-teaser__all[data-astro-cid-qtdwyra4]{font-family:var(--font-sans);letter-spacing:.18em;color:var(--pine-600);border-bottom:1px solid var(--hairline);padding-bottom:3px;font-size:.78rem;text-decoration:none}.journal-teaser__all[data-astro-cid-qtdwyra4]:hover{color:var(--pine-700);border-bottom-color:var(--hairline)}.cards[data-astro-cid-qtdwyra4]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.6rem,3.5vw,2.8rem);margin:0;padding:0;list-style:none;display:grid}.banner[data-astro-cid-r32ia27o]{background:var(--pine-800);padding-block:clamp(4.5rem,10vw,7rem)}.banner[data-astro-cid-r32ia27o] h2[data-astro-cid-r32ia27o]{color:#fff;max-width:18em;margin:0 0 .6em;font-size:clamp(1.9rem,4.8vw,3.5rem)}.banner[data-astro-cid-r32ia27o] .lead[data-astro-cid-r32ia27o]{color:#eef1efe6;max-width:34em;margin-bottom:2.4em}
