.model-page h1,.model-page h2,.model-page h3{font-weight:500}.model-hero{padding-top:32px;padding-bottom:55px}.model-breadcrumb{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;padding:0 0 48px;border:0;min-height:0;font-size:11px;color:var(--muted)}.model-breadcrumb a{font:inherit;color:inherit;text-decoration:none}.model-breadcrumb a:hover{text-decoration:underline}.model-hero h1{font-size:clamp(44px,6.5vw,86px);line-height:1.05;letter-spacing:-.06em;max-width:1000px;margin-bottom:28px}.model-definition{font-size:19px;line-height:1.8;max-width:850px;color:var(--muted)}.model-hero-bottom{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;gap:35px}.model-hero-bottom>p{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0}.model-hero-bottom>span{font:10px/1.9 'DM Mono',monospace;color:var(--muted);text-align:right}.model-section{padding-top:70px;padding-bottom:70px}.model-section h2,.model-cta h2{font-size:clamp(32px,4vw,52px);line-height:1.13;letter-spacing:-.045em;margin-bottom:25px}.model-split{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.model-section p{font-size:15px;line-height:1.85;color:var(--muted)}.model-intro{max-width:740px}.model-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:40px 0 0;counter-reset:step}.model-flow li{border-top:1px solid var(--line);padding:22px 0 0}.model-flow h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:22px 0 13px}.model-flow p{font-size:14px;line-height:1.8;margin-bottom:0}.model-flow.five{grid-template-columns:repeat(5,1fr);gap:24px}.model-flow.five h3{font-size:21px}.model-flow.four{grid-template-columns:repeat(4,1fr)}.model-soft{background:var(--soft)}.model-dark{background:var(--navy);color:var(--paper)}.model-dark .eyebrow,.model-dark .index{color:var(--gold)}.model-dark p{color:rgba(240,239,235,.8)}.model-dark li,.model-dark .model-tracks article{border-color:rgba(240,239,235,.25)}.model-tracks{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.model-tracks article{border:1px solid var(--line);padding:28px}.model-tracks h3{font-size:25px;line-height:1.3;margin-bottom:15px}.model-tracks p:last-child{margin-bottom:0}.model-tracks .eyebrow{font-size:9px;margin-bottom:14px}.model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.model-card{display:flex;flex-direction:column;padding:28px 0;border-top:1px solid var(--line);text-decoration:none}.model-card h3{font-size:28px;line-height:1.2;margin-bottom:18px}.model-card .eyebrow{font-size:9px;line-height:1.7}.model-card p{font-size:14px}.model-read{font-size:12px;color:var(--bronze);padding-top:20px;margin-top:auto}.model-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.model-note{font-size:12px!important;line-height:1.8!important;max-width:850px;margin-top:25px;border-left:2px solid var(--bronze);padding-left:18px}.model-formula{font-size:19px!important;color:var(--gold)!important}.model-equation{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;font-size:17px;line-height:1.5}.model-equation span{flex:1}.model-equation b{font-weight:400;color:var(--bronze)}.model-table{overflow-x:auto;margin-top:35px}.model-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.model-table caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:16px}.model-table td,.model-table th{border-top:1px solid var(--line);padding:17px 15px 17px 0;line-height:1.7;vertical-align:top}.model-table th{font-size:11px;text-transform:uppercase;color:var(--bronze)}.model-table td:first-child{width:32%}.model-faq details{border-top:1px solid var(--line);padding:22px 0}.model-faq summary{font-size:17px;cursor:pointer;line-height:1.6}.model-faq details p{max-width:800px;margin-top:15px}.model-related{padding:45px 0}.model-related .text-link{font-size:12px;margin-top:18px}.model-cta{background:var(--navy);color:var(--paper);padding:65px 0}.model-cta .eyebrow{color:var(--gold)}.model-page a:focus-visible,.model-page summary:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}@media(max-width:1000px){.model-split{gap:40px}.model-flow.five{grid-template-columns:repeat(3,1fr)}.model-flow.four{grid-template-columns:1fr 1fr}.model-cards{gap:25px}}@media(max-width:700px){.model-hero{padding-top:24px;padding-bottom:35px}.model-breadcrumb{padding-bottom:30px;font-size:10px;gap:8px}.model-hero h1{font-size:45px}.model-definition{font-size:16px}.model-hero-bottom{align-items:start;flex-direction:column;gap:18px}.model-hero-bottom>span{text-align:left;font-size:9px}.model-hero-bottom>p{font-size:22px}.model-section{padding-top:45px;padding-bottom:45px}.model-section h2,.model-cta h2{font-size:34px}.model-split,.model-cards,.model-tracks{grid-template-columns:1fr;gap:20px}.model-flow,.model-flow.five{grid-template-columns:1fr 1fr;gap:25px 20px}.model-flow h3,.model-flow.five h3{font-size:20px}.model-flow p{font-size:13px}.model-tracks article{padding:22px}.model-equation{flex-direction:column;align-items:flex-start;gap:10px}.model-equation b{padding-left:20px}.model-table td{font-size:12px}.model-table td:first-child{width:36%}.model-cards .model-card{padding-bottom:10px}.model-faq summary{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.model-page *{animation:none!important;transition:none!important}}
.model-related .model-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
