/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */:root{--ink:#17243b;--muted:#4c5c70;--paper:#fff;--wash:#f0f6ff;--line:#d9e2ef;--blue:#174bd1;--orange:#b94d13;--bg-base:#f5f8fc;--bg-surface:#fff;--bg-raised:#eff4fa;--bg-input:#fff;--tx-h:#17243b;--tx-m:#45566e;--tx-d:#53657c;--el:#174bd1;--el-bg:#edf3ff;--el-bg-h:#e2ecff;--el-bd:#9db6f2;--el-bd-h:#174bd1;--bd-1:#e5ebf3;--bd-2:#d3deed;--shadow-card:#17243b14;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer}button,input,select{min-height:44px}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}img{max-width:100%;height:auto}.wrap{max-width:1120px;margin:auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding-block:12px;display:flex}.brand{letter-spacing:-1px;color:var(--ink);font-size:26px;font-weight:900;text-decoration:none}.brand small{letter-spacing:0;color:var(--muted);margin-left:10px;font-size:14px;font-weight:500}nav{flex-wrap:wrap;gap:24px;display:flex}nav a{color:var(--ink);padding:8px 0;font-weight:600;text-decoration:none}main{min-height:60vh}.eyebrow{color:var(--orange);letter-spacing:.04em;font-size:14px;font-weight:700}.hero{padding:64px 0 48px}.hero h1{letter-spacing:-2px;max-width:800px;margin:16px 0 24px;font-size:clamp(36px,5.5vw,64px);line-height:1.1}.hero p{max-width:660px;color:var(--muted);font-size:19px}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:var(--blue);background:#fff}.actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.section{border-top:1px solid var(--line);padding:40px 0}h2{letter-spacing:-.6px;font-size:30px;line-height:1.25}h3{line-height:1.35}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.entry{border-top:2px solid var(--line);min-width:0;padding:24px 0}.entry h2,.entry h3{margin:12px 0;font-size:23px}.entry a{text-decoration:none}.entry p,.meta{color:var(--muted)}.meta{font-size:14px}.label{border-radius:4px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block}.label,.search-panel{background:var(--wash)}.search-panel{border-radius:12px;flex-wrap:wrap;gap:16px;margin:0 0 32px;padding:24px;display:flex}.search-panel label{flex:1;min-width:180px}.search-panel input,.search-panel select{background:#fff;border:1px solid #9bacc3;border-radius:6px;width:100%;margin-top:6px;padding:10px}.prose{max-width:740px;margin:0 auto;padding:48px 24px 72px;font-size:18px}.prose h1{letter-spacing:-1px;font-size:clamp(32px,4vw,48px);line-height:1.15}.prose h2{margin-top:40px;font-size:28px}.prose h3{margin-top:30px;font-size:22px}.prose li,.prose p{line-height:1.8}.prose pre{white-space:pre-wrap;background:var(--wash);border-radius:8px;padding:20px}.prose code,.prose pre{overflow-wrap:anywhere}.prose table{border-collapse:collapse;max-width:100%;font-size:16px;display:block;overflow:auto}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:10px}.prose img{border-radius:12px;width:auto;max-height:480px;margin:24px auto;display:block}.notice{border-left:4px solid var(--blue);padding:16px 20px;font-size:16px}.notice,.site-footer{background:var(--wash)}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding:32px 0}.site-footer a{margin-right:18px}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:700}.empty{background:var(--wash);padding:32px}@media (max-width:760px){.wrap{padding-inline:20px}.header-row{gap:8px}nav{gap:18px;font-size:14px}.brand{font-size:23px}.catalog-grid{grid-template-columns:1fr}.hero{padding-top:40px}.hero h1{letter-spacing:-1px}.prose{padding-inline:20px;font-size:17px}.site-footer a{margin-bottom:10px;display:inline-block}.section{padding-block:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.translation-links{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.toc{border:1px solid var(--line);background:var(--wash);border-radius:10px;padding:16px 22px;font-size:16px}.toc ul{margin-bottom:0;padding-left:20px}.toc a{padding:3px 0;display:inline-block}.article-end{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.related{padding:24px 0}.related a{margin:10px 0;display:block}.source-list{font-size:15px}.source-list a{overflow-wrap:anywhere}