.col-landing[data-astro-cid-5vf6vcam]{max-width:var(--container-max);padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) clamp(4rem, 10vw, 8rem);margin:0 auto}.col-group[data-astro-cid-5vf6vcam]+.col-group[data-astro-cid-5vf6vcam]{margin-top:clamp(2.5rem,6vw,4.5rem)}.col-group-label[data-astro-cid-5vf6vcam]{margin:0 0 1.25rem}.col-group-head[data-astro-cid-5vf6vcam]{border-bottom:1px solid var(--hc-hairline);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0 0 1.25rem;padding-bottom:.9rem;display:flex}.col-group-head[data-astro-cid-5vf6vcam] h2[data-astro-cid-5vf6vcam]{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400}.col-group-head[data-astro-cid-5vf6vcam] p[data-astro-cid-5vf6vcam]{color:var(--hc-ink-secondary);margin:0;font-size:.95rem}.col-grid[data-astro-cid-5vf6vcam]{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (width>=900px){.col-grid[data-astro-cid-5vf6vcam]{grid-template-columns:repeat(3,1fr)}}.col-empty[data-astro-cid-5vf6vcam]{max-width:46ch}.col-empty[data-astro-cid-5vf6vcam] p[data-astro-cid-5vf6vcam]:nth-of-type(2){color:var(--hc-ink-secondary);margin:.75rem 0 2rem;font-size:1.05rem;line-height:1.65}.pcard[data-astro-cid-4fhpls6h]{flex-direction:column;display:flex}.pcard-link[data-astro-cid-4fhpls6h]{color:var(--hc-ink);text-decoration:none;display:block}.pcard-media[data-astro-cid-4fhpls6h]{aspect-ratio:1;border:1px solid var(--hc-hairline);border-radius:var(--radius-media);background:#fff;justify-content:center;align-items:center;padding:12%;display:flex;overflow:hidden}.pcard-media[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--hc-ease)}.pcard-placeholder[data-astro-cid-4fhpls6h]{background:var(--hc-surface);width:100%;height:100%}.pcard-link[data-astro-cid-4fhpls6h]:hover .pcard-media[data-astro-cid-4fhpls6h] img[data-astro-cid-4fhpls6h]{transform:scale(1.04)}.pcard-text[data-astro-cid-4fhpls6h]{padding:.85rem 0 0}.pcard-text[data-astro-cid-4fhpls6h] h3[data-astro-cid-4fhpls6h]{font-family:var(--font-sans);margin:0;font-size:.95rem;font-weight:500;line-height:1.3}.pcard-code[data-astro-cid-4fhpls6h]{letter-spacing:.02em;color:var(--hc-ink-tertiary);margin:.25rem 0 0;font-size:.78rem}.pcard-swatches[data-astro-cid-4fhpls6h]{gap:.4rem;padding-top:.6rem;display:flex}.pcard-swatch[data-astro-cid-4fhpls6h]{background:var(--swatch,#ddd);width:14px;height:14px;transition:transform .2s var(--hc-ease);border:1px solid #0000002e;border-radius:50%}.pcard-swatch[data-astro-cid-4fhpls6h]:hover{transform:scale(1.15)}.pcard-swatch[data-astro-cid-4fhpls6h].active{outline:1px solid var(--hc-ink);outline-offset:2px}.plp[data-astro-cid-qw2dp2ee]{max-width:var(--container-max);padding:clamp(1.25rem, 3vw, 2rem) var(--gutter) clamp(4rem, 10vw, 8rem);margin:0 auto}.plp-filters[data-astro-cid-qw2dp2ee]{border-bottom:1px solid var(--hc-hairline);flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.5rem);padding-bottom:1.5rem;display:flex}.plp-group[data-astro-cid-qw2dp2ee] .hc-eyebrow-label{margin-bottom:.6rem;display:block}.plp-pills[data-astro-cid-qw2dp2ee]{flex-wrap:wrap;gap:.4rem;display:flex}.plp-pill[data-astro-cid-qw2dp2ee]{border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--hc-ink-secondary);transition:border-color .25s var(--hc-ease), color .25s var(--hc-ease), background .25s var(--hc-ease);align-items:center;padding:.4rem .9rem;font-size:.8rem;text-decoration:none;display:inline-flex}.plp-pill[data-astro-cid-qw2dp2ee]:hover{border-color:var(--hc-ink);color:var(--hc-ink)}.plp-pill[data-astro-cid-qw2dp2ee].on{background:var(--hc-ink);border-color:var(--hc-ink);color:#fff}.plp-head[data-astro-cid-qw2dp2ee]{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 1.5rem;display:flex}.plp-count[data-astro-cid-qw2dp2ee]{color:var(--hc-ink-tertiary);margin:0;font-size:.8rem}.plp-toggle[data-astro-cid-qw2dp2ee]{display:none}@media (width<=860px){.plp-pill[data-astro-cid-qw2dp2ee]{min-height:38px}.plp--js[data-astro-cid-qw2dp2ee] .plp-filters[data-astro-cid-qw2dp2ee]:not(.is-open){display:none}.plp--js[data-astro-cid-qw2dp2ee] .plp-filters[data-astro-cid-qw2dp2ee]{padding-top:.25rem}.plp--js[data-astro-cid-qw2dp2ee]{flex-direction:column;display:flex}.plp--js[data-astro-cid-qw2dp2ee] .plp-head[data-astro-cid-qw2dp2ee]{order:-1;margin-top:.25rem}.plp--js[data-astro-cid-qw2dp2ee] .plp-filters[data-astro-cid-qw2dp2ee]{margin-bottom:1.5rem}.plp-toggle[data-astro-cid-qw2dp2ee]:not([hidden]){border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);min-height:40px;font-family:var(--font-sans);color:var(--hc-ink);cursor:pointer;background:#fff;align-items:center;gap:.5rem;padding:0 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.plp-toggle[data-astro-cid-qw2dp2ee][aria-expanded=true]{border-color:var(--hc-ink)}.plp-toggle-n[data-astro-cid-qw2dp2ee]{background:var(--hc-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;font-size:.7rem;display:inline-flex}}.plp-grid[data-astro-cid-qw2dp2ee]{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);display:grid}@media (width>=768px){.plp-grid[data-astro-cid-qw2dp2ee]{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.plp-grid[data-astro-cid-qw2dp2ee]{grid-template-columns:repeat(4,1fr)}}.plp-empty[data-astro-cid-qw2dp2ee]{max-width:46ch;padding:clamp(1.5rem,5vw,3.5rem) 0}.plp-empty[data-astro-cid-qw2dp2ee] p[data-astro-cid-qw2dp2ee]{color:var(--hc-ink-secondary);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.65}.plp-empty[data-astro-cid-qw2dp2ee] p[data-astro-cid-qw2dp2ee]:last-of-type{margin-bottom:2rem}.plp-pager[data-astro-cid-qw2dp2ee]{justify-content:center;align-items:center;gap:.25rem;margin-top:clamp(2.5rem,6vw,4rem);display:flex}.plp-pager[data-astro-cid-qw2dp2ee] a[data-astro-cid-qw2dp2ee],.plp-pager[data-astro-cid-qw2dp2ee] span[data-astro-cid-qw2dp2ee]{min-width:2.25rem;height:2.25rem;color:var(--hc-ink-secondary);border-radius:var(--radius-pill);transition:background .25s var(--hc-ease), color .25s var(--hc-ease);justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;display:inline-flex}.plp-pager[data-astro-cid-qw2dp2ee] a[data-astro-cid-qw2dp2ee]:hover{background:var(--hc-surface);color:var(--hc-ink)}.plp-page[data-astro-cid-qw2dp2ee].on{background:var(--hc-ink);color:#fff}.plp-pager[data-astro-cid-qw2dp2ee] .disabled[data-astro-cid-qw2dp2ee]{color:var(--hc-ink-tertiary);opacity:.5}.pf[data-astro-cid-uftegn5e]{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:1.5rem 1rem;margin:clamp(1.75rem,4vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.pf-item[data-astro-cid-uftegn5e]{flex-direction:column;gap:.2rem;display:flex}.pf-icon[data-astro-cid-uftegn5e]{color:var(--hc-ink);margin-bottom:.55rem}.pf-title[data-astro-cid-uftegn5e]{color:var(--hc-ink);font-size:.9rem;font-weight:500;line-height:1.3}.pf-sub[data-astro-cid-uftegn5e]{letter-spacing:.02em;color:var(--hc-ink-tertiary);font-size:.74rem;line-height:1.35}.pdp-avail[data-astro-cid-tyiywhkw]{border-top:1px solid var(--hc-hairline);border-bottom:1px solid var(--hc-hairline);margin:1.25rem 0 0;padding:1rem 0}.pdp-avail[data-astro-cid-tyiywhkw] .hc-eyebrow-label[data-astro-cid-tyiywhkw]{margin:0 0 .6rem}.pdp-avail-list[data-astro-cid-tyiywhkw]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pdp-avail-list[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]{border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;line-height:1.2;text-decoration:none;display:inline-flex}.pdp-avail-list[data-astro-cid-tyiywhkw] .is-yes[data-astro-cid-tyiywhkw]{background:var(--hc-ink);color:#fff}.pdp-avail-list[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]:hover{box-shadow:0 0 0 2px var(--hc-hairline)}.pdp-avail-list[data-astro-cid-tyiywhkw] .is-no[data-astro-cid-tyiywhkw]{border:1px solid var(--hc-hairline);color:var(--hc-ink-secondary);text-decoration:line-through}.pdp-avail-note[data-astro-cid-tyiywhkw]{color:var(--hc-ink-secondary);margin:.7rem 0 0;font-size:.85rem;line-height:1.5}.pdp-avail-note[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]{color:var(--hc-ink);text-underline-offset:3px}.pdp[data-astro-cid-tyiywhkw]{max-width:var(--container-max);padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) clamp(2.5rem, 6vw, 4.5rem);gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}@media (width>=900px){.pdp[data-astro-cid-tyiywhkw]{grid-template-columns:1fr 1fr;align-items:start}.pdp-media[data-astro-cid-tyiywhkw]{top:calc(var(--nav-h) + 2rem);position:sticky}}.pdp-media[data-astro-cid-tyiywhkw]{aspect-ratio:1;border:1px solid var(--hc-hairline);border-radius:var(--radius-media);background:#fff;justify-content:center;align-items:center;padding:8%;display:flex;overflow:hidden}.pdp-media[data-astro-cid-tyiywhkw] img[data-astro-cid-tyiywhkw]{object-fit:contain;width:100%;height:100%}.pdp-placeholder[data-astro-cid-tyiywhkw]{background:var(--hc-surface);width:100%;height:100%}.pdp-info[data-astro-cid-tyiywhkw] h1[data-astro-cid-tyiywhkw]{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.05}.pdp-code[data-astro-cid-tyiywhkw]{letter-spacing:.04em;color:var(--hc-ink-tertiary);margin:.6rem 0 0;font-size:.85rem}.pdp-finishes[data-astro-cid-tyiywhkw]{margin-top:clamp(1.75rem,4vw,2.5rem)}.pdp-finishes[data-astro-cid-tyiywhkw] .hc-eyebrow-label{margin-bottom:.7rem;display:block}.pdp-finish-list[data-astro-cid-tyiywhkw]{flex-wrap:wrap;gap:.4rem;display:flex}.pdp-finish[data-astro-cid-tyiywhkw]{border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);min-height:40px;font-family:var(--font-sans);color:var(--hc-ink-secondary);transition:border-color .25s var(--hc-ease), color .25s var(--hc-ease), background .25s var(--hc-ease);align-items:center;padding:.45rem 1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.pdp-finish[data-astro-cid-tyiywhkw]:hover{border-color:var(--hc-ink);color:var(--hc-ink)}.pdp-finish[data-astro-cid-tyiywhkw].on{background:var(--hc-ink);border-color:var(--hc-ink);color:#fff}.pdp-desc[data-astro-cid-tyiywhkw]{color:var(--hc-ink-secondary);max-width:50ch;margin:clamp(1.75rem,4vw,2.5rem) 0 0;font-size:1.05rem;line-height:1.7}.pdp-block[data-astro-cid-tyiywhkw]{border-top:1px solid var(--hc-hairline);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.pdp-block[data-astro-cid-tyiywhkw] .hc-eyebrow-label{margin-bottom:1rem;display:block}.pdp-specs[data-astro-cid-tyiywhkw]{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.7rem 2rem;margin:0;display:grid}.pdp-specs[data-astro-cid-tyiywhkw] dt[data-astro-cid-tyiywhkw]{color:var(--hc-ink-tertiary);font-size:.9rem}.pdp-specs[data-astro-cid-tyiywhkw] dd[data-astro-cid-tyiywhkw]{color:var(--hc-ink);margin:0;font-size:.95rem}@media (width<=560px){.pdp-specs[data-astro-cid-tyiywhkw]{grid-template-columns:1fr;gap:.2rem}.pdp-specs[data-astro-cid-tyiywhkw] dt[data-astro-cid-tyiywhkw]{margin-top:.85rem}.pdp-specs[data-astro-cid-tyiywhkw] dt[data-astro-cid-tyiywhkw]:first-child{margin-top:0}}.pdp-downloads[data-astro-cid-tyiywhkw]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.pdp-downloads[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]{color:var(--hc-ink);border-bottom:1px solid var(--hc-hairline);transition:border-color .25s var(--hc-ease);padding-bottom:2px;font-size:.9rem;font-weight:500;text-decoration:none}.pdp-downloads[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]:hover{border-bottom-color:var(--hc-ink)}.pdp-spares[data-astro-cid-tyiywhkw]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdp-spares[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]{border:1px solid var(--hc-hairline);border-radius:var(--radius-media);color:var(--hc-ink);transition:border-color .25s var(--hc-ease);align-items:center;gap:.9rem;padding:.45rem;text-decoration:none;display:flex}.pdp-spares[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]:hover{border-color:var(--hc-ink)}.pdp-spare-img[data-astro-cid-tyiywhkw]{background:#fff;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pdp-spare-img[data-astro-cid-tyiywhkw] img[data-astro-cid-tyiywhkw]{object-fit:contain;width:100%;height:100%}.pdp-spare-text[data-astro-cid-tyiywhkw]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pdp-spare-name[data-astro-cid-tyiywhkw]{font-size:.9rem;line-height:1.3}.pdp-spare-code[data-astro-cid-tyiywhkw]{letter-spacing:.04em;color:var(--hc-ink-tertiary);font-size:.76rem}.pdp-spares-all[data-astro-cid-tyiywhkw]{color:var(--hc-ink);margin-top:.9rem;font-size:.88rem;display:inline-flex}.pdp-actions[data-astro-cid-tyiywhkw]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:clamp(1.75rem,4vw,2.25rem);display:flex}.pdp-stockist[data-astro-cid-tyiywhkw]{color:var(--hc-ink)}.pdp-paired[data-astro-cid-tyiywhkw]{width:fit-content;color:var(--hc-ink-secondary);margin-top:1.1rem;display:flex}.pdp-paired[data-astro-cid-tyiywhkw]:hover{color:var(--hc-ink)}.pdp-bar[data-astro-cid-tyiywhkw]{display:none}@media (width<=900px){.pdp-bar[data-astro-cid-tyiywhkw]{z-index:900;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));backdrop-filter:blur(8px);border-top:1px solid var(--hc-hairline);font-family:var(--font-sans);transition:transform .3s var(--hc-ease);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pdp-bar[data-astro-cid-tyiywhkw][hidden]{display:none}.pdp-bar[data-astro-cid-tyiywhkw].is-on{transform:none}.pdp-bar-name[data-astro-cid-tyiywhkw]{min-width:0;color:var(--hc-ink);flex-direction:column;font-size:.9rem;line-height:1.25;display:flex}.pdp-bar-name[data-astro-cid-tyiywhkw] small[data-astro-cid-tyiywhkw]{letter-spacing:.04em;color:var(--hc-ink-tertiary);font-size:.72rem}.pdp-bar[data-astro-cid-tyiywhkw] .hc-pill-btn[data-astro-cid-tyiywhkw]{flex:none}}.rel[data-astro-cid-ndgz2y7u]{box-sizing:border-box;max-width:var(--container-max);padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter) 0;border-top:1px solid var(--hc-hairline);margin:0 auto}.rel-head[data-astro-cid-ndgz2y7u]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.rel-head[data-astro-cid-ndgz2y7u] h2[data-astro-cid-ndgz2y7u]{font-family:var(--font-sans);letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:300;line-height:1.05}.rel-enquire[data-astro-cid-ndgz2y7u]{color:var(--hc-ink);font-size:.92rem}.rel-grid[data-astro-cid-ndgz2y7u]{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);display:grid}@media (width>=900px){.rel-grid[data-astro-cid-ndgz2y7u]{grid-template-columns:repeat(4,1fr)}}.ai[data-astro-cid-wnr7p6jl]{max-width:var(--container-max);padding:clamp(1.5rem, 4vw, 2.5rem) var(--gutter) clamp(4rem, 9vw, 7rem);font-family:var(--font-sans);color:var(--hc-ink);margin:0 auto}.ai[data-astro-cid-wnr7p6jl],.ai[data-astro-cid-wnr7p6jl] [data-astro-cid-wnr7p6jl]{box-sizing:border-box}.ai-head[data-astro-cid-wnr7p6jl]{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.ai-head[data-astro-cid-wnr7p6jl] h1[data-astro-cid-wnr7p6jl]{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:300;line-height:1.02}.ai-head[data-astro-cid-wnr7p6jl] p[data-astro-cid-wnr7p6jl]{color:var(--hc-ink-secondary);max-width:52ch;margin:0;font-size:1.05rem;line-height:1.6}.ai-meta[data-astro-cid-wnr7p6jl]{letter-spacing:.16em;text-transform:uppercase;color:var(--hc-ink-secondary);white-space:pre;font-size:.7rem;font-weight:500;display:block}.ai-excerpt[data-astro-cid-wnr7p6jl]{color:var(--hc-ink-secondary);font-size:.98rem;line-height:1.6;display:block}.ai-feature[data-astro-cid-wnr7p6jl]{color:inherit;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);text-decoration:none;display:grid}@media (width>=900px){.ai-feature[data-astro-cid-wnr7p6jl]{grid-template-columns:1.25fr 1fr}}.ai-feature-img[data-astro-cid-wnr7p6jl]{aspect-ratio:16/10;border-radius:var(--radius-media);background:var(--hc-surface);display:block;overflow:hidden}.ai-feature-img[data-astro-cid-wnr7p6jl] img[data-astro-cid-wnr7p6jl]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--hc-ease)}.ai-feature[data-astro-cid-wnr7p6jl]:hover .ai-feature-img[data-astro-cid-wnr7p6jl] img[data-astro-cid-wnr7p6jl]{transform:scale(1.02)}.ai-feature-text[data-astro-cid-wnr7p6jl]{flex-direction:column;gap:1rem;display:flex}.ai-feature-title[data-astro-cid-wnr7p6jl]{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:300;line-height:1.12;display:block}.ai-read[data-astro-cid-wnr7p6jl]{align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:inline-flex}.ai-read[data-astro-cid-wnr7p6jl] .hc-arrow[data-astro-cid-wnr7p6jl]{transition:transform .3s var(--hc-ease)}.ai-feature[data-astro-cid-wnr7p6jl]:hover .ai-read[data-astro-cid-wnr7p6jl] .hc-arrow[data-astro-cid-wnr7p6jl]{transform:translate(4px)}.ai-grid[data-astro-cid-wnr7p6jl]{border-top:1px solid var(--hc-hairline);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(2rem,4vw,2.75rem) clamp(1.25rem,2.5vw,1.75rem);margin-top:clamp(3rem,7vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.ai-card[data-astro-cid-wnr7p6jl]{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.ai-card-img[data-astro-cid-wnr7p6jl]{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--hc-surface);margin-bottom:.25rem;display:block;overflow:hidden}.ai-card-img[data-astro-cid-wnr7p6jl] img[data-astro-cid-wnr7p6jl]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--hc-ease)}.ai-card[data-astro-cid-wnr7p6jl]:hover .ai-card-img[data-astro-cid-wnr7p6jl] img[data-astro-cid-wnr7p6jl]{transform:scale(1.025)}.ai-card-title[data-astro-cid-wnr7p6jl]{font-size:1.2rem;line-height:1.3;display:block}.ai-empty[data-astro-cid-wnr7p6jl]{color:var(--hc-ink-secondary)}.ai-pager[data-astro-cid-wnr7p6jl]{justify-content:center;gap:.4rem;margin-top:3rem;display:flex}.ai-page[data-astro-cid-wnr7p6jl]{border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);min-width:2.5rem;height:2.5rem;color:var(--hc-ink);justify-content:center;align-items:center;font-size:.9rem;text-decoration:none;display:inline-flex}.ai-page[data-astro-cid-wnr7p6jl].on{background:var(--hc-ink);border-color:var(--hc-ink);color:#fff}.art[data-astro-cid-gh4zanl2]{--col:42rem;padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) 0;font-family:var(--font-sans);color:var(--hc-ink)}.art[data-astro-cid-gh4zanl2],.art[data-astro-cid-gh4zanl2] [data-astro-cid-gh4zanl2]{box-sizing:border-box}.art-head[data-astro-cid-gh4zanl2]{text-align:center;max-width:50rem;margin:0 auto}.art-meta[data-astro-cid-gh4zanl2]{letter-spacing:.16em;text-transform:uppercase;color:var(--hc-ink-secondary);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0 0 1.5rem;font-size:.72rem;font-weight:500;display:flex}.art-meta[data-astro-cid-gh4zanl2]>[data-astro-cid-gh4zanl2]+[data-astro-cid-gh4zanl2]:before{content:"·";color:var(--hc-ink-tertiary);margin-right:1.25rem}.art-head[data-astro-cid-gh4zanl2] h1[data-astro-cid-gh4zanl2]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,3.9rem);font-weight:300;line-height:1.06}.art-lead[data-astro-cid-gh4zanl2]{max-width:40rem;color:var(--hc-ink-secondary);text-wrap:pretty;margin:clamp(1.25rem,3vw,1.75rem) auto 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.art-hero[data-astro-cid-gh4zanl2]{max-width:var(--container-max);margin:clamp(2rem,5vw,3.5rem) auto 0}.art-hero[data-astro-cid-gh4zanl2] img[data-astro-cid-gh4zanl2]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-media);background:var(--hc-surface);width:100%;height:auto}.art-body[data-astro-cid-gh4zanl2]{max-width:var(--col);margin:clamp(2.5rem,6vw,4rem) auto 0}.art-body[data-astro-cid-gh4zanl2] p{color:var(--hc-ink);text-wrap:pretty;margin:0 0 1.25em;font-size:1.08rem;line-height:1.78}.art-body[data-astro-cid-gh4zanl2]>.art-prose[data-astro-cid-gh4zanl2]:first-child p:first-child{font-size:1.22rem;line-height:1.65}.art-body[data-astro-cid-gh4zanl2] a{color:var(--hc-ink);text-decoration:underline;text-decoration-color:var(--hc-hairline-strong,#14141459);text-underline-offset:3px;transition:text-decoration-color .2s var(--hc-ease)}.art-body[data-astro-cid-gh4zanl2] a:hover{text-decoration-color:var(--hc-ink)}.art-body[data-astro-cid-gh4zanl2] strong{font-weight:600}.art-body[data-astro-cid-gh4zanl2] h2[data-astro-cid-gh4zanl2]{letter-spacing:-.015em;scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin:2.6em 0 .7em;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:300;line-height:1.15}.art-body[data-astro-cid-gh4zanl2] h3[data-astro-cid-gh4zanl2]{scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin:2em 0 .5em;font-size:1.2rem;font-weight:500;line-height:1.3}.art-body[data-astro-cid-gh4zanl2] ul{margin:0 0 1.5em;padding:0;list-style:none}.art-body[data-astro-cid-gh4zanl2] li{margin:0 0 .7em;padding-left:1.4rem;font-size:1.08rem;line-height:1.7;position:relative}.art-body[data-astro-cid-gh4zanl2] li:before{content:"";background:var(--hc-red);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.72em;left:.15rem}.art-body[data-astro-cid-gh4zanl2] table{border-collapse:collapse;width:100%;margin:.5rem 0 2rem;font-size:.92rem;line-height:1.45}.art-body[data-astro-cid-gh4zanl2] th{text-align:left;vertical-align:bottom;letter-spacing:.14em;text-transform:uppercase;color:var(--hc-ink-secondary);border-bottom:1px solid var(--hc-ink);white-space:nowrap;padding:0 1rem .75rem 0;font-size:.68rem;font-weight:600}.art-body[data-astro-cid-gh4zanl2] td{vertical-align:top;border-bottom:1px solid var(--hc-hairline);min-width:7.5rem;padding:.85rem 1rem .85rem 0}.art-body[data-astro-cid-gh4zanl2] td:first-child{min-width:10rem;font-weight:500}@media (width<=700px){.art-body[data-astro-cid-gh4zanl2] table{display:block;overflow-x:auto}}.art-figure[data-astro-cid-gh4zanl2]{margin:2.5rem 0}.art-figure[data-astro-cid-gh4zanl2] img[data-astro-cid-gh4zanl2]{border-radius:var(--radius-media);background:var(--hc-surface);width:100%;height:auto}.art-figure[data-astro-cid-gh4zanl2] figcaption[data-astro-cid-gh4zanl2]{color:var(--hc-ink-secondary);margin-top:.8rem;font-size:.88rem;line-height:1.55}.art-body[data-astro-cid-gh4zanl2] blockquote[data-astro-cid-gh4zanl2]{border-left:2px solid var(--hc-ink);margin:2.5rem 0;padding-left:1.5rem;font-size:1.3rem;line-height:1.5}.art-end[data-astro-cid-gh4zanl2]{max-width:var(--col);border-top:1px solid var(--hc-hairline);margin:clamp(3rem,7vw,4.5rem) auto 0;padding-top:clamp(2rem,4vw,2.5rem)}.art-end-title[data-astro-cid-gh4zanl2]{letter-spacing:-.01em;margin:.6rem 0 1.5rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:300;line-height:1.2}.art-end-links[data-astro-cid-gh4zanl2]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.art-end-links[data-astro-cid-gh4zanl2] .hc-text-link[data-astro-cid-gh4zanl2]{color:var(--hc-ink)}.art-more[data-astro-cid-gh4zanl2]{max-width:var(--container-max);margin:clamp(3.5rem,8vw,5.5rem) auto 0}.art-more-grid[data-astro-cid-gh4zanl2]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.5rem;margin-top:1.25rem;display:grid}.art-more-card[data-astro-cid-gh4zanl2]{color:var(--hc-ink);text-decoration:none;display:block}.art-more-img[data-astro-cid-gh4zanl2]{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--hc-surface);display:block;overflow:hidden}.art-more-img[data-astro-cid-gh4zanl2] img[data-astro-cid-gh4zanl2]{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--hc-ease)}.art-more-card[data-astro-cid-gh4zanl2]:hover .art-more-img[data-astro-cid-gh4zanl2] img[data-astro-cid-gh4zanl2]{transform:scale(1.025)}.art-more-title[data-astro-cid-gh4zanl2]{margin-top:.85rem;font-size:1.05rem;line-height:1.35;display:block}.hc-content-page[data-astro-cid-sxf6lszg]{max-width:760px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3rem) 3rem}.hc-content-body[data-astro-cid-sxf6lszg]{line-height:1.7}.hc-content-empty[data-astro-cid-sxf6lszg]{color:#888}.nf[data-astro-cid-zf75jdti]{max-width:var(--container-max);padding:clamp(3rem, 10vw, 7rem) var(--gutter) clamp(4rem, 12vw, 9rem);margin:0 auto}.nf[data-astro-cid-zf75jdti],.nf[data-astro-cid-zf75jdti] [data-astro-cid-zf75jdti]{box-sizing:border-box}.nf[data-astro-cid-zf75jdti] h1[data-astro-cid-zf75jdti]{font-family:var(--font-sans);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:300;line-height:1.02}.nf-body[data-astro-cid-zf75jdti]{max-width:46ch;color:var(--hc-ink-secondary);margin:1.25rem 0 2rem;font-size:1.05rem;line-height:1.65}.nf-search[data-astro-cid-zf75jdti]{flex-wrap:wrap;gap:.6rem;max-width:36rem;display:flex}.nf-search[data-astro-cid-zf75jdti] input[data-astro-cid-zf75jdti]{border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);min-height:48px;font:inherit;color:var(--hc-ink);background:#fff;flex:15rem;padding:0 1.1rem;font-size:.95rem}.nf-search[data-astro-cid-zf75jdti] input[data-astro-cid-zf75jdti]:focus{border-color:var(--hc-ink);outline:none}.nf-search[data-astro-cid-zf75jdti] button[data-astro-cid-zf75jdti]{min-height:48px}.nf-actions[data-astro-cid-zf75jdti]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.75rem;display:flex}.nf-actions[data-astro-cid-zf75jdti] .hc-text-link[data-astro-cid-zf75jdti]{color:var(--hc-ink)}.nf-region[data-astro-cid-zf75jdti]{cursor:pointer;background:0 0;border:none;padding:0;color:var(--hc-ink-secondary)!important}.nf-region[data-astro-cid-zf75jdti]:hover{color:var(--hc-ink)!important}.nf-popular[data-astro-cid-zf75jdti]{margin-top:clamp(2.5rem,6vw,3.5rem)}.nf-popular[data-astro-cid-zf75jdti] ul[data-astro-cid-zf75jdti]{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.nf-popular[data-astro-cid-zf75jdti] a[data-astro-cid-zf75jdti]{border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);min-height:36px;color:var(--hc-ink-secondary);transition:border-color .25s var(--hc-ease), color .25s var(--hc-ease);align-items:center;padding:.35rem .95rem;font-size:.82rem;text-decoration:none;display:inline-flex}.nf-popular[data-astro-cid-zf75jdti] a[data-astro-cid-zf75jdti]:hover{border-color:var(--hc-ink);color:var(--hc-ink)}
