:root{--ink:#171717;--line:#d4d4d4;--muted:#666;--paper:#fff;--wash:#f5f5f5;--gutter:clamp(22px,4.5vw,88px);--cols:12;--gap:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:white;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}button{border-radius:0}p{margin:0 0 22px}h1,h2,h3,h4{margin:0;font-weight:400}h1,h2{letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(36px,4.5vw,66px)}.heading-secondary{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}.wrap{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.eyebrow,.section-meta,.annotation,.stage-foot,.card-top,.stage-center p,.thumb>span:not(.play){font-family:'Courier New',monospace;font-size:11px;letter-spacing:.08em}.eyebrow{display:block}.section-meta{display:flex;justify-content:space-between;gap:24px;line-height:1.5}.section-meta>span:last-child{color:var(--muted)}.reviewbar{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd;padding:10px 22px;background:#f4f4f4;font-size:11px;letter-spacing:.03em;min-height:42px}.review-title{font-weight:700}.review-title span{font-family:monospace;font-weight:400;color:#666}.review-links{display:flex;gap:24px;align-items:center}.reviewbar button,.site-footer button{border:0;background:none;padding:0;text-align:left}.reviewbar button[aria-pressed=true]{font-weight:700;text-decoration:underline}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;background:#fff}.wordmark{font-size:36px;letter-spacing:-.075em;line-height:1;display:inline-block;font-weight:500}.wordmark sup{font-size:9px;vertical-align:top;letter-spacing:0;margin-left:6px}.site-header nav{display:flex;gap:35px;align-items:center;font-size:14px}.button{background:var(--ink);color:#fff;display:inline-flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid var(--ink);padding:15px 22px;font-size:14px;min-height:52px}.button.small{padding:11px 18px;min-height:44px;gap:24px}.button:hover{background:#3b3b3b}.text-link{display:inline-block;border:0;background:none;border-bottom:1px solid #aaa;padding:0 0 5px;font-size:14px;text-align:left;align-self:flex-start}.text-link:hover{border-color:#111}.menu-toggle{display:none}.hero{padding-block:45px 30px}.hero h1{font-size:clamp(54px,7.5vw,112px);margin:56px 0 40px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px}.hero-bottom p{font-size:19px;line-height:1.55;margin:0}.hero-actions{display:flex;gap:30px;align-items:center;justify-content:flex-end}.annotation{font-size:10px;letter-spacing:.04em;border-top:1px dashed #c7c7c7;color:#777;margin-top:34px;padding-top:12px;line-height:1.6}