*{box-sizing:border-box}body{margin:0;background:var(--nsb-surface-stone);color:var(--nsb-ink-primary);font:16px/1.7 var(--nsb-font-sans)}a{color:inherit;text-underline-offset:5px}header{padding:24px max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--nsb-border-light)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.brand img{width:24px;height:24px}main{max-width:1200px;margin:auto;padding:64px 32px 100px;min-height:70vh}h1,h2,h3{font-family:var(--nsb-font-serif);font-weight:400;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(40px,6vw,76px);margin:22px 0;max-width:950px}h2{font-size:32px;margin-top:48px}p{max-width:800px}.lead{font-size:21px;color:var(--nsb-ink-secondary)}.eyebrow{font-size:13px;color:var(--nsb-ink-secondary)}.model-row{display:block;padding:28px 0;border-top:1px solid var(--nsb-border-light);text-decoration:none}.model-row h2{font-size:30px;margin:0 0 12px}.model-row:hover h2{text-decoration:underline;text-underline-offset:6px}.catalog{margin-top:50px;border-bottom:1px solid var(--nsb-border-light)}.button,button{display:inline-block;background:var(--nsb-ink-primary);color:var(--nsb-surface-stone);padding:14px 22px;border:0;text-decoration:none;font:inherit;cursor:pointer;margin-top:20px}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}dl{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;margin:24px 0}dt,dd{margin:0;padding:18px 0;border-bottom:1px solid var(--nsb-border-light)}dd{padding-left:24px;overflow-wrap:anywhere}dt{font-weight:500}li{margin:10px 0}iframe{width:100%;border:0;min-height:560px;margin-top:30px}.metrics{display:flex;flex-wrap:wrap;gap:18px 40px;border-top:1px solid var(--nsb-border-light);padding-top:18px;margin-top:24px}.metrics p{margin:0;font-size:14px}.notice{padding:16px 20px;background:var(--nsb-surface-recessed);border-left:2px solid currentColor}.notice:empty{display:none}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--nsb-surface-recessed)}footer{border-top:1px solid var(--nsb-border-light);padding:25px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--nsb-ink-secondary)}@media(max-width:650px){main{padding:30px 22px 60px}header{padding:20px}.brand{font-size:10px;gap:9px}dl{display:block}dt{border:0;padding-bottom:0}dd{padding:4px 0 16px}footer{flex-direction:column}iframe{min-height:700px}}
