.sg[data-astro-cid-5nqwhhnp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.sg-card[data-astro-cid-5nqwhhnp]{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);transition:border-color .2s ease}.sg-card[data-astro-cid-5nqwhhnp]:hover{border-color:var(--color-accent)}.sg-fig[data-astro-cid-5nqwhhnp]{position:relative;z-index:1;display:flex;justify-content:center;height:15.3rem}.sg-fig[data-astro-cid-5nqwhhnp] .hl-wrap{height:100%;aspect-ratio:5 / 4;max-width:100%}.sg-fig[data-astro-cid-5nqwhhnp] .hl-figure{width:100%;height:100%}.sg-body[data-astro-cid-5nqwhhnp]{display:flex;flex-direction:column;flex:1;gap:.6rem;padding:.45rem 1.65rem 1.65rem}.sg[data-astro-cid-5nqwhhnp] h3[data-astro-cid-5nqwhhnp]{font-size:var(--text-title);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:var(--heading-tracking);line-height:1.27}.sg[data-astro-cid-5nqwhhnp] p[data-astro-cid-5nqwhhnp]{flex:1;font-size:var(--text-body);line-height:1.63}.sg-link[data-astro-cid-5nqwhhnp]{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;padding-top:.35rem;font-size:var(--text-body);font-weight:500;color:var(--color-accent)}.sg-link[data-astro-cid-5nqwhhnp]:after{content:"";position:absolute;inset:0}.sg-link[data-astro-cid-5nqwhhnp] svg[data-astro-cid-5nqwhhnp]{flex-shrink:0;transition:transform .2s var(--ease-out)}.sg-card[data-astro-cid-5nqwhhnp]:hover .sg-link[data-astro-cid-5nqwhhnp] svg[data-astro-cid-5nqwhhnp]{transform:translate(3px)}.sg-link[data-astro-cid-5nqwhhnp]:focus-visible{outline:none}.sg-link[data-astro-cid-5nqwhhnp]:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:-1px}@media(max-width:1000px){.sg[data-astro-cid-5nqwhhnp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sg[data-astro-cid-5nqwhhnp]{grid-template-columns:1fr}.sg-fig[data-astro-cid-5nqwhhnp]{height:13rem}}.av[data-astro-cid-542vpoi3]{display:flex;flex-direction:column;gap:3.3rem}.av-main[data-astro-cid-542vpoi3]{display:grid;grid-template-columns:minmax(0,40.5rem) minmax(0,1fr);align-items:center;gap:2.5rem 4.25rem}.av-video[data-astro-cid-542vpoi3]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-dark)}.av-video[data-astro-cid-542vpoi3] .av-poster,.av-video[data-astro-cid-542vpoi3] iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.av-play[data-astro-cid-542vpoi3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.av-play-icon[data-astro-cid-542vpoi3]{display:flex;align-items:center;justify-content:center;width:84px;height:84px;padding-left:4px;border-radius:50%;background:#1a1a2eb8;transition:background-color .2s ease,transform .2s var(--ease-out)}.av-play[data-astro-cid-542vpoi3]:hover .av-play-icon[data-astro-cid-542vpoi3],.av-play[data-astro-cid-542vpoi3]:focus-visible .av-play-icon[data-astro-cid-542vpoi3]{background:var(--color-accent);transform:scale(1.05)}.av-play[data-astro-cid-542vpoi3]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.av-play-label[data-astro-cid-542vpoi3]{position:absolute;left:1.2rem;bottom:1.05rem;padding:.3rem .55rem;background:#1a1a2eb8;font-size:var(--text-small);font-weight:500;line-height:1.3;color:#fff}.av-copy[data-astro-cid-542vpoi3]{display:flex;flex-direction:column;gap:1.05rem}.av-copy[data-astro-cid-542vpoi3] h2[data-astro-cid-542vpoi3]{font-size:var(--text-h2);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:var(--heading-tracking);line-height:1.2;text-wrap:balance}.av-copy[data-astro-cid-542vpoi3] p{font-size:var(--text-lead);line-height:1.65}.av-link[data-astro-cid-542vpoi3]{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;padding-top:.35rem;font-size:var(--text-body);font-weight:500;color:var(--color-accent)}.av-link[data-astro-cid-542vpoi3] svg[data-astro-cid-542vpoi3]{transition:transform .2s var(--ease-out)}.av-link[data-astro-cid-542vpoi3]:hover svg[data-astro-cid-542vpoi3]{transform:translate(3px)}.av-badges[data-astro-cid-542vpoi3]{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.35rem;background:#fff;border:1px solid var(--color-border)}.av-badges[data-astro-cid-542vpoi3] li[data-astro-cid-542vpoi3]{display:flex;align-items:center;gap:.8rem}.av-badges[data-astro-cid-542vpoi3] li[data-astro-cid-542vpoi3]+li[data-astro-cid-542vpoi3]:before{content:"";align-self:center;width:1px;height:40px;margin-right:clamp(1rem,4vw,3.5rem);background:var(--color-border)}.av-badges[data-astro-cid-542vpoi3] img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.av-badges[data-astro-cid-542vpoi3] li[data-astro-cid-542vpoi3]>span[data-astro-cid-542vpoi3]:last-child{display:flex;flex-direction:column;gap:.1rem;font-size:var(--text-small);line-height:1.3;color:var(--color-text-light)}.av-badges[data-astro-cid-542vpoi3] strong[data-astro-cid-542vpoi3]{font-size:var(--text-body);font-weight:500;color:var(--color-primary)}.av-est[data-astro-cid-542vpoi3]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--color-accent);font-family:var(--font-heading);font-size:.88rem;font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:var(--heading-tracking);line-height:1.1;color:var(--color-primary)}.av-est[data-astro-cid-542vpoi3] small[data-astro-cid-542vpoi3]{font-family:var(--font-body);font-size:.59rem;font-weight:400;letter-spacing:0;color:var(--color-accent)}@media(max-width:1000px){.av-main[data-astro-cid-542vpoi3]{grid-template-columns:1fr}.av-badges[data-astro-cid-542vpoi3]{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.5rem;padding:1.4rem}.av-badges[data-astro-cid-542vpoi3] li[data-astro-cid-542vpoi3]+li[data-astro-cid-542vpoi3]:before{display:none}}@media(max-width:420px){.av-badges[data-astro-cid-542vpoi3]{grid-template-columns:1fr}}.ind[data-astro-cid-hflvpjz4]{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:1.2rem}.ind-card[data-astro-cid-hflvpjz4]{display:flex;flex-direction:column;gap:.8rem;color:inherit}.ind-card[data-astro-cid-hflvpjz4] .ind-img{width:100%;height:auto;aspect-ratio:6 / 7;object-fit:cover;transition:opacity .2s ease}.ind-card[data-astro-cid-hflvpjz4]:hover .ind-img{opacity:.88}.ind-name[data-astro-cid-hflvpjz4]{font-size:1.06rem;font-weight:400;line-height:1.25;color:var(--color-primary)}.ind-card[data-astro-cid-hflvpjz4]:hover .ind-name[data-astro-cid-hflvpjz4]{color:var(--color-accent)}.ind-text[data-astro-cid-hflvpjz4]{font-size:.88rem;line-height:1.6;color:var(--color-text)}@media(max-width:1000px){.ind[data-astro-cid-hflvpjz4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.2rem}}@media(max-width:600px){.ind[data-astro-cid-hflvpjz4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}}.lm[data-astro-cid-52ez24dd]{background:var(--color-bg-dark);padding-block:clamp(4rem,2.6rem + 4.4vw,6.6rem) var(--section-y)}.lm-inner[data-astro-cid-52ez24dd]{display:flex;flex-direction:column;gap:2.8rem}.lm-head[data-astro-cid-52ez24dd]{max-width:48.25rem}.lm[data-astro-cid-52ez24dd] h2[data-astro-cid-52ez24dd]{font-size:var(--text-h3);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:var(--heading-tracking);line-height:1.27;text-wrap:balance;color:#fff;margin-bottom:.7rem}.lm-head[data-astro-cid-52ez24dd] p[data-astro-cid-52ez24dd]{font-size:var(--text-lead);line-height:1.65;color:#ffffffb3}.lm-body[data-astro-cid-52ez24dd]{display:grid;grid-template-columns:minmax(0,37.65rem) minmax(0,1fr);gap:2.5rem 4.25rem}.lm-map[data-astro-cid-52ez24dd]{height:24.7rem;background:var(--color-bg-mid)}.lm-map[data-astro-cid-52ez24dd] iframe[data-astro-cid-52ez24dd]{display:block;width:100%;height:100%;border:0}.lm-nap[data-astro-cid-52ez24dd]{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.lm-nap[data-astro-cid-52ez24dd] dl[data-astro-cid-52ez24dd]>div[data-astro-cid-52ez24dd]{display:flex;gap:1.4rem;padding-block:1.05rem;border-top:1px solid rgba(255,255,255,.12)}.lm-nap[data-astro-cid-52ez24dd] dl[data-astro-cid-52ez24dd]>div[data-astro-cid-52ez24dd]:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.lm-nap[data-astro-cid-52ez24dd] dt[data-astro-cid-52ez24dd]{flex-shrink:0;width:5.65rem;font-family:var(--font-label);font-size:.76rem;font-weight:600;letter-spacing:.1em;line-height:1.85;text-transform:uppercase;color:var(--color-tile)}.lm-nap[data-astro-cid-52ez24dd] dd[data-astro-cid-52ez24dd]{min-width:0;font-size:var(--text-body);line-height:1.5;color:#ffffffd9;overflow-wrap:anywhere}.lm-nap[data-astro-cid-52ez24dd] address[data-astro-cid-52ez24dd]{font-style:normal}.lm-nap[data-astro-cid-52ez24dd] strong[data-astro-cid-52ez24dd]{font-weight:500;color:#fff}.lm-nap[data-astro-cid-52ez24dd] dd[data-astro-cid-52ez24dd] a[data-astro-cid-52ez24dd]{font-weight:400;color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}.lm-nap[data-astro-cid-52ez24dd] dd[data-astro-cid-52ez24dd] a[data-astro-cid-52ez24dd]:hover{border-color:#fff}.lm-gbp[data-astro-cid-52ez24dd]{display:inline-flex;align-items:center;align-self:flex-start;gap:.6rem;min-height:2.75rem;padding-inline:1.3rem;border:1px solid rgba(255,255,255,.32);font-size:var(--text-body);font-weight:500;color:#fff;transition:border-color .2s ease}.lm-gbp[data-astro-cid-52ez24dd]:hover{color:#fff;border-color:#fff}@media(max-width:1000px){.lm-body[data-astro-cid-52ez24dd]{grid-template-columns:1fr}.lm-map[data-astro-cid-52ez24dd]{height:auto;aspect-ratio:4 / 3}}@media(max-width:420px){.lm-nap[data-astro-cid-52ez24dd] dl[data-astro-cid-52ez24dd]>div[data-astro-cid-52ez24dd]{flex-direction:column;gap:.2rem}}.qp[data-astro-cid-3yryyc64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.qp-item[data-astro-cid-3yryyc64]{display:flex;flex-direction:column;align-items:center;gap:1.05rem;padding:clamp(2rem,1.5rem + 2vw,2.8rem);background:var(--color-bg-light);text-align:center}.qp-mark[data-astro-cid-3yryyc64]{height:1.9rem;font-family:var(--font-heading);font-size:2.8rem;font-weight:var(--heading-weight);line-height:1;color:var(--color-on-dark-muted)}.qp-item[data-astro-cid-3yryyc64] blockquote[data-astro-cid-3yryyc64]{flex:1}.qp-item[data-astro-cid-3yryyc64] blockquote[data-astro-cid-3yryyc64] p[data-astro-cid-3yryyc64]{font-size:1.12rem;line-height:1.63}.qp-item[data-astro-cid-3yryyc64] figcaption[data-astro-cid-3yryyc64]{display:flex;flex-direction:column;gap:.1rem}.qp-item[data-astro-cid-3yryyc64] cite[data-astro-cid-3yryyc64]{font-style:normal;font-size:var(--text-body);font-weight:500;color:var(--color-primary)}.qp-item[data-astro-cid-3yryyc64] figcaption[data-astro-cid-3yryyc64] span[data-astro-cid-3yryyc64]{font-size:var(--text-small);color:var(--color-text-light)}@media(max-width:800px){.qp[data-astro-cid-3yryyc64]{grid-template-columns:1fr}}.home-materials .mg{flex-direction:column-reverse}.mat-foot[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem 2rem;margin-top:1.9rem}.mat-foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:1.5}.arrow-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-body);font-weight:500;color:var(--color-accent)}.arrow-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex-shrink:0;transition:transform .2s var(--ease-out)}.arrow-link[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(3px)}.how[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,29.4rem) minmax(0,1fr);gap:3rem 4.25rem}.how-photo[data-astro-cid-j7pv25f6] img{width:100%;height:43.5rem;object-fit:cover;object-position:40% 50%}.how-photo[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:.8rem;font-size:.76rem;color:var(--color-text-light)}.faces[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.6rem}.faces-row[data-astro-cid-j7pv25f6]{display:flex}.faces-row[data-astro-cid-j7pv25f6] img{width:56px;height:56px;border:2px solid #fff;border-radius:50%;object-fit:cover}.faces-row[data-astro-cid-j7pv25f6] img+img{margin-left:-14px}.faces[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.76rem;line-height:1.4;color:var(--color-text-light)}.step-photo{width:100%;height:100px;object-fit:cover}@media(max-width:1000px){.how[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.how-photo[data-astro-cid-j7pv25f6] img{height:auto;aspect-ratio:4 / 3}}
