.ed-local-nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:14px 0 22px;font-size:13px}.ed-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;padding:74px 0 64px}.ed-hero h1,.ed-heading h1{font-size:clamp(42px,6.4vw,92px);line-height:1.02;letter-spacing:-.065em;margin:20px 0 28px}.ed-deck{font-size:clamp(20px,2.1vw,30px);line-height:1.3;letter-spacing:-.03em}.ed-hero>div>p:not(.kicker):not(.ed-deck){max-width:55ch;color:var(--muted)}.ed-hero figure{margin:0}.ed-hero img{width:100%;height:auto;display:block;border:1px solid var(--rule)}.ed-hero figcaption,.ed-caption{font-size:12px;color:var(--muted);margin-top:14px}.ed-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:28px 0}.ed-primary{display:inline-block;padding:13px 19px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px}.ed-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rule);padding:20px 0;margin-bottom:60px}.ed-stats p{font-size:12px;color:var(--muted);margin:0}.ed-stats strong{display:block;font-size:38px;font-weight:500;color:var(--ink);letter-spacing:-.05em}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;margin:28px 0 80px}.ed-card{text-decoration:none;border-top:1px solid var(--rule);padding-top:15px}.ed-card img{width:100%;height:auto;display:block;margin-bottom:24px}.ed-card h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.ed-card p{color:var(--muted);font-size:14px;max-width:40ch}.ed-card>span:last-child{font-size:12px;text-decoration:underline;text-underline-offset:4px}.ed-card:hover img{outline:1px solid var(--rule-strong)}.ed-boundary{border-top:1px solid var(--rule);padding:36px 0 65px;max-width:900px}.ed-heading{padding:50px 0 35px;max-width:1060px}.ed-heading p{max-width:75ch}.ed-heading h1{max-width:15ch}.ed-player video,.ed-source video,main>video{width:100%;max-height:76vh;background:#f2f1e9;display:block;object-fit:contain}.ed-player{border:1px solid var(--rule)}.ed-transport{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:var(--field);align-items:center}.ed-transport button{background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);padding:7px 11px;cursor:pointer;font-size:12px}.ed-transport output{margin-left:auto;font-size:12px;color:var(--muted)}.ed-source{margin-top:70px;padding-top:35px;border-top:1px solid var(--rule)}.ed-source>p{max-width:100ch}.ed-source video{max-width:960px}.ed-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.ed-frames figure{margin:0}.ed-frames img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.ed-frames figcaption{font-size:12px;color:var(--muted);margin-top:8px}.ed-analysis{display:grid;grid-template-columns:190px 1fr;gap:18px 36px;max-width:1100px;margin:30px 0 60px}.ed-analysis dt{font-weight:600;border-top:1px solid var(--rule);padding-top:12px}.ed-analysis dd{margin:0;border-top:1px solid var(--rule);padding-top:12px}.ed-comparison{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ed-comparison>div{border-top:1px solid var(--rule-strong)}.ed-prose{max-width:1060px;padding:25px 0 60px}.ed-prose h1{font-size:48px;letter-spacing:-.04em;line-height:1.1}.ed-prose h2{margin-top:45px;font-size:29px;letter-spacing:-.03em}.ed-prose p{max-width:85ch}.ed-prose table,table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--rule);padding:14px 12px;text-align:left;vertical-align:top}th{background:var(--field)}.ed-table-wrap{overflow:auto;margin:20px 0}.ed-table-wrap table{min-width:850px}.ed-prose table{display:block;overflow:auto}pre{overflow:auto;padding:22px;background:var(--field);font-size:12px;line-height:1.7;max-width:100%}code{overflow-wrap:anywhere}pre code{overflow-wrap:normal}.ed-code{border-top:1px solid var(--rule);padding:18px 0}.ed-code summary{font-family:var(--mono);cursor:pointer}.ed-code pre{max-height:640px}.ed-draft{background:#fff1b5;color:#332500;padding:12px;text-align:center}section>h2{letter-spacing:-.035em;font-size:30px;margin-top:38px}.kicker{font-size:11px;letter-spacing:.08em}
@media(max-width:1000px){.ed-hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.ed-hero figure{max-width:850px}.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-stats strong{font-size:30px}.ed-analysis{grid-template-columns:150px 1fr;gap:16px}.ed-heading h1{font-size:60px}}
@media(max-width:600px){.ed-grid,.ed-frames,.ed-comparison{grid-template-columns:1fr}.ed-stats{grid-template-columns:1fr 1fr;gap:22px}.ed-local-nav{gap:12px 18px}.ed-heading h1{font-size:43px}.ed-analysis{display:block}.ed-analysis dt{margin-top:20px}.ed-analysis dd{border:0;padding-top:6px}.ed-transport output{width:100%;margin:4px 0}.ed-prose h1{font-size:38px}.ed-prose table{font-size:12px}.ed-hero{padding-bottom:35px}}
