/* Search-ready documents and a short, non-blocking entrance. */
.breadcrumbs{font:400 10px/1.8 'JB Mono',monospace;color:#b6bcb6;letter-spacing:.03em;margin:0}
.breadcrumbs ol{display:flex;align-items:center;gap:13px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.breadcrumbs li{display:flex;align-items:center;gap:13px}.breadcrumbs li+li::before{content:'/';color:#838b84}.breadcrumbs a{display:inline-flex;align-items:center;min-height:28px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#6e786e}.breadcrumbs [aria-current]{color:var(--mint)}
.record-title-link{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#a8b0a7;text-underline-offset:5px}.record-title-link:hover{color:#833b2d;text-decoration-color:currentColor}
.page-finding .page-title{grid-template-columns:1.4fr .65fr;gap:85px;align-items:start}.page-finding .page-title h1{max-width:22ch;font-size:clamp(37px,4.2vw,64px)}.page-finding .page-title>div{padding-top:5px}
.page-finding .page-title .finding-id{font:400 13px 'JB Mono',monospace;color:var(--mint);margin-bottom:20px}.page-finding .page-title .finding-credit{font-size:13px;line-height:1.9;max-width:27ch}.finding-credit span{display:block;font-family:'JB Mono',monospace;font-size:10px;color:#abb5ac;margin-top:6px}.page-finding .page-title .finding-date{font:400 10px/1.8 'JB Mono',monospace;margin-top:20px}
.record-document{background:var(--document);padding-block:65px}.record-document-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:85px}.record-document-main{min-width:0}.record-document h2{font:500 32px/1.2 'Clash',sans-serif;letter-spacing:-.025em;margin:0 0 21px}.record-document-main>.eyebrow{color:#5c625d;font-size:10px}.record-document-main>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted-text);max-width:68ch;margin:0}.record-document-evidence{margin-top:43px;border-top:1px solid var(--document-line);padding-top:33px}.record-document-evidence h2{font-size:25px;margin-bottom:15px}.record-document-evidence .evidence-block pre{font-size:12px}.record-document-aside{border-left:1px solid var(--document-line);padding-left:29px;align-self:start}.record-document-aside>.micro{font-size:10px;color:#4c5a4e}.record-document-aside>p:not(.micro){font-size:13px;line-height:1.9;color:var(--muted-text)}.record-document-aside>a{font-size:10px;line-height:1.8;display:flex;margin-top:13px}
.related-findings{background:#141918;color:var(--bone);padding-block:57px}.related-findings h2{font:500 40px/1.1 'Clash',sans-serif;margin:18px 0 30px}.related-findings .eyebrow{font-size:10px}.related-finding-links{border-top:1px solid #47504a}.related-finding-links>a{display:grid;grid-template-columns:170px 1fr 30px;gap:20px;align-items:center;border-bottom:1px solid #47504a;padding-block:22px;font-size:17px;line-height:1.55}.related-finding-links>a>span{font:400 10px 'JB Mono',monospace;color:var(--mint)}.related-finding-links i{font-style:normal;color:var(--mint)}.related-findings .text-link{margin-top:20px;color:#bfcac0}
.headline-line{display:block}.nav::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--mint);transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:0}
@media(prefers-reduced-motion:no-preference){
 .nav::after{animation:registration-arrive .85s cubic-bezier(.2,.8,.2,1) both}
 .nav__brand{animation:brand-arrive .65s cubic-bezier(.2,.8,.2,1) both}
 .chapter--a>.eyebrow{animation:copy-arrive .6s cubic-bezier(.2,.8,.2,1) .08s both}
 .headline-line{animation:headline-arrive .8s cubic-bezier(.2,.8,.2,1) .12s both}.headline-line:nth-child(2){animation-delay:.22s}
 .chapter--a>.lede,.chapter--a>.ledger,.chapter--a>.cta-row{animation:copy-arrive .75s cubic-bezier(.2,.8,.2,1) .25s both}.chapter--a>.ledger{animation-delay:.32s}.chapter--a>.cta-row{animation-delay:.39s}
 .page-top .page-title{animation:copy-arrive .7s cubic-bezier(.2,.8,.2,1) .1s both}
 .experience-ready .stage__canvas{animation:material-arrive .65s ease-out both}
}
@keyframes registration-arrive{0%{transform:scaleX(0);opacity:.9}75%{transform:scaleX(1);opacity:.9}100%{transform:scaleX(1);opacity:0}}
@keyframes brand-arrive{from{opacity:.65;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes headline-arrive{from{opacity:.45;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes copy-arrive{from{opacity:.45;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes material-arrive{from{opacity:.65}to{opacity:1}}
.stage__grain{opacity:.018}
@media(max-width:900px){.page-finding .page-title{grid-template-columns:1fr;gap:30px}.page-finding .page-title h1{max-width:25ch}.record-document-grid{grid-template-columns:1fr;gap:36px}.record-document-aside{border-left:0;border-top:1px solid var(--document-line);padding:20px 0 0}.record-document-aside>p:not(.micro){max-width:60ch}.record-document-aside>a{max-width:310px}.related-finding-links>a{grid-template-columns:140px 1fr 20px}}
@media(max-width:560px){.breadcrumbs{font-size:9px}.breadcrumbs ol,.breadcrumbs li{gap:10px}.page-finding .page-title{gap:25px}.page-finding .page-title h1{font-size:38px}.page-finding .page-title .finding-id{font-size:11px;margin-bottom:13px}.page-finding .page-title .finding-credit{font-size:12px}.page-finding .page-title .finding-date{font-size:9px}.record-document{padding-block:35px}.record-document h2{font-size:29px}.record-document-main>p:not(.eyebrow){font-size:14px}.record-document-evidence h2{font-size:25px}.record-document-evidence .evidence-block pre{font-size:10px}.related-findings{padding-block:38px}.related-findings h2{font-size:34px}.related-finding-links>a{grid-template-columns:1fr 20px;gap:12px;font-size:17px}.related-finding-links>a>span{grid-column:1/-1;font-size:9px}}
@media(prefers-reduced-motion:reduce){.nav::after,.headline-line,.nav__brand,.chapter--a>*,.page-top .page-title,.stage__canvas{animation:none!important}}
.material-figure{margin:4px -12px 0;max-width:470px;height:295px;pointer-events:none}.material-figure picture,.material-figure img{display:block;width:100%;height:100%;object-fit:contain}
.writing-material{margin:-10px 0 38px;height:clamp(250px,27vw,350px);overflow:hidden;pointer-events:none}.writing-material picture,.writing-material img{display:block;width:100%;height:100%;object-fit:cover}
.document-material{height:185px;margin:0 -20px 26px;pointer-events:none}.document-material picture,.document-material img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:800px){.material-figure{height:320px;width:min(100%,430px);margin:0 auto 8px}.writing-material{height:280px;margin:0 0 30px}.document-material{display:none}}
@media(max-width:560px){.material-figure{height:270px;margin:0 auto 3px}.writing-material{height:205px;margin:0 -12px 24px}.writing-material img{object-fit:cover;object-position:center}}
.hero-source{font:400 9px/1.8 'JB Mono',monospace;min-height:30px;display:flex;align-items:center;color:#c2c9c3;text-decoration:underline;text-decoration-color:#6e776f;text-underline-offset:4px;margin-top:8px}
.writing-material{height:auto;overflow:visible}.writing-material picture{height:clamp(250px,27vw,350px);overflow:hidden}.writing-material figcaption{font:400 10px/1.8 'JB Mono',monospace;margin-top:12px;color:#bdc7be}.writing-material figcaption a{display:inline-flex;align-items:center;min-height:35px;text-decoration:underline;text-underline-offset:5px;pointer-events:auto}
@media(max-width:560px){.hero-source{font-size:8px;max-width:285px}.writing-material picture{height:205px}.writing-material figcaption{font-size:9px;padding-inline:12px}}
