:root{--color-blue:#00457c;--color-blue-dark:#001935;--color-cyan:#009fe3;--color-border:#dbe3ea;--color-muted:#5e6a75;--color-surface:#f5f8fa;--color-white:#ffffff;--shadow-soft:0 18px 45px rgba(0, 25, 53, 0.08)}*{box-sizing:border-box}html{color:var(--color-blue-dark);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:1.6}body{background:var(--color-white);margin:0}a{color:var(--color-blue);text-decoration-color:rgba(0,159,227,.45);text-underline-offset:.2em}a:hover{color:var(--color-cyan)}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.site-header__inner,.site-footer__inner,.container{margin:0 auto;max-width:1120px;padding:0 1.25rem}.site-header__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-height:4.25rem}.brand{color:var(--color-blue-dark);font-weight:700;letter-spacing:0;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.language-nav{border-left:1px solid var(--color-border);display:flex;gap:.25rem;padding-left:.75rem}.nav a{border-radius:999px;color:var(--color-blue-dark);font-size:.95rem;padding:.45rem .75rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--color-surface);color:var(--color-blue)}.language-nav a{border-radius:999px;color:var(--color-muted);font-size:.85rem;padding:.35rem .55rem;text-decoration:none}.language-nav a:hover,.language-nav a[aria-current=true]{background:var(--color-surface);color:var(--color-blue)}.hero{background:linear-gradient(135deg,rgba(0,69,124,8%),rgba(0,159,227,8%)),var(--color-white);border-bottom:1px solid var(--color-border);padding:5rem 0 4rem}.eyebrow{color:var(--color-cyan);font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}h1,h2,h3{font-weight:700;line-height:1.2;margin:0 0 1rem}h1{font-size:clamp(2.25rem,7vw,4.25rem);max-width:850px}h2{font-size:clamp(1.6rem,4vw,2.3rem)}h3{font-size:1.2rem}.lead{color:var(--color-muted);font-size:1.2rem;max-width:760px}.section{padding:3rem 0}.grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-height:13rem;padding:1.25rem}.card p{color:var(--color-muted);margin:0 0 1rem}.card__link{font-weight:700;margin-top:auto}.page{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)16rem;padding:3rem 0}.content{max-width:760px}.content p,.content li{color:#33414f}.content h2,.content h3{margin-top:2rem}.content code{background:var(--color-surface);border-radius:4px;font-size:.9em;padding:.1rem .3rem}.content blockquote{border-left:4px solid var(--color-cyan);color:var(--color-muted);margin:1.5rem 0;padding-left:1rem}.model-status-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-cyan);border-radius:8px;margin:2rem 0;padding:1.25rem}.model-status-card__label,.model-status-card dt{color:var(--color-muted);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.model-status-card strong{display:block;font-size:1.45rem;line-height:1.2;margin-top:.25rem}.model-status-card dl{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0}.model-status-card dd{color:var(--color-blue-dark);font-size:1.05rem;font-weight:700;margin:.2rem 0 0}.sidebar{align-self:start;border-left:1px solid var(--color-border);color:var(--color-muted);font-size:.95rem;padding-left:1.25rem;position:sticky;top:6rem}.sidebar a{display:block;margin:.35rem 0}.site-footer{background:var(--color-blue-dark);color:rgba(255,255,255,.75);margin-top:2rem}.site-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;min-height:5rem}.site-footer a{color:#fff}@media(max-width:820px){.site-header__inner{align-items:flex-start;flex-direction:column;gap:.75rem;padding-bottom:1rem;padding-top:1rem}.nav{justify-content:flex-start}.language-nav{border-left:0;padding-left:0}.model-status-card dl{grid-template-columns:1fr}.grid,.page{grid-template-columns:1fr}.sidebar{border-left:0;border-top:1px solid var(--color-border);padding:1rem 0 0;position:static}}