.president-section{padding:88px 0;background:var(--surface-soft);border-block:1px solid var(--border)}.president-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,84px)}.president-portrait{position:relative;margin:0;isolation:isolate}.president-portrait:before{content:"";position:absolute;top:20px;right:-16px;bottom:-16px;left:20px;border-radius:28px;background:var(--accent);z-index:-1}.president-portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:24px}.president-portrait figcaption{position:absolute;inset:auto 16px 16px;padding:20px 24px;border-radius:16px;background:var(--brand-deep);color:var(--text-on-dark)}.president-portrait figcaption strong,.president-portrait figcaption span,.president-copy blockquote footer strong,.president-copy blockquote footer span{display:block}.president-portrait figcaption strong{font-size:20px}.president-portrait figcaption span{margin-top:4px;font-size:12px;color:var(--accent)}.president-copy .eyebrow{color:var(--brand)}.president-copy h2{margin-top:16px;color:var(--brand);font-size:clamp(30px,3.5vw,48px);line-height:1.12}.president-quote-icon{margin-top:28px;color:var(--accent)}.president-copy blockquote{margin:16px 0 0}.president-copy blockquote>p{margin:0;font-size:clamp(18px,1.65vw,23px);line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;color:var(--brand)}.president-copy blockquote footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);color:var(--brand)}.president-copy blockquote footer span{margin-top:4px;font-size:13px}@media(max-width:720px){.president-section{padding:52px 0}.president-grid{grid-template-columns:minmax(0,1fr);gap:44px}.president-portrait{margin-right:12px;max-width:420px}.president-portrait:before{top:12px;right:-12px;bottom:-12px;left:12px}.president-portrait figcaption{padding:16px}}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-intro{background:#173f30;color:#f4f3da;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;gap:65px;position:relative;overflow:hidden}.login-intro:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #58734f;border-radius:50%;bottom:-300px;right:-120px;box-shadow:0 0 0 50px #6e895020,0 0 0 100px #6e895010;pointer-events:none}.login-intro>.brand{position:relative}.login-intro>div>.eyebrow{color:#b7c895;margin-bottom:25px}.login-intro h1{font-size:56px;font-weight:500;line-height:1.1;margin-bottom:25px}.login-intro em{font-style:normal;color:#e0c573}.login-intro p{color:#b0c1a4;font-size:13px}.login-intro>span{display:flex;align-items:center;gap:10px;font-size:10px;color:#a9bc9d;position:relative}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:50px}.login-form{max-width:370px;width:100%}.login-lock{display:flex;align-items:center;justify-content:center;height:55px;width:55px;border-radius:14px;background:#eaf0e0;margin-bottom:28px}.login-form>.eyebrow{font-size:9px;margin-bottom:13px}.login-form h2{font-size:38px;margin-bottom:15px}.login-form>p{font-size:12px;margin-bottom:28px}.login-form>.button{width:100%;justify-content:space-between;margin-top:10px}.login-form>.editorial-note{font-size:10px;margin-top:24px}.login-back{display:block;text-align:center;font-size:12px;margin-top:23px;color:#728362}.password-control{position:relative;display:flex;align-items:center}.password-control>input{padding-right:50px}.password-control>.icon-button{position:absolute;right:3px;color:#819071}.admin-shell{display:grid;grid-template-columns:255px 1fr;min-height:100dvh;background:#f5f7f0;transition:grid-template-columns .2s}.admin-sidebar{position:sticky;top:0;height:100dvh;background:#173f30;color:#b9cbb0;padding:30px 22px;display:flex;flex-direction:column;z-index:40}.admin-sidebar .brand{gap:9px}.admin-sidebar .brand strong{font-size:21px}.admin-sidebar .brand small{font-size:6px}.admin-sidebar .brand-symbol{width:35px;height:35px;flex-shrink:0}.sidebar-label{font-size:8px;letter-spacing:.12em;margin:42px 0 20px;color:#829e7b;white-space:nowrap}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px}.admin-sidebar nav>a,.sidebar-bottom>a,.sidebar-bottom>button{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px;font-size:12px;white-space:nowrap;border-radius:8px}.admin-sidebar nav>a.active{background:#355842;color:#f5f1d2}.admin-sidebar nav>a:hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{background:#2a4e39;color:#f5f1d2}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom>a,.sidebar-bottom>button{background:transparent;color:inherit;width:100%;font-size:11px}.sidebar-bottom>.sidebar-collapse{margin-top:23px;border-top:1px solid #365b42;border-radius:0;padding-top:23px;font-size:10px;color:#91ac86}.sidebar-close{display:none!important}.sidebar-collapsed{grid-template-columns:86px 1fr}.sidebar-collapsed .admin-sidebar{padding:30px 15px;align-items:center}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .sidebar-label,.sidebar-collapsed nav>a>span,.sidebar-collapsed .sidebar-bottom>a>span,.sidebar-collapsed .sidebar-bottom>button>span{display:none}.sidebar-collapsed .admin-sidebar .brand{margin-bottom:50px}.sidebar-collapsed .admin-sidebar nav>a{padding:14px}.sidebar-collapsed .sidebar-bottom{width:100%}.sidebar-collapsed .sidebar-bottom>a,.sidebar-collapsed .sidebar-bottom>button{justify-content:center;padding:12px}.admin-main{min-width:0}.admin-header{height:90px;background:#ffffffa6;border-bottom:1px solid #e1e7d9;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 38px}.admin-header>div{display:flex;align-items:center;gap:12px}.admin-header>div>span{font-size:11px;color:#829078}.admin-header>div>span>span{margin:0 10px;color:#b1bda7}.admin-header strong{font-weight:500;color:#415836}.admin-identity{display:flex;align-items:center;gap:10px;font-size:11px}.admin-identity>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#e6eddb;color:#67864e}.admin-identity small{display:block;color:#899580;font-size:9px;margin-top:4px}.admin-menu-toggle{display:none!important}.admin-content{padding:37px 38px 65px;max-width:1600px;margin-inline:auto}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.admin-page-heading h1{font-size:33px;margin:9px 0 13px}.admin-page-heading p{font-size:12px;margin:0}.admin-page-heading .eyebrow{font-size:8px}.admin-page-heading>.button,.admin-page-heading .button-row>.button{font-size:11px;min-height:43px;padding:11px 15px}.admin-panel{background:#fff;border:1px solid #dfe5d7;border-radius:12px;overflow:hidden}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px}.stat-card{padding:23px;background:#fff;border:1px solid #dfe5d7;border-radius:11px}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#6b7f5d}.stat-card>div>svg{color:#869d70;width:20px}.stat-card>strong{font-size:38px;font-weight:500;letter-spacing:-.05em;display:block;margin:20px 0 10px}.stat-card small{font-size:9px;color:#8a9780}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;border-bottom:1px solid #e6eadd}.panel-heading h2{font-size:19px;margin:0}.panel-heading .text-link{font-size:10px;gap:5px}.recent-carriers{padding:0 23px}.recent-carriers>div{padding:19px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf0e7}.recent-carriers>div:last-child{border:0}.recent-carriers>div>div{min-width:0}.recent-carriers strong{font-size:11px;font-weight:500;display:block}.recent-carriers small{font-size:9px;color:#8a977d;display:block;margin-top:6px;line-height:1.5}.recent-carriers .badge{margin-left:auto;font-size:8px}.carrier-avatar{height:38px;width:38px;display:flex;align-items:center;justify-content:center;background:#f0f4e7;color:#66834e;border-radius:10px;flex-shrink:0}.checklist{padding:25px}.checklist>.eyebrow{font-size:8px;margin-bottom:11px}.checklist h2{font-size:24px;margin-bottom:26px}.checklist>a{display:flex;align-items:center;gap:10px;font-size:10px;min-height:43px;padding-block:7px}.checklist>a>svg{margin-left:auto}.checklist-dot{width:18px;height:18px;border-radius:50%;border:1px solid #ccd6be;display:flex;align-items:center;justify-content:center;color:#789763;font-size:11px;flex-shrink:0}.checklist-dot.done{background:#eaf0df;border-color:#b8c8a3}.checklist>p{font-size:9px;margin:22px 0 0;padding-top:17px;border-top:1px solid #e4e9db}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #e4e9da}.table-search{display:flex;align-items:center;gap:9px;max-width:380px;width:100%;color:#8d9b7d}.table-search input{width:100%;border:0;padding:8px 3px;min-height:36px;font-size:11px;outline-offset:1px}.table-toolbar select{font-size:10px;min-height:38px;padding:9px 12px;background:#fbfcf7}.table-toolbar>span{font-size:10px;color:#8a9780}.responsive-table{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:9px;letter-spacing:.03em;font-weight:500;color:#829374;background:#fafbf6;padding:15px 23px;border-bottom:1px solid #e6eadf}td{padding:20px 23px;border-bottom:1px solid #edf0e7;max-width:320px}tr:last-child td{border:0}.actions-column{text-align:right}.table-person{display:flex;gap:11px;align-items:center}.table-person strong{font-weight:500;font-size:11px;display:block}.table-person small{display:block;font-size:9px;color:#8b9980;margin-top:5px}.table-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:140px}.table-chips .chip{font-size:8px;padding:4px 6px}.status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:95px}.status-stack small{font-size:8px;color:#8a977d}.table-actions{display:flex;gap:4px;justify-content:flex-end}.table-actions .icon-button{width:34px;height:36px}.table-footer{font-size:9px;padding:17px 23px;background:#fafbf6;color:#86977b;border-top:1px solid #e7ecdf}.neighborhood-picker{border:1px solid #dce3d3;border-radius:9px;padding:15px;margin:0 0 25px;min-width:0}.neighborhood-picker legend{font-size:12px;font-weight:600;padding:0 5px}.neighborhood-picker legend>span{font-weight:400;font-size:9px;color:#819271;margin-left:12px}.neighborhood-picker>input{width:100%;min-height:39px;padding:9px 12px;font-size:11px;margin-bottom:14px}.neighborhood-picker>div{display:grid;grid-template-columns:1fr 1fr;max-height:195px;overflow-y:auto;gap:5px 10px}.neighborhood-picker label{display:flex;align-items:center;gap:8px;min-height:36px;font-size:11px;cursor:pointer}.neighborhood-picker input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0}.publication-options{display:flex;flex-direction:column;gap:17px;padding:17px;background:#f0f4e8;border:1px solid #e0e7d5;border-radius:8px}.publication-options>label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.publication-options input{margin-top:2px}.publication-options strong{font-size:12px;display:block;font-weight:600}.publication-options small{display:block;font-size:10px;color:#7b8a6d;margin-top:5px;line-height:1.6}.neighborhood-admin-grid{display:grid;grid-template-columns:1fr 1fr;padding:10px 23px;column-gap:32px}.neighborhood-admin-grid>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #e9eee0;min-width:0}.neighborhood-admin-grid>div>svg{color:#8b9d74;width:16px}.neighborhood-admin-grid strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.neighborhood-admin-grid>div>div{display:flex;gap:2px;margin-left:auto}.neighborhood-admin-grid .icon-button{width:34px;height:34px}.admin-content>.subtle-notice{margin:-5px 0 27px}.import-preview{padding:18px;background:#eef3e6;border:1px solid #dce5cc;border-radius:8px;margin-top:20px}.import-preview strong{font-size:12px}.import-preview p{font-size:10px;margin:10px 0}.import-preview>div{display:flex;flex-wrap:wrap;gap:6px;max-height:165px;overflow:auto}.settings-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:23px}.settings-panel{padding:27px}.settings-panel h2{font-size:22px;margin-bottom:12px}.settings-panel>p{font-size:11px;margin-bottom:26px}.settings-panel .field{font-size:11px}.settings-panel .field input,.settings-panel .field textarea{font-size:12px}.settings-panel .field-hint{font-size:9px;margin-top:-12px;line-height:1.7}.settings-panel .review-note{padding:15px;margin:25px 0 0}.settings-panel .review-note p{font-size:10px}.full-width{grid-column:1/-1}.settings-texts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:23px}.settings-texts .field{margin:0}.settings-save-bottom{display:flex;justify-content:flex-end;margin-top:25px}.settings-save-bottom>.button{font-size:11px}.toast-region{position:fixed;bottom:25px;right:25px;z-index:100;width:min(480px,calc(100% - 40px))}.toast{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#214c37;color:#f0f3dd;box-shadow:0 10px 40px #173f3033;border:1px solid #668659;border-radius:10px;font-size:12px;line-height:1.6;animation:reveal .2s}.toast>.icon-button{width:28px;height:28px;margin-left:auto;color:#d4dec2}.toast>.icon-button:hover{background:#ffffff14}.sidebar-backdrop{display:none}@media(max-width:1250px){.admin-shell{grid-template-columns:220px 1fr}.admin-sidebar{padding-inline:16px}.admin-sidebar .brand strong{font-size:19px}.admin-sidebar .brand small{font-size:5px}.admin-sidebar .brand-symbol{width:32px;height:32px}.admin-content{padding:32px 27px}.admin-header{padding-inline:27px}.sidebar-collapsed{grid-template-columns:82px 1fr}.stats-grid{gap:12px}.stat-card{padding:19px}.stat-card>div{font-size:9px}.stat-card>div>svg{width:17px}.stat-card small{font-size:8px}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:20px}.panel-heading{padding-inline:20px}.panel-heading h2{font-size:17px}.checklist{padding:23px 20px}.checklist h2{font-size:22px}td,th{padding-inline:18px}.admin-page-heading h1{font-size:29px}.neighborhood-admin-grid{gap:0 20px}.settings-panel{padding:23px}.settings-grid{grid-template-columns:1fr 1fr}.login-intro{padding:45px}.login-intro h1{font-size:51px}.login-form-wrap{padding:40px}}@media(max-width:1050px){.admin-page-heading{flex-wrap:wrap}.stats-grid{grid-template-columns:1fr 1fr}.stat-card>div{font-size:10px}.stat-card small{font-size:9px}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.settings-texts,.neighborhood-admin-grid{grid-template-columns:1fr}.login-intro{padding:40px}.login-intro h1{font-size:46px}.login-form-wrap{padding:35px}.table-toolbar{padding-inline:20px}}@media(max-width:900px){.admin-sidebar{visibility:hidden}.admin-sidebar.mobile-open{visibility:visible}.admin-shell,.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar,.sidebar-collapsed .admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:255px;transform:translate(-100%);transition:transform .25s;align-items:stretch;padding:30px 22px}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar .brand strong,.sidebar-collapsed .brand strong{font-size:21px}.admin-sidebar .brand small,.sidebar-collapsed .brand small{font-size:6px}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed nav>a>span,.sidebar-collapsed .sidebar-bottom>a>span,.sidebar-collapsed .sidebar-bottom>button>span{display:block}.sidebar-collapsed .sidebar-label{display:block}.sidebar-collapsed .admin-sidebar .brand{margin:0}.sidebar-collapsed .admin-sidebar nav>a{padding:12px}.sidebar-collapsed .sidebar-bottom>a,.sidebar-collapsed .sidebar-bottom>button{justify-content:flex-start}.sidebar-collapse{display:none!important}.sidebar-close{display:flex!important;position:absolute;right:10px;top:82px;width:32px;height:32px}.sidebar-close:hover{background:#446c49}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#152f26a0}.admin-menu-toggle{display:flex!important}.admin-header{height:79px;padding-inline:22px}.admin-content{padding:30px 24px 55px}.admin-page-heading{flex-wrap:nowrap}.stats-grid{grid-template-columns:repeat(4,1fr)}.dashboard-grid{grid-template-columns:1.4fr 1fr}.neighborhood-admin-grid,.settings-grid{grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}.settings-texts{grid-template-columns:1fr 1fr 1fr}.login-intro{padding:35px}.login-intro h1{font-size:40px}.login-form-wrap{padding:30px}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-intro{padding:27px 25px;gap:30px;min-height:0}.login-intro>div{display:none}.login-intro>span{font-size:9px}.login-intro .brand strong{font-size:24px}.login-form-wrap{padding:38px 25px 50px;align-items:flex-start}.login-form{max-width:430px}.login-form h2{font-size:33px}.login-lock{width:48px;height:48px;margin-bottom:23px}.login-form>.editorial-note{font-size:10px}.admin-header{padding-inline:16px;height:75px;gap:10px}.admin-header>div{gap:4px}.admin-header>div>span{font-size:10px}.admin-header>div>span>span{margin-inline:6px}.admin-identity>div{display:none}.admin-identity>span{height:31px;width:31px;font-size:11px}.admin-menu-toggle{width:35px;height:40px}.admin-content{padding:26px 18px 50px}.admin-page-heading{display:block;margin-bottom:25px}.admin-page-heading h1{font-size:29px;margin:10px 0 12px}.admin-page-heading p{font-size:11px;line-height:1.8}.admin-page-heading>.button,.admin-page-heading>.button-row{margin-top:23px}.admin-page-heading>.button{min-height:46px;font-size:12px}.admin-page-heading .button-row>.button{min-height:44px;font-size:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:18px 15px}.stat-card>div{font-size:9px;align-items:flex-start}.stat-card>div>svg{width:17px;height:17px}.stat-card>strong{font-size:36px;margin:20px 0 9px}.stat-card small{font-size:8px}.dashboard-grid{grid-template-columns:1fr;gap:20px}.panel-heading{padding:20px 18px;gap:10px}.panel-heading h2{font-size:18px}.panel-heading .text-link{font-size:10px}.recent-carriers{padding-inline:18px}.recent-carriers>div{gap:10px}.recent-carriers strong{font-size:11px}.recent-carriers small{font-size:8px;max-width:175px}.recent-carriers .badge{font-size:7px;padding:5px 6px}.checklist{padding:24px}.checklist h2{font-size:24px}.checklist>a{font-size:11px;min-height:47px}.checklist>p{font-size:10px}.table-toolbar{padding:15px;flex-wrap:wrap;gap:12px}.table-search{max-width:none}.table-search input{font-size:12px;min-height:36px}.table-toolbar select{min-height:42px;font-size:11px;width:100%}.table-toolbar>span{font-size:10px}.responsive-table{overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%;max-width:none}.responsive-table thead{display:none}.responsive-table tr{padding:18px 17px;border-bottom:1px solid #e4ead9}.responsive-table tr:last-child{border:0}.responsive-table td{padding:10px 0;border:0}.responsive-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:9px;color:#8c9b7d;margin-bottom:9px}.responsive-table td:last-child{display:flex;align-items:center;justify-content:space-between;padding:4px 0 0}.responsive-table td:last-child:before{margin:0}.table-person strong{font-size:14px}.table-person small{font-size:10px;margin-top:6px}.table-person .carrier-avatar{width:42px;height:42px}.table-chips{gap:5px}.table-chips .chip{font-size:9px;padding:5px 7px}.status-stack{flex-direction:row;align-items:center;gap:10px}.status-stack small{font-size:9px}.table-actions .icon-button{width:44px;height:44px}.table-footer{font-size:9px;line-height:1.8;padding:15px 17px}.neighborhood-admin-grid{grid-template-columns:1fr;padding:5px 16px}.neighborhood-admin-grid>div{padding:10px 0;gap:10px}.neighborhood-admin-grid strong{font-size:12px}.neighborhood-admin-grid .icon-button{width:40px;height:42px}.neighborhood-picker{padding:12px}.neighborhood-picker legend{font-size:11px}.neighborhood-picker legend>span{font-size:8px;margin-left:5px}.neighborhood-picker label{font-size:11px;min-height:40px;gap:7px}.neighborhood-picker>div{grid-template-columns:1fr 1fr;gap:3px 8px}.publication-options{padding:15px}.publication-options strong{font-size:11px}.publication-options small{font-size:10px}.settings-grid{grid-template-columns:1fr;gap:20px}.full-width{grid-column:auto}.settings-panel{padding:24px 20px}.settings-panel h2{font-size:23px}.settings-panel>p{font-size:11px}.settings-panel .field{font-size:11px}.settings-panel .field input,.settings-panel .field textarea{font-size:13px}.settings-texts{grid-template-columns:1fr;gap:22px}.settings-save-bottom>.button{width:100%;font-size:12px}.toast-region{bottom:17px;right:17px;width:calc(100% - 34px)}.toast{padding:14px;font-size:11px}.import-preview{padding:15px}.import-preview p{font-size:10px}.admin-content>.subtle-notice{margin-top:0}.admin-content>.subtle-notice p{font-size:10px}}:root{font-family:Segoe UI,Arial,sans-serif;color:#243e32;background:#fafaf6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #173f30;--green-light: #edf2e8;--yellow: #edcb67;--muted: #68756c;--line: #dde3d8;--cream: #fafaf6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,input,textarea,select{color:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b38d22;outline-offset:4px}input,textarea,select{border:1px solid #d6ddd1;border-radius:8px;background:#fff;padding:13px 14px;min-height:46px;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#899287}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;min-height:18px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em}h1{line-height:1.08}h2{font-size:38px;line-height:1.18;margin-bottom:22px}h3{font-size:21px;line-height:1.3}p{line-height:1.75;color:var(--muted)}svg{flex-shrink:0}::selection{background:#edcb67;color:#173f30}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:88px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.16em;color:#69785b;line-height:1.6}.tiny-line{display:inline-block;width:25px;height:2px;background:#a1ad6f}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:13px 21px;border-radius:8px;background:var(--green);color:#fff;font-size:13px;font-weight:600;border:1px solid var(--green);line-height:1.5;transition:transform .2s,background .2s,box-shadow .2s;white-space:normal}.button:hover{background:#28513c;box-shadow:0 5px 14px #173f3012;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button.secondary{color:var(--green);background:transparent;border-color:#d3dbce}.button.secondary:hover{background:#eff3e9}.button.yellow{background:var(--yellow);color:#213c2c;border-color:var(--yellow)}.button.yellow:hover{background:#f5d77e}.button.destructive{background:#a83832;border-color:#a83832}.button-row{display:flex;flex-wrap:wrap;gap:12px}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:inherit;background:transparent;transition:background .2s;flex-shrink:0}.icon-button:hover{background:#e8eee3}.icon-button.danger{color:#a5453e}.icon-button.danger:hover{background:#f8eae7}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.text-link:hover{color:#6a7f37}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.skip-link{position:fixed;top:-70px;left:20px;padding:14px;background:var(--green);color:#fff;z-index:100}.skip-link:focus{top:10px}.utility-bar{background:var(--green);color:#dce4cd;font-size:10px;letter-spacing:.025em}.utility-bar>.container{display:flex;justify-content:space-between;align-items:center;height:34px}.utility-bar span,.utility-bar a{display:flex;align-items:center;gap:8px}.site-header{position:sticky;top:0;z-index:30;background:#fafaf6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-symbol{height:41px;width:41px;display:flex;align-items:center;justify-content:center;color:var(--green);border:1px solid #c2cdb7;border-radius:10px;background:#eff1e5}.brand strong{font-size:23px;font-weight:800;letter-spacing:-.055em;display:block;line-height:1.1}.brand-dot{color:#b9a342}.brand small{display:block;font-size:8px;margin-top:6px;letter-spacing:.03em;font-weight:500}.brand img{width:240px;max-height:70px;object-fit:contain}.brand-light{color:#f2f4e5}.brand-light .brand-symbol{color:#e7d18a;background:#ffffff08;border-color:#648069}.public-nav{display:flex;align-items:center;gap:23px;font-size:12px}.public-nav>a:not(.button){position:relative;min-height:45px;display:flex;align-items:center;white-space:nowrap;transition:color .2s}.public-nav>a:not(.button):hover{color:#839242}.public-nav>a.active:not(.button):after{content:"";position:absolute;height:3px;width:14px;bottom:0;left:calc(50% - 7px);border-radius:5px;background:#b4a44f}.public-nav .nav-cta{font-size:11px;margin-left:9px;min-height:42px;padding:11px 14px}.mobile-menu-toggle{display:none}.home-hero{padding:59px 0 64px;overflow:hidden;background:radial-gradient(ellipse at 15% 30%,#f4f5e9,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:49px;align-items:center}.hero-copy>.eyebrow{margin:5px 0 23px}.hero-copy h1{font-size:clamp(44px,4.6vw,68px);letter-spacing:-.055em;margin-bottom:23px;line-height:1.07;font-weight:600}.hero-copy h1>span{color:#72834f}.hero-description{font-size:14px;line-height:1.85;margin-bottom:28px}.search-form{max-width:590px}.search-form>label{font-size:11px;font-weight:600;display:block;margin-bottom:11px}.search-control{padding:7px 7px 7px 15px;border-radius:10px;display:flex;align-items:center;background:#fff;border:1px solid #d7dfce;box-shadow:0 5px 20px #213e2c06;gap:8px}.search-control>svg{color:#809171}.search-control input{border:0;padding:10px 5px;font-size:12px;width:100%;min-width:0;background:transparent;flex:1}.search-control .button{font-size:11px;min-height:46px;padding:10px 14px;white-space:nowrap;gap:9px}.search-control .button>svg:last-child{width:15px}.popular-searches{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:9px}.popular-searches>span{color:#7d8578}.popular-searches>a{display:inline-flex;align-items:center;gap:3px;border-bottom:1px solid #d2d9c7;padding-bottom:2px}.popular-searches>a:hover{color:#8a7936}.hero-reassurance{display:flex;align-items:center;gap:14px;margin-top:37px;font-size:9px;color:#5c6e58}.hero-reassurance span{display:flex;align-items:center;gap:6px}.hero-reassurance i{height:3px;width:3px;border-radius:50%;background:#aab69a}.journey-art{position:relative;background:#254b36;border-radius:22px;color:#e9eacb;aspect-ratio:1/1.05;min-width:0;overflow:hidden;box-shadow:inset 0 0 70px #112f271a}.journey-art:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #e5e8bc16;border-radius:15px;pointer-events:none;content:""}.art-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.035em;padding:29px 29px 0}.art-top>span:first-child{display:flex;align-items:center;gap:7px}.art-top i{width:5px;height:5px;border-radius:50%;background:#dfc87d;box-shadow:0 0 0 4px #d4ce7920}.art-top>span:last-child{font-size:7px;letter-spacing:.13em;color:#b6c2a2}.van-art{display:block;width:100%;margin-top:8px}.art-bottom{position:absolute;bottom:48px;left:30px;right:30px;display:flex;align-items:center;gap:13px}.art-mark{font-size:44px;font-weight:200;line-height:1;color:#ebcb79}.art-bottom p{margin:0;font-size:18px;line-height:1.4;letter-spacing:-.025em;color:#edf0d7}.art-bottom em{font-style:normal;color:#edce7a}.art-coordinates{margin-left:auto;font-size:8px;line-height:1.7;letter-spacing:.15em;color:#9cae90}.art-caption{position:absolute;bottom:23px;left:31px;font-size:7px;letter-spacing:.06em;color:#93a98c}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f3e9}.promise-strip>.container{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:30px}.promise-strip p{margin:0;position:relative;padding-left:55px;line-height:1.6;font-size:13px;color:var(--green)}.strip-symbol{position:absolute;left:0;top:0;height:43px;width:43px;border:1px solid #ccd5bf;border-radius:50%;display:flex;align-items:center;justify-content:center}.promise-strip>.container>span{font-size:11px;line-height:1.8;color:#6d7867}.promise-strip a{display:flex;align-items:center;gap:20px;font-size:11px;font-weight:600}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:12px;margin-bottom:3px;line-height:1.8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{position:relative;border:1px solid var(--line);border-radius:13px;padding:28px 28px 34px;background:#fff;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.step-card:hover{transform:translateY(-5px);border-color:#a9ba94;box-shadow:0 12px 28px #173f3008}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.step-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#eff3e7;border-radius:13px}.step-number{font-size:12px;letter-spacing:.1em;color:#96a18c;font-weight:500}.step-card h3{font-size:20px;letter-spacing:-.03em;margin-bottom:11px}.step-card p{font-size:12px;max-width:270px;margin:0;line-height:1.8}.step-line{position:absolute;left:28px;bottom:0;height:3px;width:40px;background:#d1bc65}.subtle-notice{display:flex;align-items:center;gap:13px;background:#eef2e8;border:1px solid #e0e7d7;border-radius:9px;padding:15px 20px;margin-top:24px;color:#697d53}.subtle-notice p{font-size:11px;line-height:1.7;margin:0;color:#66745a}.institution-section{padding:74px 0;background:#f0f2e8;border-block:1px solid var(--line)}.institution-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.institution-art{position:relative;min-height:360px;background:#e1e8d4;border-radius:15px;padding:36px 38px;overflow:hidden}.institution-art-label{font-size:8px;letter-spacing:.12em;color:#6b7c55;position:relative}.institution-art p{font-size:48px;line-height:1.06;letter-spacing:-.055em;color:#244432;margin:45px 0 0;position:relative;font-weight:500}.institution-art em{font-style:normal;color:#76854e}.institution-circle{position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid #c0cda8;right:-90px;top:-90px;display:flex;align-items:center;justify-content:center}.institution-circle:after{content:"";border:1px solid #c0cda8;position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%}.institution-star{position:absolute;right:30px;bottom:20px;font-size:110px;color:#93a26f;line-height:1}.institution-copy>.eyebrow{margin-bottom:17px}.institution-copy h2{font-size:35px}.institution-copy>p{font-size:13px;margin-bottom:10px}.institution-copy>.editorial-note{font-size:9px}.institution-points{display:grid;gap:11px;font-size:11px;margin:24px 0}.institution-points span{display:flex;gap:10px;align-items:center}.institution-points svg{color:#8b9a5b}.institution-copy .text-link{margin-top:5px}.contact-banner{position:relative;display:flex;justify-content:space-between;align-items:center;padding:49px 57px;border-radius:16px;background:var(--green);color:#f6f5dd;gap:30px;overflow:hidden}.contact-banner .eyebrow{color:#b6c697;margin-bottom:15px}.contact-banner h2{font-size:37px;margin-bottom:14px}.contact-banner p{font-size:12px;color:#b8c7ad;margin:0}.contact-banner .button{position:relative;z-index:1}.banner-route{position:absolute;font-size:350px;line-height:1;right:40px;bottom:-60px;color:#ffffff06;pointer-events:none}.site-footer{background:#14372b;color:#d9e1cd;padding-top:62px}.footer-top{display:grid;grid-template-columns:1.65fr 1fr 1.3fr 1.4fr;gap:45px;padding-bottom:50px}.footer-top .brand strong{font-size:23px}.footer-top .brand small{font-size:7px}.footer-top p{font-size:11px;color:#9cb19a;line-height:1.8;margin-top:19px;margin-bottom:8px}.footer-top h3{font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:4px;margin-bottom:19px;color:#e3e7d6}.footer-top>div>a:not(.brand){display:flex;align-items:center;gap:7px;font-size:10px;color:#aabca4;margin-bottom:12px}.footer-top>div>a:hover{color:#e8cd7e}.logo-pending{font-size:8px;color:#8aa086}.footer-top .footer-note{border-left:1px solid #44624b;padding-left:27px}.footer-note .eyebrow{font-size:7px;color:#b3bf8e}.footer-note p{font-size:19px;color:#dbe3c9;line-height:1.5;margin-top:18px}.footer-note>a{margin-top:20px;color:#dfcf8e!important}.footer-bottom{border-top:1px solid #395842;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:9px;color:#9cae92}.demo-footer{font-size:9px;color:#aab493;padding-bottom:18px;margin:0}.footer-credit{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:100%;margin:0 auto;padding-bottom:24px;color:var(--text-muted-on-dark);font-size:11px;line-height:1.5}.footer-credit img{width:28px;height:22px;object-fit:contain;flex-shrink:0}.footer-credit strong{color:var(--text-on-dark);font-weight:600}.footer-credit:hover strong{color:var(--accent)}.footer-credit:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.page-intro{background:#eff2e7;border-bottom:1px solid var(--line);padding:25px 0 54px}.breadcrumb{display:flex;gap:12px;font-size:10px;color:#718069;margin-bottom:39px}.breadcrumb>a:hover{color:var(--green)}.page-intro .eyebrow{margin-bottom:15px}.page-intro h1{font-size:50px;margin-bottom:17px;max-width:900px}.page-intro p{font-size:14px;max-width:670px;margin:0}.search-page{padding-top:35px}.search-panel{padding:25px 29px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 7px 25px #173f3004}.location-label{display:flex;gap:6px;align-items:center;font-size:10px;color:#7a896e;margin-bottom:18px}.search-panel .search-form{max-width:none}.compact .search-control input{font-size:14px}.compact .search-control .button{font-size:13px;padding-inline:22px}.search-disclaimer{display:flex;gap:11px;align-items:center;margin:22px 0;color:#7c895f}.search-disclaimer p{margin:0;font-size:11px}.demo-notice{font-size:11px;line-height:1.7;border:1px solid #e5d9aa;background:#fff8df;color:#786726;padding:12px 16px;border-radius:8px;margin:18px 0}.browse-neighborhoods{padding-top:40px}.browse-neighborhoods h2{font-size:30px}.neighborhood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.neighborhood-grid a{display:flex;align-items:center;gap:13px;background:#fff;padding:20px 22px;border:1px solid var(--line);border-radius:10px;font-size:13px;transition:background .2s,border-color .2s}.neighborhood-grid a>svg:first-child{color:#7c8e65}.neighborhood-grid a>svg:last-child{margin-left:auto}.neighborhood-grid a:hover{background:#eff3e8;border-color:#a4b88b}.results-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:37px 0 25px;gap:20px}.results-heading h2{margin:8px 0 0;font-size:30px}.results-heading>span{font-size:11px;color:var(--muted)}.carrier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.carrier-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);padding:25px;border-radius:13px;transition:box-shadow .2s,transform .2s}.carrier-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #173f3008}.carrier-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;margin-bottom:20px}.carrier-icon{background:#eff2e6;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:5px;font-size:9px;font-weight:600;background:#eaf1e2;color:#47683b;white-space:nowrap;letter-spacing:.015em}.badge.warning{background:#f6efd7;color:#806b28}.badge.neutral{background:#edf0eb;color:#74816e}.carrier-card h3{font-size:21px;margin-bottom:10px}.carrier-card>p{font-size:12px;line-height:1.7}.carrier-regions{margin:9px 0 25px;width:100%}.carrier-regions>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#718067;margin-bottom:10px}.carrier-regions>div{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;padding:5px 8px;background:#f3f5ee;border:1px solid #e5e9df;font-size:10px;line-height:1.4;border-radius:5px;color:#66765a}.carrier-card>.button{margin-top:auto;font-size:11px;width:100%;padding-inline:10px}.carrier-card>.button>svg{width:17px}.demo-contact{margin-top:auto;padding:13px 8px;background:#f4f5ee;border-radius:7px;color:#7c846c;font-size:10px;text-align:center;width:100%}.state-panel{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 25px;gap:12px;text-align:center}.state-panel p{font-size:13px;max-width:560px;margin:0}.state-panel h3{margin:4px 0 0}.state-panel .button-row{margin-top:15px;justify-content:center}.state-panel.error{color:#94513f}.state-panel.error p{color:#806c61}.empty-results{background:#fff;border:1px dashed #cbd5bf;border-radius:14px;min-height:330px}.empty-icon{height:64px;width:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f4e8}.spin{animation:spin 1s linear infinite}.about-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.about-layout .eyebrow{margin-bottom:18px}.lead-text{font-size:17px;max-width:650px}.review-note{display:flex;gap:13px;align-items:flex-start;border:1px solid #e2dfc6;background:#f8f6e8;padding:18px 20px;border-radius:9px;margin:25px 0;color:#8b8053}.review-note p{font-size:12px;line-height:1.7;margin:0;color:#7a7559}.about-emblem{background:#e7ecd9;padding:37px;border-radius:16px;min-height:325px;color:#5e7951}.about-emblem p{font-size:35px;letter-spacing:-.04em;color:#264934;line-height:1.2;margin:27px 0}.about-emblem em{font-style:normal;color:#7c8d50}.about-emblem>span{font-size:8px;letter-spacing:.17em}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.content-cards>article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px}.content-cards h3{margin:24px 0 12px}.content-cards p{font-size:13px;white-space:pre-line}.small-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px;background:#eff2e6;border-radius:12px;margin-top:40px}.small-cta h2{font-size:27px;margin:0}.small-cta h3{margin:10px 0}.small-cta p{font-size:12px;margin:0}.gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;height:300px;object-fit:cover;border-radius:13px}.gallery-grid figcaption{font-size:12px;margin-top:10px;color:var(--muted)}.photo-placeholder{min-height:320px;position:relative;overflow:hidden;background:#e8eddf;border:1px solid #d9e1cd;border-radius:13px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.photo-placeholder:before{content:"";width:250px;height:250px;position:absolute;top:-80px;right:-75px;border:1px solid #b2c29b;border-radius:50%;box-shadow:0 0 0 30px #bccaa014,0 0 0 65px #bccaa015}.photo-placeholder>svg{position:absolute;top:40px;left:30px;color:#80956a}.photo-placeholder>span{font-size:7px;letter-spacing:.1em;color:#7b8b66;position:relative}.photo-placeholder h3{font-size:25px;margin:12px 0 10px;position:relative;max-width:240px}.photo-placeholder p{font-size:11px;margin:0}.photo-1{background:#f2eedb;border-color:#e1dcc3}.photo-2{background:#e3eae5}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.news-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px #173f300a}.news-art{height:245px;background:#e2ead5;position:relative;padding:35px;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-art:before{content:"";position:absolute;width:330px;height:330px;border:1px solid #b8c8a1;border-radius:50%;top:-30px;right:-40px;box-shadow:0 0 0 45px #c3d1ae20,0 0 0 90px #c3d1ae20}.news-art>svg:first-child{color:#476c40;position:relative}.news-art>span{position:absolute;bottom:23px;left:30px;font-size:8px;letter-spacing:.15em}.news-art>svg:last-child{position:absolute;bottom:20px;right:30px}.news-art-1{background:#efe9d0}.news-card-content{padding:27px 30px}.news-card-content h2{font-size:28px;margin:15px 0 13px}.news-card-content p{font-size:13px}.news-meta{display:flex;align-items:center;justify-content:space-between;margin-top:25px;border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:#7b896c}.article-body{max-width:800px}.article-body h2{font-size:28px;margin:35px 0 14px}.article-body p{font-size:15px;white-space:pre-line}.article-body .review-note p{font-size:12px}.article-body>.button{margin-top:25px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.contact-main>.eyebrow{margin-bottom:20px}.contact-main>p{font-size:14px}.contact-main .button{margin:15px 0}.contact-main>.text-link{margin-top:26px;display:flex;font-size:12px}.contact-pending{display:inline-flex;align-items:center;gap:10px;font-size:13px;border:1px solid #d4dcc8;background:#edf1e6;color:#6e7e5a;border-radius:8px;padding:16px;margin-top:18px}.contact-main>.editorial-note{font-size:11px;margin:13px 0}.editorial-note{font-size:11px;color:#838b7a;line-height:1.7}.contact-details{border:1px solid var(--line);border-radius:13px;background:#fff;padding:35px}.contact-details>div{display:flex;align-items:flex-start;gap:19px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.contact-detail-icon{background:#f1f4e9;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:10px}.contact-details h3{font-size:16px;margin:2px 0 8px}.contact-details p{font-size:13px;margin:0;white-space:pre-line;overflow-wrap:anywhere}.contact-details .pending-text{font-size:11px;color:#8f977f}.contact-city{display:flex;align-items:center;gap:10px;font-size:11px;color:#7c8a70}.not-found{min-height:60vh}.not-found h1{font-size:42px;max-width:650px}.inline-error{padding:14px 17px;background:#fcf0eb;color:#a14938;border:1px solid #edd8cd;border-radius:7px;font-size:12px;line-height:1.7;margin-block:15px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-bottom:21px}.field>small{font-weight:400;font-size:10px;line-height:1.6;color:#7c8871}.field input,.field textarea{width:100%;font-size:13px;font-weight:400}.modal{border:1px solid #dce4d2;border-radius:17px;padding:0;background:#fafbf6;color:var(--green);width:min(650px,calc(100% - 32px));max-height:88vh;box-shadow:0 25px 100px #092c2840}.modal::backdrop{background:#102d27a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:28px 30px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px}.modal-heading h2{font-size:25px;margin:0}.modal-inner>p{font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.modal .subtle-notice{padding:12px;margin-top:20px}.modal .subtle-notice p{font-size:10px}.revealed{animation:reveal .7s ease both}@keyframes reveal{0%{transform:translateY(14px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.container{width:min(1340px,calc(100% - 120px))}.hero-grid{gap:75px}.hero-copy h1{font-size:73px}.home-hero{padding-block:75px}.journey-art{max-height:600px;aspect-ratio:1/1}.art-bottom{bottom:53px}.hero-description{font-size:15px}.search-control .button{padding-inline:20px;font-size:12px}.public-nav{gap:27px}}@media(max-width:1250px){.container{width:calc(100% - 64px)}.public-nav{gap:20px}.public-nav .nav-cta{display:none}.hero-grid{gap:30px}.hero-copy h1{font-size:57px}.search-control .button>svg:last-child{display:none}.hero-reassurance{gap:9px;font-size:8px}.hero-reassurance span{gap:5px}.art-bottom p{font-size:16px}.art-bottom{bottom:40px;left:25px;right:25px}.art-caption{bottom:18px;left:26px}.art-mark{font-size:38px}.art-top{padding:25px 23px 0}.van-art{margin-top:0}.institution-grid{gap:55px}.footer-top{gap:30px}.brand strong{font-size:22px}.carrier-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.header-inner{min-height:86px}.public-nav{gap:15px;font-size:10px}.hero-copy h1{font-size:47px}.hero-copy>.eyebrow{font-size:8px}.hero-description{font-size:12px}.hero-grid{gap:25px}.search-control{flex-wrap:wrap;position:relative;padding:7px 9px}.search-control input{font-size:11px;min-height:40px}.search-control .button{width:100%;min-height:42px;margin-top:2px}.hero-reassurance{flex-wrap:wrap;margin-top:25px;gap:7px}.hero-reassurance>i{display:none}.journey-art{aspect-ratio:1/1.3}.van-art{margin-top:35px}.art-top{font-size:7px;padding-inline:20px}.art-top>span:last-child{display:none}.art-coordinates{display:none}.art-bottom{left:20px;bottom:40px}.art-bottom p{font-size:15px}.art-caption{left:21px;font-size:6px}.hero-copy>.eyebrow{margin-bottom:20px}.popular-searches{font-size:8px;gap:7px}.section{padding-block:65px}.promise-strip>.container{gap:20px;min-height:105px}.promise-strip>.container>span{font-size:9px}.promise-strip a{font-size:9px;gap:8px}.promise-strip p{font-size:11px;padding-left:43px}.strip-symbol{width:34px;height:34px}.steps-grid{gap:14px}.step-card{padding:22px 20px 30px}.step-card h3{font-size:17px}.step-card p{font-size:11px}.step-icon{width:43px;height:43px}.section-heading h2{font-size:33px}.institution-grid{gap:35px}.institution-art{padding:30px;min-height:340px}.institution-art p{font-size:40px}.institution-copy h2{font-size:29px}.institution-copy>p{font-size:12px}.institution-star{font-size:90px}.contact-banner{padding:40px}.contact-banner h2{font-size:30px}.contact-banner .button{font-size:11px;max-width:220px}.footer-top{grid-template-columns:1.4fr 1fr 1.3fr;gap:30px}.footer-note{display:none}.about-layout{gap:40px}.content-cards{gap:15px}.content-cards>article{padding:23px}.content-cards h3{font-size:19px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid>.photo-placeholder:first-child{grid-column:1/-1;min-height:270px}.photo-placeholder{min-height:280px}.contact-layout{gap:35px}.contact-main h2{font-size:30px}.contact-main>p{font-size:13px}.contact-details{padding:25px}.compact .search-control{flex-wrap:nowrap}.compact .search-control .button{width:auto;margin:0}.news-card-content h2{font-size:25px}.small-cta{padding:28px}.small-cta h2{font-size:24px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.utility-bar>.container{height:29px}.utility-bar,.utility-bar a{font-size:8px}.header-inner{min-height:78px}.brand strong{font-size:23px}.brand small{font-size:7px}.brand-symbol{height:39px;width:39px}.mobile-menu-toggle{display:flex}.public-nav{display:none;position:fixed;top:78px;left:0;right:0;background:#fafaf6;height:calc(100dvh - 78px);padding:23px 25px;flex-direction:column;align-items:stretch;gap:7px;overflow-y:auto;border-top:1px solid var(--line)}.public-nav.is-open{display:flex;animation:reveal .2s ease}.public-nav>a:not(.button){font-size:18px;padding:12px;border-radius:8px}.public-nav>a.active:not(.button){background:#edf2e6}.public-nav>a.active:not(.button):after{display:none}.public-nav .nav-cta{display:flex;margin:15px 0 0;font-size:13px;min-height:48px}.home-hero{padding:34px 0 35px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy>.eyebrow{font-size:9px;margin:2px 0 19px;letter-spacing:.12em}.hero-copy h1{font-size:clamp(43px,8.8vw,65px);line-height:1.06;margin-bottom:21px}.hero-description{font-size:13px;line-height:1.8;margin-bottom:25px}.desktop-br{display:none}.search-form{max-width:none}.search-form>label{font-size:11px}.search-control{flex-wrap:nowrap;padding:6px 6px 6px 11px;gap:6px}.search-control input{font-size:12px;padding-inline:2px;min-height:42px}.search-control>svg{width:18px}.search-control .button{width:auto;min-height:44px;margin:0;padding-inline:13px;font-size:11px;gap:7px}.search-control .button>svg:first-child{display:none}.search-control .button>svg:last-child{display:block}.popular-searches{font-size:9px;gap:10px}.hero-reassurance{font-size:9px;margin-top:22px;gap:12px}.hero-reassurance>i{display:block;width:2px;height:2px}.hero-reassurance span{gap:5px}.hero-reassurance svg{width:14px}.journey-art{aspect-ratio:1.13/1;max-width:540px;width:100%;margin-inline:auto;border-radius:17px}.van-art{margin-top:0;position:absolute;top:9px;left:0;width:100%}.art-top{position:relative;z-index:1;padding:23px 23px 0;font-size:8px}.art-top>span:last-child{display:block;font-size:6px}.art-bottom{left:25px;right:25px;bottom:36px;gap:12px}.art-bottom p{font-size:17px}.art-coordinates{display:block;font-size:7px}.art-caption{left:26px;font-size:6px;bottom:16px}.art-mark{font-size:38px}.promise-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:23px}.promise-strip p{font-size:12px;padding-left:46px}.promise-strip>.container>span{font-size:10px}.promise-strip>.container>span:nth-child(3){display:none}.promise-strip a{grid-column:1/-1;justify-content:space-between;border-top:1px solid #dce2d2;padding-top:17px;font-size:11px}.section{padding-block:54px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:32px}.section-heading>p{font-size:12px;margin-top:18px}.section-heading .eyebrow{font-size:9px}.steps-grid{grid-template-columns:1fr;gap:13px}.step-card{padding:23px 25px 25px}.step-top{margin-bottom:17px}.step-icon{width:44px;height:44px}.step-card h3{font-size:21px;margin-bottom:8px}.step-card p{max-width:none;font-size:12px}.step-card .step-number{font-size:16px}.step-line{left:25px}.subtle-notice{padding:15px;align-items:flex-start;gap:10px;margin-top:20px}.subtle-notice p{font-size:10px}.subtle-notice>svg{width:18px;margin-top:2px}.institution-section{padding:45px 0}.institution-grid{grid-template-columns:1fr;gap:35px}.institution-art{min-height:315px}.institution-art p{font-size:48px;margin-top:35px}.institution-star{font-size:100px}.institution-copy h2{font-size:32px}.institution-copy>p{font-size:13px}.institution-copy>.eyebrow{font-size:9px}.institution-points{font-size:12px;gap:13px}.contact-banner{padding:31px 26px;display:block;border-radius:12px}.contact-banner h2{font-size:30px}.contact-banner .eyebrow{font-size:8px}.contact-banner p{font-size:12px}.contact-banner .button{margin-top:28px;max-width:none;font-size:12px;min-height:47px}.banner-route{font-size:270px;right:-20px;bottom:-35px}.site-footer{padding-top:39px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 17px;padding-bottom:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .brand strong{font-size:24px}.footer-top p{font-size:12px;margin-top:19px}.footer-top h3{font-size:12px;margin-bottom:16px}.footer-top>div>a:not(.brand){font-size:11px;min-height:30px;margin-bottom:5px}.footer-bottom{display:block;font-size:9px;line-height:1.7;padding:20px 0}.footer-bottom>a{display:block;margin-top:13px}.demo-footer{font-size:8px;line-height:1.7}.page-intro{padding:19px 0 36px}.breadcrumb{margin-bottom:30px;font-size:9px}.page-intro .eyebrow{font-size:8px}.page-intro h1{font-size:36px;letter-spacing:-.055em;margin-bottom:15px}.page-intro p{font-size:12px}.search-page{padding-top:23px}.search-panel{padding:19px 15px}.location-label{font-size:9px;margin-bottom:15px}.compact .search-control input{font-size:11px}.compact .search-control .button{font-size:10px;padding-inline:11px}.search-disclaimer{align-items:flex-start;margin:20px 0}.search-disclaimer p{font-size:10px;line-height:1.8}.search-disclaimer>svg{width:17px;margin-top:2px}.demo-notice{font-size:10px;padding:11px 13px}.browse-neighborhoods{padding-top:24px}.browse-neighborhoods h2{font-size:27px}.neighborhood-grid{grid-template-columns:1fr 1fr;gap:9px}.neighborhood-grid a{padding:15px 12px;font-size:11px;gap:8px;min-height:62px}.neighborhood-grid a>svg:first-child{width:15px}.neighborhood-grid a>svg:last-child{width:13px}.results-heading{display:block;margin-top:28px}.results-heading h2{font-size:27px;margin-bottom:12px}.results-heading .eyebrow{font-size:8px}.results-heading>span{font-size:10px}.carrier-grid{grid-template-columns:1fr;gap:17px}.carrier-card{padding:23px}.carrier-card h3{font-size:22px}.carrier-card>p{font-size:13px}.carrier-card>.button{font-size:12px}.carrier-card-top{margin-bottom:18px}.carrier-regions{margin-top:5px}.chip{font-size:10px}.carrier-card .badge{font-size:9px}.empty-results{min-height:330px;padding:30px 20px}.empty-results h3{font-size:22px}.empty-results p{font-size:12px}.empty-results .button{font-size:11px}.about-layout{grid-template-columns:1fr;gap:25px}.about-layout h2{font-size:31px}.lead-text{font-size:14px}.about-emblem{min-height:285px}.about-emblem p{font-size:36px}.about-emblem>svg{width:50px;height:50px}.review-note{padding:15px;gap:10px}.review-note p{font-size:11px}.review-note>svg{width:18px}.content-cards{grid-template-columns:1fr;gap:15px}.content-cards>article{padding:25px}.content-cards h3{font-size:23px;margin-top:20px}.small-cta{display:block;padding:25px;margin-top:25px}.small-cta h2{font-size:25px;margin-bottom:23px}.small-cta .text-link{margin-top:22px}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-grid>.photo-placeholder:first-child{grid-column:auto}.photo-placeholder{min-height:270px}.photo-placeholder h3{max-width:none}.section-heading>.badge{margin-top:20px}.news-grid{grid-template-columns:1fr;gap:24px;margin-top:25px}.news-art{height:220px}.news-card-content{padding:24px}.news-card-content h2{font-size:27px}.news-card-content p{font-size:12px}.article-body h2{font-size:25px}.article-body p{font-size:14px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-main>.eyebrow{font-size:9px}.contact-main h2{font-size:32px}.contact-main>p{font-size:13px}.contact-main>.text-link{font-size:12px;align-items:flex-start}.contact-details{padding:25px}.contact-details p{font-size:13px}.not-found h1{font-size:36px}.modal-inner{padding:22px 20px}.modal-heading h2{font-size:22px}.modal-heading{margin-bottom:20px}.modal-actions{gap:9px}.modal-actions>.button{font-size:11px;padding-inline:14px}.field{font-size:12px}.field input,.field textarea{font-size:14px}.field>small{font-size:10px}.state-panel{padding-inline:15px}}@media(max-width:380px){.container{width:calc(100% - 30px)}.brand small{font-size:6px}.brand strong{font-size:21px}.brand-symbol{width:35px;height:35px}.hero-copy h1{font-size:42px}.hero-copy>.eyebrow{font-size:8px}.hero-reassurance{font-size:8px;gap:8px}.hero-reassurance>i{display:none}.search-control .button{font-size:10px;padding-inline:10px}.search-control input{font-size:10px}.popular-searches{font-size:8px;gap:8px}.art-bottom{gap:8px;left:20px}.art-bottom p{font-size:15px}.art-coordinates{font-size:6px}.art-caption{left:21px}.utility-bar a{display:none}.neighborhood-grid a{font-size:10px}.neighborhood-grid a>svg:first-child{display:none}}.brand>img{display:block;width:76px;height:76px;max-height:none;object-fit:contain;flex-shrink:0;filter:none;transform:none;clip-path:none}.site-footer .brand>img{width:108px;height:108px}.site-footer .brand{gap:14px}.admin-sidebar .brand>img{width:52px;height:52px}.login-intro .brand>img{width:86px;height:86px}.sidebar-collapsed .brand>img{width:52px;height:52px}@media(max-width:760px){.header-inner{min-height:86px;gap:14px}.site-header .brand>img{width:64px;height:64px}.public-nav{top:86px;height:calc(100dvh - 86px)}.site-footer .brand>img{width:96px;height:96px}.login-intro .brand>img{width:74px;height:74px}}@media(max-width:380px){.site-header .brand>img{width:57px;height:57px}.header-inner,.site-header .brand{gap:8px}.site-footer .brand{gap:11px}.site-footer .brand strong{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.revealed{opacity:1;transform:none}}.public-shell{--brand-deep-rgb: 16 43 70;--brand-deep: rgb(var(--brand-deep-rgb));--brand-rgb: 36 78 112;--brand: rgb(var(--brand-rgb));--brand-hover: #193f5e;--surface-base: #f5f7f6;--surface-soft: #e8eff3;--surface-strong: #d7e2e8;--surface-paper: #f8fafb;--surface-selected: #dce8f0;--text: #1d3447;--text-muted: #4d6171;--on-dark-rgb: 245 247 246;--text-on-dark: rgb(var(--on-dark-rgb));--text-muted-on-dark: #d1dee7;--border: #c0cfd9;--border-strong: #91a9ba;--border-control: #6e879a;--accent-rgb: 216 186 104;--accent: rgb(var(--accent-rgb));--accent-hover: #e8ce87;--accent-soft: #ede8d9;--accent-ink: #7b6328;--focus: #a17a1b;--status-positive: #315846;--status-positive-surface: #e5eee7;--green: var(--brand);--blue: var(--brand);--blue-dark: var(--brand-deep);--yellow: var(--accent);--sunshine: var(--accent);--muted: var(--text-muted);--line: var(--border);--cream: var(--surface-base)}.vehicle-form-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.monitor-picker{border:1px solid #dce3d3;border-radius:9px;padding:16px;margin:0 0 25px}.monitor-picker legend{padding-inline:5px;font-size:12px;font-weight:600}.monitor-picker>p{font-size:10px;margin:0 0 13px}.monitor-picker>div{display:flex;gap:12px}.monitor-picker label{display:flex;align-items:center;gap:10px;padding:11px 17px;min-height:46px;min-width:100px;border:1px solid #dce3d3;background:#fff;border-radius:7px;font-size:12px;cursor:pointer}.monitor-picker label.selected{border-color:#6c9461;background:#edf4e7}.monitor-picker input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;min-height:19px;min-width:19px;padding:0;margin:0;border:1px solid #aebda4;border-radius:4px;background:#fff;cursor:pointer}.monitor-picker input[type=radio]:checked{background:#234f34;border-color:#234f34}.monitor-picker input[type=radio]:checked:after{content:"✓";display:block;line-height:17px;text-align:center;font-size:14px;font-weight:700;color:#fff}.table-vehicle{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:130px}.table-vehicle strong{font-size:11px;font-weight:500}.table-vehicle small{font-size:9px;color:#819071}.table-vehicle .badge{font-size:8px}.carrier-details{width:100%;display:grid;grid-template-columns:1fr 1.15fr;gap:14px 10px;border:1px solid #dce6ed;padding:15px;border-radius:9px;background:#f4f8fc;margin:7px 0 21px}.carrier-details>div{min-width:0}.carrier-details .vehicle-model-detail{grid-column:1/-1}.carrier-details dt{font-size:10px;color:#667d91;margin-bottom:7px}.carrier-details dd{font-size:13px;color:#2d4856;font-weight:600;margin:0;overflow-wrap:anywhere;line-height:1.5}.monitor-status{display:inline-flex;align-items:center;padding:3px 7px;font-size:10px;font-weight:500;border-radius:4px;background:#e4ebf2;color:#4f6474}.monitor-status.with-monitor{background:#e1efdb;color:#406434}@media(max-width:760px){.table-vehicle strong{font-size:12px}.table-vehicle small{font-size:10px}.table-vehicle .badge{font-size:9px}.carrier-details dd{font-size:14px}.monitor-picker label{flex:1}}@media(max-width:480px){.vehicle-form-grid{grid-template-columns:1fr;gap:0}}.search-page-intro{position:relative;isolation:isolate;overflow:hidden;background:#174b9b;color:#fff;border-bottom:8px solid #ffda49}.search-page-intro:after{content:"";position:absolute;z-index:-1;right:-30px;top:-65px;width:440px;height:340px;background:none;border-radius:50%;opacity:.32}.search-page-intro .page-intro{background:transparent}.search-page-intro h1{color:#fff}.search-page-intro p{color:#dfedff}.search-page-intro .eyebrow{color:#ffe681}.search-page-intro .breadcrumb,.search-page-intro .breadcrumb a{color:#d4e4ff}.search-page .search-panel{border:1px solid #c6d9ee;border-top:5px solid #ffda49;background:linear-gradient(135deg,#fff,#f1f7ff);box-shadow:0 12px 40px #214d8b0c}.location-search{min-width:0}.location-search form>label{display:block;color:#234566;font-size:12px;font-weight:600;margin-bottom:10px}.location-search .search-control .button{background:#2355ab;border-color:#2355ab}.location-search .search-control .button:hover{background:#173e80}.browse-picker-toggle{display:flex;align-items:center;width:100%;gap:8px;padding:14px 0;border:0;background:transparent;color:#2355ab;text-align:left;font-size:11px;font-weight:600;cursor:pointer}.browse-picker-toggle>span{font-size:10px;font-weight:400;margin-left:auto;color:#526d88}.browse-picker-toggle .rotated{transform:rotate(180deg)}.location-picker{min-width:0;margin:0;padding:16px;border:1px solid #bbd1eb;border-radius:14px;background:#f6faff}.location-picker legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 7px;color:#204d88;font-size:12px;font-weight:700}.location-picker legend span{background:#ffdf6c;color:#54420a;padding:3px 7px;border-radius:20px;font-size:9px;font-weight:600}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.picker-heading p{font-size:10px;line-height:1.6;color:#526b83;margin:0}.picker-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #c0d2e7;background:#fff;border-radius:8px;color:#2355ab;margin:12px 0}.picker-search input{min-width:0;width:100%;border:0;background:transparent;padding:12px 0;font-size:12px;outline-offset:3px}.picker-alphabet{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.picker-alphabet button{min-width:27px;min-height:33px;padding:5px 7px;border:1px solid #ccdced;background:#fff;border-radius:6px;color:#3b5b7c;font-size:10px;cursor:pointer}.picker-alphabet button.active{color:#fff;border-color:#2355ab;background:#2355ab}.picker-count{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#5b7390;margin-bottom:9px}.picker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:286px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9eb9d8 #e5edf7;padding-right:7px}.picker-list>label{display:flex;align-items:center;gap:9px;min-width:0;min-height:45px;margin:0;padding:9px 10px;border:1px solid #dae4f0;border-radius:8px;background:#fff;font-size:11px;line-height:1.5;color:#304b69;cursor:pointer}.picker-list>label:hover{border-color:#7ca3d0;background:#edf5ff}.picker-list>label.selected{border-color:#81a5d5;background:#e4efff;color:#163f7d}.picker-list input{flex:0 0 auto;width:17px;height:17px;min-height:17px;padding:0;margin:0;accent-color:#2355ab}.picker-list label>span{overflow-wrap:anywhere}.picker-list label>svg{flex-shrink:0;margin-left:auto}.picker-list label:has(input:disabled){opacity:.6;cursor:default}.picker-selection{background:#fff6d2;border:1px solid #f0dfa0;border-radius:9px;padding:10px;margin:10px 0}.picker-selection>div{display:flex;flex-wrap:wrap;gap:5px;max-height:100px;overflow-y:auto}.picker-selection>div button{display:flex;align-items:center;gap:6px;border:1px solid #cfdbeb;background:#fff;color:#2355ab;padding:6px 8px;border-radius:6px;font-size:10px;cursor:pointer}.picker-clear{border:0;padding:10px 0 0;background:transparent;font-size:10px;color:#705a16;text-decoration:underline;cursor:pointer}.picker-empty{grid-column:1/-1;color:#5b7390;font-size:12px;padding:15px}.picker-limit{font-size:11px;color:#755c14;margin-top:10px}.home-hero .picker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.home-hero .location-picker{background:#ffffffd9}.search-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.search-start-cards article{border:1px solid #d7e2ef;border-top:4px solid #2355ab;background:#edf5ff;padding:28px;border-radius:14px}.search-start-cards article:nth-child(2){background:#fff7d9;border-color:#efdfa3;border-top-color:#e9bd28}.search-start-cards article:nth-child(3){background:#edf7e9;border-color:#d3e5c9;border-top-color:#5b9854}.search-start-cards article>span{display:inline-flex;padding:12px;background:#fff;color:#2355ab;border-radius:12px;margin-bottom:20px}.search-start-cards h3{font-size:19px;color:#234966;margin-bottom:12px}.search-start-cards p{font-size:12px;line-height:1.8;color:#526b78}.carrier-card{border-top:4px solid #ffda49}.carrier-card .carrier-icon{background:#e5efff;color:#2355ab}.modal .location-picker .picker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}@media(max-width:700px){.search-page-intro:after{width:290px;height:290px;right:-130px;top:-40px;opacity:.18}.search-start-cards{grid-template-columns:1fr;gap:12px}.search-start-cards article{padding:23px}.search-start-cards article>span{margin-bottom:14px}.location-picker{padding:12px}.picker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:265px}.picker-heading{align-items:flex-start;flex-direction:column;gap:8px}.picker-alphabet{gap:5px}.picker-alphabet button{min-width:30px;min-height:36px}.picker-list>label{font-size:10px;padding:8px;gap:7px}.browse-picker-toggle{font-size:10px;gap:6px}.browse-picker-toggle>span{font-size:8px}.location-search form>label{font-size:11px}}@media(max-width:380px){.picker-list,.home-hero .picker-list,.modal .location-picker .picker-list{grid-template-columns:1fr}.picker-list>label{font-size:11px}.picker-count{font-size:8px}.browse-picker-toggle>span{display:none}}.page-intro{position:relative;isolation:isolate;overflow:hidden;background:var(--brand);color:var(--text-on-dark);padding:32px 0 48px;border-bottom:7px solid var(--accent)}.page-intro:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-170px;top:-200px;background:var(--accent);z-index:-1}.page-intro:after{content:"";position:absolute;width:440px;height:210px;border:2px dashed rgb(var(--on-dark-rgb) / .141);border-radius:50%;left:-150px;bottom:-145px;transform:rotate(-20deg);z-index:-1}.page-intro .page-intro-copy{min-width:0}.page-intro .breadcrumb,.page-intro .breadcrumb a{color:var(--text-muted-on-dark)}.page-intro .breadcrumb a:hover{color:var(--accent-hover)}.page-intro .eyebrow{color:var(--accent)}.page-intro h1{color:var(--text-on-dark);font-size:clamp(36px,3.7vw,52px);line-height:1.12;letter-spacing:-.045em}.page-intro p{color:var(--text-muted-on-dark);line-height:1.85;font-size:14px;max-width:650px}.page-intro.has-artwork>.container{display:grid;grid-template-columns:1.3fr .85fr;align-items:center;gap:80px}.page-intro-art{margin:0;min-width:0;position:relative;border:6px solid var(--accent);border-radius:22px 58px 22px 22px;overflow:hidden;transform:rotate(2deg);box-shadow:0 18px 40px rgb(var(--brand-rgb) / .161)}.page-intro-art img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.page-intro-yellow{background:var(--accent);border-color:var(--brand);color:var(--brand)}.page-intro-yellow:before{background:var(--brand);opacity:.13}.page-intro-yellow h1,.page-intro-yellow .eyebrow{color:var(--brand)}.page-intro-yellow p,.page-intro-yellow .breadcrumb,.page-intro-yellow .breadcrumb a{color:var(--text-muted)}.page-intro-yellow .page-intro-art{border-color:var(--accent-soft)}.page-intro-sky{background:var(--surface-strong);color:var(--brand)}.page-intro-sky h1,.page-intro-sky .eyebrow{color:var(--brand)}.page-intro-sky p,.page-intro-sky .breadcrumb,.page-intro-sky .breadcrumb a{color:var(--text-muted)}.page-intro-sky:before{background:var(--accent)}.page-intro:not(.has-artwork):before{opacity:.13}.search-page-intro .page-intro:before,.search-page-intro .page-intro:after{display:none}.about-layout{gap:65px}.about-layout h2,.about-layout .eyebrow{color:var(--brand)}.about-layout .lead-text{color:var(--text-muted)}.about-portrait{position:relative;margin:0;min-width:0;border-radius:24px;border:6px solid var(--accent);background:var(--accent);box-shadow:12px 12px 0 var(--surface-strong)}.about-portrait img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:17px}.about-portrait>div{position:absolute;left:17px;right:17px;bottom:16px;border-radius:12px;background:rgb(var(--on-dark-rgb) / .937);padding:17px;display:flex;align-items:center;gap:13px;color:var(--brand)}.about-portrait>div span{font-size:13px;line-height:1.6}.about-portrait>div strong{font-size:21px}.content-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.gallery-empty{background:var(--surface-soft);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:16px;margin-top:25px}.gallery-empty>svg{color:var(--brand)}.contact-details:has(>.contact-city:only-child){display:flex;align-items:center;justify-content:center}.contact-details:has(>.contact-city:only-child) .contact-city{font-size:16px}.content-cards>article{border-color:var(--border);border-top:5px solid var(--brand);background:var(--surface-soft);border-radius:16px}.content-cards>article:nth-child(2){background:var(--accent-soft);border-color:var(--border);border-top-color:var(--accent)}.content-cards>article:nth-child(3){background:var(--surface-soft);border-color:var(--border);border-top-color:var(--brand)}.content-cards>article>svg{color:var(--brand);background:#fff;padding:12px;width:53px;height:53px;border-radius:14px}.content-cards h3{color:var(--brand)}.content-cards p{color:var(--text-muted)}.review-note{background:var(--accent-soft);border-color:var(--border);border-left:4px solid var(--accent);color:var(--accent-ink)}.review-note p{color:var(--accent-ink)}.review-note>svg{flex-shrink:0}.small-cta{background:var(--brand);color:var(--text-on-dark);border:1px solid var(--brand);border-radius:18px;padding:35px 38px}.small-cta h2,.small-cta h3{color:var(--text-on-dark)}.small-cta p{color:var(--text-muted-on-dark)}.small-cta .button{background:var(--accent);border-color:var(--accent);color:var(--brand)}.small-cta .text-link{color:var(--accent)}.photo-placeholder{background:var(--brand);color:var(--text-on-dark);border:0;border-bottom:6px solid var(--accent);border-radius:18px;min-height:345px}.photo-placeholder:before{border:2px solid rgb(var(--on-dark-rgb) / .188);box-shadow:0 0 0 35px rgb(var(--on-dark-rgb) / .031),0 0 0 75px rgb(var(--on-dark-rgb) / .031)}.photo-placeholder>svg{color:var(--brand);background:var(--accent);padding:13px;width:62px;height:62px;border-radius:15px}.photo-placeholder>span{color:var(--text-muted-on-dark);font-size:9px}.photo-placeholder h3{color:var(--text-on-dark)}.photo-placeholder p{color:var(--text-muted-on-dark)}.photo-placeholder.photo-1{background:var(--accent);border-bottom-color:var(--brand)}.photo-placeholder.photo-1 h3{color:var(--brand)}.photo-placeholder.photo-1 p,.photo-placeholder.photo-1>span{color:var(--text)}.photo-placeholder.photo-1>svg{background:var(--accent-soft)}.photo-placeholder.photo-1:before{border-color:rgb(var(--brand-rgb) / .133);box-shadow:0 0 0 35px rgb(var(--brand-rgb) / .027),0 0 0 75px rgb(var(--brand-rgb) / .027)}.photo-placeholder.photo-2{background:var(--brand)}.news-card{border-color:var(--border);box-shadow:0 6px 25px rgb(var(--brand-rgb) / .027);border-radius:18px}.news-art{padding:0;height:270px;background:var(--brand)}.news-art:before{display:none}.news-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,rgb(var(--brand-rgb) / .788))}.news-art>img{width:100%;height:100%;object-fit:cover}.news-art>svg:not(:last-child){position:absolute;z-index:1;top:23px;left:23px;color:var(--brand);background:var(--accent);padding:12px;width:53px;height:53px;border-radius:14px}.news-art>span,.news-art>svg:last-child{color:var(--text-on-dark);z-index:1}.news-card-content{border-top:5px solid var(--accent);background:var(--surface-soft)}.news-card-content h2,.news-card-content .eyebrow{color:var(--brand)}.news-card-content p{color:var(--text-muted)}.news-meta{color:var(--text-muted);border-color:var(--border)}.contact-layout{gap:28px;align-items:stretch}.contact-main{padding:34px;border:1px solid var(--border);border-top:5px solid var(--accent);background:var(--accent-soft);border-radius:18px}.contact-main h2{color:var(--brand);font-size:32px}.contact-main>.eyebrow{color:var(--brand);line-height:1.7}.contact-main>p{color:var(--text-muted)}.contact-main .contact-pending{background:var(--text-on-dark);border-color:var(--accent);color:var(--accent-ink)}.contact-main>.text-link{color:var(--brand);line-height:1.7}.contact-details{background:var(--brand);border-color:var(--brand);color:var(--text-on-dark);border-top:5px solid var(--accent);border-radius:18px}.contact-details>div{border-color:rgb(var(--on-dark-rgb) / .188)}.contact-detail-icon{flex-shrink:0;background:var(--accent);color:var(--brand)}.contact-details h3{color:var(--text-on-dark)}.contact-details p,.contact-details .pending-text,.contact-city{color:var(--text-muted-on-dark)}.contact-details .pending-text{font-size:12px}.article-body{background:var(--surface-soft);border:1px solid var(--border);border-top:5px solid var(--accent);border-radius:18px;padding:40px;margin-block:45px}.article-body h2{color:var(--brand)}.article-body p{color:var(--text-muted)}.article-body>.button{background:var(--brand);border-color:var(--brand)}.not-found{border-radius:18px;background:var(--surface-soft);border-top:6px solid var(--accent);margin-block:35px}.not-found h1{color:var(--brand)}.neighborhood-search-empty{border-top:3px solid var(--accent);background:var(--surface-soft);border-radius:0 0 12px 12px}.neighborhood-search-empty>svg{color:var(--brand)}@media(max-width:1000px){.page-intro.has-artwork>.container{gap:35px;grid-template-columns:1.2fr .85fr}.about-layout{gap:35px}.contact-layout{gap:20px}}@media(max-width:700px){.page-intro{padding:25px 0 32px}.page-intro.has-artwork>.container{grid-template-columns:1fr;gap:26px}.page-intro .breadcrumb{font-size:10px;margin-bottom:28px}.page-intro h1{font-size:36px}.page-intro p{font-size:13px}.page-intro:before{width:360px;height:360px;right:-220px;top:-110px;opacity:.14}.page-intro-art{transform:none;border-width:5px;max-width:480px;width:100%;border-radius:16px 42px 16px 16px}.page-intro-art img{aspect-ratio:1.9}.about-layout{gap:30px}.about-portrait{margin-right:9px;border-width:5px;box-shadow:9px 9px 0 var(--surface-strong)}.about-portrait img{aspect-ratio:3 / 2}.about-portrait>div{bottom:12px;left:12px;right:12px;padding:12px}.about-portrait>div strong{font-size:19px}.content-cards>article{padding:25px}.small-cta{padding:26px}.small-cta h2{font-size:25px}.photo-placeholder{min-height:300px;padding:25px}.photo-placeholder>svg{left:25px;top:30px}.photo-placeholder>span{font-size:8px}.news-art{height:235px}.news-art>span{font-size:8px;left:22px}.news-card-content{padding:24px}.news-card-content h2{font-size:25px}.contact-main,.contact-details{padding:25px}.contact-main h2{font-size:28px}.contact-main>.text-link{font-size:12px}.article-body{padding:25px;margin-block:30px}.article-body h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}.news-card:hover{transform:none}}.drivers-photo-frame.real-team-photo{aspect-ratio:auto}.drivers-photo-frame.real-team-photo>img,.about-portrait.real-team-portrait img{height:auto;aspect-ratio:16 / 9;object-fit:contain}.drivers-photo-frame.real-team-photo .drivers-photo-label{position:static}.about-portrait.real-team-portrait>div{position:static;border-radius:0 0 16px 16px;background:var(--accent-soft)}.about-portrait.real-team-portrait img{border-radius:17px 17px 0 0}.gallery-grid.event-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.event-gallery figure{overflow:hidden;background:var(--text-on-dark);border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 28px rgb(var(--brand-rgb) / .039)}.gallery-image-link{position:relative;display:block;aspect-ratio:16 / 10;background:var(--surface-strong)}.event-gallery .gallery-image-link img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.gallery-image-link>span{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:30px;background:rgb(var(--brand-deep-rgb) / .922);color:var(--text-on-dark);font-size:11px}.event-gallery figcaption{margin:0;padding:24px;border-top:5px solid var(--accent)}.event-gallery h3{margin:0 0 10px;color:var(--brand);font-size:24px}.event-gallery figcaption p{margin:0;font-size:14px;line-height:1.7}.press-archive{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center;margin-top:56px;padding:clamp(24px,4vw,44px);border-radius:24px;border:1px solid var(--border);background:var(--accent-soft)}.press-archive-cover{display:block;max-width:300px;aspect-ratio:4 / 5;overflow:hidden;border:7px solid var(--text-on-dark);border-radius:12px;box-shadow:8px 8px 0 var(--accent);background:var(--text-on-dark)}.press-archive-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.press-archive .eyebrow{color:var(--brand)}.press-archive h2{margin:16px 0;font-size:clamp(28px,3vw,38px);color:var(--brand)}.press-archive p{font-size:15px;line-height:1.8;color:var(--text-muted);margin:0 0 24px}.press-archive-note{display:block;margin-top:16px;font-size:11px;color:var(--text-muted)}@media(max-width:720px){.gallery-grid.event-gallery,.press-archive{grid-template-columns:minmax(0,1fr)}.event-gallery figcaption{padding:20px}.press-archive-cover{width:min(100%,240px);margin:0 auto}}.public-shell{background:var(--surface-base);color:var(--text);font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.public-shell main{background:linear-gradient(180deg,var(--surface-base),var(--surface-soft))}.public-shell h1,.public-shell h2,.public-shell h3{letter-spacing:-.035em}.public-shell h2{font-size:clamp(30px,3.1vw,44px);line-height:1.17}.public-shell .section{padding-block:96px}.public-shell .eyebrow{color:var(--text-muted);letter-spacing:.14em;font-size:11px}.public-shell .button{min-height:48px;padding:13px 22px;border-radius:6px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.public-shell .button:hover,.public-shell .button:active{transform:none;box-shadow:none}.public-shell .button:hover{background-color:var(--brand-hover)}.public-shell .button.yellow,.public-shell .nav-cta{background:var(--accent);border-color:var(--accent);color:var(--text)}.public-shell .button.yellow:hover,.public-shell .nav-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.public-shell :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.public-shell .text-link:hover{color:var(--brand-hover)}.public-shell .utility-bar{display:none}.public-shell .site-header{background:var(--surface-base);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border)}.public-shell .public-nav{font-size:13px;gap:22px}.public-shell .public-nav>a:not(.button):hover{color:var(--brand-hover)}.public-shell .public-nav>a.active:not(.button):after{width:20px;left:calc(50% - 10px);height:2px;background:var(--accent)}.public-shell .public-nav .nav-cta{font-size:12px;padding-inline:17px}.institutional-hero{position:relative;isolation:isolate;overflow:hidden;min-height:740px;padding:70px 0 64px;color:var(--text-on-dark);background:var(--brand-deep)}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:65% 61%;filter:saturate(.72)}.institutional-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--brand-deep-rgb) / .969),rgb(var(--brand-deep-rgb) / .91) 32%,rgb(var(--brand-deep-rgb) / .49) 63%,rgb(var(--brand-deep-rgb) / .141)),linear-gradient(0deg,rgb(var(--brand-deep-rgb) / .851),rgb(var(--brand-deep-rgb) / .063) 65%)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,700px) minmax(0,1fr);align-items:end;gap:64px}.institutional-hero .hero-copy{min-width:0}.institutional-hero .hero-copy>.eyebrow{color:var(--accent);margin:0 0 25px;font-size:11px}.institutional-hero .tiny-line{width:32px;background:var(--accent)}.institutional-hero .hero-copy h1{font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:clamp(52px,5.2vw,76px);line-height:1.04;letter-spacing:-.045em;font-weight:600;color:var(--text-on-dark);max-width:700px;margin:0 0 25px;text-wrap:balance}.institutional-hero .hero-copy h1>span{color:var(--accent)}.institutional-hero .hero-description{max-width:500px;color:var(--text-muted-on-dark);font-size:16px;line-height:1.75;margin:0}.hero-search{max-width:620px;margin-top:30px;padding:20px 22px 0;background:var(--surface-paper);color:var(--text);border:1px solid rgb(var(--on-dark-rgb) / .259);border-radius:10px;box-shadow:none}.institutional-hero .search-form{max-width:none}.public-shell .location-search form>label{font-size:13px;color:var(--brand)}.public-shell .search-control{background:var(--surface-soft);border-color:var(--border-control);border-radius:6px;box-shadow:none}.public-shell .search-control>svg{color:var(--text-muted)}.public-shell .search-control input{font-size:15px;color:var(--text)}.public-shell .search-control input::placeholder{color:var(--text-muted)}.public-shell .location-search .search-control .button{background:var(--brand);border-color:var(--brand);font-size:13px;padding-inline:17px}.public-shell .location-search .search-control .button:hover{background:var(--brand-hover)}.public-shell .browse-picker-toggle{color:var(--brand);min-height:44px;font-size:11px}.public-shell .browse-picker-toggle>span{color:var(--text-muted)}.public-shell .location-picker{border-color:var(--border);background:var(--surface-soft)}.public-shell .location-picker legend,.public-shell .picker-count,.public-shell .picker-heading p{color:var(--brand)}.public-shell .picker-list>label.selected{color:var(--brand);border-color:var(--border-strong);background:var(--surface-selected)}.public-shell .picker-list input{accent-color:var(--brand)}.public-shell .picker-search,.public-shell .picker-list>label,.public-shell .picker-alphabet button{background:var(--surface-paper);color:var(--text);border-color:var(--border)}.public-shell .picker-search{border-color:var(--border-control)}.public-shell .picker-list>label:hover{border-color:var(--brand);background:var(--surface-soft)}.public-shell .picker-list>label.selected{border-color:var(--brand);background:var(--surface-selected)}.hero-search .location-picker{margin-bottom:20px}.institutional-hero .popular-searches{margin-top:15px;gap:12px;font-size:11px}.institutional-hero .popular-searches>span{color:var(--text-muted-on-dark)}.institutional-hero .popular-searches>a{color:var(--text-on-dark);border-bottom-color:rgb(var(--on-dark-rgb) / .4)}.hero-bottom-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:29px}.hero-bottom-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text-on-dark);font-size:13px;font-weight:600}.hero-bottom-links a:last-child{color:var(--accent)}.hero-bottom-links a:hover{text-decoration:underline;text-underline-offset:5px}.hero-side-note{border-left:1px solid rgb(var(--accent-rgb) / .58);padding-left:24px;margin-bottom:32px;justify-self:end}.hero-side-note>span{font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--text-muted-on-dark)}.hero-side-note>p{color:var(--text-on-dark);font-size:17px;line-height:1.7;margin:16px 0}.public-shell .promise-strip{background:var(--surface-soft);border-bottom-color:var(--border)}.public-shell .promise-strip>.container{min-height:130px}.public-shell .promise-strip p{font-size:15px}.public-shell .promise-strip>.container>span,.public-shell .promise-strip a{font-size:13px}.public-shell .strip-symbol{color:var(--brand);border:0;border-radius:0}.public-shell .how-it-works{background:var(--surface-base)}.public-shell .section-heading>p,.public-shell .step-card p{font-size:14px;max-width:310px}.public-shell .step-card{padding:0 32px;border:0;border-radius:0;box-shadow:none;background:transparent}.public-shell .steps-grid{gap:0;padding-top:32px;border-top:1px solid var(--border)}.public-shell .step-card:first-child{padding-left:0}.public-shell .step-card:last-child{padding-right:0}.public-shell .step-card:not(:last-child){border-right:1px solid var(--border)}.public-shell .step-card:hover{transform:none;box-shadow:none;border-color:var(--border)}.public-shell .step-icon{background:transparent;color:var(--brand);border-radius:0}.public-shell .step-number{color:var(--text-muted);font-size:13px}.public-shell .step-line{display:none}.public-shell .subtle-notice{background:transparent;border:0;padding:18px 0 0;align-items:flex-start;color:var(--brand)}.public-shell .subtle-notice p{font-size:12px;color:var(--text-muted)}.public-shell .institution-section{background:var(--surface-soft);border:0;padding:96px 0}.public-shell .institution-grid{gap:72px}.drivers-portrait{margin:0;min-width:0}.drivers-photo-frame{overflow:hidden;border-radius:10px;background:var(--surface-paper);border:0}.drivers-photo-frame>img{display:block;width:100%;height:auto}.drivers-photo-label{display:flex;align-items:center;gap:10px;padding:20px;color:var(--brand);background:var(--surface-paper);font-size:10px;letter-spacing:.06em;font-weight:600}.public-shell .institution-copy>p{font-size:15px}.public-shell .institution-points{font-size:13px;gap:14px}.public-shell .institution-points svg{color:var(--text-muted)}.secretary-section{padding:96px 0;background:var(--surface-base)}.secretary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px)}.secretary-copy h2{margin:18px 0 24px;color:var(--brand)}.secretary-copy p{color:var(--text-muted);font-size:15px;line-height:1.8;margin-bottom:18px}.secretary-copy .button{margin-top:10px}.secretary-photo{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.secretary-photo img{display:block;width:100%;height:auto}.secretary-photo figcaption{padding:18px 22px;color:var(--text-muted);font-size:12px;line-height:1.7}.public-shell .president-section{padding:96px 0;background:linear-gradient(180deg,var(--surface-soft),var(--surface-strong));border:0}.public-shell .president-portrait:before{display:none}.public-shell .president-portrait img{border-radius:8px}.public-shell .president-portrait figcaption{background:rgb(var(--brand-deep-rgb) / .94);border-radius:6px}.public-shell .president-copy h2,.public-shell .president-copy blockquote footer{color:var(--brand)}.public-shell .president-copy .eyebrow{color:var(--text-muted)}.public-shell .president-copy blockquote>p{color:var(--text-muted)}.public-shell .president-copy blockquote footer{border-color:var(--border)}.public-shell .president-quote-icon{color:var(--accent-ink)}.membership-section{background:var(--brand-deep)}.membership-banner{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;padding:0;background:transparent;border-radius:0}.membership-banner>div:first-child{position:relative;z-index:1;min-width:0}.membership-banner .eyebrow{color:var(--accent)}.membership-banner h2{color:var(--text-on-dark);font-size:clamp(30px,3vw,40px)}.membership-banner p{font-size:14px;color:var(--text-muted-on-dark)}.membership-banner .button{margin-top:27px}.membership-smallprint{display:block;font-size:11px;line-height:1.7;color:var(--text-muted-on-dark);margin-top:17px}.membership-journey{position:relative;min-width:0;overflow:hidden;border-radius:8px;align-self:stretch}.membership-journey>img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.membership-journey:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 20%,rgb(var(--brand-deep-rgb) / .902))}.membership-journey>span{position:absolute;z-index:1;left:25px;bottom:25px;color:var(--text-on-dark);font-size:22px;line-height:1.4}.membership-journey strong{color:var(--accent);font-weight:600}.public-shell .site-footer{background:var(--brand-deep);border-top:1px solid var(--accent)}.public-shell .site-footer .eyebrow{color:var(--text-muted-on-dark)}.public-shell .picker-alphabet button.active{border-color:var(--brand);background:var(--brand);color:var(--text-on-dark)}.public-shell .picker-selection,.public-shell .location-picker legend span{background:var(--surface-selected);border-color:var(--border);color:var(--brand)}.public-shell .picker-selection>div button{background:var(--surface-paper);border-color:var(--border);color:var(--brand)}.public-shell .picker-clear{color:var(--brand)}.public-shell .page-intro,.public-shell .page-intro-yellow,.public-shell .page-intro-sky,.public-shell .search-page-intro{background:var(--brand-deep);color:var(--text-on-dark);border:0}.public-shell .page-intro{padding:43px 0 54px}.public-shell .page-intro:before,.public-shell .page-intro:after,.public-shell .search-page-intro:after{display:none}.search-page-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.8)}.search-page-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--brand-deep-rgb) / .96),rgb(var(--brand-deep-rgb) / .86) 45%,rgb(var(--brand-deep-rgb) / .4)),linear-gradient(0deg,rgb(var(--brand-deep-rgb) / .3),transparent)}.public-shell .search-page-intro .page-intro{z-index:2;background:transparent}.public-shell .page-intro h1{color:var(--text-on-dark);font-size:clamp(36px,3.5vw,52px)}.public-shell .page-intro p,.public-shell .page-intro .breadcrumb,.public-shell .page-intro .breadcrumb a{color:var(--text-muted-on-dark)}.public-shell .page-intro .eyebrow{color:var(--accent)}.public-shell .page-intro.has-artwork>.container{grid-template-columns:1.4fr .8fr;gap:72px}.public-shell .page-intro-art{border:1px solid rgb(var(--on-dark-rgb) / .2);border-radius:8px;transform:none;box-shadow:none}.public-shell .page-intro-art img{aspect-ratio:1.8;height:auto}.public-shell .about-layout h2,.public-shell .contact-main h2,.public-shell .article-body h2,.public-shell .news-card-content h2,.public-shell .event-gallery h3,.public-shell .press-archive h2{color:var(--brand)}.public-shell .about-portrait{border:1px solid var(--border);background:var(--surface-paper);box-shadow:none;border-radius:10px;overflow:hidden}.public-shell .about-portrait>div{color:var(--brand);background:var(--surface-soft);border-radius:0}.public-shell .about-portrait img{border-radius:0}.public-shell .small-cta,.public-shell .contact-details{background:var(--brand);border:1px solid var(--brand);border-radius:10px}.public-shell .contact-details{background:var(--brand-deep);border-color:var(--brand-deep)}.public-shell .small-cta .button,.public-shell .contact-detail-icon{background:var(--accent);border-color:var(--accent);color:var(--text)}.public-shell .small-cta .text-link{color:var(--accent)}.public-shell .contact-main,.public-shell .article-body,.public-shell .search-page .search-panel,.public-shell .search-start-cards article,.public-shell .content-cards>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;box-shadow:none}.public-shell .contact-main>.text-link,.public-shell .search-start-cards h3,.public-shell .content-cards h3{color:var(--brand)}.public-shell .contact-main>p,.public-shell .article-body p,.public-shell .content-cards p,.public-shell .search-start-cards p{color:var(--text-muted)}.contact-main .contact-institutional-note{padding:16px 20px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--surface-paper);font-size:14px;line-height:1.7}.contact-details a:hover{text-decoration:underline}.public-shell .news-card,.public-shell .event-gallery figure{border:0;border-radius:0;box-shadow:none;background:transparent}.public-shell .news-card:hover{transform:none;box-shadow:none}.public-shell .news-card-content{background:transparent;border-top:0;padding:26px 0}.public-shell .news-art{background:var(--brand);height:auto;aspect-ratio:16 / 9;border-radius:6px}.public-shell .news-art:after{display:none}.public-shell .news-art>img{display:block;aspect-ratio:16 / 9;height:auto}.public-shell .news-art>svg,.public-shell .news-art>span{display:none}.public-shell .news-card-content .eyebrow,.public-shell .news-card-content p,.public-shell .news-meta{color:var(--text-muted)}.public-shell .news-card-content p,.public-shell .search-start-cards p{font-size:14px;line-height:1.8}.public-shell .news-meta{font-size:12px}.public-shell .picker-list>label{font-size:12px}.public-shell .picker-heading p,.public-shell .picker-count{font-size:11px}.public-shell .event-gallery figcaption{border-top:0;padding:22px 0}.union-action-section{background:var(--surface-soft);border-block:1px solid var(--border)}.union-action-heading{max-width:800px;margin-bottom:44px}.union-action-heading h2{margin:18px 0;color:var(--brand)}.union-action-heading p{max-width:700px;margin-bottom:22px;color:var(--text-muted);line-height:1.8}.gallery-grid.union-action-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.union-action-gallery .gallery-image-link{aspect-ratio:1024 / 678}.public-shell .union-action-gallery h3{font-size:23px;line-height:1.25}@media(max-width:960px){.gallery-grid.union-action-gallery{grid-template-columns:minmax(0,1fr);max-width:680px}}.public-shell .gallery-image-link{background:var(--surface-strong);border-radius:6px;overflow:hidden}.public-shell .press-archive{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.public-shell .press-archive-cover{box-shadow:none}.public-shell .press-archive p{color:var(--text-muted)}.public-shell .carrier-card{background:var(--surface-paper);border:1px solid var(--border);border-top:2px solid var(--brand);box-shadow:none}.public-shell .carrier-card .carrier-icon,.public-shell .carrier-details{background:var(--surface-soft);border-color:var(--border);color:var(--brand)}.public-shell .carrier-details dt{color:var(--text-muted)}.public-shell .carrier-details dd{color:var(--text)}.public-shell .monitor-status{background:var(--surface-strong);color:var(--text-muted)}.public-shell .monitor-status.with-monitor{background:var(--status-positive-surface);color:var(--status-positive)}.public-shell .search-start-cards article{background:transparent;border:0;padding:0 28px;border-radius:0}.public-shell .search-start-cards article:first-child{padding-left:0}.public-shell .search-start-cards article:not(:last-child){border-right:1px solid var(--border)}.public-shell .search-start-cards article>span{background:transparent;color:var(--brand);padding:0;border-radius:0}@media(max-width:1100px){.hero-layout{grid-template-columns:minmax(0,700px)}.hero-side-note{display:none}.institutional-hero:before{background:linear-gradient(90deg,rgb(var(--brand-deep-rgb) / .949),rgb(var(--brand-deep-rgb) / .702) 65%,rgb(var(--brand-deep-rgb) / .4))}.public-shell .institution-grid{gap:42px}.membership-banner{padding:0;gap:32px}.public-shell .mobile-menu-toggle{display:flex}.public-shell .public-nav{display:none;position:fixed;top:100px;left:0;right:0;height:calc(100dvh - 100px);padding:25px;flex-direction:column;align-items:stretch;gap:8px;background:var(--text-on-dark);overflow-y:auto}.public-shell .public-nav.is-open{display:flex}.public-shell .public-nav>a:not(.button){font-size:18px;padding:12px}.public-shell .public-nav>a.active:not(.button){background:var(--surface-soft)}.public-shell .public-nav>a.active:not(.button):after{display:none}.public-shell .public-nav .nav-cta{margin:15px 0 0}}@media(max-width:760px){.secretary-section{padding:64px 0}.secretary-grid{grid-template-columns:minmax(0,1fr);gap:32px}.search-page-background{object-position:72% center}.search-page-intro:before{background:linear-gradient(90deg,rgb(var(--brand-deep-rgb) / .9),rgb(var(--brand-deep-rgb) / .72))}.public-shell .section{padding-block:64px}.public-shell .public-nav{top:86px;height:calc(100dvh - 86px)}.institutional-hero{padding:48px 0 38px;min-height:0}.hero-background{object-position:68% 50%}.institutional-hero:before{background:linear-gradient(90deg,rgb(var(--brand-deep-rgb) / .929),rgb(var(--brand-deep-rgb) / .722)),linear-gradient(0deg,rgb(var(--brand-deep-rgb) / .651),transparent)}.institutional-hero .hero-copy>.eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:22px}.institutional-hero .hero-copy h1{font-size:clamp(39px,10.8vw,58px);line-height:1.06;margin-bottom:22px}.institutional-hero .hero-description{font-size:15px;line-height:1.75}.hero-search{padding:17px 15px 0;margin-top:25px}.public-shell .search-control input{font-size:16px}.public-shell .location-search .search-control .button{font-size:12px;padding-inline:12px}.institutional-hero .popular-searches{font-size:10px;gap:9px}.hero-bottom-links{margin-top:18px;gap:23px}.hero-bottom-links a{font-size:12px;gap:7px}.public-shell .promise-strip>.container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding-block:25px;min-height:0;gap:22px}.public-shell .promise-strip>.container>span{display:none}.public-shell .promise-strip p,.public-shell .promise-strip a{font-size:12px}.public-shell .promise-strip a{gap:10px;border-top:0;padding-top:0}.public-shell .step-card{padding:0 0 28px}.public-shell .step-card:not(:last-child){border-right:0;border-bottom:1px solid var(--border);margin-bottom:28px}.public-shell .step-card:last-child{padding-bottom:0}.public-shell .search-start-cards{grid-template-columns:minmax(0,1fr)}.public-shell .search-start-cards article{padding:0 0 24px}.public-shell .search-start-cards article:not(:last-child){border-right:0;border-bottom:1px solid var(--border);margin-bottom:12px}.public-shell .step-card p{max-width:none}.public-shell .institution-section,.public-shell .president-section{padding:64px 0}.public-shell .institution-grid{grid-template-columns:minmax(0,1fr);gap:38px}.membership-banner{grid-template-columns:minmax(0,1fr);gap:32px;padding:0}.membership-banner h2{font-size:30px}.membership-banner .desktop-br{display:none}.membership-journey>img{height:250px;min-height:0}.public-shell .page-intro{padding:30px 0 38px}.public-shell .page-intro.has-artwork>.container{grid-template-columns:minmax(0,1fr);gap:28px}.public-shell .page-intro-art{max-width:none;width:100%;border-radius:6px}.public-shell .page-intro-art img{aspect-ratio:2.4;object-position:center 58%}.public-shell .page-intro .breadcrumb{margin-bottom:22px}}@media(max-width:460px){.institutional-hero .search-control .button>svg{display:none}.hero-search .search-control{padding-left:10px;gap:5px}.hero-search .browse-picker-toggle>span{display:none}.public-shell .promise-strip a{max-width:120px}}@media(max-width:380px){.public-shell .site-header .brand strong{font-size:20px}.public-shell .site-header .brand small{font-size:6px}}@media(prefers-reduced-motion:reduce){.public-shell *,.public-shell *:before,.public-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.advertisement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:32px}.advertisement-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-paper)}.advertisement-grid:has(>:only-child){max-width:650px}.advertisement-photo{display:block;aspect-ratio:4 / 3;background:var(--surface-soft)}.advertisement-photo img{display:block;width:100%;height:100%;object-fit:contain}.advertisement-copy{padding:28px}.public-shell .advertisement-copy h2{font-size:28px;line-height:1.25;overflow-wrap:anywhere;margin:0 0 18px;color:var(--brand)}.advertisement-phone{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--text-muted)}.advertisement-phone:hover{text-decoration:underline}.advertisement-empty h2{font-size:28px}.advertisements-admin-panel>.inline-error{margin:20px}.advertisement-thumbnail{display:block;width:112px;height:84px;object-fit:contain;border-radius:6px;background:#f0f3f0}.advertisement-preview{display:block;width:100%;max-height:280px;object-fit:contain;border:1px solid #dfe5d7;border-radius:8px;margin-bottom:20px;background:#f5f7f4}.advertisement-fields{border:0;padding:0;margin:0;min-width:0}.advertisement-fields .checkbox-label{display:flex;align-items:center;gap:10px;margin-top:20px}.advertisement-fields input[type=file]{max-width:100%;padding:12px}@media(max-width:600px){.advertisement-copy{padding:22px}.advertisement-copy .button{width:100%}}
