:root{--color-canvas:#f4f1ea;--color-canvas-alt:#ede8dc;--color-surface:#fff;--color-ink:#0b1f3a;--color-muted:#5c564c;--color-border:#d9d2c6;--color-accent:#2a9d8f;--color-accent-strong:#1e7469;--color-on-accent:#fff;--font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--font-serif:"IBM Plex Serif", Georgia, serif;--font-wordmark:"Playfair Display", "Bodoni Moda", Georgia, serif;--space:1.25rem;--max:72rem}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);margin:0;line-height:1.6}a{color:var(--color-accent-strong)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.skip{background:var(--color-ink);color:var(--color-on-accent);padding:.5rem .75rem;position:absolute;top:-3rem;left:.75rem}.skip:focus{top:.75rem}.wrap{width:min(var(--max), calc(100% - 2.5rem));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.wordmark{color:var(--color-ink);order:1;min-width:0;text-decoration:none}.amp{color:var(--color-accent)}.brand-lockup{color:inherit;align-items:center;gap:.55rem;display:inline-flex}.brand-lockup-mark{flex:none;width:auto;height:1.45rem;display:block}.brand-lockup-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand-lockup-name{font-family:var(--font-wordmark);letter-spacing:.08em;white-space:nowrap;font-size:.98rem;font-weight:600;line-height:1.15}.brand-lockup-rule{background:currentColor;width:100%;height:1px;margin:.14rem 0;display:block}.brand-lockup-desc{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:.56rem;font-weight:600}.brand-lockup--footer .brand-lockup-name{color:#fff}.brand-lockup--footer .brand-lockup-rule{background:#fff}.brand-lockup--footer .brand-lockup-desc{color:#9fb0bd}.brand-lockup--page{gap:1rem}.brand-lockup--page .brand-lockup-mark{height:3.35rem}.brand-lockup--page .brand-lockup-name{letter-spacing:.08em;font-size:clamp(1.45rem,3.6vw,2.45rem)}.brand-lockup--page .brand-lockup-desc{letter-spacing:.24em;color:var(--color-ink);font-size:.72rem}nav ul{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin:0;padding:0;list-style:none;display:flex}nav a{color:var(--color-ink);align-items:center;min-height:44px;padding:0 .7rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}.header-tools{order:3;align-items:center;gap:.4rem;display:flex}.icon-link{border:1px solid var(--color-border);border-radius:999px;justify-content:center;width:44px;min-width:44px;min-height:44px}.icon-link.is-degraded{color:#b42318;border-color:#b42318}.nav-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:44px;min-width:44px;min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:none}.primary-nav{order:2;margin-left:auto}main{min-height:70vh}.hero-band{background:var(--color-ink);color:var(--color-on-accent);padding:4.5rem 0 3.5rem}.hero-band .lede,.hero-band .eyebrow{color:#d5e2ec}.hero-band h1{color:#fff;max-width:16ch}.hero-tagline{color:var(--color-accent);margin:0 0 1rem;font-weight:600}.hero-band .button.secondary{color:#fff;border-color:#fff}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .6rem;font-size:.75rem;font-weight:600}h1,h2{font-family:var(--font-serif);font-weight:600;line-height:1.15}h1{margin:0 0 .85rem;font-size:clamp(2.1rem,4vw,3.1rem)}h1:has(.brand-lockup){font-size:unset;font-weight:600}.lede{max-width:40rem;color:var(--color-muted);font-size:1.15rem}.section{padding:3rem 0}.section-head{margin-bottom:1.5rem}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.button{background:var(--color-ink);min-height:44px;color:var(--color-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.button.secondary{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);padding:1.35rem}.card h2,.card h3{font-family:var(--font-serif);margin:.35rem 0 .6rem;font-size:1.2rem}.kicker{color:var(--color-accent);letter-spacing:.08em;margin:0;font-weight:700}.band{background:var(--color-surface);border-block:1px solid var(--color-border);padding:3rem 0}.split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:2rem;display:grid}.plain-list,.process,.contact-list{padding-left:1.15rem}.site-footer{background:var(--color-ink);color:#9fb0bd;margin-top:2rem}.site-footer .fine{color:#9fb0bd}.site-footer a{color:#fff;text-decoration:none}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;padding:2.5rem 0 1.25rem;display:grid}.footer-brand{color:#fff;margin:0 0 .4rem}.footer-brand .amp{color:var(--color-accent)}.footer-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem;font-size:.72rem}.footer-meta{color:#9fb0bd;border-top:1px solid #2a3d4d;padding:.85rem 0 1.5rem}.social-link{align-items:center;gap:.45rem;display:inline-flex}.fine{color:var(--color-muted);font-size:.9rem}.hero-band .fine{color:#d5e2ec}form{gap:.85rem;max-width:36rem;display:grid}label{gap:.35rem;font-weight:600;display:grid}input,textarea{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;padding:.65rem .7rem}textarea{min-height:8rem}.consent{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.consent input{width:1.15rem;height:1.15rem;min-height:auto;margin-top:.25rem}.stack{gap:1rem;display:grid}.page-narrow{max-width:46rem;padding:3rem 0 4rem}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);max-width:26rem;margin:4rem auto;padding:2rem}.mail-shell{width:min(88rem,100% - 1.5rem);margin:1.25rem auto 2.5rem}.mail-chrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.mail-chrome h1{margin:0;font-size:1.6rem}.mail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.text-button{color:var(--color-accent-strong);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.4rem .6rem;text-decoration:underline}.mail-layout{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:0;min-height:32rem;display:grid}.mail-list{border-right:1px solid var(--color-border);max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.mail-empty{padding:1rem}.mail-item{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;font:inherit;cursor:pointer;background:0 0;gap:.15rem;padding:.85rem .95rem;display:grid}.mail-item.active{background:var(--color-canvas-alt)}.mail-from,.mail-subject{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-read{min-height:16rem;padding:1.25rem 1.4rem}.mail-read h2{margin:0 0 .5rem;font-size:1.35rem}.mail-body{overflow-wrap:anywhere;font-size:.98rem}.mail-body a{color:var(--color-accent-strong)}.mail-body img{max-width:100%;height:auto}.mail-body table{border-collapse:collapse;max-width:100%}.mail-body td,.mail-body th{vertical-align:top;padding:.2em .4em}.data-table{border-collapse:collapse;background:var(--color-surface);width:100%}.data-table th,.data-table td{border:1px solid var(--color-border);text-align:left;padding:.55rem .7rem}.admin-page{padding:2.5rem 0 4rem}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.ops-stat{background:var(--color-surface);border:1px solid var(--color-border);padding:1rem}.ops-stat p{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem}.ops-stat strong{margin:.35rem 0 .2rem;font-size:1.45rem;display:block}.ops-stat span{color:var(--color-muted);font-size:.85rem}.ops-alerts{padding-left:1.15rem}.table-scroll{overflow-x:auto}@media (width<=56rem){.wrap{width:min(var(--max), calc(100% - 1.5rem))}.header-inner{gap:.65rem}.wordmark{min-width:0}.brand-lockup-name{letter-spacing:.05em;font-size:.8rem}.brand-lockup-mark{height:1.2rem}.brand-lockup-desc{letter-spacing:.12em;font-size:.5rem}.header-tools{flex-wrap:nowrap;flex:none;order:2;margin-left:auto}.nav-toggle{display:inline-flex}.primary-nav{flex-basis:100%;order:4;width:100%;margin-left:0;display:none}.primary-nav.is-open,.site-header.is-open .primary-nav{display:block}.primary-nav ul{flex-direction:column;align-items:stretch}.primary-nav a{justify-content:flex-start;width:100%}}@media (width<=48rem){.cta-row{flex-direction:column;align-items:stretch}.cta-row .button{width:100%}.mail-layout,.split{grid-template-columns:1fr}.hero-band{padding:3rem 0 2.5rem}.auth-card{margin:2rem auto;padding:1.25rem}.mail-chrome{align-items:stretch}.mail-actions .button{flex:auto}}
