.hero[data-astro-cid-wcolddp2]{gap:28px 56px;padding-top:clamp(28px,5vw,64px);display:grid}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{margin-bottom:24px;font-size:clamp(2.3rem,4.6vw,4.25rem)}.hero-copy[data-astro-cid-wcolddp2]{align-self:center;padding-block:8px clamp(8px,4vw,56px)}.hero[data-astro-cid-wcolddp2] .lead[data-astro-cid-wcolddp2]{margin-bottom:28px}.hero-actions[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:10px;display:flex}.hero-box[data-astro-cid-wcolddp2] img{object-fit:cover;object-position:30% 50%;width:100%;height:100%}.strap[data-astro-cid-wcolddp2]{background:var(--accent);height:clamp(18px,2.4vw,32px);position:absolute;bottom:0;left:0;right:0}.hero-box[data-astro-cid-wcolddp2]{aspect-ratio:4/3;background:var(--box);margin:0;position:relative;overflow:hidden}@media (width>=960px){.hero[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.hero-box[data-astro-cid-wcolddp2]{aspect-ratio:auto;min-height:min(600px, calc(100svh - var(--header-h) - 64px))}}@media (width<=959px){.hero-copy[data-astro-cid-wcolddp2]{display:contents}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{order:1;margin:0}.hero-box[data-astro-cid-wcolddp2]{aspect-ratio:16/10;order:2}.hero[data-astro-cid-wcolddp2] .lead[data-astro-cid-wcolddp2]{order:3;margin:0}.hero-actions[data-astro-cid-wcolddp2]{order:4}}.have[data-astro-cid-wcolddp2]{gap:32px 56px;display:grid}@media (width>=900px){.have[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.have-head[data-astro-cid-wcolddp2]{top:calc(var(--header-h) + 24px);position:sticky}}.have-head[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:44ch}.have-result[data-astro-cid-wcolddp2]{font-size:var(--fs-lead);background:var(--ink);color:var(--surface);margin:24px 0;padding:14px 16px;font-weight:700}.have-result[data-astro-cid-wcolddp2].is-done{background:var(--ok)}.have-list[data-astro-cid-wcolddp2]{grid-auto-rows:1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.have-list[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr}}.have-list[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{display:flex}.have-list[data-astro-cid-wcolddp2] label[data-astro-cid-wcolddp2]{background:var(--surface);cursor:pointer;flex:1;align-items:center;gap:14px;min-height:56px;padding:10px 14px;transition:background-color .15s;display:flex}.have-list[data-astro-cid-wcolddp2] label[data-astro-cid-wcolddp2]:hover{background:#fbfaf8}.have-list[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]{opacity:0;width:1px;height:1px;position:absolute}.have-box[data-astro-cid-wcolddp2]{background:var(--surface-2);color:#0000;flex:none;place-items:center;width:26px;height:26px;transition:background-color .15s,color .15s;display:grid}.have-box[data-astro-cid-wcolddp2] .icon{stroke-width:3px}.have-list[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:checked+.have-box[data-astro-cid-wcolddp2]{background:var(--accent);color:var(--ink)}.have-list[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:checked~span[data-astro-cid-wcolddp2]:last-child{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.have-list[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]:focus-visible+.have-box[data-astro-cid-wcolddp2]{outline:3px solid var(--accent);outline-offset:2px}.statement[data-astro-cid-wcolddp2]{letter-spacing:-.02em;max-width:44ch;margin:0 0 clamp(40px,5vw,72px);font-size:clamp(1.3rem,2.4vw,2.125rem);font-weight:500;line-height:1.3}.slot[data-astro-cid-wcolddp2]{vertical-align:-.28em;background:var(--surface-2);width:2.4em;height:1.3em;margin:0 .12em;transition:scale .2s;display:inline-block;overflow:hidden}.slot[data-astro-cid-wcolddp2]:hover{scale:1.06}.slot[data-astro-cid-wcolddp2] img,.slot[data-astro-cid-wcolddp2] .photo-fallback{object-fit:cover;width:100%;height:100%}.slot[data-astro-cid-wcolddp2] .photo-fallback .icon{width:60%}.cats[data-astro-cid-wcolddp2]{gap:10px;margin:0 0 36px;padding:0;list-style:none;display:grid}@media (width>=640px){.cats[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cats[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr)}}.cat[data-astro-cid-wcolddp2]{background:var(--surface);flex-direction:column;height:100%;text-decoration:none;display:flex}.cat-photo[data-astro-cid-wcolddp2]{aspect-ratio:3/2;background:var(--surface-2);display:block;overflow:hidden}.cat-photo[data-astro-cid-wcolddp2] img{object-fit:cover;width:100%;height:100%;transition:scale .35s cubic-bezier(.2,.7,.2,1)}.cat[data-astro-cid-wcolddp2]:hover .cat-photo[data-astro-cid-wcolddp2] img{scale:1.04}.cat-text[data-astro-cid-wcolddp2]{gap:6px;padding:18px 20px 22px;display:grid}.cat-name[data-astro-cid-wcolddp2]{font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:700}.cat[data-astro-cid-wcolddp2]:hover .cat-name[data-astro-cid-wcolddp2]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:3px}.cat-items[data-astro-cid-wcolddp2]{color:var(--muted)}.guide-index[data-astro-cid-wcolddp2]{gap:32px;display:grid}@media (width>=960px){.guide-index[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px}}.guide-rows[data-astro-cid-wcolddp2]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{background:var(--surface);align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:background-color .2s;display:flex}.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2] .icon{flex:none;margin-left:auto;transition:translate .2s}.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover,.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2].is-active{background:var(--ink);color:var(--surface)}.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover .icon,.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2].is-active .icon{color:var(--accent);translate:4px}.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover .row-meta[data-astro-cid-wcolddp2],.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2].is-active .row-meta[data-astro-cid-wcolddp2]{color:#c9cbc7}.row-text[data-astro-cid-wcolddp2]{overflow-wrap:anywhere;hyphens:auto;gap:4px;min-width:0;display:grid}@media (width<=380px){.guide-rows[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{gap:12px;padding:14px}.row-thumb[data-astro-cid-wcolddp2]{width:56px;height:56px}}.row-title[data-astro-cid-wcolddp2]{font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:700;line-height:1.25}.row-meta[data-astro-cid-wcolddp2]{color:var(--muted);font-size:var(--fs-small)}.row-thumb[data-astro-cid-wcolddp2]{background:var(--surface-2);flex:none;width:72px;height:72px;overflow:hidden}.row-thumb[data-astro-cid-wcolddp2] img,.row-thumb[data-astro-cid-wcolddp2] .photo-fallback{object-fit:cover;width:100%;height:100%}.row-thumb[data-astro-cid-wcolddp2] .photo-fallback .icon{width:50%}.guide-preview[data-astro-cid-wcolddp2]{display:none}@media (width>=960px){.row-thumb[data-astro-cid-wcolddp2]{display:none}.guide-preview[data-astro-cid-wcolddp2]{top:calc(var(--header-h) + 24px);aspect-ratio:4/5;background:var(--box);display:block;position:sticky;overflow:hidden}.preview[data-astro-cid-wcolddp2]{opacity:0;transition:opacity .24s;position:absolute;inset:0}.preview[data-astro-cid-wcolddp2].is-active{opacity:1}.preview[data-astro-cid-wcolddp2] img,.preview[data-astro-cid-wcolddp2] .photo-fallback{object-fit:cover;width:100%;height:100%}}.band-olive[data-astro-cid-wcolddp2]{background:var(--olive);color:var(--on-olive);margin-top:var(--section)}.section-band[data-astro-cid-wcolddp2]{padding-block:clamp(72px,9vw,136px)}.band-olive[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{color:var(--on-olive)}.band-olive[data-astro-cid-wcolddp2] .lead[data-astro-cid-wcolddp2]{color:var(--on-olive);margin-bottom:28px}.split[data-astro-cid-wcolddp2]{align-items:center;gap:40px;display:grid}@media (width>=900px){.split[data-astro-cid-wcolddp2]{grid-template-columns:1.2fr 1fr;gap:72px}}.offline-tile[data-astro-cid-wcolddp2]{background:var(--sage);color:var(--ink);padding:clamp(24px,3vw,40px)}.offline-tile[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin-top:16px}.faq-teaser[data-astro-cid-wcolddp2]{gap:32px;display:grid}@media (width>=900px){.faq-teaser[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}.faq-teaser-head[data-astro-cid-wcolddp2]{top:calc(var(--header-h) + 24px);position:sticky}}.close[data-astro-cid-wcolddp2]{padding-bottom:clamp(56px,7vw,112px)}.close-row[data-astro-cid-wcolddp2]{gap:10px;display:grid}@media (width>=900px){.close-row[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr);min-height:380px}}.close-main[data-astro-cid-wcolddp2]{background:var(--accent);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,56px);display:flex}.close-main[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:52ch;margin-bottom:24px}.close-side[data-astro-cid-wcolddp2]{min-height:140px;overflow:hidden}.close-photo[data-astro-cid-wcolddp2]{background:var(--surface-2)}.close-photo[data-astro-cid-wcolddp2] img,.close-photo[data-astro-cid-wcolddp2] .photo-fallback{object-fit:cover;width:100%;height:100%}.close-field[data-astro-cid-wcolddp2]{background:var(--olive)}@media (width<=899px){.close-row[data-astro-cid-wcolddp2]{padding-inline:var(--gutter);grid-template-columns:1fr;gap:0}.close-photo[data-astro-cid-wcolddp2]{aspect-ratio:16/9;min-height:0}.close-field[data-astro-cid-wcolddp2]{display:none}}
