main{--patch:round(down, 44%, var(--step));--gap:56px;--band:24px}.hero{padding-top:8px}.hero-in{--rc:round(down, 36cqw, var(--step));height:clamp(576px,44vw,608px);height:round(down, clamp(576px, 44vw, 608px), var(--step));box-shadow:inset 0 -1px var(--grid);position:relative;container-type:inline-size}.hero-grid{width:var(--patch);box-shadow:inset -1px 0 var(--grid);position:absolute;top:0;bottom:0;right:0}.hero-box{left:0;top:calc(var(--step) * 5);z-index:2;width:41%;min-height:round(up, calc(131px + 2.04 * clamp(2.8rem, 5.4vw, 5.25rem)), var(--step));align-content:start;gap:18px;padding:26px 30px 56px;display:grid;position:absolute}.hero-box .crumbs{flex-wrap:wrap;gap:4px 10px;display:flex}.hero-box h1 a{text-decoration:none}.hero-card{--w:clamp(300px, 29cqw, 380px);left:calc(100cqw - var(--rc) - var(--w));top:calc(100% - var(--step) * 2);width:var(--w);z-index:3;text-align:right;gap:14px;padding:26px 26px 24px;display:grid;position:absolute}.hero-card .deck{font-size:1.15rem}.hero-card .byline{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.6875rem}.hero-card .more{color:var(--on-field);justify-self:end}.hero-art{z-index:1;top:0;left:var(--art-left);right:var(--art-right);bottom:calc(var(--art-overflow) * -1);--notch:calc(100% + var(--art-right) - var(--rc) - var(--gap));--rule:calc(100% - var(--art-overflow) + var(--band));clip-path:polygon(0 0, 100% 0, 100% 100%, var(--notch) 100%, var(--notch) var(--rule), 0 var(--rule));position:absolute}.hero-art[data-treatment=wide]{--art-left:calc(41% + var(--step));--art-right:calc(var(--step) * -2);--art-overflow:calc(var(--step) * 5);--art-x:.6}.hero-art[data-treatment=compact],.hero-art:not([data-treatment]){--art-left:calc(100% - var(--patch));--art-right:0px;--art-overflow:calc(var(--step) * 3)}.hero-art[data-treatment=tall]{--art-left:calc(100% - var(--patch) + var(--step) * 2);--art-right:calc(var(--step) * 2);--art-overflow:calc(var(--step) * 3);--art-y:.4}.hero-art[data-kind=photo]{--art-overflow:0px;--art-right:0px}@media (width<=960px){.hero-in{grid-template-columns:minmax(0,1fr);height:auto;display:grid}.hero-grid,.hero-art{grid-area:1/1;position:relative;inset:auto}.hero-grid{width:auto}.hero-art{clip-path:none;aspect-ratio:16/9;max-height:360px;margin:calc(var(--step) * 2) 0 calc(var(--step) * 4)}.hero-art[data-treatment=compact],.hero-art:not([data-treatment]){aspect-ratio:4/3;max-height:320px}.hero-art[data-treatment=tall]{aspect-ratio:1;max-height:400px}.hero-box{width:auto;min-height:0;margin-top:calc(var(--step) * -2);grid-area:2/1;padding-bottom:30px;position:relative;top:auto;left:auto}.hero-card{text-align:left;width:auto;margin:22px -31px -48px 22%;position:relative;top:auto;left:auto}.hero-card .more{justify-self:start}}@media (width<=640px){.hero-art,.hero-art[data-treatment]{aspect-ratio:5/4;margin-bottom:calc(var(--step) * 3)}}.two{grid-template-columns:minmax(0, 1fr) round(down, 36%, var(--step));gap:var(--gap);padding-block:var(--band) 64px;align-items:start;display:grid}.notes-col{margin:calc(-1px - var(--band)) 0 0 calc(var(--gap) * -1);padding-left:var(--gap);border-bottom:1px solid var(--ink);align-self:stretch}.notes-col>.grid-v{padding-bottom:calc(var(--step) * 2);box-shadow:inset -1px 0 var(--grid)}.notes{z-index:2;gap:16px;padding:22px 26px 26px;display:grid;position:relative}.notes .row{align-items:center;gap:18px;display:flex}.notes .num{font-family:var(--serif);color:var(--ultra);font-size:4.2rem;font-weight:300;line-height:.9}.notes ul{padding:0;list-style:none;display:grid}.notes li{border-top:1px solid var(--grid);grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:10px;padding-block:11px;display:grid}.notes li a{font-family:var(--serif);font-size:1rem;line-height:1.3;text-decoration:none}@media (width<=960px){.two{grid-template-columns:minmax(0,1fr);padding-top:72px}.notes-col{border:0;margin:0;padding:0}.notes-col>.grid-v{box-shadow:none;background:0 0;padding:0}}.perspective{grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:32px;padding-block:56px 64px;display:grid}.perspective .sh{margin-bottom:0}.perspective blockquote{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;font-size:clamp(1.8rem,3.4vw,3rem);font-style:italic;font-weight:300;line-height:1.12}.perspective figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:22px;display:flex}.also{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:46rem;margin-top:40px;display:grid}.also a{border-top:1px solid var(--grid);gap:6px;padding-top:12px;text-decoration:none;display:grid}@media (width<=760px){.perspective,.also{grid-template-columns:minmax(0,1fr)}}.case{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;padding-block:56px 24px;display:grid}.case-rule{grid-area:1/5/auto/13;margin-top:24px}.case-head{grid-area:1/1/auto/5;align-content:start;gap:16px;padding-top:8px;display:grid}.case-head .deck{color:var(--ink-2);max-width:22ch}.case-fig{grid-area:1/5/3/9;position:relative}.case-fig img{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;width:100%}.case-fig figcaption{color:var(--ink-2);margin-top:8px}.case-text{grid-area:2/9/auto/13;align-self:end;gap:18px;padding-bottom:36px;display:grid}.case-text p{font-family:var(--serif);font-size:1rem;line-height:1.7}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts div{gap:2px;padding:10px 10px 0 0;font-size:.8125rem;display:grid}.facts div+div{border-left:1px solid var(--grid);padding-left:10px}@media (width<=960px){.case{grid-template-columns:minmax(0,1fr)}.case-rule{display:none}.case-head,.case-fig,.case-text{grid-area:auto/1}.case-fig{max-width:420px}}
