@charset "UTF-8";
.skip-link{position:fixed;z-index:50;top:-100px;left:16px;padding:10px 16px;background:var(--white);color:var(--ink)}.skip-link:focus{top:10px}.site-header{height:78px;background:var(--ink);color:var(--white);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.brand{flex:0 0 auto;display:block}.brand img{width:192px;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(10px,1.3vw,24px);margin-left:auto;white-space:nowrap}.desktop-nav a,.mobile-nav a{color:#D6E0E4;font-size:.85rem;font-weight:600;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--white);border-color:var(--orange)}.header-actions{display:flex;align-items:center;gap:4px}.icon-button{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;display:inline-grid;place-items:center;font-size:2rem;line-height:1}.icon-button:hover{background:rgba(255,255,255,.12)}.icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.menu-button{display:none}.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:12px 20px;border:1px solid transparent;text-decoration:none;font-weight:700;font-size:.93rem;transition:background-color .2s,color .2s,border-color .2s}.button:hover{text-decoration:none}.button.primary{background:var(--orange);color:var(--ink)}.button.primary:hover{background:#ff8b5c}.button.dark{background:var(--ink);color:var(--white)}.button.dark:hover{background:var(--slate)}.button.outline{background:transparent;color:var(--ink);border-color:var(--ink)}.button.outline:hover{background:var(--ink);color:var(--white)}.text-link{font-size:.92rem;font-weight:750;text-decoration:none;border-bottom:1px solid var(--brick);padding-bottom:5px}.text-link:hover{color:var(--ink)}.breadcrumbs{margin:28px 0 48px;font-size:.81rem;color:var(--muted)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0}.breadcrumbs li:not(:last-child)::after{content:"/";margin-left:9px;color:#9AA8AF}.breadcrumbs a{color:var(--slate);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2{margin:.35rem 0 0}.section-heading>p{max-width:390px;color:var(--muted);margin:0}.section-heading.compact{margin-bottom:24px}.section-heading.compact h2{font-size:2.15rem}.inline-article{display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:start;padding:17px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:650;line-height:1.5}.inline-article:hover{color:var(--brick);text-decoration:none}.inline-article .number{font-size:1.15rem}.inline-article>span:last-child{color:var(--brick)}.search-dialog{border:0;padding:30px;width:min(660px,calc(100% - 32px));max-height:min(82vh,760px);overflow:auto;background:var(--paper);box-shadow:0 25px 80px #111a22a8}.search-dialog::backdrop{background:#10191fc7}.search-top{display:flex;justify-content:space-between;align-items:center}.search-close{color:var(--ink)}.search-dialog h2{font-size:2.4rem;margin:18px 0 24px}.search-dialog label{display:block;font-weight:700;font-size:.9rem;margin-bottom:8px}.search-dialog input{border:2px solid var(--ink);background:var(--white);padding:14px;width:100%;font-size:1rem}.search-dialog input:focus{outline:3px solid var(--orange);outline-offset:2px}.search-hint{color:var(--muted);font-size:.84rem;margin-top:8px}.search-results{border-top:1px solid var(--line);margin-top:20px;max-height:42vh;overflow:auto}.search-result{display:block;padding:16px 3px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.search-result:hover{background:var(--mist);text-decoration:none}.search-result small{display:block;color:var(--brick);font-size:.75rem;font-weight:700;letter-spacing:.08em}.search-result strong{display:block;margin:4px 0}.search-result span{color:var(--muted);font-size:.86rem}.site-footer{background:var(--ink);color:#CBD4D8;padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1.1fr 1.1fr;gap:80px}.footer-brand img{width:192px}.footer-brand p{margin-top:24px;max-width:250px}.site-footer h2{color:var(--white);font-size:.94rem;letter-spacing:.04em;margin-bottom:25px}.site-footer p{font-size:.86rem;line-height:1.8}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px}.footer-links a{color:#D6E0E4;text-decoration:none;font-size:.85rem}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #52616D;margin-top:70px;padding-top:21px;color:#A9B8BF;font-size:.75rem}
