:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;background:#f3f5f7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 0,#2a70731f,#0000 32rem),#f3f5f7;min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,.primary-link{cursor:pointer;border:0;border-radius:.7rem;min-height:2.75rem}.release-downloads{border-top:1px solid #d8dee5;margin-top:2rem;padding-top:1.5rem}.release-downloads h2{margin-bottom:.5rem}.release-downloads ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.release-downloads a{color:#225f62;font-weight:700}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f5a524}button.danger{background:#9f3f38}.site-shell,.portal-shell{width:min(100% - 2rem,72rem);margin:0 auto}.site-shell{place-items:center;min-height:100vh;display:grid}.hero,.portal-card{background:#fffffff5;border:1px solid #d8dee5;border-radius:1.1rem;box-shadow:0 1rem 3rem #17202a14}.settings-card{max-width:56rem}.hero{max-width:42rem;padding:clamp(2rem,6vw,4rem)}.eyebrow{color:#23696c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:750}h1,h2{line-height:1.15}h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.7rem)}.primary-link{color:#fff;background:#225f62;place-items:center;margin-top:1rem;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;display:inline-grid}.portal-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.portal-brand{font-weight:800;text-decoration:none}.portal-navigation{flex-wrap:wrap;gap:.35rem;display:flex}.portal-navigation a{color:#3f4b57;border-radius:.55rem;padding:.55rem .7rem;text-decoration:none}.portal-navigation a:hover{color:#1d5c60;background:#e7eeee}.portal-main{padding:clamp(1rem,3vw,2.5rem) 0 4rem}.portal-card{max-width:42rem;margin:0 auto;padding:clamp(1.25rem,5vw,2.75rem)}.portal-card>:first-child{margin-top:0}.portal-lead{color:#55616d;line-height:1.65}.portal-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.portal-actions a{color:#225f62;border:1px solid #d8dee5;border-radius:.75rem;padding:1rem;font-weight:700;text-decoration:none}.field{gap:.45rem;display:grid}.field+.field{margin-top:1rem}.field label,.field-label{font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{color:#17202a;background:#fff;border:1px solid #aeb8c3;border-radius:.65rem;width:100%;min-height:2.85rem;padding:.65rem .75rem}.field textarea{resize:vertical}.feedback-body,.feedback-replies p{white-space:pre-wrap;overflow-wrap:anywhere}.tabs{background:#e9eeef;border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.25rem;margin:1.2rem 0;padding:.25rem;display:grid}.tabs button{color:#4b5865;background:0 0;font-weight:700}.tabs button[aria-selected=true]{color:#1d5c60;background:#fff;box-shadow:0 .2rem .7rem #17202a14}.form-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.form-actions button{color:#fff;background:#225f62;padding:.7rem 1rem;font-weight:750}.form-actions button.secondary{color:#225f62;background:#fff;border:1px solid #9eaaaf}.form-actions button:disabled{cursor:wait;opacity:.55}.form-status{color:#315b4d;min-height:1.5rem;margin:1rem 0 0;line-height:1.5}.form-status[data-error=true]{color:#a13d38}.supporting-link{color:#225f62;margin-top:1.3rem;display:inline-block}.confirmation-panel{border-top:1px solid #d8dee5;margin-top:1.5rem;padding-top:1.25rem}.confirmation-panel h2{margin-top:0;font-size:1.15rem}.settings-stack{gap:1rem;margin-top:2rem;display:grid}.settings-panel{border-top:1px solid #d8dee5;padding-top:1.25rem}.settings-panel h2{margin-top:0}.profile-facts{gap:.75rem;display:grid}.profile-facts div{grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;display:grid}.profile-facts dt{color:#55616d;font-weight:700}.profile-facts dd{overflow-wrap:anywhere;margin:0}.contact-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.contact-list>li{border:1px solid #d8dee5;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr);align-items:start;gap:1rem;padding:1rem;display:grid}.contact-list li>div:first-child{gap:.25rem;display:grid}.contact-list small,.muted-copy{color:#65717d;line-height:1.5}.compact-form{gap:.45rem;display:grid}.compact-form label{font-size:.85rem;font-weight:700}.compact-form input{border:1px solid #aeb8c3;border-radius:.65rem;min-height:2.6rem;padding:.55rem .7rem}.compact-form button,.compact-action button{color:#fff;min-height:2.6rem;padding:.55rem .8rem;font-weight:750}.compact-action button.secondary{color:#225f62;background:#fff;border:1px solid #9eaaaf}.compact-form .form-status,.compact-action .form-status{min-height:0;margin:0;font-size:.85rem}.standalone-action{color:#225f62;background:#fff;border:1px solid #9eaaaf;min-height:2.6rem;padding:.55rem .8rem;font-weight:750}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-heading h2,.panel-heading p{margin-top:0}.panel-heading button,.security-list button{color:#fff;flex:none;padding:.65rem .85rem;font-weight:750}.panel-heading button.secondary{color:#225f62;background:#fff;border:1px solid #9eaaaf}.panel-heading button:disabled,.security-list button:disabled{cursor:wait;opacity:.55}.security-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.security-list>li{border:1px solid #d8dee5;border-radius:.75rem;gap:.9rem;padding:1rem;display:grid}.security-list>li>button{justify-self:start}.security-item-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status-badge{color:#205b5e;background:#d8eeee;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:750}.status-badge-muted{color:#4d5964;background:#edf0f2}.security-facts{gap:.5rem;margin:0;display:grid}.security-facts div{grid-template-columns:minmax(7rem,.3fr) 1fr;gap:.75rem;display:grid}.security-facts dt{color:#65717d;font-weight:700}.binding-action-grid{gap:.8rem;max-width:46rem;display:grid}.binding-action-grid label{gap:.35rem;font-weight:700;display:grid}.binding-action-grid select{background:#fff;border:1px solid #aeb8c3;border-radius:.65rem;min-height:2.7rem;padding:.55rem .7rem}.binding-action-grid button{color:#fff;justify-self:start;min-height:2.7rem;padding:.6rem .9rem;font-weight:750}.security-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:48rem){.portal-header{flex-direction:column;align-items:flex-start}.contact-list>li,.profile-facts div,.security-facts div{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:stretch}}
