.cp-head[data-v-fc4c1f90]{padding:5.25rem 0 3rem}.cp-meta-rule[data-v-fc4c1f90]{border-bottom:.0625rem solid var(--sw-line-2);border-top:.0625rem solid var(--sw-line-2);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;padding:.5625rem 0}.cp-grid[data-v-fc4c1f90]{display:grid;gap:1.5rem;grid-template-areas:"h1" "person" "copy";margin-top:1.875rem}.cp-h1[data-v-fc4c1f90]{font-family:var(--sw-serif);font-size:clamp(2.375rem,8.6vw,5.5rem);font-style:italic;font-weight:400;grid-area:h1;letter-spacing:-.01em;line-height:1.02}.cp-person[data-v-fc4c1f90]{grid-area:person;justify-self:center;transform:rotate(2.4deg);width:min(13.125rem,56vw)}.cp-copy[data-v-fc4c1f90]{grid-area:copy}.cp-lede[data-v-fc4c1f90]{color:var(--sw-ink-2);font-size:1.125rem;line-height:1.7;max-width:60ch}.cp-art[data-v-fc4c1f90]{color:var(--sw-gray);font-family:var(--sw-mono);font-size:.65625rem;letter-spacing:.2em;margin-top:.875rem;text-transform:uppercase}.cp-actions[data-v-fc4c1f90]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@media(min-width:1024px){.cp-head[data-v-fc4c1f90]{padding:7rem 0 4.75rem}.cp-grid[data-v-fc4c1f90]{align-items:start;-moz-column-gap:4rem;column-gap:4rem;grid-template-areas:"h1 person" "copy person";grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);row-gap:1.75rem}.cp-person[data-v-fc4c1f90]{margin-top:.5rem;width:17.5rem}}.cp-points[data-v-fc4c1f90]{margin:0}.cp-points-row[data-v-fc4c1f90]{display:flex;flex-wrap:wrap;gap:.375rem 1.75rem;justify-content:center;list-style:none;padding:.8125rem var(--sw-gutter)}.cp-points-row li[data-v-fc4c1f90]{align-items:center;color:var(--sw-paper);display:inline-flex;font-family:var(--sw-mono);font-size:.71875rem;font-weight:600;gap:.625rem;letter-spacing:.22em;text-transform:uppercase}.cp-points-row li i[data-v-fc4c1f90]{background:var(--sw-paper);display:inline-block;height:.4375rem;width:.4375rem}.cp-body[data-v-fc4c1f90]{padding:4.75rem 0 1.25rem}.cp-body-grid[data-v-fc4c1f90]{display:grid;gap:1.875rem;grid-template-columns:minmax(0,1fr)}.cp-sec-main[data-v-fc4c1f90],.cp-sections[data-v-fc4c1f90]{min-width:0}.cp-toc[data-v-fc4c1f90]{display:none}@media(min-width:1100px){.cp-body[data-v-fc4c1f90]{padding-top:6.5rem}.cp-body-grid[data-v-fc4c1f90]{gap:4.5rem;grid-template-columns:15rem minmax(0,1fr)}.cp-toc[data-v-fc4c1f90]{align-self:start;display:block;position:sticky;top:5.75rem}}.cp-toc ol[data-v-fc4c1f90]{border-top:.0625rem solid var(--sw-line-2);list-style:none;margin-top:1rem}.cp-toc a[data-v-fc4c1f90]{align-items:baseline;border-bottom:.0625rem solid var(--sw-line);color:var(--sw-soft);display:flex;font-size:.875rem;gap:.75rem;padding:.625rem 0;transition:color .25s,padding .3s var(--sw-ease)}.cp-toc a[data-v-fc4c1f90]:hover{color:var(--sw-red);padding-left:.375rem}.cp-toc a span[data-v-fc4c1f90]{color:var(--sw-red);font-family:var(--sw-mono);font-size:.65625rem;letter-spacing:.14em;min-width:2.5rem}.cp-sec[data-v-fc4c1f90]{border-top:.0625rem solid var(--sw-line-2);display:grid;gap:.5rem;grid-template-columns:1fr;padding:2.375rem 0;scroll-margin-top:5rem}.cp-sec[data-v-fc4c1f90]:last-child{border-bottom:.0625rem solid var(--sw-line-2)}.cp-num[data-v-fc4c1f90]{color:var(--sw-red);font-family:var(--sw-mono);font-size:.75rem;font-weight:600;letter-spacing:.18em}.cp-sec h2[data-v-fc4c1f90]{font-family:var(--sw-serif);font-size:clamp(1.75rem,3.4vw,2.75rem);font-style:italic;font-weight:400;line-height:1.08;margin-bottom:1.125rem;max-width:22em}@media(min-width:641px){.cp-sec[data-v-fc4c1f90]{gap:1.25rem;grid-template-columns:4.75rem 1fr;padding:3.125rem 0}.cp-num[data-v-fc4c1f90]{padding-top:.75rem}}.cp-gap[data-v-fc4c1f90]{margin-top:1.375rem!important}.cp-sub[data-v-fc4c1f90]{border-left:.1875rem solid var(--sw-red);margin-top:1.75rem;padding-left:1.125rem}.cp-sub h3[data-v-fc4c1f90]{font-family:var(--sw-ui);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.625rem}.cp-steps[data-v-fc4c1f90]{display:grid;gap:1.125rem;list-style:none;max-width:70ch}.cp-steps li[data-v-fc4c1f90]{align-items:flex-start;display:flex;gap:1rem}.cp-steps h3[data-v-fc4c1f90]{font-size:1.0625rem;font-weight:700;margin-bottom:.25rem}.cp-steps p[data-v-fc4c1f90]{color:var(--sw-soft);font-size:1rem;line-height:1.7}.cp-step-n[data-v-fc4c1f90]{background:var(--sw-ink);color:var(--sw-paper);display:grid;flex:none;font-family:var(--sw-mono);font-size:.875rem;font-weight:600;height:2.375rem;place-items:center;width:2.375rem}.cp-picks[data-v-fc4c1f90]{padding-bottom:2.5rem}
