.illustration-entrance{display:block;color:var(--lime);position:relative}.illustration-entrance>span{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px 16px;font:12px/1.5 var(--sans);border-top:1px solid #49604a}.illustration-entrance b{font-size:24px;font-weight:400;transition:transform .2s}.illustration-entrance:hover b{transform:translate(3px,-3px)}.illustration-entrance:focus-visible{outline-color:var(--lime);outline-offset:3px}.area-navigation{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:12px 0 20px;flex-wrap:wrap}.area-navigation a{display:flex;gap:8px;align-items:baseline;font-size:12px;padding:8px 0}.area-navigation a span{font-size:9px;color:var(--muted)}.area-navigation a[aria-current]{border-bottom:1px solid var(--forest)}.area-navigation a:hover{text-decoration:underline;text-underline-offset:6px}.area-cover{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;padding:65px 0 80px}.area-cover .status{max-width:470px;line-height:1.7}.area-cover h1{font-size:clamp(60px,7.5vw,114px);margin-top:28px;overflow-wrap:normal}.area-intro{font-size:16px;line-height:1.75;max-width:560px;margin:35px 0 0 12%}.area-illustration{background:var(--forest);padding:12px 12px 22px;transform:rotate(-2deg)}.area-illustration img{width:100%;display:block}.area-illustration figcaption{font-size:10px;line-height:1.7;color:#c5cfbc;padding:0 15px}.area-spread{display:grid;grid-template-columns:22% minmax(0,1fr);border-top:1px solid var(--ink);padding:30px 0 85px;gap:0}.area-spread h2{max-width:850px}.area-spread p{font-size:15px;max-width:720px;margin-top:25px}.area-spread .area-lead{font:29px/1.4 var(--serif);max-width:760px;margin:30px 0}.instrument-entrance{display:grid;grid-template-columns:1fr 100px;background:var(--forest);color:var(--ivory);padding:30px;margin-top:35px;gap:20px}.instrument-entrance>span{grid-column:1/-1;font-size:11px;color:#c5cfbc}.instrument-entrance strong{font:400 50px/1.04 var(--serif);letter-spacing:-.025em;color:var(--lime)}.instrument-entrance b{font-size:75px;font-weight:400;line-height:1;justify-self:end}.instrument-entrance small{grid-column:1/-1;font-size:12px;max-width:500px;color:#c5cfbc}.instrument-entrance:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.support-reading{display:grid;grid-template-columns:155px minmax(0,1fr) 25px;gap:20px;align-items:baseline;border-top:1px solid var(--line);padding:25px 0}.area-spread p+.support-reading{margin-top:30px}.support-reading>span{font-size:11px;color:var(--muted)}.support-reading strong{font:400 28px/1.2 var(--serif)}.support-reading>b{font-size:24px;font-weight:400}.support-reading:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.development-note{border-left:2px solid #71875b;padding:15px 0 15px 24px;margin:30px 0}.development-note>span{font-size:11px;color:var(--muted)}.development-note p{margin-top:12px;font-size:14px}.publication-space{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px;padding:30px 25px 40px;background:repeating-linear-gradient(135deg,transparent 0,transparent 12px,#102d2507 12px,#102d2507 13px)}.publication-space>span{font-size:11px;color:var(--muted)}.publication-space p{font:30px/1.25 var(--serif);max-width:600px;margin-top:25px}.publication-space small{display:block;font-size:12px;color:var(--muted);max-width:600px;margin-top:20px}.area-next{display:grid;grid-template-columns:1fr 65px;gap:15px;background:var(--lime);padding:35px;margin-bottom:30px}.area-next span{font-size:11px;grid-column:1/-1}.area-next strong{font:400 44px/1.05 var(--serif)}.area-next>b{font-size:50px;font-weight:400;line-height:1;justify-self:end}.area-next:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
@media(max-width:1000px){.area-cover{gap:25px}.area-cover h1{font-size:clamp(55px,7.3vw,85px)}.area-navigation{gap:12px 22px}.area-spread{grid-template-columns:18% minmax(0,1fr)}.support-reading{grid-template-columns:120px minmax(0,1fr) 20px}}
@media(max-width:680px){.area-navigation{gap:8px 16px;padding-bottom:18px}.area-navigation a{font-size:11px;padding:6px 0}.area-cover{grid-template-columns:1fr;padding:35px 0 55px;gap:35px}.area-cover h1{font-size:clamp(48px,12vw,75px);margin-top:23px}.area-cover .status{font-size:10px}.area-intro{font-size:14px;margin-top:25px;margin-left:8%;max-width:430px}.area-illustration{width:88%;justify-self:end;margin-right:6px}.area-spread{display:block;padding:25px 0 55px}.area-spread .margin-label{margin-bottom:25px}.area-spread p{font-size:14px}.area-spread .area-lead{font-size:26px;margin:25px 0}.instrument-entrance{padding:24px;grid-template-columns:1fr 50px;gap:18px}.instrument-entrance strong{font-size:40px}.instrument-entrance b{font-size:45px}.instrument-entrance small{font-size:11px}.support-reading{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:22px 0}.support-reading>span{grid-column:1/-1;font-size:10px}.support-reading strong{font-size:26px}.development-note{padding-left:18px}.development-note p{font-size:13px}.publication-space{padding:25px 20px}.publication-space p{font-size:27px}.area-next{padding:25px;grid-template-columns:1fr 40px}.area-next strong{font-size:34px}.area-next>b{font-size:35px}.illustration-entrance>span{font-size:11px;padding:10px 12px 14px}}
@media(max-width:380px){.area-page h1{font-size:45px}.masthead{flex-wrap:wrap;gap:20px}.masthead nav{width:100%;justify-content:space-between}.research-topline{flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-motion:reduce){.illustration-entrance b{transition:none}}
