.note-hero{padding:45px 0 65px}.back{font-size:12px;display:inline-block;margin-bottom:52px;border-bottom:1px solid #a9b7af;padding-bottom:8px}.note-hero h1{font:clamp(60px,8vw,112px)/1.01 var(--serif);letter-spacing:-4px;font-weight:400;margin:0 0 40px}.note-hero h1 em{color:#687e77;font-weight:400}.note-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:start}.note-intro>p{font-size:23px;margin:0;max-width:650px}.note-intro>div{border-left:2px solid #9d7c45;padding-left:25px}.note-intro>div p{font-size:13px;color:var(--muted);margin-bottom:0}.small-label{font-size:9px}.note-section{padding:75px 0;border-top:1px solid #b9c4ba}.note-split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.note-split p{font-size:16px;line-height:1.85;margin:0 0 24px}.note-split h2{font-size:clamp(36px,4vw,55px)}.three-points{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.three-points>div{border-top:1px solid #b9c4ba;padding-top:25px}.three-points span{font-size:9px;letter-spacing:1.4px;color:#765c35}.three-points h3{font:27px var(--serif);font-weight:400;margin:18px 0}.three-points p{font-size:14px;color:var(--muted)}.case-demo,.story-method{background:var(--ink);color:var(--paper);padding:75px 0}.case-demo h2 em,.story-method h2 em{color:var(--gold)}.case-demo .note-split>p{color:#becdca}.demo-disclosure{border-left:2px solid var(--gold);padding-left:18px;font-size:11px;line-height:1.8;max-width:850px;color:#c4d1cc}.scenario-controls{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 20px}.scenario-controls button{padding:15px 20px;min-height:48px;color:var(--paper);background:transparent;border:1px solid #637d7e;font-size:12px}.scenario-controls button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.scenario-controls button:focus-visible{outline-color:#fff}.record-window{border:1px solid #637d7e;background:#143039}.record-bar{padding:20px 30px;border-bottom:1px solid #637d7e;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.4px}.record-content{display:grid;grid-template-columns:1.5fr 1fr;min-height:430px}.record-main{padding:35px}.record-main h3{font:39px/1.15 var(--serif);font-weight:400;margin:0 0 20px}.status-label{display:inline-block;font-size:11px!important;line-height:1.5;padding:8px 12px;background:#24464b;color:#f0d5a3;border:1px solid #7c8e77;margin:0 0 15px}.record-main>p:not(.small-label){font-size:14px;line-height:1.8;color:#d1ddd8}.record-main dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #496164;padding-top:22px}.record-main dt{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.record-main dd{font-size:13px;line-height:1.7;margin:0}.record-trail{background:#102830;padding:35px;border-left:1px solid #496164}.record-trail ol{padding-left:23px;margin:30px 0}.record-trail li{font-size:13px;line-height:1.7;padding:0 0 22px 12px;color:#d2ddd8}.record-trail li::marker{color:var(--gold)}.record-trail li.pending{color:var(--gold)}.record-trail>p:last-child{font:20px/1.5 var(--serif);color:var(--gold);border-top:1px solid #496164;padding-top:20px}.note-evidence{border-top:1px solid #b9c4ba;padding:45px 0 70px}.note-evidence .three-points{margin-top:10px}.note-evidence .three-points>div{border:0;padding:0}.note-evidence .text-link{margin-top:25px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:45px 0}.method-grid article{border-top:1px solid #526a6c;padding-top:25px}.method-grid span{font:40px var(--serif);color:var(--gold)}.method-grid h3{font:27px/1.2 var(--serif);font-weight:400}.method-grid p{font-size:14px;color:#c4d1cc;line-height:1.8}.method-attribution{max-width:800px;font-size:12px;color:#c4d1cc;border-left:2px solid var(--gold);padding-left:20px}.source-note{font-size:12px!important;color:var(--muted)}.source-note a{text-decoration:underline;text-underline-offset:3px}.outcome-timeline{list-style:none;padding:0;margin:0}.outcome-timeline li{padding:0 0 40px 30px;border-left:1px solid #a8b6aa;position:relative}.outcome-timeline li:before{content:'';position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:#8f6a35}.outcome-timeline li:last-child{padding-bottom:0}.outcome-timeline span{font-size:10px;letter-spacing:1.5px;color:#765c35}.outcome-timeline h3{font:31px/1.2 var(--serif);font-weight:400;margin:16px 0}.outcome-timeline p{font-size:15px;margin:0 0 14px}.outcome-timeline a{font-size:12px;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.related-note{padding:55px 0 75px;border-top:1px solid #b9c4ba}.related-note p:not(.eyebrow){max-width:630px}.related-note h2{font-size:48px}.related-note .button{margin-top:20px}.story-hero h1{font-size:clamp(55px,7.6vw,106px)}
@media(max-width:900px){.note-split{gap:40px}.note-intro{gap:40px}.method-grid{grid-template-columns:1fr 1fr}.record-content{grid-template-columns:1.2fr 1fr}.record-main,.record-trail{padding:25px}}
.case-demo .small-label{color:#c4d1cc}
@media(max-width:760px){.note-hero{padding:30px 0 40px}.back{margin-bottom:40px;font-size:11px}.note-hero h1,.story-hero h1{font-size:58px;letter-spacing:-2.5px}.note-intro,.note-split{grid-template-columns:1fr;gap:25px}.note-intro>p{font-size:19px}.note-intro>div{padding-left:20px}.note-section{padding:45px 0}.note-split p{font-size:14px}.note-split h2{font-size:37px}.three-points{grid-template-columns:1fr;gap:10px;margin-top:20px}.three-points h3{font-size:26px}.case-demo,.story-method{padding:50px 0}.scenario-controls{gap:8px;display:grid;grid-template-columns:1fr 1fr}.scenario-controls button{padding:12px 8px;font-size:11px}.scenario-controls button:last-child{grid-column:1/-1}.record-content{grid-template-columns:1fr;min-height:760px}.record-bar{padding:16px;font-size:8px;line-height:1.5;flex-direction:column;gap:5px}.record-main{padding:24px}.record-main h3{font-size:33px}.record-main dl{grid-template-columns:1fr;gap:18px}.record-trail{padding:24px;border-left:0;border-top:1px solid #496164}.record-trail ol{margin:20px 0 0}.record-trail li{padding-bottom:15px}.record-trail>p:last-child{font-size:19px}.note-evidence{padding:40px 0}.note-evidence .three-points{gap:5px}.method-grid{gap:28px 22px;margin:30px 0}.method-grid h3{font-size:23px}.method-grid p{font-size:13px}.outcome-timeline h3{font-size:28px}.outcome-timeline li{padding-left:24px}.related-note{padding:45px 0}.related-note h2{font-size:36px}}
