@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf)}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf);font-weight:700}:root{font-family:DM Sans,sans-serif;color:#102a28;background:#f6f5f0;line-height:1.4}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.skip{position:fixed;top:-4rem}.skip:focus{top:1rem}.brand{font-weight:700;font-size:1.25rem;color:inherit;text-decoration:none}.brand small{display:block;color:#839793;font-weight:400}.admin{display:grid;grid-template-columns:230px 1fr;min-height:100svh}.admin>aside{background:#102a28;color:#fff;padding:2rem 1.25rem;display:flex;flex-direction:column;position:sticky;top:0;height:100svh}.admin nav{display:flex;flex-direction:column;margin-top:2.5rem}.admin nav a{color:#b9c9c5;text-decoration:none;padding:.8rem;border-left:2px solid transparent}.admin nav a.active,.admin nav a:hover{color:#fff;border-color:#54b7a8}.authority{margin-top:auto;border-top:1px solid #49625e;padding:1rem .5rem;display:grid;grid-template-columns:12px 1fr;gap:.25rem .5rem}.authority small{grid-column:2;color:#aebfbb}.dot{width:9px;height:9px;border-radius:50%;background:#d39b45;margin-top:.3rem}.dot.ok{background:#53ba91}.admin>main{padding:3rem 5vw}.admin header,.sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #b9c4bf;padding-bottom:1.3rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:700;color:#13786b}.admin h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.05em;margin:.3rem 0 0}.outline,.actionBar button,.gate button{border:1px solid #13786b;border-radius:999px;padding:.75rem 1rem;background:transparent;color:#13786b;font-weight:700}.status{display:flex;gap:.6rem;padding:1rem 0;border-bottom:1px solid #bdc6c1}.status.error{color:#a12a2a}.status.loading{color:#805500}.sectionTitle{margin-top:3rem}.sectionTitle h2{font-size:1.8rem;margin:.2rem 0}.familyRows>a,.settingRows>div,.opsRows>div{display:grid;grid-template-columns:1fr 120px 140px;gap:1rem;align-items:center;border-bottom:1px solid #bdc6c1;padding:1rem 0;color:inherit;text-decoration:none}.familyRows a b{text-align:right;color:#13786b}.settingRows>div>div{display:flex;flex-direction:column}.settingRows code{font-size:.75rem;color:#667a75}.settingRows button{background:transparent;border:0;color:#13786b;font-weight:700}.settingRows button:disabled{color:#778984}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:3rem 0;padding:0;list-style-position:inside}.pipeline li{border-top:3px solid #13786b;padding:1rem .5rem;font-size:.8rem}.opsRows>div{grid-template-columns:45px 1fr 150px}.opsRows em{font-style:normal;color:#657873}.hint{color:#61736f}.actionBar{margin-top:4rem;background:#102a28;color:#fff;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.actionBar label,.gate label{display:flex;flex-direction:column;gap:.4rem}.actionBar input,.gate input{padding:.75rem;border:1px solid #7d928d;border-radius:.35rem}.actionBar>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.6rem}.actionBar button{color:#fff;border-color:#5eb8aa}.actionBar button:disabled{opacity:.4}.actionBar p{grid-column:1/-1;color:#b5c5c1;font-size:.8rem}.gate{min-height:100svh;background:#102a28;color:#fff;padding:5vh 8vw}.gate>div{max-width:560px;margin:15vh auto}.gate h1{font-size:clamp(2.75rem,12vw,4rem);line-height:1;overflow-wrap:anywhere}.gate label{margin:2rem 0}.gate .fieldHelp{margin:-1.25rem 0 1.5rem;color:#bfd0cc;font-size:.9rem}.gate input[aria-invalid=true]{border-color:#e78b8b}.gate button{background:#fff;color:#102a28;border:0}.gate .status{margin-top:2rem}@media(max-width:800px){.gate{padding-inline:1.25rem;overflow-x:hidden}.gate>div{margin-top:10vh}.admin{display:block}.admin>aside{position:static;height:auto}.admin nav{flex-direction:row;overflow:auto;margin-top:1rem}.authority{display:none}.admin>main{padding:2rem 1rem}.familyRows>a,.settingRows>div{grid-template-columns:1fr 100px}.familyRows a b,.settingRows button{grid-column:1/-1;text-align:left}.pipeline{grid-template-columns:1fr 1fr}.actionBar{grid-template-columns:1fr}.actionBar>*{grid-column:1!important}}
