.references-page{max-width:1248px;margin:0 auto;padding:56px 24px 88px;color:var(--ink)}.references-kicker{font:500 11px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.references-hero{padding:20px 0 48px;border-top:3px solid var(--ink)}.references-hero h1{font:900 clamp(60px,8.8vw,116px)/.92 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:38px 0 36px}.references-hero h1 span{background:var(--yellow);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .04em}.references-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;margin-bottom:36px}.references-intro>p{font-size:clamp(19px,2.1vw,25px);line-height:1.55;max-width:42ch}.references-intro>div>p{font-size:16px;line-height:1.75}.references-intro .references-date{font:11px/1.9 var(--font-mono);margin-top:18px;color:var(--ink-muted)}.references-hero nav{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.references-hero nav a{display:flex;gap:14px;align-items:center;border-top:1px solid var(--rule-light);padding:18px 0;font-size:13px;font-weight:600}.references-hero nav a span:first-child{font:11px var(--font-mono);color:var(--ink-muted)}.references-hero nav a span:last-child{margin-left:auto}.references-section{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:48px 0;border-top:2px solid var(--ink);scroll-margin-top:120px}.references-section-heading h2{font:900 clamp(32px,3.5vw,45px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:16px 0}.references-section-heading>p{font-size:15px;line-height:1.75;max-width:30ch;color:var(--ink-soft)}.reference-entry{padding:0 0 36px;scroll-margin-top:120px}.reference-entry+.reference-entry{padding-top:36px;border-top:1px solid var(--rule-light)}.reference-entry:last-child{padding-bottom:0}.reference-byline{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.reference-byline h3{font:800 clamp(26px,3vw,35px)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:-.015em}.reference-byline time{font:11px/1.6 var(--font-mono);color:var(--ink-muted)}.reference-entry p{font-size:16px;line-height:1.8;margin-top:16px}.reference-entry .reference-title{font-size:14px;color:var(--ink-soft);line-height:1.6;overflow-wrap:anywhere}.reference-entry .reference-limit{font-size:13px;line-height:1.75;color:var(--ink-soft);padding-left:16px;border-left:3px solid var(--yellow)}.reference-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.reference-links a{font-size:13px;font-weight:650;border-bottom:1px solid var(--ink);padding:7px 0;min-height:40px}.reference-entry details{margin-top:16px;font-size:11px;color:var(--ink-muted)}.reference-entry summary{cursor:pointer;padding:10px 0;min-height:40px;line-height:1.6}.reference-entry details p{font-size:12px;margin-top:8px;overflow-wrap:anywhere}.references-context{background:var(--navy);color:var(--bone);display:grid;grid-template-columns:1.2fr 1fr;gap:56px;padding:48px;margin:8px 0 56px}.references-context h2{font:900 clamp(36px,4vw,54px)/1 var(--font-display);text-transform:uppercase;margin:18px 0 24px}.references-context h3{font:800 30px/1.1 var(--font-display);text-transform:uppercase;margin:4px 0 24px}.references-context p{font-size:15px;line-height:1.8;margin:16px 0}.references-context a{display:block;padding:14px 0;border-bottom:1px solid;font-size:13px;line-height:1.6}.references-method{max-width:78ch}.references-method h2{font:800 clamp(30px,3vw,40px)/1.1 var(--font-display);text-transform:uppercase;margin-bottom:24px}.references-method p{font-size:15px;line-height:1.85;margin-top:16px}.references-page a:hover{text-decoration:underline;text-underline-offset:4px}.references-page a:focus-visible,.references-page summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}@media(max-width:760px){.references-page{padding-top:28px}.references-hero h1{margin-top:26px;font-size:clamp(50px,12vw,88px)}.references-context,.references-intro,.references-section{grid-template-columns:1fr;gap:28px}.references-hero nav{grid-template-columns:1fr}.references-section{padding:32px 0}.references-section-heading>p{max-width:unset}.references-context{padding:30px 24px;margin:8px -8px 40px}.reference-links{gap:8px 20px}.references-intro{margin-bottom:24px}}