.art{--art-measure:68ch}.art .crumbs{margin-bottom:var(--stack)}.art-head{max-width:46rem}.art-head .eb{color:var(--mocha-2);display:block}.art-head h1{letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.05}.art-lede{max-width:62ch;color:var(--mocha-2);margin-top:18px;font-size:16px;line-height:1.7}.art-meta{font-family:var(--fig);letter-spacing:.02em;color:var(--mocha-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:11.5px;display:flex}.art-meta .dot{background:var(--mocha);border-radius:50%;width:3px;height:3px}.art figure{border-radius:var(--rs);background:var(--sand-2);aspect-ratio:var(--ratio,4 / 5);margin:0;position:relative;overflow:hidden}.art figure img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter);transition:transform .6s var(--ease)}.art .art-hero{margin-top:var(--stack);border-radius:var(--r);aspect-ratio:auto;height:clamp(300px,30vw,460px)}.art-figs{gap:var(--g);margin:var(--stack) 0;grid-template-columns:1fr 1fr;display:grid}.art .art-figs figure:hover img{transform:scale(1.04)}.art-body{margin-top:var(--stack);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.art-prose{max-width:var(--art-measure)}.art-prose>:first-child{margin-top:0}.art-prose p{color:var(--espresso);margin:0 0 1.05em;font-size:15px;line-height:1.75}.art-prose h2{margin:var(--stack) 0 12px;letter-spacing:-.02em;text-wrap:balance;color:var(--espresso);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:300;line-height:1.12}.art-prose h3{font-family:var(--fig);letter-spacing:-.005em;color:var(--espresso);margin:26px 0 8px;font-size:14px;font-weight:500}.art-prose a{color:var(--espresso);border-bottom:1px solid var(--mocha);transition:border-color .2s var(--ease)}.art-prose a:hover{border-bottom-color:var(--espresso);color:var(--espresso)}.art-prose strong{color:var(--espresso-2);font-weight:500}.art-prose em{font-style:italic}.art-prose p.art-cta{margin:0 8px 12px 0;display:inline-block}.art-prose p.art-cta>a{background:var(--mocha);color:var(--bone);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:all .25s var(--ease);border-bottom:0;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:11px;font-weight:500;display:inline-flex}.art-prose p.art-cta>a:hover{background:var(--mocha-2);color:var(--bone)}.art-prose ul,.art-prose ol{gap:9px;margin:0 0 1.05em;padding:0;list-style:none;display:grid}.art-prose li{color:var(--espresso);padding-left:18px;font-size:15px;line-height:1.65;position:relative}.art-prose li:before{content:"";background:var(--mocha);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.art-prose ol{counter-reset:art-step}.art-prose ol li:before{counter-increment:art-step;content:counter(art-step);width:auto;height:auto;font-family:var(--fig);color:var(--mocha-2);background:0 0;border-radius:0;font-size:11px;font-weight:500;top:0}.art-prose blockquote{margin:var(--stack) 0;border-left:1px solid var(--mocha);letter-spacing:-.01em;color:var(--espresso);padding-left:18px;font-size:17px;font-weight:300;line-height:1.5}.art-aside{gap:var(--stack);align-self:start;display:grid;position:sticky;top:64px}.art-ab{background:var(--sand);border-radius:var(--r);padding:clamp(20px,2.4vw,28px)}.art-ab h2,.art-aside h2{font-family:var(--fig);letter-spacing:.22em;text-transform:uppercase;color:var(--mocha-2);margin:0;font-size:10.5px;font-weight:500}.art-ab .art-ab-h{letter-spacing:-.02em;color:var(--espresso);margin-top:12px;font-size:20px;font-weight:300;line-height:1.15}.art-ab p{color:var(--mocha-2);margin-top:10px;font-size:13.5px;line-height:1.6}.art-ab .btn{margin-top:16px}.art-links{margin-top:14px;padding:0;list-style:none}.art-links li{border-top:1px solid var(--line-2)}.art-links a{color:var(--espresso);transition:color .2s var(--ease);padding:11px 0;font-size:13.5px;line-height:1.4;display:block}.art-links a:hover{color:var(--mocha-2)}@media (max-width:820px){.art-body{grid-template-columns:1fr}.art-aside{position:static;top:auto}}@media (max-width:560px){.art-prose p,.art-prose li{font-size:16px;line-height:1.72}.art-figs{grid-template-columns:1fr}.art .art-figs figure{aspect-ratio:3/2}.art-meta{gap:8px;font-size:11px}}
