@font-face{font-family:Instrument;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-display:swap;font-weight:400}:root{--paper:#f2f0e9;--ink:#191919;--muted:#595851;--rule:#c5c2b9;--serif:Instrument, Georgia, serif;--gutter:clamp(22px, 4.5vw, 72px)}*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,summary{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #6654bb}button{padding:12px 20px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.04}h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(64px,8.5vw,128px)}h2{font-size:clamp(32px,3vw,46px)}p{max-width:65ch}a{overflow-wrap:anywhere}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font:11px/1.6 Arial,sans-serif}.muted,.caption{color:var(--muted)}.caption{font-size:11px}.intro{max-width:42ch;font-size:clamp(18px,2vw,24px);line-height:1.5}.badge{text-transform:uppercase;letter-spacing:.04em;color:#554724;border:1px solid #8b7e56;padding:3px 7px;font:10px/1.6 Arial,sans-serif;display:inline-block}.preview-banner{padding:7px var(--gutter);text-align:center;letter-spacing:.1em;background:#dedacb;font-size:10px}.site-header{margin:0 var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.wordmark{font-size:31px;font-weight:800;line-height:1;text-decoration:none}.wordmark span{letter-spacing:.13em;margin-top:6px;font:9px/1.4 Arial;display:block}.desktop-nav{align-items:center;gap:25px;display:flex}.desktop-nav a{padding:12px 0;font-size:12px;text-decoration:none}.desktop-nav a[aria-current]{border-bottom:1px solid}.mobile-menu{display:none}.page{padding:70px var(--gutter) 110px;min-height:65vh}.page-heading{margin-bottom:60px}.page-heading .eyebrow{margin-bottom:35px}.detail{max-width:1050px;margin:auto}.detail h1{overflow-wrap:anywhere;font-size:clamp(54px,7vw,100px)}.detail section,.sources{border-top:1px solid var(--rule);margin-top:36px;padding-top:32px}.back{min-height:44px;margin-bottom:40px;display:block}.detail>.badge{margin-bottom:24px}.sources ul{padding-left:20px}.sources li{margin-bottom:20px}.sources p{color:var(--muted);font-size:12px}.empty-state{border:1px solid var(--rule);min-height:250px;padding:clamp(28px,5vw,70px)}.empty-state h2{max-width:20ch}.empty-state p{color:var(--muted)}.home-intro{padding:90px var(--gutter) 65px}.home-intro h1{max-width:10ch;margin:50px 0 55px;font-size:clamp(74px,11vw,170px)}.hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.hero-bottom p{margin:0}.text-link,.button-link{min-height:44px;padding:12px 0;display:inline-block}.button-link{border-bottom:1px solid;margin-right:24px}.section{padding:55px var(--gutter) 80px;border-top:1px solid var(--rule)}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:45px;display:flex}.section-heading a{padding:12px 0;font-size:12px}.record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-card h2{margin:28px 0 12px}.record-card h2 a{text-decoration:none}.record-card>p:not(.caption){font-size:13px}.type-disc{aspect-ratio:1;text-align:center;color:#24251f;background:repeating-radial-gradient(circle,#cacbc7 0 2px,#d4d5d0 3px 4px);border-radius:50%;place-content:center;max-width:280px;margin:45px auto 26px;padding:28px;display:grid;position:relative}.type-disc span{font-family:var(--serif);margin-top:90px;font-size:clamp(32px,4vw,52px);line-height:1}.type-disc i{background:var(--paper);border:6px solid #9c9e97;border-radius:50%;width:12%;height:12%;position:absolute;top:44%;left:44%}.record-card>.caption{text-align:center}.archive-section{background:#e3e1da}.archive-list article{border-top:1px solid var(--rule);grid-template-columns:170px 1fr 90px;gap:30px;padding:30px 0;display:grid}.archive-list h2{margin:15px 0;font-size:36px}.archive-list h2 a{text-decoration:none}.archive-list p{margin:0;font-size:14px}.pathways{grid-template-columns:1fr 1fr;gap:50px;display:grid}.pathways>a{padding:20px 0;text-decoration:none}.pathways h2{margin:30px 0;font-size:70px}.site-footer{margin:0 var(--gutter);border-top:1px solid var(--rule);grid-template-columns:1fr 1.5fr 1fr;gap:35px;padding:40px 0;font-size:11px;display:grid}.site-footer span{text-align:right;letter-spacing:.08em}.tracklist{padding-left:24px}.tracklist li{border-bottom:1px solid var(--rule);padding:12px 0}.pending{background:#e6e2d7;padding:20px}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}@media (max-width:767px){.site-header{flex-wrap:wrap;gap:0;min-height:85px;padding:20px 0}.desktop-nav{display:none}.mobile-menu{width:100%;margin-top:-44px;display:block}.mobile-menu summary{width:max-content;min-height:44px;margin-left:auto;padding:10px 0 10px 20px}.mobile-menu nav{gap:4px;padding-top:24px;display:grid}.mobile-menu nav a{border-top:1px solid var(--rule);min-height:44px;padding:10px 0;text-decoration:none}.mobile-menu nav a[aria-current]{font-weight:700}.page{padding-top:44px}.page-heading{margin-bottom:40px}.home-intro{padding-top:50px}.home-intro h1{margin:30px 0 40px}.hero-bottom{display:block}.hero-bottom a{margin-top:20px}.record-list{grid-template-columns:1fr;gap:44px}.record-card{border-bottom:1px solid var(--rule);padding-bottom:25px}.type-disc{width:85%;max-width:280px}.record-top{justify-content:space-between}.archive-list article{grid-template-columns:1fr;gap:12px}.archive-list h2{font-size:32px}.pathways{grid-template-columns:1fr;gap:10px}.pathways>a+a{border-top:1px solid var(--rule);padding-top:35px}.site-footer{grid-template-columns:1fr;gap:12px}.site-footer span{text-align:left}.site-footer p{margin:0}.section-heading{align-items:start}.section-heading .eyebrow{max-width:18ch}.section-heading a{padding:0}.detail h1{font-size:60px}}.arrow-icon{vertical-align:-.1em;flex:none;width:1em;height:1em;display:inline-block}.approved-home a.linkline:hover{opacity:.72;text-decoration:none}.approved-home .modal .arrow{font-size:14px}
