.lc-main{background:var(--cloud)}.lc-hero{background:var(--tide);color:var(--cloud);padding:clamp(96px,11vw,152px) 0 clamp(72px,9vw,112px);position:relative;overflow:hidden}.lc-hero-glow{pointer-events:none;background:radial-gradient(700px 400px at 82% 100%,#fce7ae2e 0%,#0000 70%);position:absolute;inset:0}.lc-hero-inner{max-width:1100px;padding:0 var(--pad,clamp(20px, 4vw, 60px));margin:0 auto;position:relative}.lc-crumb{color:#fcf9f5b3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.lc-crumb a{color:#fcf9f5b3;transition:color .2s}.lc-crumb a:hover,.lc-crumb-current{color:var(--cloud)}.lc-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lc-fmt{text-transform:uppercase;letter-spacing:.1em;background:var(--honey);color:var(--tide);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.lc-replay{color:#fcf9f5bf;font-size:11.5px}.lc-title{font-family:var(--font-display,"PP Woodland", "Playfair Display", serif);letter-spacing:-.02em;max-width:24ch;color:var(--cloud);margin:0 0 14px;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:500;line-height:1.04}.lc-subtitle{color:#fcf9f5d9;letter-spacing:.01em;margin:0 0 18px;font-size:clamp(14px,1.15vw,16px)}.lc-blurb{color:#fcf9f5d9;max-width:58ch;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.lc-cover{border-top:1px solid var(--rule,#1a1a1a1a);border-bottom:1px solid var(--rule,#1a1a1a1a);background:#fff1de66;padding:clamp(48px,6vw,72px) 0}.lc-cover-inner{max-width:1100px;padding:0 var(--pad,clamp(20px, 4vw, 60px));margin:0 auto}.lc-cover-h{font-family:var(--font-display,"PP Woodland", "Playfair Display", serif);letter-spacing:-.018em;color:var(--ink);margin:6px 0 22px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.15}.lc-cover-frame{background:var(--ink);border:1px solid var(--rule,#1a1a1a1a);border-radius:18px;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -30px #1a1a1a59}.lc-cover-frame img{object-fit:cover;width:100%;height:auto;display:block}.lc-body{padding:clamp(56px,7vw,96px) 0 clamp(80px,9vw,120px)}.lc-body-grid{max-width:1100px;padding:0 var(--pad,clamp(20px, 4vw, 60px));grid-template-columns:1.5fr 1fr;gap:clamp(32px,4.5vw,64px);margin:0 auto;display:grid}.lc-body-main{min-width:0}.lc-h2{font-family:var(--font-display,"PP Woodland", "Playfair Display", serif);letter-spacing:-.018em;color:var(--ink);margin:0 0 22px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.lc-h2-tight{margin-top:36px}.lc-p{color:var(--ink);margin:0 0 16px;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.lc-p-quiet{color:var(--ink-3,#686661);font-size:16px}.lc-p strong{color:var(--ink);font-weight:600}.lc-inline-link{color:var(--tide);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.lc-inline-link:hover{color:var(--ink)}.lc-aside-wrap{min-width:0}.lc-aside{border:1px solid var(--rule,#1a1a1a1a);background:#fff;border-radius:20px;padding:28px 26px;position:sticky;top:110px;box-shadow:0 18px 44px -24px #427cfc2e}.lc-aside-eb{margin-bottom:6px}.lc-aside-headline{font-family:var(--font-display,"PP Woodland", "Playfair Display", serif);letter-spacing:-.018em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.2}.lc-aside-meta{color:var(--ink-3,#686661);margin:0 0 18px;font-size:13px}.lc-aside-row{border-bottom:1px solid #1a1a1a12;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:12px;font-size:14px;display:flex}.lc-aside-row-last,.lc-aside-row:last-of-type{margin-bottom:22px}.lc-aside-key{color:var(--ink-3,#686661)}.lc-aside-val{color:var(--ink);text-align:right;font-weight:600}.lc-aside-btn{justify-content:center;width:100%}.lc-aside-fine{font-family:var(--font-italic,"Playfair Display", serif);color:var(--ink-3,#686661);text-align:center;margin:14px 0 0;font-size:13px;font-style:italic;line-height:1.5}@media (max-width:960px){.lc-body-grid{grid-template-columns:1fr}.lc-aside{position:relative;top:0}}@media (max-width:640px){.lc-hero{padding-top:88px}.lc-cover-frame{border-radius:14px}}
