.design-controls{background:#eef2f8;border-bottom:1px solid var(--line);padding:14px 0}.control-inner{display:flex;gap:22px;align-items:center;justify-content:space-between}.control-inner strong{font-size:.88rem}.control-inner small{font-size:.76rem}.control-inner>a{font-size:.83rem}fieldset{display:flex;gap:15px;border:0;padding:0;margin:0}legend{font-size:.75rem;color:var(--muted);padding:0;margin-bottom:3px}fieldset label{font-size:.82rem;cursor:pointer;white-space:nowrap}input{accent-color:var(--blue)}.home-header{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:28px}.official{margin:0;max-width:470px;font-size:.96rem;line-height:1.5;text-align:right}.nav-band{background:var(--ink)}.home-nav{display:flex;gap:7px}.home-nav a{padding:16px 23px;color:white;text-decoration:none;font-size:.95rem}.home-nav a[aria-current]{background:var(--blue)}.home-nav a:hover{background:#2b4663}.home-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;padding:28px 0;border-bottom:1px solid var(--line)}.home-intro h1{font-size:clamp(2rem,3.4vw,2.85rem);line-height:1.16}.home-intro p:not(.eyebrow){max-width:490px;color:var(--muted)}.home-intro .text-link{display:inline-block;margin-top:18px}.home-intro figure{margin:0}.home-intro img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain}.home-intro figcaption{text-align:center;font-size:.72rem;color:var(--muted)}.home-body{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:65px;padding:40px 0 55px}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.archive-note{font-size:.8rem;color:var(--muted);margin-bottom:28px}.home-news .news{padding:25px 0;border-top:1px solid var(--line)}.home-news h3{font-size:1.4rem}.home-contact{padding:28px 0}.home-contact h3{font-size:1.15rem}.home-contact a{display:block;font-size:.88rem;overflow-wrap:anywhere;margin-top:15px}.home-contact small{font-size:.75rem;margin-top:10px}.concepts{padding:35px 0 55px;border-top:1px solid var(--line)}.concepts>p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:.92rem}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.concept-grid button{font:inherit;text-align:left;color:var(--ink);background:white;border:2px solid var(--line);border-radius:12px;overflow:hidden;padding:0 0 22px;cursor:pointer}.concept-grid button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 3px #2458c618}.concept-grid button:hover{border-color:var(--blue)}button:focus-visible,input:focus-visible{outline:3px solid #bc6500;outline-offset:4px}.concept-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}.concept-grid strong,.concept-grid span{display:block;margin:5px 18px}.concept-grid strong{font-size:.95rem}.concept-grid span{font-size:.82rem;color:var(--muted)}.home-footer{background:var(--surface);border-top:1px solid var(--line);padding:25px 0}.home-footer .wrap{display:flex;justify-content:space-between;gap:25px;font-size:.82rem}.home-footer span{white-space:nowrap;color:var(--muted)}
@media(max-width:900px){.control-inner{flex-wrap:wrap;gap:12px}.home-nav{gap:0}.home-nav a{padding:14px 13px;font-size:.88rem}.home-body{gap:28px}.home-header{gap:20px}.official{font-size:.87rem;max-width:350px}.home-intro{gap:20px}.home-intro h1{font-size:2.1rem}}
@media(max-width:650px){.home-header{display:block;padding-block:20px}.official{text-align:left;max-width:none;margin-top:18px}.home-nav{flex-wrap:wrap}.home-nav a{flex:1 0 33.333%;text-align:center;padding-inline:5px}.home-intro{grid-template-columns:1fr;padding:28px 0 20px}.home-intro img{max-height:180px}.home-intro{gap:15px}.home-body{grid-template-columns:1fr;padding-top:28px;gap:20px}.concept-grid{grid-template-columns:1fr}.concept-grid img{max-height:230px}.home-footer .wrap{flex-direction:column;gap:10px}fieldset{gap:12px;flex-wrap:wrap}.news-heading{flex-wrap:wrap}.home-intro h1{font-size:2rem}}
