.film__track[data-astro-cid-jecwxay2],.film__stage[data-astro-cid-jecwxay2]{position:relative}.film__canvas-wrap[data-astro-cid-jecwxay2],.film__nav[data-astro-cid-jecwxay2],.film__cue[data-astro-cid-jecwxay2],.film__meta[data-astro-cid-jecwxay2],.film__tools[data-astro-cid-jecwxay2],.film__status[data-astro-cid-jecwxay2]{display:none}.shots[data-astro-cid-jecwxay2]{padding-block:clamp(32px, 5vw, 64px) var(--section-y);max-width:var(--max);padding-inline:var(--gutter);gap:clamp(72px,9vw,140px);margin-inline:auto;display:grid}.shot[data-astro-cid-jecwxay2]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px clamp(16px,2.4vw,40px);display:grid}.shot__poster[data-astro-cid-jecwxay2]{aspect-ratio:16/9;background:#0c0c0e;grid-column:6/-1;margin:0;overflow:hidden}.shot__poster[data-astro-cid-jecwxay2] img{object-fit:cover;width:100%;height:100%}.shot__copy[data-astro-cid-jecwxay2]{grid-area:1/1/auto/span 5;justify-items:start;gap:16px;display:grid}.shot__eyebrow[data-astro-cid-jecwxay2]{color:var(--grey-text);font-size:.9375rem;font-weight:600}.shot__h[data-astro-cid-jecwxay2]{max-width:16ch;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem)}.shot__h--hero[data-astro-cid-jecwxay2]{max-width:14ch;font-size:clamp(2.4rem,1.2rem + 4vw,5rem)}.shot__body[data-astro-cid-jecwxay2]{color:var(--grey-text);max-width:40ch;font-size:1.125rem}.shot__actions[data-astro-cid-jecwxay2]{margin-top:8px}.film__static-tools[data-astro-cid-jecwxay2]{max-width:var(--max);padding:0 var(--gutter) 40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-inline:auto;display:flex}.film__legend[data-astro-cid-jecwxay2]{color:var(--grey-text);font-size:.875rem}.film__motion[data-astro-cid-jecwxay2]{background:var(--smoke);min-height:44px;color:var(--white);cursor:pointer;border:0;padding:10px 16px;font-size:.9375rem;font-weight:600}.film__motion[data-astro-cid-jecwxay2]:hover{background:#3a3a3a}.film__fallback[data-astro-cid-jecwxay2]{max-width:var(--max);padding:24px var(--gutter);background:var(--graphite);gap:14px;margin:32px auto 0;display:grid}.film__fallback[data-astro-cid-jecwxay2][hidden]{display:none}@media (width<=899px){.shot__poster[data-astro-cid-jecwxay2],.shot__copy[data-astro-cid-jecwxay2]{grid-column:1/-1}.shot__copy[data-astro-cid-jecwxay2]{grid-row:2}}.film-short .shots[data-astro-cid-jecwxay2]{gap:56px;padding-top:20px}.film-short .shot[data-astro-cid-jecwxay2]{align-items:start}.film-short .shot__copy[data-astro-cid-jecwxay2]{grid-area:1/1/auto/span 6;gap:10px}.film-short .shot__poster[data-astro-cid-jecwxay2]{grid-area:1/7/auto/-1}.film-short .shot__h[data-astro-cid-jecwxay2]{font-size:clamp(1.5rem,1rem + 1.6vw,2rem)}.film-short .shot__h--hero[data-astro-cid-jecwxay2]{font-size:clamp(1.75rem,1rem + 2.4vw,2.4rem)}.film-short .shot__body[data-astro-cid-jecwxay2]{font-size:1rem}.film-on .film__track[data-astro-cid-jecwxay2]{height:var(--track-d)}.film-on .film__stage[data-astro-cid-jecwxay2]{top:var(--header-h);height:calc(100svh - var(--header-h));background:#0c0c0e;position:sticky;overflow:hidden}.film-on .film__canvas-wrap[data-astro-cid-jecwxay2]{display:block;position:absolute;inset:0}.film-on .film__canvas[data-astro-cid-jecwxay2]{opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);display:block;position:absolute;inset:0}.film-on .film-ready[data-astro-cid-jecwxay2] .film__canvas[data-astro-cid-jecwxay2]{opacity:1}.film-on .film-exact[data-astro-cid-jecwxay2] .film__canvas[data-astro-cid-jecwxay2]{transition:none}.film-on .film__poster[data-astro-cid-jecwxay2] img[data-astro-cid-jecwxay2]{object-fit:cover;width:100%;height:100%;transition:opacity .15s .42s;position:absolute;inset:0}.film-on .film-ready[data-astro-cid-jecwxay2] .film__poster[data-astro-cid-jecwxay2] img[data-astro-cid-jecwxay2]{opacity:0}.film-on .film__static-tools[data-astro-cid-jecwxay2]{display:none}.film-on .shots[data-astro-cid-jecwxay2]{pointer-events:none;max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.film-on .shot[data-astro-cid-jecwxay2]{left:var(--gutter);visibility:hidden;opacity:0;will-change:opacity, transform;width:min(36vw,520px);transition-property:none;display:block;position:absolute;top:50%;translate:0 -50%}.film-on .shot[data-astro-cid-jecwxay2].is-active{visibility:visible;pointer-events:auto}.film-on .shot__poster[data-astro-cid-jecwxay2]{display:none}.film-on .shot__copy[data-astro-cid-jecwxay2]{gap:14px}.film-on .shot__h[data-astro-cid-jecwxay2]{font-size:clamp(2rem,1rem + 2.6vw,3.6rem)}.film-on .shot__h--hero[data-astro-cid-jecwxay2]{font-size:clamp(2.4rem,1rem + 3.6vw,4.6rem)}.film-on .shot__body[data-astro-cid-jecwxay2]{color:#d3d3d6}.film-on .film__stage[data-astro-cid-jecwxay2]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0c0edb,#0c0c0e8c 60%,#0c0c0e00);width:min(46vw,680px);position:absolute;inset:0 auto 0 0}.film-on .shots[data-astro-cid-jecwxay2],.film-on .film__nav[data-astro-cid-jecwxay2],.film-on .film__meta[data-astro-cid-jecwxay2],.film-on .film__tools[data-astro-cid-jecwxay2],.film-on .film__cue[data-astro-cid-jecwxay2],.film-on .film__status[data-astro-cid-jecwxay2]{z-index:2}.film-on .film__status[data-astro-cid-jecwxay2]{right:var(--gutter);color:var(--grey-text);background:#0c0c0eb3;padding:8px 12px;font-size:.875rem;display:block;position:absolute;top:18px}.film-on .film__status[data-astro-cid-jecwxay2][hidden]{display:none}.film-on .film__fallback[data-astro-cid-jecwxay2]{inset:auto var(--gutter) 90px;z-index:3;position:absolute}.film-on .film__nav[data-astro-cid-jecwxay2]{right:var(--gutter);text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:72px}.film__nav-title[data-astro-cid-jecwxay2]{color:var(--grey-text);white-space:nowrap;order:2;max-width:none;margin-top:8px;font-size:.8125rem;font-weight:600}.film__nav-buttons[data-astro-cid-jecwxay2]{order:3}.film__nav-title[data-astro-cid-jecwxay2] [data-astro-cid-jecwxay2][data-film-counter]{color:var(--white);font-variant-numeric:tabular-nums;background:#2a2a2ad9;padding:3px 8px;display:inline-block}.film__nav[data-astro-cid-jecwxay2] ol[data-astro-cid-jecwxay2]{justify-items:end;gap:0;display:grid}.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]{min-height:30px;color:var(--grey-text);justify-content:flex-end;align-items:center;gap:10px;padding-left:12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:after{content:"";width:18px;height:3px;transition:width .2s var(--ease), background-color .2s;background:#4a4b50;box-shadow:0 0 0 1px #0c0c0e8c}.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2][aria-current]{color:var(--white)}.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2][aria-current]:after{background:var(--red);width:34px}.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:hover:after,.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:focus-visible:after{background:var(--white)}.film__nav-label[data-astro-cid-jecwxay2]{opacity:0;transition:opacity .2s,transform .2s;transform:translate(6px)}.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:hover .film__nav-label[data-astro-cid-jecwxay2],.film__nav[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:focus-visible .film__nav-label[data-astro-cid-jecwxay2]{opacity:1;background:#0c0c0ecc;padding:2px 6px;transform:none}.film__nav-buttons[data-astro-cid-jecwxay2]{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.film__nav-buttons[data-astro-cid-jecwxay2] button[data-astro-cid-jecwxay2]{min-width:44px;min-height:44px;color:var(--white);cursor:pointer;background:#2a2a2ad9;border:0;padding:0 12px;font-size:.8125rem;font-weight:600}.film__nav-buttons[data-astro-cid-jecwxay2] button[data-astro-cid-jecwxay2]:hover{background:var(--red-dark)}.film__nav-buttons[data-astro-cid-jecwxay2] button[data-astro-cid-jecwxay2][aria-disabled=true]{opacity:.4;cursor:default}.film__nav-buttons[data-astro-cid-jecwxay2] button[data-astro-cid-jecwxay2][aria-disabled=true]:hover{background:#2a2a2ad9}.film-on .film__meta[data-astro-cid-jecwxay2]{left:var(--gutter);max-width:min(60vw, calc(100vw - 2 * var(--gutter) - 470px));background:#0c0c0eb8;gap:4px;margin-left:-10px;padding:6px 10px;display:grid;position:absolute;bottom:18px}.film__readout[data-astro-cid-jecwxay2]{display:none}.film-on .film__readout[data-astro-cid-jecwxay2]{pointer-events:none;border-top:2px solid var(--red);opacity:var(--readout,0);visibility:hidden;font-variant-numeric:tabular-nums;background:#0c0c0ee0;grid-template-columns:1fr 1fr;gap:6px 20px;padding:12px 14px;font-size:1.125rem;line-height:1.3;display:grid}.film-on .shot__swap[data-astro-cid-jecwxay2]{justify-self:stretch;gap:14px;display:grid}.film-on .film__readout[data-astro-cid-jecwxay2]{width:100%;max-width:calc(39vw - var(--gutter));box-sizing:border-box}.film-on .film__readout[data-astro-cid-jecwxay2].is-on{visibility:visible}.film__readout[data-astro-cid-jecwxay2] p[data-astro-cid-jecwxay2]{margin:0}.film__readout-title[data-astro-cid-jecwxay2]{color:var(--grey-text);font-weight:600}.film__readout-value[data-astro-cid-jecwxay2] strong[data-astro-cid-jecwxay2]{color:var(--white);font-weight:700}.film__readout-id[data-astro-cid-jecwxay2]{color:#d3d3d6}.film__readout-fresh[data-astro-cid-jecwxay2]{color:var(--white);grid-column:2}.film__readout-link[data-astro-cid-jecwxay2]{color:#d3d3d6}[data-astro-cid-jecwxay2][data-link=offline] .film__readout-link--app[data-astro-cid-jecwxay2]{color:#ff8a80}[data-astro-cid-jecwxay2][data-link=pending] .film__readout-link--app[data-astro-cid-jecwxay2]{color:#f5c26b}.film__readout-legend[data-astro-cid-jecwxay2]{color:var(--grey-text);grid-column:1/-1}.film__caption[data-astro-cid-jecwxay2]{color:var(--white);font-size:.8125rem;font-weight:600}.film-on .film__tools[data-astro-cid-jecwxay2]{right:var(--gutter);gap:8px;display:flex;position:absolute;bottom:14px}.film__skip[data-astro-cid-jecwxay2]{min-height:44px;color:var(--white);background:#2a2a2ad9;align-items:center;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.film__skip[data-astro-cid-jecwxay2]:hover{background:var(--red-dark)}.film-on .film__tools[data-astro-cid-jecwxay2] .film__motion[data-astro-cid-jecwxay2]{background:#2a2a2ad9;font-size:.875rem}.film-on .film__cue[data-astro-cid-jecwxay2]{color:var(--grey-text);font-size:.875rem;transition:opacity .3s;display:block;position:absolute;bottom:74px;left:50%;translate:-50%}.film-on [data-astro-cid-jecwxay2][data-chapter]:not([data-chapter=hero]) .film__cue[data-astro-cid-jecwxay2]{opacity:0}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .film__start[data-astro-cid-jecwxay2],.film-on [data-astro-cid-jecwxay2][data-chapter=hero] [data-astro-cid-jecwxay2][data-film-prev]{visibility:hidden}@media (width<=767px),(aspect-ratio<=9/10){.film-on .film__track[data-astro-cid-jecwxay2]{height:var(--track-m)}.film-on .film__stage[data-astro-cid-jecwxay2]:before{background:linear-gradient(#0c0c0e00,#0c0c0ef0 45%);width:auto;height:62%;inset:auto 0 0}.film-on .film__stage[data-astro-cid-jecwxay2]{--meta-b:calc(12px + env(safe-area-inset-bottom))}.film-on .shot[data-astro-cid-jecwxay2]{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:calc(var(--meta-b) + var(--meta-h,74px) + 10px);translate:none}.film-on .shot__h[data-astro-cid-jecwxay2]{font-size:clamp(1.6rem,1.1rem + 2.4vw,2.2rem)}.film-on .shot__h--hero[data-astro-cid-jecwxay2]{font-size:clamp(1.9rem,1.3rem + 3vw,2.6rem)}.film-on .shot__body[data-astro-cid-jecwxay2]{font-size:1rem}.film-on .film__nav[data-astro-cid-jecwxay2]{flex-direction:row;align-items:center;gap:2px;top:10px;bottom:auto}.film-on .film__nav[data-astro-cid-jecwxay2] ol[data-astro-cid-jecwxay2],.film-on .film__nav-buttons[data-astro-cid-jecwxay2] .film__start[data-astro-cid-jecwxay2]{display:none}.film-on .film__nav-buttons[data-astro-cid-jecwxay2]{display:contents}.film-on .film__nav-buttons[data-astro-cid-jecwxay2] [data-astro-cid-jecwxay2][data-film-prev]{order:1}.film-on .film__nav-title[data-astro-cid-jecwxay2]{order:2;margin:0}.film-on .film__nav-buttons[data-astro-cid-jecwxay2] [data-astro-cid-jecwxay2][data-film-next]{order:3}.film-on .film__nav-title[data-astro-cid-jecwxay2] [data-astro-cid-jecwxay2][data-film-counter]{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.film-on .film__status[data-astro-cid-jecwxay2]{align-items:center;max-width:150px;min-height:44px;padding:4px 10px;line-height:1.15;display:flex;top:10px}.film-on .film__status[data-astro-cid-jecwxay2]:not([hidden])~.film__nav[data-astro-cid-jecwxay2]{visibility:hidden}.film-on .film__tools[data-astro-cid-jecwxay2]{display:contents}.film-on .film__skip[data-astro-cid-jecwxay2]{z-index:2;top:10px;left:var(--gutter);max-width:calc(100% - 2 * var(--gutter) - 158px);padding:4px 8px;font-size:1rem;line-height:1.15;position:absolute}.film-on .film__tools[data-astro-cid-jecwxay2] .film__motion[data-astro-cid-jecwxay2]{z-index:3;right:var(--gutter);bottom:var(--meta-b);text-align:left;max-width:170px;min-height:44px;padding:4px 10px;font-size:.9375rem;line-height:1.15;position:absolute}.film-on .film[data-astro-cid-jecwxay2]:not([data-chapter=hero]) .film__tools[data-astro-cid-jecwxay2] .film__motion[data-astro-cid-jecwxay2]:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .film__meta[data-astro-cid-jecwxay2]{max-width:calc(100% - 2 * var(--gutter) - 178px)}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .shot[data-astro-cid-jecwxay2]{bottom:calc(var(--meta-b) + max(var(--meta-h,74px), var(--motion-h,44px)) + 10px)}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .film__legend[data-astro-cid-jecwxay2]{display:none}.film-on .film__meta[data-astro-cid-jecwxay2]{bottom:var(--meta-b);max-width:calc(100vw - 2 * var(--gutter));line-height:1.4}.film-on .film__legend[data-astro-cid-jecwxay2]{font-size:.8125rem}.film-on .shot__swap[data-astro-cid-jecwxay2]>[data-astro-cid-jecwxay2]{grid-area:1/1;align-self:start}.film-on .shot__swap[data-astro-cid-jecwxay2] .shot__body[data-astro-cid-jecwxay2]{opacity:calc(1 - min(1, var(--readout,0) * 2))}.film-on .film__readout[data-astro-cid-jecwxay2]{opacity:clamp(0, var(--readout,0) * 2 - 1, 1);gap:0 12px;max-width:none;padding:6px 10px;font-size:1rem;line-height:1.25}.film-on .shot--mobile-app[data-astro-cid-jecwxay2] .shot__swap[data-astro-cid-jecwxay2]{gap:10px}.film-on .shot--mobile-app[data-astro-cid-jecwxay2] .shot__swap[data-astro-cid-jecwxay2]>[data-astro-cid-jecwxay2]{grid-area:auto}.film-on .shot--mobile-app[data-astro-cid-jecwxay2] .shot__swap[data-astro-cid-jecwxay2] .shot__body[data-astro-cid-jecwxay2]{opacity:1}.film-on .shot--mobile-app[data-astro-cid-jecwxay2] .film__readout[data-astro-cid-jecwxay2]{opacity:var(--readout,0)}.film-on .shot--telecom-tests[data-astro-cid-jecwxay2] .shot__eyebrow[data-astro-cid-jecwxay2],.film-on .shot--mobile-app[data-astro-cid-jecwxay2] .shot__eyebrow[data-astro-cid-jecwxay2],.film-on .film__readout-legend[data-astro-cid-jecwxay2],.film-on .film__cue[data-astro-cid-jecwxay2]{display:none}}@media (width<=359px){.film-on .film__skip[data-astro-cid-jecwxay2]{padding:4px 7px;font-size:.8125rem}}@media (width<=767px) and (height<=700px),(aspect-ratio<=9/10) and (height<=700px){.film-on .shot__copy[data-astro-cid-jecwxay2]{gap:10px}.film-on .shot__h--hero[data-astro-cid-jecwxay2]{font-size:1.75rem}.film-on .shot__h[data-astro-cid-jecwxay2]{font-size:1.5rem}.film-on .film__legend[data-astro-cid-jecwxay2]{display:none}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .film__nav[data-astro-cid-jecwxay2]{visibility:hidden}.film-on .film__tools[data-astro-cid-jecwxay2] .film__motion[data-astro-cid-jecwxay2]{max-width:158px;font-size:.875rem;top:10px;bottom:auto}.film-on .film__status[data-astro-cid-jecwxay2]:not([hidden])~.film__tools[data-astro-cid-jecwxay2] .film__motion[data-astro-cid-jecwxay2]{visibility:hidden}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .film__skip[data-astro-cid-jecwxay2]{max-width:calc(100% - 2 * var(--gutter) - 166px)}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .film__meta[data-astro-cid-jecwxay2]{max-width:calc(100% - 2 * var(--gutter))}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .shot[data-astro-cid-jecwxay2]{bottom:calc(var(--meta-b) + var(--meta-h,74px) + 10px)}}@media (width<=767px) and (height<=700px) and (aspect-ratio>=53/100){.film-on .shot--hero[data-astro-cid-jecwxay2] .shot__eyebrow[data-astro-cid-jecwxay2]{display:none}}@media (width<=359px){.film-on .film__tools[data-astro-cid-jecwxay2] .film__motion[data-astro-cid-jecwxay2]{max-width:150px;font-size:.8125rem}.film-on [data-astro-cid-jecwxay2][data-chapter=hero] .film__skip[data-astro-cid-jecwxay2]{max-width:calc(100% - 2 * var(--gutter) - 158px)}}.xp[data-astro-cid-jecwxay2]{background:var(--paper);color:var(--paper-ink);padding-block:clamp(64px,8vw,112px)}.xp__grid[data-astro-cid-jecwxay2]{grid-template-rows:auto 1fr;align-items:start;row-gap:clamp(32px,4vw,40px)}.xp__intro[data-astro-cid-jecwxay2]{grid-area:span 2/1/auto/span 5;justify-items:start;gap:22px;display:grid}.xp__eyebrow[data-astro-cid-jecwxay2]{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-muted);align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.xp__eyebrow[data-astro-cid-jecwxay2]:before{content:"";background:var(--red);flex:none;block-size:3px;inline-size:28px}.xp__h[data-astro-cid-jecwxay2]{max-width:16ch;color:var(--paper-ink);font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem)}.xp__lede[data-astro-cid-jecwxay2]{color:#2b2b2b;max-width:46ch;font-size:1.125rem}.xp__media[data-astro-cid-jecwxay2]{aspect-ratio:4/5;background:#dcd9d2;width:100%;margin:6px 0 0;overflow:hidden}.xp__media[data-astro-cid-jecwxay2] img{object-fit:cover;width:100%;height:100%}.xp__list[data-astro-cid-jecwxay2]{border-top:1px solid #cfccc5;grid-column:7/-1}.xp__item[data-astro-cid-jecwxay2]{border-bottom:1px solid #cfccc5;grid-template-columns:2.75rem minmax(0,1fr);gap:8px 12px;padding-block:22px;display:grid}.xp__n[data-astro-cid-jecwxay2]{font-family:var(--font-display);color:var(--red-dark);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.125rem;line-height:1.5}.xp__t[data-astro-cid-jecwxay2]{font-family:var(--font-display);color:var(--paper-ink);font-size:clamp(1.375rem,1.05rem + .8vw,1.875rem);font-weight:500;line-height:1.12}.xp__p[data-astro-cid-jecwxay2]{color:#333;max-width:54ch}.xp__close[data-astro-cid-jecwxay2]{grid-column:7/-1;gap:14px;display:grid}.xp__domain[data-astro-cid-jecwxay2]{border-left:3px solid var(--red);max-width:56ch;padding-left:16px;font-size:1.125rem;font-weight:550;line-height:1.5}.xp__ai[data-astro-cid-jecwxay2]{color:var(--paper-muted);max-width:60ch;font-size:var(--step-small)}.xp__close[data-astro-cid-jecwxay2] .actions[data-astro-cid-jecwxay2]{margin-top:6px}.explore[data-astro-cid-jecwxay2]{background:var(--graphite);padding-block:clamp(72px,9vw,136px) clamp(56px,6vw,88px)}.explore__top[data-astro-cid-jecwxay2]{align-items:start;row-gap:48px}.explore__intro[data-astro-cid-jecwxay2]{grid-column:1/span 5;justify-items:start;gap:22px;display:grid}.explore__eyebrow[data-astro-cid-jecwxay2]{text-transform:uppercase;letter-spacing:.08em;color:var(--grey-text);align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.explore__eyebrow[data-astro-cid-jecwxay2]:before{content:"";background:var(--red);flex:none;block-size:3px;inline-size:28px}.explore__h[data-astro-cid-jecwxay2]{max-width:15ch;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem)}.explore__body[data-astro-cid-jecwxay2]{color:#d3d3d6;max-width:46ch;font-size:1.125rem}.explore__concepts[data-astro-cid-jecwxay2]{grid-column:7/-1;justify-items:start;gap:20px;display:grid}.explore__label[data-astro-cid-jecwxay2]{text-transform:uppercase;letter-spacing:.08em;color:var(--grey-text);font-size:.875rem;font-weight:650}.explore__grid[data-astro-cid-jecwxay2]{border-top:1px solid #3a3a3a;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.explore__grid[data-astro-cid-jecwxay2] li[data-astro-cid-jecwxay2]{border-bottom:1px solid #3a3a3a}.explore__grid[data-astro-cid-jecwxay2] li[data-astro-cid-jecwxay2]:nth-child(odd){border-right:1px solid #3a3a3a}.explore__grid[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]{min-height:76px;color:var(--white);transition:background-color .2s var(--ease);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:20px 18px;text-decoration:none;display:grid}.explore__grid[data-astro-cid-jecwxay2] li[data-astro-cid-jecwxay2]:nth-child(odd) a[data-astro-cid-jecwxay2]{padding-left:0}.explore__grid[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:after{content:"→";color:var(--red);transition:transform .2s var(--ease)}.explore__grid[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:hover{background:var(--smoke)}.explore__grid[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:hover:after{transform:translate(4px)}.explore__n[data-astro-cid-jecwxay2]{font-family:var(--font-display);color:var(--red-on-dark);font-variant-numeric:tabular-nums;min-width:1.4em;font-size:1rem}.explore__t[data-astro-cid-jecwxay2]{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:500;line-height:1.12}.explore__next[data-astro-cid-jecwxay2]{border-top:1px solid #3a3a3a;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px clamp(16px,2.4vw,40px);margin-top:clamp(64px,8vw,112px);padding-top:28px;display:grid}.explore__next[data-astro-cid-jecwxay2]>.explore__label[data-astro-cid-jecwxay2]{grid-column:1/span 3}.explore__col[data-astro-cid-jecwxay2]{grid-column:span 3;gap:8px;display:grid}.explore__col[data-astro-cid-jecwxay2] h4[data-astro-cid-jecwxay2]{min-height:24px;font-size:1rem;font-weight:650}.explore__col[data-astro-cid-jecwxay2] ul[data-astro-cid-jecwxay2]{gap:0;display:grid}.explore__col[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]{min-height:40px;color:var(--grey-text);text-decoration-color:var(--red);text-underline-offset:5px;align-items:center;display:inline-flex}.explore__col[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:hover{color:var(--white)}.explore__cta[data-astro-cid-jecwxay2]{white-space:nowrap;grid-column:span 3;justify-self:end}@media (width<=1023px){.xp__grid[data-astro-cid-jecwxay2]{grid-template-rows:none}.xp__intro[data-astro-cid-jecwxay2],.xp__list[data-astro-cid-jecwxay2],.xp__close[data-astro-cid-jecwxay2]{grid-area:auto/1/auto/-1}.xp__media[data-astro-cid-jecwxay2]{max-width:480px}.explore__intro[data-astro-cid-jecwxay2],.explore__concepts[data-astro-cid-jecwxay2],.explore__next[data-astro-cid-jecwxay2]>.explore__label[data-astro-cid-jecwxay2]{grid-column:1/-1}.explore__col[data-astro-cid-jecwxay2]{grid-column:span 6}.explore__cta[data-astro-cid-jecwxay2]{grid-column:1/-1;justify-self:start}}@media (width<=599px){.explore__grid[data-astro-cid-jecwxay2]{grid-template-columns:1fr}.explore__grid[data-astro-cid-jecwxay2] li[data-astro-cid-jecwxay2]:nth-child(odd){border-right:0}.explore__grid[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2],.explore__grid[data-astro-cid-jecwxay2] li[data-astro-cid-jecwxay2]:nth-child(odd) a[data-astro-cid-jecwxay2]{min-height:64px;padding-inline:0}.explore__col[data-astro-cid-jecwxay2]{grid-column:1/-1}}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:var(--muted);flex-wrap:wrap;gap:4px 0;font-size:1rem;display:flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;display:inline-flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";color:var(--muted);padding:0 10px}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red)}.crumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current]{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}.cta-band[data-astro-cid-hwvj6ntz]{padding-block:clamp(88px,11vw,168px)}.cta-band__h[data-astro-cid-hwvj6ntz]{grid-column:1/span 7;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem)}.cta-band__side[data-astro-cid-hwvj6ntz]{grid-column:9/-1;align-self:end;justify-items:start;gap:28px;display:grid}@media (width<=899px){.cta-band__h[data-astro-cid-hwvj6ntz],.cta-band__side[data-astro-cid-hwvj6ntz]{grid-column:1/-1}.cta-band__side[data-astro-cid-hwvj6ntz]{margin-top:28px}}.so-caps[data-astro-cid-zxeu2e2x]{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.so-hero[data-astro-cid-zxeu2e2x]{padding-block:clamp(32px,5vw,64px) clamp(48px,6vw,88px)}.so-hero__grid[data-astro-cid-zxeu2e2x]{align-items:end;row-gap:32px;margin-top:clamp(28px,4vw,56px)}.so-hero__text[data-astro-cid-zxeu2e2x]{grid-column:1/span 8;gap:24px;display:grid}.so-hero__text[data-astro-cid-zxeu2e2x] h1[data-astro-cid-zxeu2e2x]{max-width:15ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,5.75rem)}.so-hero__side[data-astro-cid-zxeu2e2x]{grid-column:9/-1;justify-items:start;gap:28px;display:grid}.so-hero__side[data-astro-cid-zxeu2e2x] .lead[data-astro-cid-zxeu2e2x]{color:#d6d6d6;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem)}.so-caps-strip[data-astro-cid-zxeu2e2x]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);margin-top:clamp(56px,7vw,104px);display:grid}.so-caps-strip[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]{border-top:1px solid #3a3a3a;align-content:start;gap:10px;padding-top:20px;display:grid}.so-caps-strip[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:first-child{border-top-color:var(--red)}.so-caps-strip__n[data-astro-cid-zxeu2e2x]{font-family:var(--font-display);color:var(--red-on-dark);font-variant-numeric:tabular-nums;font-size:1rem}.so-caps-strip[data-astro-cid-zxeu2e2x] h3[data-astro-cid-zxeu2e2x]{font-size:1.25rem}.so-caps-strip[data-astro-cid-zxeu2e2x] p[data-astro-cid-zxeu2e2x]{color:var(--grey-text);font-size:var(--step-body)}.so-services[data-astro-cid-zxeu2e2x]{background:var(--graphite)}.so-services__intro[data-astro-cid-zxeu2e2x]{row-gap:20px;margin-bottom:clamp(48px,6vw,88px)}.so-services__h[data-astro-cid-zxeu2e2x]{grid-column:1/span 6;max-width:16ch;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.25rem)}.so-services__p[data-astro-cid-zxeu2e2x]{color:var(--grey-text);grid-column:8/-1;align-self:end;font-size:1.125rem}.so-list[data-astro-cid-zxeu2e2x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(16px,2.4vw,40px);display:grid}.so-item[data-astro-cid-zxeu2e2x]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(16px,2vw,32px);display:grid}.so-item__media[data-astro-cid-zxeu2e2x]{aspect-ratio:3/4;display:block}.so-item__text[data-astro-cid-zxeu2e2x]{justify-items:start;gap:14px;display:grid}.so-item__text[data-astro-cid-zxeu2e2x] p[data-astro-cid-zxeu2e2x]{color:var(--grey-text)}.so-item__title[data-astro-cid-zxeu2e2x]{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:600;line-height:1.05}.so-item__title[data-astro-cid-zxeu2e2x] a[data-astro-cid-zxeu2e2x]{text-decoration:none}.so-item__title[data-astro-cid-zxeu2e2x] a[data-astro-cid-zxeu2e2x]:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:6px}.ai[data-astro-cid-zxeu2e2x]{background:var(--black);padding-block:var(--section-y)}.ai__head[data-astro-cid-zxeu2e2x]{row-gap:24px}.ai__eyebrow[data-astro-cid-zxeu2e2x]{grid-column:1/-1}.ai__h[data-astro-cid-zxeu2e2x]{grid-column:1/span 7;max-width:14ch;font-size:clamp(2.4rem,1.2rem + 4.4vw,5.5rem)}.ai__intro[data-astro-cid-zxeu2e2x]{color:#d6d6d6;grid-column:8/-1;align-self:end;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem)}.ai__offers[data-astro-cid-zxeu2e2x]{border-top:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,104px);display:grid}.ai__offers[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]{border-left:1px solid #333;align-content:start;gap:12px;padding:28px clamp(16px,2vw,28px) 32px;display:grid}.ai__offers[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:first-child{border-left:0;padding-left:0}.ai__n[data-astro-cid-zxeu2e2x]{font-family:var(--font-display);color:var(--red);font-size:2.5rem;font-weight:500;line-height:1}.ai__offers[data-astro-cid-zxeu2e2x] h3[data-astro-cid-zxeu2e2x]{font-size:1.3125rem}.ai__offers[data-astro-cid-zxeu2e2x] p[data-astro-cid-zxeu2e2x]{color:var(--grey-text);font-size:var(--step-body)}.ai__compare[data-astro-cid-zxeu2e2x]{margin-top:clamp(80px,10vw,152px)}.ai__compare-h[data-astro-cid-zxeu2e2x]{font-family:var(--font-display);text-wrap:balance;max-width:20ch;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.5rem);font-weight:600;line-height:1.04}.ai__cols[data-astro-cid-zxeu2e2x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);margin-top:clamp(32px,4vw,56px);display:grid}.ai__col[data-astro-cid-zxeu2e2x]{background:var(--graphite);border-top:3px solid #4a4a4a;align-content:start;gap:14px;padding:clamp(24px,3vw,44px);display:grid}.ai__col--ai[data-astro-cid-zxeu2e2x]{border-top-color:var(--red)}.ai__col[data-astro-cid-zxeu2e2x] h4[data-astro-cid-zxeu2e2x]{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1}.ai__col[data-astro-cid-zxeu2e2x] p[data-astro-cid-zxeu2e2x]{color:#d0d0d0;font-size:var(--step-body)}.ai__fig[data-astro-cid-zxeu2e2x]{width:100%;max-width:420px;height:auto;margin-bottom:12px}.fig-limit[data-astro-cid-zxeu2e2x]{stroke:var(--red);stroke-width:2px;stroke-dasharray:6 6}.fig-line[data-astro-cid-zxeu2e2x]{fill:none;stroke:#bdbdbd;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.fig-hit[data-astro-cid-zxeu2e2x]{fill:var(--red)}.fig-line--a[data-astro-cid-zxeu2e2x]{stroke:#e8e8e8}.fig-line--b[data-astro-cid-zxeu2e2x]{stroke:#8f8f8f}.fig-line--c[data-astro-cid-zxeu2e2x]{stroke:#bdbdbd}.fig-band[data-astro-cid-zxeu2e2x]{fill:#e4322b29;stroke:var(--red);stroke-width:1.5px}.ai__impl[data-astro-cid-zxeu2e2x]{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(16px,2.4vw,40px);margin-top:clamp(64px,8vw,120px);padding:clamp(28px,4vw,64px);display:grid}.ai__impl[data-astro-cid-zxeu2e2x] h3[data-astro-cid-zxeu2e2x]{font-family:var(--font-display);grid-column:1/span 5;max-width:16ch;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:600;line-height:1.05}.ai__impl-body[data-astro-cid-zxeu2e2x]{font-size:var(--step-body);grid-column:7/-1;justify-items:start;gap:20px;display:grid}.ai__impl-note[data-astro-cid-zxeu2e2x]{border-left:3px solid var(--red-dark);padding-left:16px;font-weight:600}.ai__start[data-astro-cid-zxeu2e2x]{margin-top:clamp(80px,10vw,140px)}.ai__start-h[data-astro-cid-zxeu2e2x]{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:600;line-height:1.05}.ai__steps[data-astro-cid-zxeu2e2x]{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);margin-top:36px;display:grid}.ai__steps[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]{align-content:start;gap:10px;padding-top:30px;display:grid;position:relative}.ai__steps[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:before{content:"";background:#3a3a3a;height:1px;position:absolute;top:7px;left:0;right:calc(-1*clamp(16px,2.4vw,40px))}.ai__steps[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:last-child:before{right:0}.ai__steps[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:after{content:"";background:var(--red);width:15px;height:15px;position:absolute;top:0;left:0}.ai__step-n[data-astro-cid-zxeu2e2x]{font-variant-numeric:tabular-nums;color:var(--grey-text);font-size:.875rem;font-weight:650}.ai__steps[data-astro-cid-zxeu2e2x] h4[data-astro-cid-zxeu2e2x]{font-size:1.25rem;font-weight:650;line-height:1.25}.ai__steps[data-astro-cid-zxeu2e2x] p[data-astro-cid-zxeu2e2x]{color:var(--grey-text);font-size:var(--step-body)}.so-start__h[data-astro-cid-zxeu2e2x]{grid-column:1/span 4;max-width:12ch}.so-start__list[data-astro-cid-zxeu2e2x]{grid-column:6/-1;gap:8px;display:grid}.so-start__list[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]{background:var(--surface);gap:10px;padding:clamp(20px,2.4vw,36px);display:grid}.so-start__list[data-astro-cid-zxeu2e2x] p[data-astro-cid-zxeu2e2x]{color:var(--muted)}.so-included__h[data-astro-cid-zxeu2e2x]{grid-column:1/span 4}.so-included__p[data-astro-cid-zxeu2e2x]{grid-column:6/-1;max-width:40ch}@media (width<=1099px){.so-caps-strip[data-astro-cid-zxeu2e2x],.ai__offers[data-astro-cid-zxeu2e2x],.ai__steps[data-astro-cid-zxeu2e2x]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai__offers[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:nth-child(3){border-left:0;padding-left:0}.ai__offers[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:nth-child(n+3){border-top:1px solid #333}.ai__steps[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:nth-child(2):before{right:0}}@media (width<=899px){.so-hero__text[data-astro-cid-zxeu2e2x],.so-hero__side[data-astro-cid-zxeu2e2x],.so-services__h[data-astro-cid-zxeu2e2x],.so-services__p[data-astro-cid-zxeu2e2x],.ai__h[data-astro-cid-zxeu2e2x],.ai__intro[data-astro-cid-zxeu2e2x],.ai__impl[data-astro-cid-zxeu2e2x] h3[data-astro-cid-zxeu2e2x],.ai__impl-body[data-astro-cid-zxeu2e2x],.so-start__h[data-astro-cid-zxeu2e2x],.so-start__list[data-astro-cid-zxeu2e2x],.so-included__h[data-astro-cid-zxeu2e2x],.so-included__p[data-astro-cid-zxeu2e2x]{grid-column:1/-1}.so-start__list[data-astro-cid-zxeu2e2x],.so-included__p[data-astro-cid-zxeu2e2x]{margin-top:32px}.so-list[data-astro-cid-zxeu2e2x],.ai__cols[data-astro-cid-zxeu2e2x]{grid-template-columns:1fr}}@media (width<=599px){.so-caps-strip[data-astro-cid-zxeu2e2x],.ai__offers[data-astro-cid-zxeu2e2x],.ai__steps[data-astro-cid-zxeu2e2x]{grid-template-columns:1fr}.ai__offers[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]{border-top:1px solid #333;border-left:0;padding-left:0}.ai__offers[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:first-child{border-top:0}.ai__steps[data-astro-cid-zxeu2e2x] li[data-astro-cid-zxeu2e2x]:before{right:0}.so-item[data-astro-cid-zxeu2e2x]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.pp-caps[data-astro-cid-72gfldlz]{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.pp-hero[data-astro-cid-72gfldlz]{padding-block:clamp(32px,5vw,64px) clamp(48px,6vw,88px)}.pp-hero__grid[data-astro-cid-72gfldlz]{align-items:end;row-gap:32px;margin-top:clamp(28px,4vw,56px)}.pp-hero__text[data-astro-cid-72gfldlz]{grid-column:1/span 8;gap:24px;display:grid}.pp-hero__text[data-astro-cid-72gfldlz] h1[data-astro-cid-72gfldlz]{max-width:15ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,5.75rem)}.pp-hero__body[data-astro-cid-72gfldlz]{grid-column:9/-1;justify-items:start;gap:24px;display:grid}.pp-hero__body[data-astro-cid-72gfldlz] .lead[data-astro-cid-72gfldlz]{color:#d6d6d6;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem)}.pp-portfolio[data-astro-cid-72gfldlz]{padding-block:clamp(24px,3vw,40px) clamp(72px,9vw,136px)}.pp-portfolio__h[data-astro-cid-72gfldlz]{border-top:3px solid var(--red);margin-bottom:clamp(28px,3vw,44px);padding-top:18px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);display:inline-block}.pp-list[data-astro-cid-72gfldlz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);display:grid}.pp-item[data-astro-cid-72gfldlz]{grid-template-rows:auto 1fr;gap:24px;display:grid}.pp-item__media[data-astro-cid-72gfldlz]{aspect-ratio:4/5;background:var(--graphite);display:block}.pp-item__media[data-astro-cid-72gfldlz] img{transition:transform .9s var(--ease)}.pp-item[data-astro-cid-72gfldlz]:hover .pp-item__media[data-astro-cid-72gfldlz] img{transform:scale(1.03)}.pp-item__media--light[data-astro-cid-72gfldlz]{background:radial-gradient(ellipse at 50% 55%, #3a3a3c 0%, var(--graphite) 70%)}.pp-item__media--light[data-astro-cid-72gfldlz] img{object-fit:contain;padding:8%}.pp-item__text[data-astro-cid-72gfldlz]{align-content:start;justify-items:start;gap:12px;display:grid}.pp-item__label[data-astro-cid-72gfldlz]{text-transform:uppercase;letter-spacing:.06em;color:var(--grey-text);align-items:center;gap:10px;font-size:1rem;font-weight:650;display:flex}.pp-item__label[data-astro-cid-72gfldlz]:before{content:"";background:var(--red);width:8px;height:8px}.pp-item__text[data-astro-cid-72gfldlz] h3[data-astro-cid-72gfldlz]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:600;line-height:1}.pp-item__text[data-astro-cid-72gfldlz] h3[data-astro-cid-72gfldlz] a[data-astro-cid-72gfldlz]{text-decoration:none}.pp-item__text[data-astro-cid-72gfldlz] h3[data-astro-cid-72gfldlz] a[data-astro-cid-72gfldlz]:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:8px}.pp-item__desc[data-astro-cid-72gfldlz]{color:var(--grey-text);max-width:34ch}.pp-availability[data-astro-cid-72gfldlz]{color:var(--grey-text);max-width:80ch;margin-top:clamp(32px,4vw,56px)}.pp-mfr[data-astro-cid-72gfldlz]{padding-block:var(--section-y)}.pp-mfr[data-astro-cid-72gfldlz] .grid[data-astro-cid-72gfldlz]{row-gap:40px}.pp-mfr__head[data-astro-cid-72gfldlz]{grid-column:1/span 6;align-content:start;gap:28px;display:grid}.pp-mfr__head[data-astro-cid-72gfldlz] h2[data-astro-cid-72gfldlz]{max-width:13ch;font-size:clamp(2.2rem,1.2rem + 3.4vw,4.5rem)}.pp-mfr__body[data-astro-cid-72gfldlz]{max-width:44ch;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);line-height:1.5}.pp-mfr__side[data-astro-cid-72gfldlz]{grid-column:8/-1;align-content:start;justify-items:start;gap:24px;display:grid}.pp-mfr__label[data-astro-cid-72gfldlz]{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-muted);font-size:.875rem}.pp-mfr__scope[data-astro-cid-72gfldlz]{border-top:1px solid #c4c1ba;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pp-mfr__scope[data-astro-cid-72gfldlz] li[data-astro-cid-72gfldlz]{font-family:var(--font-display);border-bottom:1px solid #c4c1ba;padding:14px 0;font-size:1.375rem;font-weight:500;line-height:1.15}.pp-mfr__scope[data-astro-cid-72gfldlz] li[data-astro-cid-72gfldlz]:nth-child(odd){padding-right:16px}.pp-mfr__note[data-astro-cid-72gfldlz]{background:var(--paper-2);align-items:flex-start;gap:14px;padding:18px 20px;font-weight:550;display:flex}.pp-mfr__note[data-astro-cid-72gfldlz]:before{content:"";background:var(--red-dark);flex:none;width:10px;height:10px;margin-top:.5em}@media (width<=1023px){.pp-list[data-astro-cid-72gfldlz]{grid-template-columns:1fr;gap:56px}.pp-item[data-astro-cid-72gfldlz]{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(16px,3vw,40px)}.pp-item__media[data-astro-cid-72gfldlz]{aspect-ratio:4/3}}@media (width<=899px){.pp-hero__text[data-astro-cid-72gfldlz],.pp-hero__body[data-astro-cid-72gfldlz],.pp-mfr__head[data-astro-cid-72gfldlz],.pp-mfr__side[data-astro-cid-72gfldlz]{grid-column:1/-1}}@media (width<=599px){.pp-item[data-astro-cid-72gfldlz],.pp-mfr__scope[data-astro-cid-72gfldlz]{grid-template-columns:1fr}}.ap-hero[data-astro-cid-obyerudk]{padding-block:clamp(32px,5vw,64px) clamp(56px,7vw,104px)}.ap-hero[data-astro-cid-obyerudk] .grid[data-astro-cid-obyerudk]{align-items:end;row-gap:32px}.ap-hero__text[data-astro-cid-obyerudk]{grid-column:1/span 7;justify-items:start;gap:24px;display:grid}.ap-hero__text[data-astro-cid-obyerudk] h1[data-astro-cid-obyerudk]{max-width:14ch;font-size:clamp(2.4rem,1.3rem + 3.9vw,5rem)}.ap-eyebrow[data-astro-cid-obyerudk]{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.ap-hero__intro[data-astro-cid-obyerudk]{grid-column:8/-1;gap:28px;display:grid}.ap-hero__intro[data-astro-cid-obyerudk] .lead[data-astro-cid-obyerudk]{color:var(--grey-text);font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem)}.ap-hero__count[data-astro-cid-obyerudk]{color:var(--grey-text);border-top:1px solid var(--smoke);align-items:baseline;gap:12px;padding-top:20px;font-size:.9375rem;font-weight:600;display:flex}.ap-hero__count[data-astro-cid-obyerudk] span[data-astro-cid-obyerudk]{font-family:var(--font-display);color:var(--white);font-size:3rem;font-weight:500;line-height:1}.ap-concepts[data-astro-cid-obyerudk]{padding-block:clamp(40px, 5vw, 72px) var(--section-y)}.ap-bar[data-astro-cid-obyerudk]{top:var(--header-h);z-index:5;background:var(--paper);border-bottom:1px solid #cfccc5;margin-bottom:clamp(32px,4vw,56px);padding-block:14px;position:sticky}.ap-bar[data-astro-cid-obyerudk]:has(.ap-filter[hidden]){display:none}.ap-filter[data-astro-cid-obyerudk]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ap-filter__btn[data-astro-cid-obyerudk]{cursor:pointer;min-height:44px;color:var(--paper-ink);background:0 0;border:1px solid #c4c1ba;align-items:center;gap:8px;padding:8px 12px;font-size:1rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.ap-filter__btn[data-astro-cid-obyerudk]:hover{background:var(--paper-2)}.ap-filter__btn[data-astro-cid-obyerudk][aria-pressed=true]{background:var(--carbon);border-color:var(--carbon);color:var(--white)}.ap-filter__n[data-astro-cid-obyerudk]{font-variant-numeric:tabular-nums;color:var(--paper-muted);font-size:.8125rem}.ap-filter__btn[data-astro-cid-obyerudk][aria-pressed=true] .ap-filter__n[data-astro-cid-obyerudk]{color:var(--red-on-dark)}.ap-note[data-astro-cid-obyerudk]{font-size:var(--step-body);color:var(--paper-muted);border-left:3px solid var(--red-dark);max-width:80ch;margin-bottom:8px;padding-left:16px}.ap-group[data-astro-cid-obyerudk]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,40px);display:grid}.ap-group[data-astro-cid-obyerudk]+.ap-group[data-astro-cid-obyerudk]{margin-top:clamp(48px,6vw,96px)}.ap-group__h[data-astro-cid-obyerudk]{top:calc(var(--header-h) + 96px);grid-column:1/span 3;align-self:start;padding-top:22px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);position:sticky}.ap-group__h[data-astro-cid-obyerudk] span[data-astro-cid-obyerudk]{border-top:3px solid var(--red-dark);padding-top:14px;display:block}.ap-list[data-astro-cid-obyerudk]{grid-column:4/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2.4vw,40px);display:grid}.concept[data-astro-cid-obyerudk]{border-top:1px solid #c4c1ba;align-content:start;gap:10px;padding-block:22px 28px;scroll-margin-top:80px;display:grid}.concept[data-astro-cid-obyerudk]:target{border-top-color:var(--red-dark);border-top-width:3px;padding-top:20px}.concept__meta[data-astro-cid-obyerudk]{text-transform:uppercase;letter-spacing:.06em;color:var(--paper-muted);align-items:center;gap:12px;font-size:.8125rem;font-weight:650;display:flex}.concept__n[data-astro-cid-obyerudk]{font-family:var(--font-display);color:var(--red-dark);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1rem}.concept__title[data-astro-cid-obyerudk]{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:500;line-height:1.08}.concept__summary[data-astro-cid-obyerudk]{color:#2b2b2b;font-size:var(--step-body);max-width:46ch}.concept__more[data-astro-cid-obyerudk] summary[data-astro-cid-obyerudk]{cursor:pointer;min-height:44px;color:var(--paper-ink);align-items:center;gap:10px;font-size:1rem;font-weight:650;list-style:none;display:inline-flex}.concept__more[data-astro-cid-obyerudk] summary[data-astro-cid-obyerudk]::-webkit-details-marker{display:none}.concept__more[data-astro-cid-obyerudk] summary[data-astro-cid-obyerudk]:before{content:"+";border:1.5px solid var(--paper-ink);width:24px;height:24px;transition:transform .2s var(--ease);place-items:center;font-size:1rem;line-height:1;display:inline-grid}.concept__more[data-astro-cid-obyerudk][open] summary[data-astro-cid-obyerudk]:before{content:"–";background:var(--paper-ink);color:var(--white)}.concept__more[data-astro-cid-obyerudk] summary[data-astro-cid-obyerudk]:hover .concept__open[data-astro-cid-obyerudk],.concept__more[data-astro-cid-obyerudk] summary[data-astro-cid-obyerudk]:hover .concept__close[data-astro-cid-obyerudk]{text-decoration:underline;text-decoration-color:var(--red-dark);text-underline-offset:5px}.concept__close[data-astro-cid-obyerudk],.concept__more[data-astro-cid-obyerudk][open] .concept__open[data-astro-cid-obyerudk]{display:none}.concept__more[data-astro-cid-obyerudk][open] .concept__close[data-astro-cid-obyerudk]{display:inline}.concept__dl[data-astro-cid-obyerudk]{background:var(--white);gap:14px;margin-top:10px;padding:18px 20px;display:grid}.concept__dl[data-astro-cid-obyerudk] dt[data-astro-cid-obyerudk]{text-transform:uppercase;letter-spacing:.05em;color:var(--paper-muted);font-size:.875rem;font-weight:650}.concept__dl[data-astro-cid-obyerudk] dd[data-astro-cid-obyerudk]{font-size:var(--step-body);color:var(--paper-ink);margin-top:4px}.concept__cta[data-astro-cid-obyerudk]{margin-top:8px;font-size:1rem}.ap-empty[data-astro-cid-obyerudk]{justify-items:start;gap:20px;display:grid}.ap-empty[data-astro-cid-obyerudk][hidden],.ap-filter[data-astro-cid-obyerudk][hidden],.ap-group[data-astro-cid-obyerudk][hidden]{display:none}@media (width<=1023px){.ap-group__h[data-astro-cid-obyerudk]{grid-column:1/-1;margin-bottom:8px;padding-top:0;position:static}.ap-list[data-astro-cid-obyerudk]{grid-column:1/-1}}@media (width<=899px){.ap-hero__text[data-astro-cid-obyerudk],.ap-hero__intro[data-astro-cid-obyerudk]{grid-column:1/-1}.ap-bar[data-astro-cid-obyerudk]{position:static}}@media (width<=699px){.ap-list[data-astro-cid-obyerudk]{grid-template-columns:1fr}.ap-filter[data-astro-cid-obyerudk]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ap-filter__btn[data-astro-cid-obyerudk]{flex:none}}.ct[data-astro-cid-zeyb3vaw]{padding-block:clamp(32px, 5vw, 64px) var(--section-y)}.ct[data-astro-cid-zeyb3vaw] .grid[data-astro-cid-zeyb3vaw]{align-items:start;row-gap:56px}.ct__intro[data-astro-cid-zeyb3vaw]{top:calc(var(--header-h) + 24px);grid-column:1/span 5;gap:24px;display:grid;position:sticky}.ct__intro[data-astro-cid-zeyb3vaw] h1[data-astro-cid-zeyb3vaw]{max-width:12ch;font-size:clamp(2.4rem,1.3rem + 3.6vw,4.5rem)}.ct__support[data-astro-cid-zeyb3vaw]{background:var(--graphite);justify-items:start;gap:12px;margin-top:24px;padding:clamp(20px,2.4vw,32px);display:grid}.ct__support[data-astro-cid-zeyb3vaw] h2[data-astro-cid-zeyb3vaw]{font-family:var(--font-body);letter-spacing:0;font-size:1.25rem;font-weight:650;line-height:1.3}.ct__support[data-astro-cid-zeyb3vaw] p[data-astro-cid-zeyb3vaw]{color:var(--grey-text)}.inquiry[data-astro-cid-zeyb3vaw]{background:var(--paper);color:var(--paper-ink);--muted:var(--paper-muted);grid-column:7/-1;gap:36px;padding:clamp(24px,3.5vw,56px);display:grid}.inquiry[data-astro-cid-zeyb3vaw] fieldset[data-astro-cid-zeyb3vaw]{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.inquiry[data-astro-cid-zeyb3vaw]>fieldset[data-astro-cid-zeyb3vaw]>legend[data-astro-cid-zeyb3vaw]{font-family:var(--font-display);margin-bottom:4px;padding:0;font-size:1.75rem;font-weight:500}.field[data-astro-cid-zeyb3vaw]{gap:8px;display:grid}.field[data-astro-cid-zeyb3vaw]>legend[data-astro-cid-zeyb3vaw],.field[data-astro-cid-zeyb3vaw] label[data-astro-cid-zeyb3vaw]:not(.check){font-size:1rem;font-weight:600}.field[data-astro-cid-zeyb3vaw]>legend[data-astro-cid-zeyb3vaw]{margin-bottom:8px;padding:0}.field__req[data-astro-cid-zeyb3vaw],.field__opt[data-astro-cid-zeyb3vaw]{color:var(--paper-muted);font-size:.875rem;font-weight:450}.field__help[data-astro-cid-zeyb3vaw]{color:var(--paper-muted);font-size:1rem}.field-row[data-astro-cid-zeyb3vaw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inquiry[data-astro-cid-zeyb3vaw] input[data-astro-cid-zeyb3vaw]:not([type=checkbox]):not([type=radio]),.inquiry[data-astro-cid-zeyb3vaw] select[data-astro-cid-zeyb3vaw],.inquiry[data-astro-cid-zeyb3vaw] textarea[data-astro-cid-zeyb3vaw]{background:var(--white);width:100%;min-height:48px;color:var(--paper-ink);border:2px solid #8a8780;border-radius:0;padding:12px 14px;font-size:1rem}.inquiry[data-astro-cid-zeyb3vaw] textarea[data-astro-cid-zeyb3vaw]{resize:vertical;min-height:150px;line-height:1.5}.inquiry[data-astro-cid-zeyb3vaw] input[data-astro-cid-zeyb3vaw]:focus-visible,.inquiry[data-astro-cid-zeyb3vaw] select[data-astro-cid-zeyb3vaw]:focus-visible,.inquiry[data-astro-cid-zeyb3vaw] textarea[data-astro-cid-zeyb3vaw]:focus-visible{outline:3px solid var(--red-dark);outline-offset:1px;border-color:var(--paper-ink)}.inquiry[data-astro-cid-zeyb3vaw] input[data-astro-cid-zeyb3vaw]:disabled{background:var(--paper-2);color:var(--paper-muted)}.inquiry[data-astro-cid-zeyb3vaw] [data-astro-cid-zeyb3vaw][aria-invalid=true]{border-left-width:6px;border-color:var(--red-dark)!important}.field__err[data-astro-cid-zeyb3vaw]{color:#9e1b16;font-size:1rem;font-weight:600}.field__err[data-astro-cid-zeyb3vaw]:before{content:"! "}.checks[data-astro-cid-zeyb3vaw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.checks--row[data-astro-cid-zeyb3vaw]{grid-template-columns:repeat(3,auto);justify-content:start}.check[data-astro-cid-zeyb3vaw]{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:450;display:inline-flex}.check[data-astro-cid-zeyb3vaw] input[data-astro-cid-zeyb3vaw]{width:20px;height:20px;accent-color:var(--red-dark);flex:none}.inquiry__more[data-astro-cid-zeyb3vaw]{background:var(--paper-2)}.inquiry__more[data-astro-cid-zeyb3vaw] summary[data-astro-cid-zeyb3vaw]{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:12px 20px;font-weight:650;list-style:none;display:flex}.inquiry__more[data-astro-cid-zeyb3vaw] summary[data-astro-cid-zeyb3vaw]::-webkit-details-marker{display:none}.inquiry__more[data-astro-cid-zeyb3vaw] summary[data-astro-cid-zeyb3vaw]:after{content:"+";color:var(--red-dark);font-size:1.5rem;line-height:1}.inquiry__more[data-astro-cid-zeyb3vaw][open] summary[data-astro-cid-zeyb3vaw]:after{content:"–"}.inquiry__more-body[data-astro-cid-zeyb3vaw]{gap:24px;padding:4px 20px 24px;display:grid}.inquiry__summary[data-astro-cid-zeyb3vaw]{color:#5e0f0b;border-left:6px solid var(--red-dark);background:#fbe3e1;gap:8px;padding:18px 20px;display:grid}.inquiry__summary[data-astro-cid-zeyb3vaw][hidden],.inquiry__copy[data-astro-cid-zeyb3vaw][hidden]{display:none}.inquiry__summary[data-astro-cid-zeyb3vaw] p[data-astro-cid-zeyb3vaw]{font-weight:650}.inquiry__summary[data-astro-cid-zeyb3vaw] a[data-astro-cid-zeyb3vaw]{color:inherit;align-items:center;min-height:32px;display:inline-flex}.inquiry__hint[data-astro-cid-zeyb3vaw]{border-left:3px solid var(--red-dark);max-width:60ch;padding-left:16px;font-weight:550}.inquiry__prefill[data-astro-cid-zeyb3vaw]{background:var(--white);align-items:center;gap:10px;padding:12px 16px;font-size:1rem;font-weight:600;display:flex}.inquiry__prefill[data-astro-cid-zeyb3vaw]:before{content:"";background:var(--red-dark);flex:none;width:10px;height:10px}.inquiry__prefill[data-astro-cid-zeyb3vaw][hidden]{display:none}.inquiry__privacy[data-astro-cid-zeyb3vaw]{color:var(--paper-muted);max-width:none}.inquiry__privacy[data-astro-cid-zeyb3vaw] a[data-astro-cid-zeyb3vaw]{color:var(--paper-ink);font-weight:600}.inquiry__actions[data-astro-cid-zeyb3vaw]{gap:16px;display:grid}.inquiry__explain[data-astro-cid-zeyb3vaw]{font-weight:550}.inquiry__actions[data-astro-cid-zeyb3vaw] a[data-astro-cid-zeyb3vaw]{color:var(--paper-ink);align-items:center;min-height:44px;display:inline-flex}.inquiry__copy[data-astro-cid-zeyb3vaw]{border:2px solid var(--paper-ink);min-height:48px;color:var(--paper-ink);cursor:pointer;background:0 0;padding:12px 20px;font-weight:600}.inquiry__copy[data-astro-cid-zeyb3vaw]:hover{background:var(--paper-ink);color:var(--white)}.inquiry__status[data-astro-cid-zeyb3vaw]:not(:empty){background:var(--white);padding:16px 20px;font-weight:550}.inquiry__status[data-astro-cid-zeyb3vaw][data-tone=error]{border-left:6px solid var(--red-dark)}.inquiry__status[data-astro-cid-zeyb3vaw][data-tone=success]{border-left:6px solid #1f6b3a}.inquiry__trap[data-astro-cid-zeyb3vaw]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=1023px){.ct__intro[data-astro-cid-zeyb3vaw],.inquiry[data-astro-cid-zeyb3vaw]{grid-column:1/-1}.ct__intro[data-astro-cid-zeyb3vaw]{position:static}}@media (width<=599px){.field-row[data-astro-cid-zeyb3vaw],.checks[data-astro-cid-zeyb3vaw]{grid-template-columns:1fr}.checks--row[data-astro-cid-zeyb3vaw]{grid-template-columns:repeat(3,auto)}.inquiry[data-astro-cid-zeyb3vaw]{margin-inline:calc(var(--gutter) * -1)}}.lg-head[data-astro-cid-axepijy5]{padding-block:clamp(32px,5vw,64px) clamp(56px,7vw,104px)}.lg-head__text[data-astro-cid-axepijy5]{grid-column:1/span 9;gap:24px;display:grid}.lg-head__text[data-astro-cid-axepijy5] h1[data-astro-cid-axepijy5]{max-width:16ch;font-size:clamp(2.6rem,1.5rem + 4vw,5.5rem)}.lg-head__date[data-astro-cid-axepijy5]{color:var(--muted)}.lg[data-astro-cid-axepijy5]{padding-block:clamp(56px, 7vw, 112px) var(--section-y)}.lg[data-astro-cid-axepijy5] .grid[data-astro-cid-axepijy5]{align-items:start;row-gap:48px}.lg__aside[data-astro-cid-axepijy5]{top:calc(var(--header-h) + 32px);grid-column:1/span 3;gap:40px;display:grid;position:sticky}.lg__aside-h[data-astro-cid-axepijy5]{margin-bottom:6px;font-weight:650}.lg__aside[data-astro-cid-axepijy5] a[data-astro-cid-axepijy5]{min-height:40px;color:var(--muted);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.lg__aside[data-astro-cid-axepijy5] a[data-astro-cid-axepijy5]:hover,.lg__aside[data-astro-cid-axepijy5] a[data-astro-cid-axepijy5][aria-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red-dark);text-underline-offset:5px}.lg__aside[data-astro-cid-axepijy5] a[data-astro-cid-axepijy5][aria-current]{font-weight:600}.lg__body[data-astro-cid-axepijy5]{grid-column:5/-1;gap:clamp(48px,5vw,72px);max-width:780px;display:grid}.lg__body[data-astro-cid-axepijy5] section[data-astro-cid-axepijy5]{gap:18px;display:grid}.lg__body[data-astro-cid-axepijy5] h2[data-astro-cid-axepijy5]{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.lg__body[data-astro-cid-axepijy5] h3[data-astro-cid-axepijy5]{margin-top:14px}.lg__body[data-astro-cid-axepijy5] ul[data-astro-cid-axepijy5]{gap:10px;max-width:68ch;margin:0;padding-left:1.25em;display:grid}.lg__body[data-astro-cid-axepijy5] li[data-astro-cid-axepijy5]::marker{color:var(--red-dark)}.lg__body[data-astro-cid-axepijy5] a[data-astro-cid-axepijy5]{text-decoration-color:var(--red-dark);text-underline-offset:4px;overflow-wrap:anywhere}.lg__dl[data-astro-cid-axepijy5]{background:var(--surface);gap:14px;padding:clamp(20px,2.4vw,32px);display:grid}.lg__dl[data-astro-cid-axepijy5] div[data-astro-cid-axepijy5]{grid-template-columns:minmax(9rem,max-content) 1fr;gap:4px 32px;display:grid}.lg__dl[data-astro-cid-axepijy5] dt[data-astro-cid-axepijy5]{color:var(--muted)}.lg__dl[data-astro-cid-axepijy5] dd[data-astro-cid-axepijy5]{margin:0;font-weight:600}.lg__table[data-astro-cid-axepijy5] table[data-astro-cid-axepijy5]{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.lg__table[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5],.lg__table[data-astro-cid-axepijy5] td[data-astro-cid-axepijy5]{text-align:left;vertical-align:top;border-top:1px solid #10101029;padding:16px 20px 16px 0}.lg__table[data-astro-cid-axepijy5] thead[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5]{border-top:0;padding-top:0;font-weight:650}.lg__table[data-astro-cid-axepijy5] tbody[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5]{font-weight:600}.lg__table[data-astro-cid-axepijy5] code[data-astro-cid-axepijy5]{background:var(--surface);white-space:nowrap;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem}@media (width<=899px){.lg-head__text[data-astro-cid-axepijy5],.lg__aside[data-astro-cid-axepijy5],.lg__body[data-astro-cid-axepijy5]{grid-column:1/-1}.lg__aside[data-astro-cid-axepijy5]{position:static}.lg__toc[data-astro-cid-axepijy5]{display:none}}@media (width<=639px){.lg__table[data-astro-cid-axepijy5] table[data-astro-cid-axepijy5],.lg__table[data-astro-cid-axepijy5] tbody[data-astro-cid-axepijy5]{display:block}.lg__table[data-astro-cid-axepijy5] thead[data-astro-cid-axepijy5]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lg__table[data-astro-cid-axepijy5] tr[data-astro-cid-axepijy5]{border-top:1px solid #10101029;gap:10px;padding-block:18px;display:grid}.lg__table[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5],.lg__table[data-astro-cid-axepijy5] td[data-astro-cid-axepijy5]{border:0;gap:2px;padding:0;display:grid}.lg__table[data-astro-cid-axepijy5] tbody[data-astro-cid-axepijy5] [data-astro-cid-axepijy5][data-label]:before{content:attr(data-label);color:var(--muted);font-size:.9375rem;font-weight:400}.lg__dl[data-astro-cid-axepijy5] div[data-astro-cid-axepijy5]{grid-template-columns:1fr}}.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.gallery__item[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{background:var(--surface);height:100%;display:block;overflow:hidden}.gallery__item[data-astro-cid-rj65ajc3] img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;transition:transform .6s var(--ease)}.gallery__item[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.03)}.gallery__item--lead[data-astro-cid-rj65ajc3]{grid-area:span 2/span 2}.gallery__item--lead[data-astro-cid-rj65ajc3] img{aspect-ratio:auto;min-height:100%}.gallery__item--cutout[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{background:radial-gradient(ellipse at 50% 55%, #3a3a3c 0%, var(--surface) 72%)}.gallery__item--cutout[data-astro-cid-rj65ajc3] img{object-fit:contain;padding:7%}.gallery__item--tall[data-astro-cid-rj65ajc3]{grid-row:span 2}.gallery__item--tall[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{position:relative}.gallery__item--tall[data-astro-cid-rj65ajc3] picture{position:absolute;inset:0}.gallery__item--tall[data-astro-cid-rj65ajc3] img{aspect-ratio:auto}@media (width<=699px){.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__item--lead[data-astro-cid-rj65ajc3]{grid-row:auto}.gallery__item--lead[data-astro-cid-rj65ajc3] img{aspect-ratio:3/2}.gallery__grid[data-astro-cid-rj65ajc3]:has(.gallery__item--tall)>.gallery__item[data-astro-cid-rj65ajc3]:last-child{grid-column:span 2}}.lightbox[data-astro-cid-rj65ajc3]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#000000f0;border:0;margin:0;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#000c}.lightbox__frame[data-astro-cid-rj65ajc3]{height:100%;padding:var(--gutter);grid-template-rows:1fr auto;gap:16px;display:grid}.lightbox__figure[data-astro-cid-rj65ajc3]{grid-template-rows:1fr auto;gap:12px;min-height:0;display:grid}.lightbox__figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%;min-height:0}.lightbox__figure[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{color:var(--grey-text);font-size:var(--step-small);justify-content:space-between;gap:16px;margin:0;display:flex}.lightbox__controls[data-astro-cid-rj65ajc3]{justify-content:center;gap:12px;display:flex}.lightbox__btn[data-astro-cid-rj65ajc3]{background:var(--smoke);width:52px;height:52px;color:var(--white);cursor:pointer;border:0;place-items:center;font-size:1.25rem;display:grid}.lightbox__btn[data-astro-cid-rj65ajc3]:hover{background:var(--red-dark)}.related[data-astro-cid-i6azdumn]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,40px);padding-block:clamp(56px,7vw,96px);display:grid}.related__h[data-astro-cid-i6azdumn]{font-family:var(--font-body);font-size:var(--step-h3);grid-column:1/span 4;font-weight:650}.related[data-astro-cid-i6azdumn] ul[data-astro-cid-i6azdumn]{flex-wrap:wrap;grid-column:5/-1;gap:8px 40px;display:flex}@media (width<=899px){.related__h[data-astro-cid-i6azdumn],.related[data-astro-cid-i6azdumn] ul[data-astro-cid-i6azdumn]{grid-column:1/-1}.related[data-astro-cid-i6azdumn] ul[data-astro-cid-i6azdumn]{margin-top:16px}}.a-hero[data-astro-cid-cudactk6]{padding-block:clamp(32px,5vw,64px) clamp(72px,9vw,136px)}.a-hero[data-astro-cid-cudactk6] .grid[data-astro-cid-cudactk6]{align-items:start;row-gap:48px}.a-hero__text[data-astro-cid-cudactk6]{grid-column:1/span 7;align-content:start;justify-items:start;gap:28px;display:grid}.a-hero__text[data-astro-cid-cudactk6] h1[data-astro-cid-cudactk6]{max-width:16ch;font-size:clamp(2.4rem,1.3rem + 3.9vw,5rem)}.a-hero--text[data-astro-cid-cudactk6] .a-hero__text[data-astro-cid-cudactk6]{grid-column:1/span 9}.a-hero__body[data-astro-cid-cudactk6]{color:var(--muted)}.a-hero__eyebrow[data-astro-cid-cudactk6]{text-transform:uppercase;letter-spacing:.08em;color:var(--grey-text);align-items:center;gap:10px;margin-bottom:-12px;font-size:.875rem;font-weight:650;display:flex}.a-hero__eyebrow[data-astro-cid-cudactk6]:before{content:"";background:var(--red);flex:none;width:10px;height:10px}.a-hero__media[data-astro-cid-cudactk6]{aspect-ratio:4/3;grid-column:8/-1;margin-top:56px}.a-hero--portrait[data-astro-cid-cudactk6] .a-hero__media[data-astro-cid-cudactk6]{aspect-ratio:3/4;grid-column:9/-1}.a-hero__media[data-astro-cid-cudactk6] img{object-fit:cover;width:100%;height:100%}.a-hero__media--cutout[data-astro-cid-cudactk6]{background:0 0}.a-hero__media--cutout[data-astro-cid-cudactk6] img{object-fit:contain}.a-sections[data-astro-cid-cudactk6]{padding-block:clamp(40px,5vw,80px)}.a-section[data-astro-cid-cudactk6]{padding-block:clamp(40px,5vw,72px)}.a-section__h[data-astro-cid-cudactk6]{grid-column:1/span 5;max-width:18ch;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem)}.a-section__body[data-astro-cid-cudactk6]{grid-column:7/-1;align-content:start;gap:1em;font-size:1.125rem;display:grid}.a-section--safety[data-astro-cid-cudactk6] .wrap[data-astro-cid-cudactk6]{position:relative}.a-section--safety[data-astro-cid-cudactk6] .a-section__body[data-astro-cid-cudactk6]{background:var(--carbon);color:var(--white);padding:clamp(24px,3vw,40px)}.a-section--safety[data-astro-cid-cudactk6] .a-section__h[data-astro-cid-cudactk6]:before{content:"";background:var(--red-dark);clip-path:polygon(50% 0,100% 100%,0 100%);width:40px;height:40px;margin-bottom:20px;display:block}.ticks[data-astro-cid-cudactk6]{gap:14px;display:grid}.ticks[data-astro-cid-cudactk6] li[data-astro-cid-cudactk6]{padding-left:28px;position:relative}.ticks[data-astro-cid-cudactk6] li[data-astro-cid-cudactk6]:before{content:"";background:var(--red-dark);width:10px;height:10px;position:absolute;top:.55em;left:0}.a-gallery[data-astro-cid-cudactk6]{padding-block:clamp(72px,9vw,136px)}.a-gallery__actions[data-astro-cid-cudactk6]{margin-top:48px}@media (width<=899px){.a-hero__text[data-astro-cid-cudactk6],.a-hero--text[data-astro-cid-cudactk6] .a-hero__text[data-astro-cid-cudactk6],.a-hero__media[data-astro-cid-cudactk6],.a-hero--portrait[data-astro-cid-cudactk6] .a-hero__media[data-astro-cid-cudactk6]{grid-column:1/-1}.a-hero__media[data-astro-cid-cudactk6]{margin-top:0}.a-hero--portrait[data-astro-cid-cudactk6] .a-hero__media[data-astro-cid-cudactk6]{aspect-ratio:4/3}.a-section__h[data-astro-cid-cudactk6],.a-section__body[data-astro-cid-cudactk6]{grid-column:1/-1}.a-section__body[data-astro-cid-cudactk6]{margin-top:20px}}.sp[data-astro-cid-vmggqmv5]{padding-bottom:var(--section-y)}.sp[data-astro-cid-vmggqmv5] .grid[data-astro-cid-vmggqmv5]{align-items:start;row-gap:40px}.sp__notice[data-astro-cid-vmggqmv5]{background:var(--graphite);grid-column:1/span 6;grid-template-columns:auto 1fr;gap:20px;padding:clamp(20px,2.4vw,32px);font-weight:550;display:grid}.sp__mark[data-astro-cid-vmggqmv5]{background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%);width:32px;height:28px}.sp__action[data-astro-cid-vmggqmv5]{grid-column:8/-1;justify-items:start;gap:18px;display:grid}@media (width<=899px){.sp__notice[data-astro-cid-vmggqmv5],.sp__action[data-astro-cid-vmggqmv5]{grid-column:1/-1}}
