.phx[data-astro-cid-vvwmag3p]{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(36px,5vw,80px) clamp(56px,7vw,104px)}.phx__wash[data-astro-cid-vvwmag3p]{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(50% 60% at 85% 30%,var(--sky-50),transparent 70%),linear-gradient(180deg,var(--sky-25),#fff 94%)}.phx__halo[data-astro-cid-vvwmag3p]{right:-16vw;top:-20vw;width:50vw}.phx__in[data-astro-cid-vvwmag3p]{position:relative;display:grid;gap:clamp(40px,6vw,72px);align-items:center}.phx__in[data-astro-cid-vvwmag3p]>[data-astro-cid-vvwmag3p]{min-width:0}@media(min-width:1000px){.phx[data-astro-cid-vvwmag3p]{min-height:min(76svh,760px);display:grid;align-items:center}.phx__in[data-astro-cid-vvwmag3p]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.phx__crumbs[data-astro-cid-vvwmag3p]{margin-bottom:clamp(18px,2.4vw,32px)}.phx__crumbs[data-astro-cid-vvwmag3p] [aria-current]{display:inline-block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.phx__eyebrow[data-astro-cid-vvwmag3p]{color:var(--royal-600);--eyebrow-bg: var(--sky-25)}.phx__title[data-astro-cid-vvwmag3p]{margin-top:22px;font-size:clamp(2.6rem,5vw,5.1rem);line-height:1;max-width:13.5em}.phx__deck[data-astro-cid-vvwmag3p]{margin-top:clamp(20px,2.4vw,30px);max-width:30ch;font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.3;color:var(--ink-2);font-variation-settings:"opsz" 28}.phx__meta[data-astro-cid-vvwmag3p]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:clamp(26px,3vw,40px)}.phx__read[data-astro-cid-vvwmag3p]{display:inline-flex;align-items:center;gap:12px;font:500 var(--fs-eyebrow)/1.2 var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.phx__o[data-astro-cid-vvwmag3p]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ink-4);color:var(--royal)}.phx__o[data-astro-cid-vvwmag3p] .ico{width:18px;height:18px}.phx__start[data-astro-cid-vvwmag3p]{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:500 var(--fs-eyebrow)/1.2 var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--royal-700);transition:color .3s}.phx__start[data-astro-cid-vvwmag3p]:hover{color:var(--royal-800)}.phx__cue[data-astro-cid-vvwmag3p]{display:grid;justify-items:center;gap:3px;width:44px}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]{display:block;height:3px;border-radius:3px;background:var(--royal)}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(1){width:6px;opacity:.3}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(2){width:8px;opacity:.45}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(3){width:10px;opacity:.6}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(4){width:12px;opacity:.78}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(5){width:14px}@media(prefers-reduced-motion:no-preference){.phx__start[data-astro-cid-vvwmag3p]:hover .phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]{animation:phx-cue 1.1s var(--ease-in-out) both;animation-delay:calc(var(--k, 0) * 70ms)}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(2){--k: 1}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(3){--k: 2}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(4){--k: 3}.phx__cue[data-astro-cid-vvwmag3p] i[data-astro-cid-vvwmag3p]:nth-child(5){--k: 4}}@keyframes phx-cue{40%{transform:translateY(4px);background:var(--royal-800)}}.phx__media[data-astro-cid-vvwmag3p]{position:relative;justify-self:center;width:min(76vw,420px)}@media(min-width:1000px){.phx__media[data-astro-cid-vvwmag3p]{justify-self:end;width:100%;max-width:420px}}.phx__media[data-astro-cid-vvwmag3p] .pdisc{margin-inline:auto}.share[data-astro-cid-teexqf3z]{display:grid;gap:14px;justify-items:start}.share__links[data-astro-cid-teexqf3z]{display:flex;flex-wrap:wrap;gap:10px 28px}.share-icons[data-astro-cid-teexqf3z]{display:flex;gap:8px;margin:0;padding:0;list-style:none}.share-icons__a[data-astro-cid-teexqf3z]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ink-4);color:var(--royal);transition:background .4s var(--ease-out),color .4s,border-color .4s}.share-icons__a[data-astro-cid-teexqf3z] .ico{width:17px;height:17px}.share-icons__a[data-astro-cid-teexqf3z]:hover,.share-icons__a[data-astro-cid-teexqf3z]:focus-visible{background:var(--royal);border-color:var(--royal);color:#fff}.rail[data-astro-cid-gci5v7da]{display:none}@media(min-width:1100px){.rail[data-astro-cid-gci5v7da]{display:block;height:100%}.rail__in[data-astro-cid-gci5v7da]{position:sticky;top:calc(var(--header-h) - var(--header-shrink, 16px) + 40px);display:grid;gap:26px;justify-items:start;padding-top:8px}}.rail__dial[data-astro-cid-gci5v7da]{position:relative;width:112px;aspect-ratio:1;display:grid;place-items:center}.rail__ring[data-astro-cid-gci5v7da]{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.rail__track[data-astro-cid-gci5v7da]{fill:#fff;stroke:var(--sky-200);stroke-width:1}.rail__fill[data-astro-cid-gci5v7da]{fill:none;stroke:var(--royal);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s linear}.rail[data-astro-cid-gci5v7da].is-done .rail__track[data-astro-cid-gci5v7da]{stroke:var(--royal)}.rail__time[data-astro-cid-gci5v7da]{position:relative;display:grid;justify-items:center;gap:4px;line-height:1;text-align:center}.rail__time[data-astro-cid-gci5v7da] b[data-astro-cid-gci5v7da]{font-weight:400;font-size:2.3rem;color:var(--ink);font-variation-settings:"opsz" 22}.rail__time[data-astro-cid-gci5v7da] span[data-astro-cid-gci5v7da]{font:500 .78rem/1 var(--font-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--royal-600)}.rail__toc[data-astro-cid-gci5v7da]{width:100%;padding-top:22px;border-top:1px solid var(--line)}.rail__toc[data-astro-cid-gci5v7da] ol[data-astro-cid-gci5v7da]{display:grid;gap:2px;margin:0;padding:0}.rail__toc[data-astro-cid-gci5v7da] a[data-astro-cid-gci5v7da]{position:relative;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:baseline;min-height:44px;padding:10px 0;font-size:.95rem;line-height:1.35;color:var(--ink-3);transition:color .3s}.rail__n[data-astro-cid-gci5v7da]{font-family:var(--font-display);font-size:.95rem;color:var(--ink-3);font-variation-settings:"opsz" 11;font-weight:500;font-variant-numeric:lining-nums tabular-nums;transition:color .3s}.rail__t[data-astro-cid-gci5v7da]{text-wrap:pretty}.rail__toc[data-astro-cid-gci5v7da] a[data-astro-cid-gci5v7da]:before{content:"";position:absolute;left:-22px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;border:1.5px solid var(--royal);background:var(--royal);transform:scale(0);transition:transform .4s var(--ease-back)}.rail__toc[data-astro-cid-gci5v7da] a[data-astro-cid-gci5v7da]:hover,.rail__toc[data-astro-cid-gci5v7da] a[data-astro-cid-gci5v7da].is-on{color:var(--ink)}.rail__toc[data-astro-cid-gci5v7da] a[data-astro-cid-gci5v7da].is-on .rail__n[data-astro-cid-gci5v7da],.rail__toc[data-astro-cid-gci5v7da] a[data-astro-cid-gci5v7da]:hover .rail__n[data-astro-cid-gci5v7da]{color:var(--royal-700)}.rail__toc[data-astro-cid-gci5v7da] a[data-astro-cid-gci5v7da].is-on:before{transform:scale(1)}.rail__in[data-astro-cid-gci5v7da]>.rail__share{padding-top:6px}.pnav[data-astro-cid-puh6ens6]{position:relative;background:var(--paper);padding-block:clamp(72px,9vw,140px)}.pnav__head[data-astro-cid-puh6ens6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(28px,4vw,52px)}.pnav__eyebrow[data-astro-cid-puh6ens6]{--eyebrow-bg: var(--paper)}.pnav__card[data-astro-cid-puh6ens6]{position:relative;display:grid;gap:clamp(28px,4vw,48px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:var(--r-panel);background:#fff;border:1px solid var(--line);transition:border-color .5s,box-shadow .6s var(--ease-out)}.pnav__card[data-astro-cid-puh6ens6]+.pnav__card[data-astro-cid-puh6ens6]{margin-top:24px}@media(min-width:860px){.pnav__card[data-astro-cid-puh6ens6]{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.pnav__card[data-astro-cid-puh6ens6]:hover,.pnav__card[data-astro-cid-puh6ens6]:focus-within{border-color:var(--sky-200);box-shadow:var(--shadow-soft)}.pnav__media[data-astro-cid-puh6ens6]{position:relative;justify-self:center;width:min(68vw,360px)}.pnav__media[data-astro-cid-puh6ens6] .pdisc{width:100%}.pnav__media[data-astro-cid-puh6ens6] .ph img{transition:transform 1.2s var(--ease-out),filter .8s var(--ease-out),opacity .8s}.pnav__card[data-astro-cid-puh6ens6]:hover .pnav__media[data-astro-cid-puh6ens6] .ph img,.pnav__card[data-astro-cid-puh6ens6]:focus-within .pnav__media[data-astro-cid-puh6ens6] .ph img{transform:scale(calc(var(--zoom, 1) * 1.05));filter:saturate(.9) contrast(1.05);mix-blend-mode:normal;opacity:1}.pnav__card[data-astro-cid-puh6ens6]:hover .pnav__media[data-astro-cid-puh6ens6] .duo:before,.pnav__card[data-astro-cid-puh6ens6]:focus-within .pnav__media[data-astro-cid-puh6ens6] .duo:before{opacity:0}.pnav__copy[data-astro-cid-puh6ens6]{display:grid;gap:16px;justify-items:start}.pnav__label[data-astro-cid-puh6ens6]{display:flex;align-items:center;gap:12px;color:var(--royal-600)}.pnav__label[data-astro-cid-puh6ens6] .caps[data-astro-cid-puh6ens6]{font-weight:500}.pnav__dir[data-astro-cid-puh6ens6]{display:grid;place-items:center;width:28px;color:var(--royal)}.pnav__dir[data-astro-cid-puh6ens6] .ico{width:22px;height:16px}.pnav__card--previous[data-astro-cid-puh6ens6] .pnav__dir[data-astro-cid-puh6ens6]{transform:scaleX(-1)}.pnav__meta[data-astro-cid-puh6ens6]{font:500 var(--fs-eyebrow)/1 var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.pnav__title[data-astro-cid-puh6ens6]{font-size:clamp(1.9rem,3.4vw,3.3rem);line-height:1.05;max-width:18ch;font-variation-settings:"opsz" 42}.pnav__title[data-astro-cid-puh6ens6] a[data-astro-cid-puh6ens6]{transition:color .3s}.pnav__title[data-astro-cid-puh6ens6] a[data-astro-cid-puh6ens6]:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:4}.pnav__title[data-astro-cid-puh6ens6] a[data-astro-cid-puh6ens6]:focus-visible{outline:none}.pnav__card[data-astro-cid-puh6ens6]:focus-within{outline:2px solid var(--focus);outline-offset:4px}.pnav__card[data-astro-cid-puh6ens6]:hover .pnav__title[data-astro-cid-puh6ens6] a[data-astro-cid-puh6ens6]{color:var(--royal-700)}.pnav__ex[data-astro-cid-puh6ens6]{max-width:56ch;color:var(--ink-2)}.pnav__more[data-astro-cid-puh6ens6]{margin-top:6px}.pnav__card[data-astro-cid-puh6ens6]:hover .link-ring__o[data-astro-cid-puh6ens6]{background:var(--royal);border-color:var(--royal);color:#fff}.post__grid[data-astro-cid-cq5wbkat]{position:relative;display:grid;gap:40px;padding-bottom:clamp(24px,4vw,56px)}.post__body[data-astro-cid-cq5wbkat]{min-width:0;width:100%;max-width:var(--max-text);margin-inline:auto}@media(min-width:1100px){.post__grid[data-astro-cid-cq5wbkat]{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);column-gap:clamp(40px,5vw,80px)}.post__body[data-astro-cid-cq5wbkat]{grid-column:2;max-width:none}.post__grid[data-astro-cid-cq5wbkat]>.rail{grid-column:3;max-width:250px}}.post__prose[data-astro-cid-cq5wbkat]{max-width:none;font-size:1.125rem;line-height:1.8}.post__prose[data-astro-cid-cq5wbkat] p+p{margin-top:1.15em}.post__intro[data-astro-cid-cq5wbkat]{padding-top:clamp(24px,3vw,40px)}.post__ch[data-astro-cid-cq5wbkat]{position:relative;padding-top:clamp(56px,7vw,104px)}.post__intro[data-astro-cid-cq5wbkat]+.post__ch[data-astro-cid-cq5wbkat]{padding-top:clamp(64px,8vw,120px)}.post__ch[data-astro-cid-cq5wbkat]:first-child{padding-top:clamp(16px,2.4vw,36px)}.post__chead[data-astro-cid-cq5wbkat]{position:relative;display:grid;gap:22px;margin-bottom:clamp(24px,3vw,36px)}.post__cmeta[data-astro-cid-cq5wbkat]{position:relative;display:flex;align-items:center;gap:14px}.post__rule[data-astro-cid-cq5wbkat]{width:132px}.post__h[data-astro-cid-cq5wbkat]{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.04;max-width:18ch}.post__n[data-astro-cid-cq5wbkat]{font-size:1rem;font-weight:500;font-variation-settings:"opsz" 11;color:var(--royal-600);letter-spacing:.04em}@media(min-width:1100px){.post__cmeta[data-astro-cid-cq5wbkat]{position:static}.post__n[data-astro-cid-cq5wbkat]{position:absolute;right:calc(100% + 36px);bottom:-.08em;font-size:clamp(3.6rem,5.4vw,5.4rem);font-weight:400;line-height:.8;font-variation-settings:"opsz" 42;color:var(--sky-200);letter-spacing:-.02em}}.post__prose[data-astro-cid-cq5wbkat] .post-lede{position:relative;font-size:clamp(1.2rem,1.5vw,1.34rem);line-height:1.7;color:var(--ink)}.post__prose[data-astro-cid-cq5wbkat] .post-lede:first-letter{float:left;margin:.08em .42em 0 .1em;font-family:var(--font-display);font-size:3.5em;line-height:.8;color:var(--royal);font-variation-settings:"opsz" 42}.post__prose[data-astro-cid-cq5wbkat] .post-lede:before{content:"";position:absolute;left:-.3em;top:-.3em;width:3.8em;height:3.8em;border-radius:50%;border:1px solid var(--sky-200);pointer-events:none}.post__prose[data-astro-cid-cq5wbkat] .post-kicker{font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25;color:var(--royal-700);font-variation-settings:"opsz" 28}.post__prose[data-astro-cid-cq5wbkat] .post-pull{position:relative;margin-block:1.6em;padding:.1em 0 .1em 38px;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:450;line-height:1.32;color:var(--ink-2);font-variation-settings:"opsz" 24}.post__prose[data-astro-cid-cq5wbkat] .post-pull strong{font-weight:500;color:var(--ink)}.post__prose[data-astro-cid-cq5wbkat] .post-pull em{color:var(--royal)}.post__prose[data-astro-cid-cq5wbkat] .post-pull:before{content:"";position:absolute;left:6px;top:.35em;bottom:.35em;width:4px;border-radius:4px;background:repeating-linear-gradient(180deg,var(--royal) 0 5px,transparent 5px 10px);-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.25),#000 40%,#000);mask:linear-gradient(180deg,rgba(0,0,0,.25),#000 40%,#000)}.post__prose[data-astro-cid-cq5wbkat] .post-list{margin-block:1.4em;padding:0;list-style:none}.post__prose[data-astro-cid-cq5wbkat] .post-list li{padding-left:0}.post__prose[data-astro-cid-cq5wbkat] .post-list li:before{display:none}.post__prose[data-astro-cid-cq5wbkat] .post-list--spine{position:relative;display:grid;gap:0}.post__prose[data-astro-cid-cq5wbkat] .post-list--spine:before{content:"";position:absolute;left:8.5px;top:1.05em;bottom:1.05em;width:1px;background:var(--sky-200)}.post__prose[data-astro-cid-cq5wbkat] .post-list--spine li{position:relative;padding:.35em 0 .35em 40px!important;margin:0!important}.post__prose[data-astro-cid-cq5wbkat] .post-list--spine li:after{content:"";position:absolute;left:2px;top:.77em;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--royal);background:#fff;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px var(--royal);transform:scale(.85)}.post__prose[data-astro-cid-cq5wbkat] .post-list--plain{margin-block:1.2em}.post__fig[data-astro-cid-cq5wbkat]{width:min(72vw,300px);margin:6px auto 28px}.post__fig[data-astro-cid-cq5wbkat] .pdisc{width:100%}.post__fig[data-astro-cid-cq5wbkat] figcaption[data-astro-cid-cq5wbkat]{margin-top:12px;font-size:var(--fs-small);color:var(--ink-3);text-align:center}@media(min-width:700px){.post__fig[data-astro-cid-cq5wbkat]{float:right;width:300px;margin:4px -12px 18px 36px;shape-outside:circle(52% at 50% 50%);shape-margin:18px}}@media(min-width:1100px){.post__fig[data-astro-cid-cq5wbkat]{margin-right:-60px}}.post__end[data-astro-cid-cq5wbkat]{clear:both;display:grid;justify-items:center;gap:36px;padding-top:clamp(64px,8vw,110px);text-align:center}.post__mark[data-astro-cid-cq5wbkat]{display:flex;align-items:center;gap:18px;width:100%}.post__mark[data-astro-cid-cq5wbkat] img[data-astro-cid-cq5wbkat]{width:52px;height:52px}.post__line[data-astro-cid-cq5wbkat]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong))}.post__line[data-astro-cid-cq5wbkat]:last-child{background:linear-gradient(90deg,var(--line-strong),transparent)}.post__end[data-astro-cid-cq5wbkat] .share{justify-items:center}.post__end[data-astro-cid-cq5wbkat] .share__links{justify-content:center}
