.steps[data-astro-cid-5wfdsgz3]{--rule:color-mix(in srgb, currentColor 24%, transparent);padding-block:var(--section)}.steps[data-astro-cid-5wfdsgz3].is-joined{padding-top:clamp(16px,2.5vh,32px);padding-bottom:clamp(40px,6vh,72px)}.is-joined[data-astro-cid-5wfdsgz3] .st-h[data-astro-cid-5wfdsgz3]{font-size:clamp(1.875rem,1rem + 1.9vw,3rem)}.is-joined[data-astro-cid-5wfdsgz3] .st-head[data-astro-cid-5wfdsgz3]{gap:10px}.is-joined[data-astro-cid-5wfdsgz3] .st-list[data-astro-cid-5wfdsgz3]{margin-top:clamp(24px,3.5vh,44px)}.is-joined[data-astro-cid-5wfdsgz3] .st-n[data-astro-cid-5wfdsgz3]{margin-bottom:10px;font-size:clamp(1.75rem,1.1rem + 1.2vw,2.5rem)}.st-head[data-astro-cid-5wfdsgz3]{text-align:center;justify-items:center;gap:18px;display:grid}.st-h[data-astro-cid-5wfdsgz3]{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:14ch;font-size:clamp(2.5rem,1.1rem + 3.6vw,5.5rem);font-weight:300;line-height:1}.st-text[data-astro-cid-5wfdsgz3]{max-width:40ch;font-size:var(--step-lead);color:var(--text-muted);line-height:1.4}.st-list[data-astro-cid-5wfdsgz3]{--dot:9px;grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));grid-auto-flow:column;margin-top:clamp(48px,5vw,80px);display:grid}.st-step[data-astro-cid-5wfdsgz3]{grid-template-rows:auto auto auto auto 1fr;align-content:start;padding-right:clamp(14px,1.6vw,28px);display:grid;position:relative}.st-phase[data-astro-cid-5wfdsgz3]{letter-spacing:.14em;text-transform:uppercase;min-height:1.4em;color:var(--text-muted);margin-bottom:14px;font-size:.75rem;font-weight:500}.st-dot[data-astro-cid-5wfdsgz3]{height:var(--dot);margin-bottom:22px;position:relative}.st-dot[data-astro-cid-5wfdsgz3]:before{content:"";border-top:1px solid var(--rule);position:absolute;top:50%;left:0;right:calc(-1*clamp(14px,1.6vw,28px))}.st-step[data-astro-cid-5wfdsgz3]:last-child .st-dot[data-astro-cid-5wfdsgz3]:before{right:0}.st-dot[data-astro-cid-5wfdsgz3]:after{content:"";width:var(--dot);height:var(--dot);background:currentColor;border-radius:50%;position:absolute;top:0;left:0}.st-n[data-astro-cid-5wfdsgz3]{font-family:var(--font-display);letter-spacing:-.02em;opacity:.55;margin-bottom:14px;font-size:clamp(2rem,1.2rem + 1.8vw,3.25rem);font-weight:300;line-height:1}.st-what[data-astro-cid-5wfdsgz3]{font-family:var(--font-display);letter-spacing:-.01em;max-width:14ch;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:400;line-height:1.2}.st-when[data-astro-cid-5wfdsgz3]{font-size:var(--step-small);color:var(--text-muted);margin-top:8px}.st-when[data-astro-cid-5wfdsgz3]:first-letter{text-transform:uppercase}.st-result[data-astro-cid-5wfdsgz3]{padding:0}.st-result[data-astro-cid-5wfdsgz3] .st-dot[data-astro-cid-5wfdsgz3]:after{width:calc(var(--dot) + 6px);height:calc(var(--dot) + 6px);background:0 0;border:2px solid;top:-3px;left:-3px}.st-result[data-astro-cid-5wfdsgz3] .st-what[data-astro-cid-5wfdsgz3],.st-result[data-astro-cid-5wfdsgz3] .st-when[data-astro-cid-5wfdsgz3]{background:var(--ink);color:var(--paper);max-width:none}.st-result[data-astro-cid-5wfdsgz3] .st-what[data-astro-cid-5wfdsgz3]{padding:22px 22px 0}.st-result[data-astro-cid-5wfdsgz3] .st-when[data-astro-cid-5wfdsgz3]{color:color-mix(in srgb, var(--paper) 72%, var(--ink));margin-top:0;padding:8px 22px 22px}@media (width<=1100px){.st-list[data-astro-cid-5wfdsgz3]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:48px}.st-step[data-astro-cid-5wfdsgz3]:nth-child(3n) .st-dot[data-astro-cid-5wfdsgz3]:before{right:0}}@media (width<=640px){.st-list[data-astro-cid-5wfdsgz3]{border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr);row-gap:0;margin-left:6px}.st-step[data-astro-cid-5wfdsgz3]{padding:0 0 32px 26px}.st-dot[data-astro-cid-5wfdsgz3]{margin:0;position:absolute;top:.35em;left:-5px}.st-dot[data-astro-cid-5wfdsgz3]:before{display:none}.st-phase[data-astro-cid-5wfdsgz3]{margin-bottom:8px}.st-phase[data-astro-cid-5wfdsgz3]:empty,.st-n[data-astro-cid-5wfdsgz3]{margin-bottom:6px}.st-result[data-astro-cid-5wfdsgz3]{padding:0 0 0 26px}}.aw[data-astro-cid-shfqkowu]{padding-block:0 var(--section)}.aw-grid[data-astro-cid-shfqkowu]{align-items:center;row-gap:40px}.aw-text[data-astro-cid-shfqkowu]{grid-column:2/span 5;align-content:center;gap:28px;display:grid}.aw-line[data-astro-cid-shfqkowu]{max-width:32ch}.aw-more[data-astro-cid-shfqkowu]{max-width:52ch;color:var(--ink-muted);margin-top:-8px}.aw-nav[data-astro-cid-shfqkowu]{gap:14px;max-width:320px;margin-top:8px;display:grid}.aw-count[data-astro-cid-shfqkowu]{font-size:var(--step-small);color:var(--ink-muted);font-weight:500}.aw-bars[data-astro-cid-shfqkowu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aw-go[data-astro-cid-shfqkowu]{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:32px;padding:0;display:flex}.aw-go[data-astro-cid-shfqkowu] span[data-astro-cid-shfqkowu]{background:color-mix(in srgb, currentColor 20%, transparent);width:100%;height:2px;display:block;position:relative;overflow:hidden}.aw-go[data-astro-cid-shfqkowu] span[data-astro-cid-shfqkowu]:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:currentColor;position:absolute;inset:0}.aw-go[data-astro-cid-shfqkowu][aria-pressed=true] span[data-astro-cid-shfqkowu]{background:color-mix(in srgb, currentColor 32%, transparent)}.aw-frame[data-astro-cid-shfqkowu]{aspect-ratio:4/5;background:var(--paper-2);color:var(--bone);grid-column:8/span 4;position:relative;overflow:hidden}.aw-slide[data-astro-cid-shfqkowu]{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.aw-slide[data-astro-cid-shfqkowu].is-on{opacity:1;z-index:1}.aw-slide[data-astro-cid-shfqkowu] .media{position:absolute;inset:0}.aw-slide[data-astro-cid-shfqkowu] img{object-position:50% 12%}.aw-frame[data-astro-cid-shfqkowu] .vf{z-index:2}@media (prefers-reduced-motion:reduce){.aw-slide[data-astro-cid-shfqkowu]{transition:none}}@media (width<=860px){.aw[data-astro-cid-shfqkowu]{padding-top:0}.aw-grid[data-astro-cid-shfqkowu]{row-gap:0}.aw-text[data-astro-cid-shfqkowu]{display:contents}.aw-text[data-astro-cid-shfqkowu]>[data-astro-cid-shfqkowu],.aw-frame[data-astro-cid-shfqkowu]{grid-column:1/-1}.aw-text[data-astro-cid-shfqkowu] h2[data-astro-cid-shfqkowu]{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);font-family:var(--font-display);letter-spacing:-.025em;text-align:center;order:1;padding-top:clamp(44px,12vw,64px);font-size:clamp(2.75rem,1.6rem + 5vw,4rem);font-weight:300;line-height:.95}.aw-line[data-astro-cid-shfqkowu]{max-width:30ch;font-family:var(--font-display);text-align:center;color:var(--ink-muted);order:2;justify-self:center;margin-top:14px;font-size:clamp(1.25rem,1rem + .9vw,1.625rem);font-weight:300;line-height:1.3}.aw-frame[data-astro-cid-shfqkowu]{order:3;justify-self:center;width:min(100%,420px);margin-top:32px}.aw-nav[data-astro-cid-shfqkowu]{order:4;justify-self:center;justify-items:center;width:min(100%,420px);max-width:none;margin-top:14px}.aw-bars[data-astro-cid-shfqkowu]{width:100%}.aw-more[data-astro-cid-shfqkowu]{order:5;margin-top:24px}}.ab[data-astro-cid-2ysv2tyu]{padding-block:clamp(56px, 9vh, 104px) var(--section);position:relative}.ab[data-astro-cid-2ysv2tyu] .grid[data-astro-cid-2ysv2tyu]{align-items:start}.ab-portrait[data-astro-cid-2ysv2tyu]{grid-column:2/span 4}.ab[data-astro-cid-2ysv2tyu] .ab-vf-intro{display:none}.ab-act[data-astro-cid-2ysv2tyu]{margin-top:8px}.green-panel[data-astro-cid-2ysv2tyu]{flex-direction:column;justify-content:center;display:flex}@media (width>=1101px) and (height>=760px){.green-pin[data-astro-cid-2ysv2tyu]{height:150svh}.green-panel[data-astro-cid-2ysv2tyu]{min-height:100svh;position:sticky;top:0}}.ab-text[data-astro-cid-2ysv2tyu]{grid-column:7/span 5;align-content:start;gap:32px;display:grid}.ab-intro[data-astro-cid-2ysv2tyu]{gap:32px;display:grid}.ab-intro[data-astro-cid-2ysv2tyu] .t-lead[data-astro-cid-2ysv2tyu],.ab-text[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]:not(.ab-intro){max-width:600px}@media (width<=1100px){.ab-portrait[data-astro-cid-2ysv2tyu]{grid-column:1/span 5}.ab-text[data-astro-cid-2ysv2tyu]{grid-column:7/span 6}}.ab-letter[data-astro-cid-2ysv2tyu]{gap:1.55em;margin-top:16px;display:grid}.ab-sign[data-astro-cid-2ysv2tyu]{font-size:var(--step-lead);font-style:italic;font-weight:500}.area[data-astro-cid-2ysv2tyu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:90svh;display:grid}.area-pic[data-astro-cid-2ysv2tyu]{grid-area:1/1;min-height:56svh;position:relative}.area-note[data-astro-cid-2ysv2tyu]{padding:0 var(--m) 16px 16px;grid-area:1/2;place-self:end start}.area-pic[data-astro-cid-2ysv2tyu] .media{position:absolute;inset:0}.area-text[data-astro-cid-2ysv2tyu]{padding:var(--section) clamp(24px, 5vw, 96px);text-align:center;grid-area:1/2;place-self:center;justify-items:center;gap:22px;max-width:660px;display:grid}.area-text[data-astro-cid-2ysv2tyu] h2[data-astro-cid-2ysv2tyu]{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.5rem,1.1rem + 3.6vw,5.5rem);font-weight:300;line-height:1}.area-text[data-astro-cid-2ysv2tyu]>p[data-astro-cid-2ysv2tyu]{max-width:34ch;font-size:var(--step-lead);color:var(--text-muted);line-height:1.4}.area-list[data-astro-cid-2ysv2tyu]{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);width:min(100%,520px);font-family:var(--font-display);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:14px;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:300;line-height:1.25;display:grid}.area-list[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding:12px 0}.area-list[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]:last-child:nth-child(odd){grid-column:1/-1}.area-more[data-astro-cid-2ysv2tyu]{color:var(--text-muted);font-style:italic}@media (width<=860px){.ab[data-astro-cid-2ysv2tyu]{padding-top:0}.ab[data-astro-cid-2ysv2tyu]>.ab-vf-wide{display:none}.ab[data-astro-cid-2ysv2tyu] .ab-vf-intro{display:block}.ab-intro[data-astro-cid-2ysv2tyu]{margin-inline:calc(-1 * var(--m-wide));padding:clamp(36px, 5.5vh, 72px) var(--m-wide) clamp(32px, 4.5vh, 60px);text-align:center;justify-items:center;gap:clamp(12px,1.4vw,24px);position:relative}.ab-intro[data-astro-cid-2ysv2tyu] h1[data-astro-cid-2ysv2tyu]{font-size:clamp(3rem,1.2rem + 5.2vw,7.5rem);line-height:.9}.ab-intro[data-astro-cid-2ysv2tyu] .t-lead[data-astro-cid-2ysv2tyu]{max-width:32ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-muted);font-size:clamp(1.375rem,1rem + .95vw,2.125rem);font-weight:300;line-height:1.25}.ab-act[data-astro-cid-2ysv2tyu]{margin-top:16px}.ab-act[data-astro-cid-2ysv2tyu] .btn{width:100%}.ab[data-astro-cid-2ysv2tyu] .grid[data-astro-cid-2ysv2tyu]{row-gap:32px}.ab-text[data-astro-cid-2ysv2tyu]{display:contents}.ab-text[data-astro-cid-2ysv2tyu]>[data-astro-cid-2ysv2tyu]{order:3;grid-column:1/-1}.ab-text[data-astro-cid-2ysv2tyu]>.ab-intro[data-astro-cid-2ysv2tyu]{order:1}.ab-letter[data-astro-cid-2ysv2tyu]{margin-top:0}.ab-portrait[data-astro-cid-2ysv2tyu]{order:2;grid-column:1/-1;width:min(100%,420px)}.area[data-astro-cid-2ysv2tyu]{grid-template-columns:minmax(0,1fr)}.area-pic[data-astro-cid-2ysv2tyu],.area-note[data-astro-cid-2ysv2tyu],.area-text[data-astro-cid-2ysv2tyu]{grid-area:auto/1}.area-note[data-astro-cid-2ysv2tyu]{padding:10px var(--m) 0;text-align:right;justify-self:end}.area-text[data-astro-cid-2ysv2tyu]{padding:56px var(--m) 80px}}
