.essay-hero{padding:88px 0 72px}.essay-hero-inner{max-width:760px}.essay-hero h1{max-width:18ch;font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-.02em}.essay-hero p{font-size:19px}.essay-meta{display:inline-block;margin-top:22px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#f7f4ef9e}.essay-body{max-width:760px}.essay-body>p,.essay-closing p{font-size:17px;line-height:1.8;color:var(--color-ink-muted)}.essay-body>p+p{margin-top:18px}.essay-steps+p{margin-top:24px}.essay-body .essay-lede{font-size:20px;line-height:1.7;color:var(--color-ink)}.essay-body h2{margin-top:56px;margin-bottom:18px;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.01em}.essay-body h2:before{content:"";display:block;width:36px;height:2px;margin-bottom:16px;background:var(--champagne)}.essay-steps{margin-top:20px;display:grid;gap:10px;counter-reset:step}.essay-steps li{position:relative;padding:16px 18px 16px 56px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:15.5px;line-height:1.6;color:var(--color-ink-muted);counter-increment:step}.essay-steps li:before{content:counter(step);position:absolute;left:16px;top:15px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--champagne) 22%,transparent);color:var(--champagne-deep);font-size:13px;font-weight:700}:root[data-theme=dark] .essay-steps li:before{color:var(--champagne)}.essay-steps strong{color:var(--color-ink)}.essay-figure{margin:44px 0 8px}.essay-photo{aspect-ratio:16 / 9;min-height:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.essay-photo.has-photo{padding:0;background:none}.essay-photo.has-photo:after{display:none}.photo-slot-img{width:100%;height:100%;object-fit:cover;display:block}.essay-figure figcaption{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--color-ink-muted);padding-left:12px;border-left:2px solid var(--champagne)}.essay-closing{margin-top:64px;padding:40px 40px 36px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--champagne) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--champagne) 35%,var(--color-border))}.essay-closing h2{margin-top:0}.essay-closing .essay-tagline{margin-top:20px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.01em;color:var(--champagne-deep)}:root[data-theme=dark] .essay-closing .essay-tagline{color:var(--champagne)}.essay-body .essay-disclaimer{margin-top:32px;font-size:13px;line-height:1.6;color:var(--color-ink-muted);font-style:italic}@media (max-width: 640px){.essay-closing{padding:28px 22px}}
