/* Rich visual release. Original brand asset and sourced records are unchanged. */
:root{--bg:#f8f6ef;--paper:#fffefb;--ink:#28372d;--muted:#657269;--olive:#08723f;--dark:#12452e;--line:#e5e6dc;--shadow:0 7px 24px #283b2710;--sidebar-width:250px}
body{font-family:Arial,Helvetica,sans-serif;font-size:15px;background:var(--bg);color:var(--ink)}
h1,h2{font-family:Georgia,'Times New Roman',serif}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bd8c20}button:disabled{opacity:.55}.icon{stroke-width:1.65}.small{font-size:13px}.muted{color:var(--muted)}
.skip-link{position:fixed;left:18px;top:-100px;z-index:200;background:#fff;color:#07592e;padding:14px 20px;border-radius:8px;box-shadow:0 3px 15px #0003;font-weight:700}.skip-link:focus{top:12px}
.sidebar{width:var(--sidebar-width);padding:26px 14px 18px;background:linear-gradient(145deg,#fffdf6 0%,#efefe3 76%,#e9ecdc);border-right:1px solid #dedfce;overflow:hidden}
.official-brand{display:block;background:#fff;border-radius:10px;padding:7px 5px;margin:0 0 15px;position:relative;z-index:1}.official-brand img{width:100%;height:auto;display:block;filter:none}
.workspace{border:0;background:transparent;padding:0 15px 18px;margin:0;position:relative;z-index:1}.workspace strong{font:27px/1.1 Georgia,serif;color:#294332;letter-spacing:-.6px}.workspace span{display:block;font-size:11px;line-height:1.65;color:#61705e;margin-top:10px;letter-spacing:.4px}
.navlabel{font-size:9px;font-weight:700;letter-spacing:1.5px;padding:5px 15px 12px;color:#75816c}.nav{gap:5px;position:relative;z-index:1}.nav button{font-size:13px;padding:10px 13px;min-height:42px;border-radius:8px;gap:13px;color:#465444;text-align:left;line-height:1.25}.nav .icon{width:21px;height:21px;color:inherit}.nav button.active{background:linear-gradient(110deg,#087943,#075c37);color:white;box-shadow:0 6px 13px #076e3a23}.nav button:hover:not(.active){background:#dfe8d5}.nav button.active:after{content:'';width:5px;height:5px;border-radius:50%;background:#e6ce82;margin-left:auto}
.sidebar-bottom{margin-top:auto;padding:17px 7px 0;border-top:1px solid #d8dfcd;position:relative;z-index:1}.sidebar-bottom .user{gap:9px}.sidebar-bottom strong{font-size:11px;max-width:none;color:#244a33}.sidebar-bottom .small{font-size:10px;margin-top:4px}.avatar{background:#dde7cb;color:#386443;width:35px;height:35px}.avatar .icon{width:19px}.sidebar-landscape{position:absolute;bottom:69px;left:0;width:100%;height:140px;opacity:.15;pointer-events:none}.sidebar-landscape svg{width:100%;height:100%}
.main{margin-left:var(--sidebar-width)}.topbar{height:72px;padding:0 28px;gap:20px;border-bottom:1px solid #e8e6dc;background:#fffefaf5;position:relative;z-index:20}.crumbs{display:flex;align-items:center;gap:16px;font-size:13px;color:#526052;white-space:nowrap}.crumbs b{font-size:14px;color:#2a3d2f}.crumbs span{margin:0;color:inherit}.crumbs>span.brand-crumb{color:#a2aa9b}.top-actions{gap:16px}.global-search{height:38px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dddfd5;border-radius:9px;padding:0 10px;box-shadow:0 2px 3px #00000004}.global-search .icon{width:17px;color:#697264}.global-search input{border:0;background:transparent;font-size:12px;width:235px;color:#334533;outline-offset:0;min-width:0;padding:7px 0}.global-search kbd{font-family:inherit;font-size:10px;color:#75806c;border:1px solid #dedfd5;background:#fafaf7;padding:0 5px;border-radius:4px;white-space:nowrap}.preview-indicator{background:#f1f2e8;border:1px solid #e4e7da;padding:7px 10px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#617153;white-space:nowrap}.preview-indicator .icon{width:14px;height:14px}.mobile-menu{display:none}
.content{max-width:1720px;padding:35px 32px 30px;margin:auto}.overview-content{max-width:none;padding:0}.preview-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#5b6d58;background:#edf1e6;border-radius:8px;padding:11px 14px;margin-bottom:26px}.preview-note .icon{width:16px;height:16px}.page-heading h1{font-size:38px;max-width:900px}.page-heading p{font-size:14px}.page-heading .eyebrow{font-size:10px}.notice{font-size:13px;line-height:1.65;padding:15px 18px}.notice.warn{color:#7b5c27}.button{font-size:12px;border-radius:9px;min-height:40px;padding:10px 15px}.button .icon{width:17px;height:17px}.button.primary{background:linear-gradient(120deg,#087843,#096238);border-color:#08723f;box-shadow:0 4px 10px #075b3214}.text-link{font-size:12px;line-height:1.4;min-height:32px}.text-link .icon{width:15px}.panel-head{padding:22px 24px 18px}.panel-head h2{font-size:23px;color:#294f36}.panel-head p{font-size:12px;margin-top:6px}.panel-body{padding:0 24px 23px}.panel{border-radius:13px;border:1px solid #e3e5d8;box-shadow:var(--shadow)}.panel-body p{line-height:1.65}.panel .empty{font-size:14px}.task-row{padding:18px 24px}.task-row h3{font-size:13px}.task-row p{font-size:12px;line-height:1.5}.task-icon{width:35px;height:35px;background:#f6ebcc;color:#927128;border-radius:10px}.badge{font-size:10px;padding:5px 9px}.stat-top,.stat-note{font-size:12px}.footer-note{font-size:11px;color:#697460;align-items:center;gap:15px;line-height:1.5}.footer-note button{font-size:11px}.overview-content>.footer-note{margin:28px 30px 0;padding:15px 0 25px;border-top:1px solid #e0e4d6}
/* Expansive landscape and curved edges mirror the approved composition. */
.welcome{min-height:373px;margin:0;padding:35px 48px 53px;border:0;border-radius:0 0 0 0;box-shadow:none;align-items:center;background-image:linear-gradient(90deg,#143b2ce8 0%,#103d2bbf 27%,#173a2a1a 66%),url('/kaimai-landscape.png');background-position:center,center 52%;background-size:cover;isolation:isolate;overflow:hidden}
.welcome:before{content:'';position:absolute;width:48%;height:145%;left:-6%;top:-8%;background:linear-gradient(135deg,#153d2ec2,#163f2d9c);border-radius:0 49% 46% 0;border-right:2px solid #d9b75680;transform:rotate(-6deg);z-index:-1}.welcome:after{display:none}.hero-copy{position:relative;z-index:2}.welcome .eyebrow{font-size:11px;letter-spacing:4px;font-weight:500;color:#f2f0df;margin-bottom:12px}.welcome h1{font-size:62px;line-height:1.02;letter-spacing:-1.5px;color:#fffdf1;text-shadow:0 2px 9px #1939294a;font-weight:400}.gold-rule{width:66px;height:2px;background:#d5b75a;margin:19px 0 15px}.welcome p{font-size:14px;line-height:1.7;color:#f1f1e2;font-weight:400;margin:0}.hero-cta{margin-top:19px;background:transparent;border:0;border-bottom:1px solid #e7e8d275;color:#fff7dd;display:flex;align-items:center;gap:18px;font-size:12px;font-weight:700;padding:5px 0 8px}.hero-cta .icon{width:17px;height:17px}.hero-corner{position:absolute;right:26px;top:31px;bottom:61px;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;pointer-events:none}.hero-region{text-align:right;line-height:1.9;letter-spacing:4px;font-size:11px;color:#fbf8e3;text-shadow:0 2px 10px #163f28}.hero-region b{font-weight:500;font-size:10px;letter-spacing:3px}.hero-caption{display:flex;align-items:center;gap:6px;background:#fff9e9e8;border:1px solid #eedcb6;color:#465543;font-size:10px;padding:7px 11px;border-radius:8px;box-shadow:0 2px 8px #1c36251a;line-height:1.35}.hero-caption .icon{width:14px;height:14px}.hero-wave{display:block;position:absolute;bottom:-1px;left:0;width:100%;height:44px;z-index:1;pointer-events:none}
/* Five useful destinations, with no invented operational figures. */
.hub-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;z-index:3;margin:-7px 22px 0;align-items:stretch}.hub-card{min-width:0;display:flex;flex-direction:column;background:linear-gradient(150deg,#fffefa,#fffdf9);border:1px solid #e4e1d7;border-radius:17px;padding:17px 17px 0;min-height:322px;box-shadow:0 7px 20px #4f452c10;overflow:hidden;position:relative}.hub-card header{display:flex;gap:10px;align-items:center;min-height:55px;margin-bottom:15px;position:relative;z-index:1}.card-symbol{flex:none;display:grid;place-items:center;background:#e9edda;color:#54743e;width:45px;height:49px;border-radius:14px}.card-symbol .icon{width:28px;height:28px;stroke-width:1.55}.card-symbol.gold{background:#f5ecd3;color:#937d3c}.card-symbol.sage{background:#e7eddd;color:#4e6b3c}.card-symbol.sea{background:#e3eee3;color:#3d735d}.hub-card h2{font-size:21px;font-weight:400;line-height:1.1;color:#303e28;letter-spacing:-.6px}.hub-card header p{font-size:10px;color:#697362;line-height:1.45;margin-top:7px}.hub-card .card-description{font-size:12px;line-height:1.65;color:#687260;margin-top:6px}.card-link{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;border-top:1px solid #ebeade;background:transparent;color:#285e38;font-weight:700;font-size:11px;text-align:left;padding:15px 0;margin-top:auto;min-height:48px;position:relative;z-index:1}.card-link .icon{width:16px;height:16px}.card-link:hover{color:#008646}.card-footnote{font-size:10px;line-height:1.6;color:#69705d;margin:12px 0 15px;position:relative;z-index:1}.network-numbers{display:grid;grid-template-columns:1fr 1fr;margin:7px 0 20px}.network-numbers>div{display:flex;flex-direction:column;gap:3px}.network-numbers>div+div{border-left:1px solid #dcded1;padding-left:20px}.network-numbers strong{font:43px/1 Georgia,serif;color:#344d2c}.network-numbers span{font-size:12px;line-height:1.4;color:#5d6758}.network-proof{display:flex;align-items:center;gap:9px;margin-top:0}.network-proof>.icon{width:27px;height:27px;background:#e1ecd1;border-radius:50%;padding:5px;color:#52733b}.network-proof span{display:flex;flex-direction:column}.network-proof b{font-size:12px;color:#3d5631}.network-proof small{font-size:10px;line-height:1.5;color:#70795f;margin-top:3px}.network-card:after{content:'';position:absolute;left:-60px;right:-20px;bottom:40px;height:70px;background:#e8ebd842;border-radius:50%;transform:rotate(-8deg);pointer-events:none}.card-status{font-size:12px;font-weight:700;line-height:1.5;color:#4a5b3c}.calendar-illustration{width:140px;height:78px;border:1px solid #e0d9bc;position:relative;border-radius:8px;background:#fffbf1;margin:0 auto 13px;transform:rotate(-4deg);box-shadow:7px 7px 0 #f3edda66}.calendar-illustration>span{display:block;height:18px;background:#e6ca79;border-radius:7px 7px 0 0}.calendar-illustration>span:before,.calendar-illustration>span:after{content:'';position:absolute;top:-5px;width:4px;height:12px;border-radius:3px;background:#81795d}.calendar-illustration>span:before{left:23px}.calendar-illustration>span:after{right:23px}.calendar-illustration>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px 16px}.calendar-illustration i{width:12px;height:7px;border-radius:2px;background:#e9e5d4}.calendar-illustration>b{position:absolute;right:-12px;bottom:-1px;display:grid;place-items:center;width:35px;height:35px;background:#faf6e7;color:#7f8c59;border:1px solid #e6dfc4;border-radius:50%}.calendar-illustration>b .icon{width:18px;height:18px}.events-card .card-description{margin-bottom:18px}.care-summary{display:flex;gap:12px;align-items:center;margin:5px 0 17px}.care-ring{border:9px solid #dfe8d3;border-top-color:#b7c99f;border-right-color:#c9d9ba;border-radius:50%;width:86px;height:86px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#557141;background:#fafdf4}.care-ring>.icon{width:25px;height:25px}.care-ring strong{font:24px/1 Georgia,serif;margin-top:1px}.care-summary>b,.care-summary div>b{font-size:12px;line-height:1.5;display:block;color:#3e5332}.care-summary p{font-size:10px;line-height:1.5;color:#6a745f;margin-top:6px}.care-options{display:flex;flex-direction:column;margin-bottom:10px}.care-options button{display:flex;align-items:center;gap:6px;width:100%;padding:7px 0;background:transparent;border:0;border-top:1px solid #ebecdf;font-size:11px;text-align:left;color:#506442;min-height:32px}.care-options button .icon{width:15px;height:15px}.care-options button .icon:last-child{margin-left:auto;width:12px}.places-scenery{height:59px;border-radius:9px;position:relative;background:linear-gradient(90deg,#254e3577,#71843a10),url('/kaimai-landscape.png') 75% 58%/cover;overflow:hidden;margin-bottom:6px}.places-scenery span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff9e3dc;color:#4e6d3c;margin:9px 0 0 13px}.places-scenery .icon{width:24px;height:24px}.featured-places{margin-bottom:7px}.featured-places button{border:0;background:transparent;width:100%;display:flex;gap:8px;align-items:center;justify-content:space-between;text-align:left;border-bottom:1px solid #edecdf;padding:7px 0;color:#3d5232}.featured-places button:last-child{border:0}.featured-places b{font-size:11px;display:block;line-height:1.25}.featured-places small{font-size:9px;display:block;line-height:1.4;color:#707662;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:2px}.featured-places button>span{min-width:0}.featured-places .icon{width:14px;height:14px}.workspace-ready{display:flex;align-items:center;gap:9px;margin:6px 0 19px}.workspace-ready>span{display:grid;place-items:center;background:linear-gradient(135deg,#7c9b55,#4d793f);color:white;width:38px;height:38px;border-radius:50%;flex:none;box-shadow:0 2px 5px #526a3d25}.workspace-ready h3{font-size:12px;line-height:1.4}.workspace-ready p{font-size:10px;color:#747d68;line-height:1.5;margin-top:3px}.launch-steps{font-size:10px;display:flex;flex-direction:column;gap:13px}.launch-steps>div{display:flex;gap:6px;align-items:center;line-height:1.3;color:#65735c}.launch-steps .icon{width:13px;height:13px;color:#6e8656}.launch-steps b{margin-left:auto;font-size:9px;color:#788064;font-weight:400}.launch-steps div:first-child b{color:#237545;font-weight:700}.sync-card .card-footnote{margin-top:16px}
.quick-actions{gap:10px;margin:25px 29px 26px;display:flex;align-items:center;flex-wrap:wrap}.quick-actions strong{font:23px/1.2 Georgia,serif;letter-spacing:-.5px;color:#37452f;margin-right:9px}.quick-actions .button{font-size:11px;padding:8px 13px;border-radius:11px;background:#fffefa;min-height:39px;box-shadow:0 2px 5px #51482c05}.quick-actions .button.primary{background:#087240;color:#fff;border-color:#087240}.quick-actions .button:nth-of-type(2),.quick-actions .button:nth-of-type(3){background:#fffefa;border-color:#d9dfce}.quick-actions .button .icon{width:17px;height:17px}
.community-banner{height:192px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 45px;background:linear-gradient(90deg,#f8f6eff2 1%,#f8f6efd9 34%,#f8f6ef40 69%,#f8f6ef00),url('/kaimai-landscape.png') center 71%/cover;isolation:isolate;overflow:hidden;border-top:1px solid #f2efdf;border-bottom:1px solid #e8e8d9}.community-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(#f8f6ef 0%,transparent 35%);z-index:-1}.community-banner .eyebrow{font-size:9px;letter-spacing:2px;color:#687853}.community-banner h2{font:32px/1.12 Georgia,serif;margin-top:10px;letter-spacing:-.6px;color:#2d4a32}.community-banner>p{font-size:12px;line-height:1.7;color:#345239;margin-right:3%;background:#fffcebd9;padding:12px 16px;border-radius:10px;align-self:flex-end}.landscape-label{position:absolute;right:12px;bottom:6px;font-size:9px;color:#f5faeb;background:#254a3480;border-radius:4px;padding:3px 6px}.overview-lower{padding:34px 29px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#6e7d60}.section-heading h2{font-size:30px;line-height:1.25;margin-top:7px;color:#2e4b34}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:21px}.map-area{margin:0 18px 16px;border:1px solid #dee4d2;border-radius:10px}.map-area svg.map{height:275px}.map-caption{font-size:9px;line-height:1.4;color:#52654d;max-width:calc(100% - 50px);background:#fffff0e8}.map-controls{gap:5px}.map-controls button{width:32px;height:32px;border-radius:6px;font-size:20px}.map-legend{font-size:11px;padding:0 24px 20px}.source-panel .task-row{padding:14px 23px}.source-panel .task-row p{font-size:11px;margin-top:5px}.source-footer{margin:8px 24px 17px}.table-wrap{overflow:auto}td{font-size:12px;padding:16px 22px}th{font-size:10px;padding:13px 22px}.church-cell b{font-size:13px}.church-cell small{font-size:11px;line-height:1.5;max-width:370px}.table-arrow{min-width:34px;min-height:34px}.filters input,.filters select{font-size:13px}.filters{gap:12px;margin-bottom:22px}.tabs button{font-size:12px;padding:9px 15px}.filters .search{min-height:43px}.filters select{min-height:43px}.detail-grid p{font-size:13px}.drawer .small{font-size:13px;line-height:1.6}.drawer .detail-grid label,.form-field label{font-size:11px}.drawer{width:560px;padding:30px}.drawer h2{font-size:31px}.drawer .close,.dialog .close{width:38px;height:38px}.empty{font-size:14px}.form-field input,.form-field select,.form-field textarea{font-size:13px}.report-card p{font-size:13px;line-height:1.6}.report-card h3{font-size:15px}.report-card .icon{width:25px;height:25px}.architecture p,.architecture ul{font-size:12px;line-height:1.6}.check-row{font-size:12px}
@media(min-width:1750px){:root{--sidebar-width:260px}.welcome{min-height:395px;padding-left:56px}.welcome h1{font-size:70px}.welcome p{font-size:16px}.hub-cards{gap:16px;margin-left:26px;margin-right:26px}.hub-card{padding:20px 20px 0;min-height:341px}.hub-card h2{font-size:24px}.hub-card header p{font-size:11px}.hub-card header{gap:12px}.card-symbol{width:50px;height:54px}.network-numbers strong{font-size:47px}.hub-card .card-description{font-size:13px}.card-link{font-size:12px}.card-status{font-size:13px}.care-summary div>b{font-size:13px}.care-summary p,.card-footnote{font-size:11px}.featured-places b{font-size:12px}.featured-places small{font-size:10px;max-width:230px}.workspace-ready h3{font-size:13px}.launch-steps{font-size:11px}.launch-steps b{font-size:10px}.quick-actions .button{font-size:12px}.quick-actions{margin-top:28px;margin-bottom:29px}.community-banner{height:210px}}
@media(max-width:1490px){:root{--sidebar-width:224px}.sidebar{padding-left:11px;padding-right:11px}.workspace strong{font-size:25px}.nav button{font-size:12px;gap:10px;padding-left:11px;padding-right:10px}.topbar{padding:0 23px}.global-search input{width:190px}.preview-indicator span{display:none}.preview-indicator{padding:8px}.preview-indicator .icon{width:17px;height:17px}.hub-cards{gap:9px;margin-left:17px;margin-right:17px}.hub-card{padding:15px 13px 0;min-height:335px}.hub-card header{gap:7px;align-items:flex-start;min-height:59px}.hub-card h2{font-size:19px}.card-symbol{width:37px;height:42px;border-radius:11px}.card-symbol .icon{width:25px;height:25px}.hub-card header p{font-size:9px}.network-numbers>div+div{padding-left:11px}.network-numbers span{font-size:11px}.network-proof b{font-size:11px}.network-proof small{font-size:9px}.care-summary{gap:8px}.care-ring{width:68px;height:68px;border-width:7px}.care-summary div>b{font-size:11px}.care-summary p{font-size:9px}.care-options button{font-size:10px}.featured-places small{max-width:144px}.card-link{font-size:10px;gap:6px}.workspace-ready h3{font-size:11px}.workspace-ready p{font-size:9px}.workspace-ready>span{width:31px;height:31px}.launch-steps{font-size:9px;gap:13px}.launch-steps b{font-size:8px}.quick-actions{margin-left:23px;margin-right:23px;gap:8px}.quick-actions strong{font-size:21px}.quick-actions .button{font-size:10px;padding:8px 11px}.welcome{padding-left:38px}.welcome h1{font-size:59px}.overview-lower{padding-left:23px;padding-right:23px}}
@media(max-width:1270px){.hub-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-left:23px;margin-right:23px}.hub-card{padding:18px 19px 0;min-height:305px}.hub-card header{gap:11px;align-items:center;min-height:50px}.hub-card h2{font-size:22px}.hub-card header p{font-size:11px}.card-symbol{width:46px;height:49px}.network-numbers span,.network-proof b,.card-link{font-size:12px}.network-proof small,.card-footnote{font-size:11px}.hub-card .card-description{font-size:13px}.care-summary{gap:15px;margin-bottom:20px}.care-ring{width:88px;height:88px;border-width:9px}.care-summary div>b{font-size:13px}.care-summary p{font-size:11px}.care-options button{font-size:12px}.places-card,.sync-card{min-height:297px}.featured-places b{font-size:12px}.featured-places small{font-size:10px;max-width:190px}.workspace-ready h3{font-size:13px}.workspace-ready p{font-size:11px}.workspace-ready>span{width:39px;height:39px}.launch-steps{font-size:11px}.launch-steps b{font-size:10px}.global-search input{width:140px}.global-search kbd{display:none}.top-actions{gap:9px}.crumbs{gap:9px;font-size:12px}.crumbs b{font-size:12px}.welcome{min-height:355px}.welcome h1{font-size:55px}.welcome p{font-size:13px}.two-col{grid-template-columns:1fr}.source-panel .task-row{padding-top:17px;padding-bottom:17px}.sidebar-bottom strong{font-size:10px}.sidebar-bottom .small{font-size:9px}}
@media(max-width:1000px){:root{--sidebar-width:207px}.topbar{padding:0 19px}.crumbs .brand-crumb{display:none}.topbar .crumbs{font-size:13px}.global-search input{width:185px}.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{min-height:310px}.hub-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;min-height:auto;padding-top:20px}.hub-card:last-child header{grid-column:1}.hub-card:last-child .workspace-ready{grid-column:2;grid-row:1}.hub-card:last-child .launch-steps{grid-column:2;grid-row:2}.hub-card:last-child .card-footnote{grid-column:1;grid-row:2;margin-top:2px}.hub-card:last-child .card-link{grid-column:1/-1;margin-top:18px}.welcome{min-height:343px;padding-left:29px;padding-right:29px}.welcome h1{font-size:51px}.hero-corner{right:18px;top:22px;bottom:54px}.hero-region{font-size:9px;letter-spacing:2px}.hero-region b{font-size:8px;letter-spacing:2px}.hero-caption{font-size:8px;max-width:160px;padding:6px 8px}.hero-caption .icon{width:13px;height:13px}.community-banner{padding-left:29px;padding-right:29px}.community-banner>p{display:none}.quick-actions strong{width:100%;margin-bottom:3px}.quick-actions .button{font-size:11px}.nav button{font-size:11px;min-height:40px}.workspace strong{font-size:24px}.page-heading h1{font-size:32px}.page-heading{align-items:flex-start}.page-heading .button{font-size:10px;padding:9px 11px}.content:not(.overview-content){padding:27px 23px}}
@media(max-width:720px){:root{--sidebar-width:248px}.sidebar{transform:translateX(-100%);width:248px;z-index:40;padding:22px 14px 18px}.sidebar.open{transform:none}.main{margin-left:0}.menu-scrim.open{display:block;position:fixed;inset:0;background:#183c2c70;z-index:39}.nav button{font-size:13px;padding:10px 13px;min-height:43px}.workspace strong{font-size:26px}.sidebar-bottom strong{font-size:11px}.sidebar-bottom .small{font-size:10px}.sidebar-landscape{opacity:.12}.topbar{height:62px;padding:0 17px;gap:10px}.mobile-menu{display:grid!important;place-items:center;width:32px;height:38px;padding:3px}.topbar .crumbs{font-size:12px;gap:9px}.top-actions{gap:9px}.global-search{height:34px;padding:0 8px;gap:6px}.global-search input{font-size:11px;width:144px}.preview-indicator{display:none}.global-search .icon{width:15px;height:15px}.content:not(.overview-content){padding:25px 18px}.welcome{min-height:348px;padding:31px 26px 55px;flex-direction:row;background-position:center,58% 50%;align-items:flex-start}.welcome:before{width:88%;border-radius:0 53% 45% 0;left:-16%;opacity:.9}.welcome .eyebrow{font-size:9px;letter-spacing:2.8px;margin-bottom:13px}.welcome h1{font-size:50px;line-height:1.04}.welcome p{font-size:12px;max-width:335px;line-height:1.7}.gold-rule{margin:16px 0 13px;width:54px}.hero-cta{font-size:11px;margin-top:13px}.hero-corner{top:21px;bottom:25px;right:16px}.hero-region{display:none}.hero-caption{margin-top:auto;max-width:none;font-size:8px;padding:5px 7px}.hero-wave{height:32px}.hub-cards{gap:13px;margin:0 17px}.hub-card{padding:16px 16px 0;border-radius:14px;min-height:318px}.hub-card h2{font-size:22px}.hub-card header p{font-size:10px}.hub-card header{gap:9px}.card-symbol{width:42px;height:47px}.quick-actions{margin:24px 18px}.quick-actions strong{display:block;font-size:23px}.quick-actions .button{font-size:10px;padding:8px 11px;min-height:39px}.community-banner{height:174px;padding:25px 26px}.community-banner h2{font-size:30px}.community-banner .eyebrow{font-size:8px}.overview-lower{padding:27px 18px 0}.section-heading{margin-bottom:19px}.section-heading h2{font-size:27px}.section-heading .text-link{font-size:10px;max-width:100px;line-height:1.5}.overview-content>.footer-note{margin:24px 18px 0;font-size:10px}.overview-content>.footer-note span{display:block;margin-bottom:5px}.footer-note button{font-size:10px}.panel-head{padding:18px 18px 16px}.panel-head h2{font-size:21px}.panel-head p{font-size:11px}.panel-body{padding-left:18px;padding-right:18px}.notice{font-size:12px;line-height:1.6}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.page-heading{gap:13px;flex-wrap:wrap}.page-heading .eyebrow{font-size:9px}.preview-note{font-size:11px;align-items:flex-start}.table-wrap td:first-child{min-width:235px}.table-wrap td,.table-wrap th{padding-left:16px;padding-right:16px}.church-cell small{max-width:260px}.map-area{margin:0 12px 15px}.map-area svg.map{height:270px}.map-controls button{width:32px;height:32px}.map-caption{font-size:8px;left:8px;bottom:8px}.map-legend{font-size:10px;padding-left:18px;padding-right:18px;gap:12px}.source-panel .task-row{padding:15px 18px}.source-panel .task-row p{font-size:11px}.source-footer{margin-left:18px}.drawer{padding:24px;width:100%}.drawer .close{width:40px;height:40px}.drawer h2{font-size:28px}.detail-grid{gap:14px}.filters select{max-width:62%;font-size:12px}.filters .search{min-height:43px}.filters input{font-size:13px}.tabs button{font-size:12px}.large-map .map-area svg.map{height:370px}.filters{gap:10px}.footer-note{font-size:10px}.report-card p{font-size:12px}.report-card .button{font-size:12px}}
@media(max-width:490px){.global-search input{width:119px}.topbar{padding:0 12px}.topbar .crumbs{font-size:11px;gap:5px}.mobile-menu{width:29px}.welcome{min-height:351px;padding:28px 22px 63px}.welcome h1{font-size:46px}.welcome p{font-size:11px;max-width:285px}.welcome .eyebrow{font-size:8px;letter-spacing:2.3px}.hero-caption{font-size:7px;right:12px}.hero-corner{right:13px;bottom:25px}.hub-cards{grid-template-columns:1fr;margin:0 16px;gap:14px}.hub-card{min-height:0;padding:20px 21px 0}.hub-card header{margin-bottom:20px;min-height:50px}.hub-card h2{font-size:26px}.hub-card header p{font-size:11px}.card-symbol{width:49px;height:53px}.card-symbol .icon{width:30px;height:30px}.network-numbers{margin:2px 0 18px}.network-numbers strong{font-size:48px}.network-numbers span{font-size:13px}.network-numbers>div+div{padding-left:27px}.network-proof b{font-size:13px}.network-proof small{font-size:11px}.card-footnote{font-size:11px;margin-top:13px;margin-bottom:17px}.card-link{font-size:12px;min-height:52px;padding-top:15px;padding-bottom:15px}.calendar-illustration{width:158px;height:84px;margin:1px auto 20px}.calendar-illustration>div{padding-left:21px;padding-top:12px}.events-card .card-status{font-size:14px}.events-card .card-description{font-size:13px;max-width:300px}.care-summary{margin:2px 0 22px;gap:22px}.care-ring{width:105px;height:105px;border-width:10px}.care-summary div>b{font-size:15px}.care-summary p{font-size:12px}.care-options button{font-size:12px;padding:9px 0}.places-scenery{height:80px;margin-bottom:11px}.places-scenery span{margin-top:19px}.featured-places button{padding:10px 0}.featured-places b{font-size:13px}.featured-places small{font-size:11px;max-width:245px}.hub-card:last-child{display:flex;min-height:0}.hub-card:last-child .workspace-ready{margin:2px 0 22px}.workspace-ready h3{font-size:14px}.workspace-ready p{font-size:11px}.launch-steps{gap:16px;font-size:12px}.launch-steps b{font-size:10px}.hub-card:last-child .card-footnote{margin-top:20px;margin-bottom:18px}.hub-card:last-child .card-link{margin-top:0}.quick-actions .button{font-size:10px;padding:8px 10px;flex-grow:1}.quick-actions strong{margin-bottom:6px}.quick-actions .button.primary{flex-basis:100%;font-size:12px}.quick-actions{gap:9px}.community-banner{height:170px;background-position:center,64% 74%}.community-banner h2{font-size:28px}.section-heading h2{font-size:26px}.section-heading .eyebrow{font-size:8px}.section-heading .text-link{font-size:9px;max-width:85px}.source-panel .panel-head h2{font-size:21px}.panel-head .badge{font-size:9px}.map-area svg.map{height:240px}.map-legend{font-size:9px;gap:9px}.map-caption{max-width:calc(100% - 30px);font-size:7px}.page-heading h1{font-size:29px}.drawer .detail-grid{grid-template-columns:1fr}.drawer .detail-grid p{font-size:13px}.notice{font-size:11px}.preview-note{font-size:10px}}
@media(max-height:850px) and (min-width:721px){.sidebar{padding-top:16px}.official-brand{margin-bottom:12px}.workspace{padding-bottom:13px}.workspace span{margin-top:6px;font-size:10px}.workspace strong{font-size:24px}.navlabel{padding-bottom:9px}.nav{gap:3px}.nav button{min-height:37px;padding-top:8px;padding-bottom:8px}.sidebar-bottom{padding-top:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#toast{visibility:hidden}
#toast.visible{visibility:visible}
