.cp-head[data-v-8ab808d4]{padding:calc(6.2rem + env(safe-area-inset-top)) 0 3rem;position:relative;z-index:3}.cp-grid[data-v-8ab808d4]{display:grid;gap:1.6rem;grid-template-areas:"top" "h1" "person" "copy"}.cp-top[data-v-8ab808d4]{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;grid-area:top;justify-content:space-between}.cp-h1[data-v-8ab808d4]{font-family:var(--cg-disp);font-size:clamp(2.5rem,9vw,5.6rem);font-weight:300;grid-area:h1;letter-spacing:-.02em;line-height:.98;text-wrap:balance}.cp-h1 em[data-v-8ab808d4]{color:var(--cg-candle);font-style:italic;font-weight:400}.cp-person[data-v-8ab808d4]{grid-area:person;justify-self:center;transform:rotate(3.5deg);width:min(13rem,56vw)}.cp-copy[data-v-8ab808d4]{grid-area:copy}.cp-lede[data-v-8ab808d4]{color:#f2d8c9db;font-size:1.08rem;line-height:1.75;max-width:60ch}.cp-meta[data-v-8ab808d4]{color:var(--cg-dim);font-family:var(--cg-mono);font-size:.64rem;letter-spacing:.2em;margin-top:.9rem;text-transform:uppercase}.cp-actions[data-v-8ab808d4]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}@media(min-width:1024px){.cp-head[data-v-8ab808d4]{padding:calc(8rem + env(safe-area-inset-top)) 0 4.5rem}.cp-grid[data-v-8ab808d4]{align-items:start;-moz-column-gap:4rem;column-gap:4rem;grid-template-areas:"top top" "h1 person" "copy person";grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);row-gap:1.8rem}.cp-person[data-v-8ab808d4]{margin-top:1rem;width:15.5rem}}.cp-points-row[data-v-8ab808d4]{display:flex;flex-wrap:wrap;gap:.4rem 0;justify-content:center;list-style:none;padding:1rem var(--cg-gutter)}.cp-points-row li[data-v-8ab808d4]{color:#f2d8c9b3;font-family:var(--cg-disp);font-size:1rem;font-style:italic;padding:0 1.2rem}.cp-points-row li+li[data-v-8ab808d4]:before{color:var(--cg-ember);content:"·";margin-left:-1.2rem;margin-right:2.4rem}.cp-body[data-v-8ab808d4]{padding:4.5rem 0 1rem;position:relative;z-index:3}.cp-body-grid[data-v-8ab808d4]{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.cp-sec-main[data-v-8ab808d4],.cp-sections[data-v-8ab808d4]{min-width:0}.cp-toc[data-v-8ab808d4]{display:none}@media(min-width:1100px){.cp-body[data-v-8ab808d4]{padding-top:6.5rem}.cp-body-grid[data-v-8ab808d4]{gap:4.5rem;grid-template-columns:15rem minmax(0,1fr)}.cp-toc[data-v-8ab808d4]{align-self:start;display:block;position:sticky;top:6.5rem}}.cp-toc ol[data-v-8ab808d4]{border-top:.0625rem solid var(--cg-hair);list-style:none;margin-top:1.1rem}.cp-toc a[data-v-8ab808d4]{align-items:baseline;border-bottom:.0625rem solid var(--cg-hair);color:var(--cg-smoke);display:flex;font-size:.9rem;gap:.9rem;padding:.7rem 0;transition:color .25s,padding .3s var(--cg-ease)}.cp-toc a[data-v-8ab808d4]:hover{color:var(--cg-champagne);padding-left:.4rem}.cp-toc a span[data-v-8ab808d4]{color:var(--cg-ember);font-family:var(--cg-disp);font-style:italic;min-width:1.6rem}.cp-sec[data-v-8ab808d4]{border-top:.0625rem solid var(--cg-hair);display:grid;gap:.5rem;grid-template-columns:1fr;padding:2.4rem 0;scroll-margin-top:5.5rem}.cp-sec[data-v-8ab808d4]:last-child{border-bottom:.0625rem solid var(--cg-hair)}.cp-num[data-v-8ab808d4]{color:#d0342cbf;font-size:2rem;font-style:italic;line-height:1}.cp-num[data-v-8ab808d4],.cp-sec h2[data-v-8ab808d4]{font-family:var(--cg-disp)}.cp-sec h2[data-v-8ab808d4]{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;margin-bottom:1.1rem;max-width:24em}@media(min-width:641px){.cp-sec[data-v-8ab808d4]{gap:1.4rem;grid-template-columns:4.5rem 1fr;padding:3.2rem 0}.cp-num[data-v-8ab808d4]{font-size:2.6rem}}.cp-gap[data-v-8ab808d4]{margin-top:1.3rem!important}.cp-sub[data-v-8ab808d4]{border-left:.125rem solid rgba(208,52,44,.6);margin-top:1.8rem;padding-left:1.1rem}.cp-sub h3[data-v-8ab808d4]{font-family:var(--cg-disp);font-size:1.2rem;font-weight:400;margin-bottom:.6rem}.cp-steps[data-v-8ab808d4]{display:grid;gap:1.1rem;list-style:none;max-width:68ch}.cp-steps li[data-v-8ab808d4]{align-items:flex-start;display:flex;gap:1rem}.cp-steps h3[data-v-8ab808d4]{font-family:var(--cg-disp);font-size:1.15rem;font-weight:400;margin-bottom:.25rem}.cp-steps p[data-v-8ab808d4]{color:var(--cg-smoke);font-size:.97rem;line-height:1.7}.cp-step-n[data-v-8ab808d4]{background:var(--cg-grad);border-radius:50%;color:#fff2ec;display:grid;flex:none;font-family:var(--cg-disp);font-size:1.05rem;font-style:italic;height:2.3rem;place-items:center;width:2.3rem}.cp-picks[data-v-8ab808d4]{padding-bottom:2rem}
