.models-page{--mp-paper:var(--marble-white,var(--paper));--mp-rule:color-mix(in oklab,var(--ink) 22%,transparent);--mp-rule-strong:color-mix(in oklab,var(--ink) 62%,transparent);--mp-rule-faint:color-mix(in oklab,var(--ink) 12%,transparent);--mp-pad:clamp(16px,1.5vw,26px);--mp-serif-text:var(--font-serif-text,Georgia,serif);--atl-ring:var(--mp-paper);--atl-panel:var(--mp-paper);--atl-radius:0;position:relative;z-index:2;background:var(--mp-paper);color:var(--ink)}[data-theme=dark] .models-page{--mp-rule:color-mix(in oklab,var(--ink) 26%,transparent)}.models-page .fr{--fr-mark-ring:var(--mp-paper)}.models-page .atl-cell{--atl-ring:var(--mp-paper)}.models-page .mp-plate{width:100%;max-width:1600px;margin:0 auto;padding:clamp(18px,2.4vw,36px) clamp(18px,2.6vw,40px) clamp(40px,4vw,64px)}.models-page .mp-head{padding-bottom:clamp(20px,2.2vw,32px)}.models-page .mp-head .marble-page{padding-inline:0}.models-page .mp-head .marble-prose{text-align:center}.models-page .mp-head .marble-prose>.lede{max-width:44em;text-wrap:balance}.models-page .mp-head .model-request-input,.models-page .mp-head .model-request-send{border-radius:0}.models-page .mp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.models-page .mp-fig{min-width:0;padding:var(--mp-pad) 0 calc(var(--mp-pad) + 6px);border-top:1px solid var(--mp-rule)}.models-page .mp-fig--lead{border-top:0;padding-top:calc(var(--mp-pad) + 4px)}.models-page .mp-fig[data-rule]{border-left:1px solid var(--mp-rule);padding-left:var(--mp-pad)}.models-page .mp-fig:has(+.mp-fig[data-rule]),.models-page .mp-fig[data-rule]+.mp-fig{padding-right:var(--mp-pad)}.models-page .mp-fig>.atl{height:100%;margin:0}.models-page .mp-fig[data-side] .atl{display:grid;grid-template-columns:minmax(220px,3fr) minmax(0,9fr);gap:0 clamp(20px,2.4vw,40px);align-items:start}.models-page .mp-fig[data-side] .atl-lead{padding-right:clamp(16px,1.8vw,28px);border-right:1px solid var(--mp-rule-faint);align-self:stretch}.models-page .mp-fig[data-side] .atl-body>:first-child{margin-top:0}.models-page .mp-fig[data-side] .atl-caption{max-width:none}.models-page .mp-fig[data-side] .atl-head{flex-direction:column;align-items:flex-start;gap:6px}.models-page .mp-fig[data-side] .atl-count{white-space:normal}.models-page .atl-head{padding-bottom:6px;border-bottom:1px solid var(--mp-rule-strong)}.models-page .atl-eyebrow,.models-page .mp-eyebrow{font-family:var(--mp-serif-text);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:8px}.models-page .atl-num,.models-page .mp-num{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.models-page .atl-num:before{content:"Fig. "}.models-page .atl-sep,.models-page .mp-sep{color:var(--ink-faint)}.models-page .atl-count{font-size:11px;color:var(--ink-mute)}.models-page .atl-title{margin:12px 0 0;font-weight:500;font-size:clamp(24px,2vw,34px);line-height:1.1;letter-spacing:-.02em;font-variation-settings:"opsz" 72}.models-page .mp-fig[data-side] .atl-title{font-size:clamp(26px,2.2vw,38px)}.models-page .atl-caption{margin:10px 0 0;font-family:var(--mp-serif-text);font-style:italic;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.models-page .atl-plot{margin-top:14px}.models-page .atl-eyebrow,.models-page .atl-eyebrow>span{white-space:nowrap}.models-page .mp-fig[data-narrow] .atl-head{flex-direction:column;align-items:flex-start;gap:4px}.models-page .mp-fig[data-narrow] .atl-count{white-space:normal}.models-page .atl-body .atl-svg{margin-inline:0}.models-page #labs .atl-svg,.models-page #timeline .atl-svg{--atl-plot-max:none}.models-page #meter .atl-meters{max-width:none}.models-page .atl-meter-list{grid-template-columns:minmax(0,1fr)}.models-page .atl-meter{padding:13px 0}.models-page .atl-hundred{gap:28px 24px}.models-page .atl-hundred-grid{max-width:160px}.models-page #typewriter .atl-type-row{grid-template-columns:230px minmax(0,1fr) 64px}.models-page #typewriter .atl-type-text{font-size:12.5px;line-height:1.6}.models-page #fits .atl-svg{--atl-plot-max:none}.models-page .mp-eyebrow{display:flex;align-items:baseline;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--mp-rule-strong)}.models-page .fr{margin:0}.models-page .fr .folio-ledger-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;border:0}.models-page .fr .folio-kicker.ledger-head-big{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,2.6vw,46px);line-height:1.05;letter-spacing:-.02em;text-transform:none;color:var(--ink);font-variation-settings:"opsz" 72}.models-page .fr .folio-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-mute)}.models-page .fr-lede{margin:10px 0 0;font-family:var(--mp-serif-text);font-style:italic;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.models-page .fr-tabs{gap:0 20px;border-bottom:1px solid var(--mp-rule-faint)}.models-page .fr-tab{padding:8px 0;min-height:0;border:0;border-bottom:1px solid transparent;border-radius:0;margin-bottom:-1px;background:none;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-mute)}.models-page .fr-tab[aria-selected=true],.models-page .fr-tab[data-on]{color:var(--ink);background:none;border-bottom-color:var(--ink);font-weight:600}.models-page .fr-read{margin-top:10px}.models-page .atl-chat-bubble,.models-page .atl-chat-question,.models-page .atl-chip,.models-page .atl-key-ramp,.models-page .atl-key-ring,.models-page .atl-tab,.models-page .model-request-input,.models-page .model-request-send{border-radius:0}.models-page .atl-fits-box{rx:0}.models-page .atl-chat-bubble,.models-page .atl-chat-question{background:none}.models-page .atl-table{font-size:12px}.models-page .atl-th{border-bottom-color:var(--mp-rule-strong)}.models-page .atl-td{border-color:var(--mp-rule-faint)}.models-page .atl-td-name{font-family:var(--mp-serif-text);font-size:14px}@media (max-width:1180px){.models-page .mp-grid .mp-fig{grid-column:1/-1!important}.models-page .mp-fig[data-rule]{border-left:0;padding-left:0}.models-page .mp-fig[data-side] .atl{display:block}.models-page .mp-fig[data-side] .atl-lead{border-right:0;padding-right:0;margin-bottom:14px}}.marble-ground:has(.models-page){background:var(--marble-white)}.marble-ground:has(.models-page) .marble-glow{display:none}