.lp-magazine{--mg-ink:color-mix(in srgb, var(--lp-primary) 62%, #111);--mg-rule:#1c1a17;color:#1c1a17;background:#faf8f3;min-height:100dvh}.lp-magazine-cover{min-height:100dvh;display:flex;position:relative;overflow:hidden}.lp-magazine-cover-photo{color:#fff}.lp-magazine-cover-photo:after{content:"";background:linear-gradient(#0009,#0000 34%),linear-gradient(#0000 35%,#00000040 55%,#000000d1);position:absolute;inset:0}.lp-magazine-cover-inner{z-index:1;flex-direction:column;width:100%;max-width:48rem;margin:0 auto;padding:28px 18px 36px;display:flex;position:relative}.lp-magazine-dateline,.lp-magazine-issue{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.7rem;font-weight:600;display:flex}.lp-magazine-dateline{border-bottom:1px solid;padding-bottom:6px}.lp-magazine-issue{border-top:3px double;padding-top:6px}.lp-magazine-masthead{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(2.6rem,13vw,6.5rem);font-weight:800;line-height:.95}.lp-magazine-cover:not(.lp-magazine-cover-photo) .lp-magazine-masthead{color:var(--mg-ink)}.lp-magazine-lines{gap:10px;max-width:22rem;margin-bottom:18px;display:grid}.lp-magazine-lines li{font-family:var(--lp-title);border-left:3px solid var(--lp-primary);padding-left:10px;font-size:1.05rem;font-weight:600;line-height:1.25}.lp-magazine-lines span{font-family:var(--lp-body);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:.65rem;display:block}.lp-magazine-headline{font-family:var(--lp-title);text-wrap:balance;font-size:clamp(1.7rem,7.5vw,3rem);font-style:italic;font-weight:700;line-height:1.1}.lp-magazine-byline{letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-top:12px;font-size:.75rem}.lp-magazine-section{letter-spacing:.24em;text-transform:uppercase;border-top:4px solid var(--mg-rule);border-bottom:1px solid var(--mg-rule);padding:8px 0;font-size:.8rem;font-weight:700}.lp-magazine-toc{margin-top:4px;display:grid}.lp-magazine-toc li{font-family:var(--lp-title);border-bottom:1px solid #1c1a1726;align-items:baseline;gap:14px;padding:10px 0;font-size:1.1rem;line-height:1.25;display:flex}.lp-magazine-toc small{font-family:var(--lp-body);letter-spacing:.18em;text-transform:uppercase;color:var(--mg-ink);font-size:.65rem;display:block}.lp-magazine-toc-no{font-family:var(--lp-title);color:var(--lp-primary);min-width:2.2ch;font-size:1.6rem;font-weight:800}.lp-magazine-article{border-top:4px solid var(--mg-rule);margin-top:48px;padding:40px 0 8px;position:relative}.lp-magazine-article:before{content:"";border-top:1px solid var(--mg-rule);position:absolute;top:3px;left:0;right:0}.lp-magazine-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--mg-ink);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:.72rem;font-weight:700;display:flex}.lp-magazine-kicker span{color:#5c5650;font-weight:600}.lp-magazine-kicker .lp-magazine-page{margin-left:auto}.lp-magazine-h{letter-spacing:-.01em;text-wrap:balance;margin-top:10px;font-size:clamp(2rem,9vw,3.4rem);font-weight:800;line-height:1.05}.lp-magazine-body{color:#2b2824;font-size:1.05rem;line-height:1.7}.lp-magazine-body>p:first-child:first-letter{float:left;font-family:var(--lp-title);color:var(--lp-primary);padding:6px 8px 0 0;font-size:3.6em;font-weight:800;line-height:.82}@media (min-width:768px){.lp-magazine-cols{columns:2;text-align:justify;column-rule:1px solid #1c1a172e;column-gap:36px}}.lp-magazine-quote{border-top:3px solid var(--lp-primary);border-bottom:1px solid var(--mg-rule);margin:28px 0 8px;padding:18px 4px 14px;position:relative}.lp-magazine-quote:before{content:"“";color:var(--lp-primary);opacity:.25;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:-6px;left:-2px}.lp-magazine-quote p{font-family:var(--lp-title);color:var(--mg-ink);font-size:clamp(1.4rem,6vw,2rem);font-style:italic;font-weight:600;line-height:1.25;position:relative}.lp-magazine-quote footer{letter-spacing:.16em;text-transform:uppercase;color:#5c5650;margin-top:10px;font-size:.72rem}.lp-magazine-figs{grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:20px;display:grid}.lp-magazine-figs figure{margin:0}.lp-magazine-figs .lp-magazine-wide{grid-column:1/-1}.lp-magazine-figs figcaption{letter-spacing:.08em;text-transform:uppercase;color:#5c5650;border-top:1px solid #1c1a1740;margin-top:6px;padding-top:4px;font-size:.7rem}.lp-magazine .lp-frame-thin{background:#fff}.lp-magazine-interview{gap:12px;margin-top:20px;font-size:1.05rem;line-height:1.6;display:grid}.lp-magazine-interview b{color:var(--mg-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.lp-magazine-iq{font-family:var(--lp-title);font-size:1.3rem;font-weight:700;line-height:1.3}.lp-magazine-extra{margin-top:20px}.lp-magazine .lp-stat{border-top:2px solid var(--mg-rule);text-align:left;background:0 0;border-radius:0;padding:10px 2px 6px}.lp-magazine .lp-stat-num{font-size:2.4rem;font-weight:800}.lp-magazine .lp-quiz-opt{background:#fff;border-color:#1c1a1759;border-radius:0}.lp-magazine .lp-quiz-opt.lp-quiz-right{background:#2e7d32}.lp-magazine .lp-quiz-opt.lp-quiz-wrong{background:#c62828}.lp-magazine-letter{box-shadow:6px 6px 0 var(--lp-primary-soft);background:#fff;border:1px solid #1c1a1733;padding:28px 20px}.lp-magazine-sign{text-align:right;font-family:var(--lp-title);color:var(--mg-ink);margin-top:20px;font-size:1.6rem;font-style:italic}.lp-magazine-wide img{object-fit:cover;max-height:78vh}
