.site-page{background:#fff;color:var(--color-ink);font:400 16px/1.65 var(--font-body);max-width:100%;min-width:0}.site-page .site-section{padding-block:64px}.site-page .site-section--tight{padding-block:32px}.site-page .site-pale{background:#f4f6f4}.site-page .site-h2{color:var(--color-primary-deep);font:600 clamp(28px,3vw,39px)/1.2 var(--font-display);margin:0 0 20px;text-wrap:balance}.site-page .site-h3{color:var(--color-primary-deep);font:600 23px/1.3 var(--font-display);margin:0 0 14px}.site-page .site-lead{color:var(--color-ink-muted);font-size:18px;line-height:1.65;margin:0 0 26px;max-width:780px}.site-page .site-copy{color:var(--color-ink-muted);font-size:16px;line-height:1.75;margin:0 0 18px}.site-page .site-eyebrow{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.site-page .site-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px}.site-page .site-link{color:var(--color-primary);font-size:15px;font-weight:600;text-decoration:none}.site-page .site-link:hover{text-decoration:underline}.site-page .site-action{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font:600 15px/1.4 var(--font-body);gap:10px;justify-content:center;min-height:46px;padding:11px 22px;text-align:center;text-decoration:none}.site-page .site-action:hover{background:var(--color-primary-deep);border-color:var(--color-primary-deep)}.site-page .site-action--amber{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.site-page .site-action--outline{background:transparent;color:var(--color-primary)}.site-page .site-action--light{background:transparent;border-color:#dceae3;color:#fff}.site-page .site-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.site-page .site-action:focus-visible,.site-page .site-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.site-page .site-two-col{align-items:center;display:grid;gap:65px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-page .site-two-col--top{align-items:start}.site-page .site-two-col>*{min-width:0}.site-page .site-fact-photo{margin:0;min-width:0}.site-page .site-fact-photo img{height:auto;max-height:430px;-o-object-fit:contain;object-fit:contain;width:100%}.site-page .site-fact-photo figcaption{color:var(--color-ink-muted);font-size:12px;margin-top:12px}.site-page .site-scene{margin:0;min-width:0;position:relative}.site-page .site-scene img{aspect-ratio:4/3;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.site-page .site-scene figcaption{color:var(--color-ink-muted);font-size:11px;margin-top:8px}.site-page .site-three{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-page .site-four{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.site-page .site-feature{border-left:1px solid var(--color-line);min-width:0;padding-left:24px}.site-page .site-feature:first-child{border-left:0;padding-left:0}.site-page .site-feature h3{color:var(--color-primary-deep);font:600 21px/1.3 var(--font-display);margin:12px 0}.site-page .site-feature p{color:var(--color-ink-muted);font-size:15px;line-height:1.65;margin:0}.site-page .site-number{color:var(--color-accent);font:600 38px/1 var(--font-display)}.site-page .site-empty{border-block:1px solid var(--color-line);color:var(--color-ink-muted);font-size:16px;line-height:1.65;padding:28px 0}.site-page .site-empty p{margin:0 0 12px}.site-page .site-anchor-nav{border-block:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:16px 30px;padding-block:18px}.site-page .site-anchor-nav a{color:var(--color-primary);font-size:15px;font-weight:600;min-height:36px;padding:6px 0;text-decoration:none}.site-page .site-anchor-nav a:hover{text-decoration:underline}.site-page .site-model-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-page .site-model-card{border-bottom:1px solid var(--color-line);color:var(--color-ink);display:flex;flex-direction:column;min-width:0;padding-bottom:24px;text-decoration:none}.site-page .site-model-card h3{color:var(--color-primary-deep);font:600 24px/1.3 var(--font-display);margin:20px 0 10px}.site-page .site-model-card p{font-size:15px;line-height:1.5;margin:0 0 12px}.site-page .site-model-card>span{color:var(--color-primary);font-size:15px;font-weight:600;margin-top:auto}.site-page .site-model-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.site-page .site-form-layout{align-items:start;display:grid;gap:46px;grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr)}.site-page .site-side-panel{background:#f3f5f2;min-width:0;padding:28px}.site-page .site-side-panel h2{color:var(--color-primary-deep);font:600 25px/1.3 var(--font-display);margin-bottom:18px}.site-page .site-side-panel li,.site-page .site-side-panel p{color:var(--color-ink-muted);font-size:15px;line-height:1.65;margin-bottom:15px}.site-page .site-side-panel ul{list-style:disc;padding-left:18px}.site-page .site-text-list{list-style:disc;padding-left:20px}.site-page .site-text-list li{margin-bottom:10px}.site-page .site-document-split{display:grid;gap:50px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-page .site-document-split>div+div{border-left:1px solid var(--color-line);padding-left:45px}.site-page .site-resource-grid{display:grid;gap:36px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-page .site-resource-link{border-bottom:1px solid var(--color-line);color:var(--color-ink);min-width:0;padding:24px 0;text-decoration:none}.site-page .site-resource-link h3{color:var(--color-primary-deep);font:600 25px/1.3 var(--font-display);margin:15px 0}.site-page .site-resource-link p{color:var(--color-ink-muted);font-size:15px;line-height:1.65;margin-bottom:16px}.site-page .site-resource-link span{color:var(--color-primary);font-size:15px;font-weight:600}.site-page .site-search-form{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 36px}.site-page .site-search-form label{display:grid;flex:1 1 180px;font-size:14px;gap:8px;min-width:0}.site-page .site-search-form input,.site-page .site-search-form select{background:#fff;border:1px solid var(--color-line);border-radius:1px;font:400 15px/1.5 var(--font-body);min-height:46px;min-width:0;padding:10px 12px;width:100%}.site-page .site-search-form input:focus-visible,.site-page .site-search-form select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-page .site-tabs{border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:25px;margin-bottom:25px}.site-page .site-tabs button{background:none;border-bottom:3px solid transparent;color:var(--color-ink-muted);font:600 16px/1.5 var(--font-body);padding:12px 2px}.site-page .site-tabs button[aria-selected=true]{border-color:var(--color-primary);color:var(--color-primary)}.site-page .site-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:30px}.site-page .site-pagination button{border:1px solid var(--color-line);color:var(--color-primary);min-height:44px;min-width:44px;padding:10px}.site-page .site-pagination button:disabled{cursor:default;opacity:.45}@media(max-width:900px){.site-page .site-two-col{gap:35px}.site-page .site-four{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .site-form-layout{gap:25px;grid-template-columns:minmax(0,1fr)}.site-page .site-model-grid,.site-page .site-resource-grid,.site-page .site-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-page .site-section{padding-block:40px}.site-page .site-section--tight{padding-block:24px}.site-page .site-document-split,.site-page .site-four,.site-page .site-model-grid,.site-page .site-resource-grid,.site-page .site-three,.site-page .site-two-col{gap:28px;grid-template-columns:minmax(0,1fr)}.site-page .site-lead{font-size:17px}.site-page .site-feature,.site-page .site-feature:first-child{border-bottom:1px solid var(--color-line);border-left:0;padding:0 0 22px}.site-page .site-document-split>div+div{border-left:0;border-top:1px solid var(--color-line);padding:28px 0 0}.site-page .site-search-form{gap:16px}.site-page .site-search-form label{flex-basis:100%}.site-page .site-search-form .site-action{width:100%}.site-page .site-anchor-nav{gap:6px 20px}.site-page .site-side-panel{padding:22px}}.site-page[data-v-21e5de8a]{--font-display:var(--font-body)}
