
:root{--paper:#f5f4ef;--white:#fff;--ink:#132e43;--blue:#1659c9;--blue-dark:#103e8b;--pale:#e8effa;--gold:#ac7315;--muted:#536575;--line:#d6dde1;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c28520;outline-offset:4px}button:disabled{cursor:not-allowed}::selection{background:#c9dbfd}p{margin:0 0 1.25em}h1,h2,h3,h4{line-height:1.08;margin:0 0 .5em;font-weight:650;letter-spacing:-.045em}h1{font-size:clamp(45px,5.65vw,84px)}h2{font-size:clamp(32px,4vw,55px)}h3{font-size:26px;letter-spacing:-.025em}h4{font-size:20px;letter-spacing:-.02em}.serif{font-family:var(--serif);font-weight:400;font-style:italic}.blue{color:var(--blue)}.muted{color:var(--muted)}.small{font-size:14px}.micro{font-size:12px;line-height:1.5}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;line-height:1.6;margin-bottom:22px}.wrap{width:min(1220px,calc(100% - 100px));margin:auto}.section{padding:94px 0}.section-tight{padding:58px 0}.white{background:white}.rule{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-top{align-items:start}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lead{font-size:21px;line-height:1.65;max-width:650px}.measure{max-width:680px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 23px;min-height:54px;line-height:1.2;border-radius:4px;border:1px solid var(--ink);text-decoration:none;background:transparent;color:var(--ink);font-size:15px;font-weight:650;transition:background .18s,transform .18s,color .18s}.btn:hover{background:#e1e9ed;transform:translateY(-1px)}.btn.primary{background:var(--blue);border-color:var(--blue);color:white}.btn.primary:hover{background:var(--blue-dark)}.btn.gold{background:#ebc76d;border-color:#ebc76d;color:var(--ink)}.btn.light{border-color:#98acc3;color:white}.btn.light:hover{background:#29485f}.btn.smallbtn{min-height:43px;padding:11px 16px;font-size:13px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.textlink{text-decoration:none;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:3px;display:inline-block}.arrow{font-weight:400;font-size:24px;line-height:1}.tag{display:inline-block;padding:5px 10px;border:1px solid var(--line);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;line-height:1.5}.skip{position:fixed;top:-100px;left:20px;z-index:300;background:#fff;padding:15px}.skip:focus{top:10px}
.reviewbar{background:#e7e3d7;min-height:34px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:16px;line-height:1.4;padding:7px 15px}.reviewbar b{letter-spacing:.1em}.reviewbar button{border:0;background:none;text-decoration:underline;font-size:11px;color:var(--ink)}header{position:sticky;top:0;z-index:40;background:rgba(245,244,239,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.head{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:105px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.brand img{width:151px;height:88px;object-fit:contain;background:#102b42;border-radius:3px;padding:5px}.brand small{font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;max-width:95px}.mainnav{display:flex;gap:25px;align-items:center}.mainnav a{font-size:13px;font-weight:650;text-decoration:none;position:relative;white-space:nowrap;min-height:44px;display:flex;align-items:center}.mainnav a[aria-current=page]:not(.btn):after{content:'';position:absolute;bottom:3px;left:0;width:100%;height:2px;background:var(--blue)}.mainnav a:hover{color:var(--blue)}.mainnav .btn{min-height:43px;padding:12px 17px;color:white}.searchbtn{width:40px;height:42px;border:0;background:none;color:var(--ink);font-size:23px}.mobilemenu{display:none}.page[hidden]{display:none!important}.page{animation:enter .32s ease-out}.page:focus,#main:focus{outline:none}@keyframes enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.hero{padding:77px 0 66px}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.hero h1{max-width:750px}.hero .lead{font-size:18px;max-width:595px;margin-top:30px}.hero-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:23px;margin-top:54px}.start-card{background:white;border:1px solid var(--line);border-top:4px solid var(--blue);padding:34px 31px 22px;border-radius:0 0 7px 7px;box-shadow:0 24px 60px -35px #20446940}.start-card h2{font-size:34px;max-width:330px}.start-card .eyebrow{color:var(--blue);margin-bottom:20px}.pathrow{display:flex;gap:12px;align-items:center;justify-content:space-between;text-decoration:none;border-top:1px solid var(--line);padding:18px 0;font-size:15px;font-weight:650}.pathrow:hover{color:var(--blue)}.pathrow small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px}.callstrip{padding-top:15px;border-top:1px solid var(--line);font-size:13px}.callstrip a{display:block;font-size:27px;font-weight:650;text-decoration:none;letter-spacing:-.03em}.statement{background:var(--ink);color:white;padding:63px 0}.statement .wrap{display:grid;grid-template-columns:210px 1fr;gap:65px;align-items:center}.statement blockquote{margin:0;font-size:30px;line-height:1.4;letter-spacing:-.025em}.statement .eyebrow{color:#b5cbe0;margin:0}.row-title{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.row-title p{margin:0;max-width:410px}.stages{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;margin-top:40px}.stage{border:0;border-right:1px solid var(--line);background:white;padding:20px 12px;text-align:left;font-size:13px;font-weight:650;color:var(--muted);min-height:102px}.stage:last-child{border-right:0}.stage span{font-size:11px;display:block;font-weight:400;margin-bottom:14px;letter-spacing:.12em}.stage[aria-selected=true]{color:white;background:var(--blue)}.stage:hover:not([aria-selected=true]){background:var(--pale)}.stagepanel{display:grid;grid-template-columns:.83fr 1.2fr;gap:65px;padding:42px 0 0;min-height:250px}.stagepanel h3{font-size:37px}.stagepanel ul{padding-left:20px;margin-top:0}.stagepanel li{margin:9px 0}.stagepanel .eyebrow{color:var(--blue)}.caption{font-size:12px;color:var(--muted);margin:18px 0 0}.community-band{display:grid;grid-template-columns:220px 1fr auto;gap:45px;align-items:center;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seventy{font-size:123px;letter-spacing:-.075em;line-height:.95;font-weight:500;color:var(--blue)}.seventy small{display:block;font-size:10px;letter-spacing:.12em;line-height:1.4;margin:14px 0 0;text-transform:uppercase;color:var(--muted)}.community-band h3{font-size:33px}.community-band p{margin:0;max-width:490px}.card{background:white;border:1px solid var(--line);padding:30px;border-radius:6px}.card .eyebrow{color:var(--muted);margin-bottom:18px}.card p:last-child{margin-bottom:0}.card h3{font-size:27px}.newsgrid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.featuremedia{background:#e8eff9;padding:36px;border-top:3px solid var(--blue);display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.featuremedia h3{font-size:42px}.pressrow{border-top:1px solid var(--line);padding:24px 0}.pressrow:first-child{padding-top:0;border:0}.pressrow .eyebrow{margin-bottom:10px}.pressrow h3{font-size:23px}.pressrow p{font-size:14px}.endcta{background:#e5eaf0;padding:75px 0}.endcta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.endcta h2{max-width:650px;margin:0}.endcta .actions{margin:0;flex-shrink:0}
.subhero{padding:72px 0 60px;border-bottom:1px solid var(--line)}.subhero h1{max-width:870px;font-size:clamp(44px,5vw,68px)}.subhero p{max-width:745px}.breadcrumb{font-size:12px;margin-bottom:28px;color:var(--muted)}.emergency{padding:16px 21px;background:#fff4db;border-left:3px solid #a9700d;margin-bottom:30px;font-size:14px}.helpoptions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}.choice{border:1px solid var(--line);background:white;padding:22px;text-align:left;color:var(--ink);font-size:16px;min-height:115px;border-radius:5px}.choice b{display:block;font-size:19px;line-height:1.35;margin-bottom:6px}.choice small{font-size:13px;color:var(--muted)}.choice[aria-pressed=true]{border:2px solid var(--blue);background:var(--pale);padding:21px}.help-result{padding:31px;background:#fff;border:1px solid var(--line);position:sticky;top:128px}.help-result h2{font-size:32px}.help-result .phone{font-size:31px;line-height:1.3;font-weight:650;display:block;text-decoration:none;margin:23px 0}.help-result .btn{width:100%}details{border-top:1px solid var(--line);padding:18px 0}summary{font-size:18px;cursor:pointer;font-weight:600;line-height:1.5}details p{margin:17px 0 0;color:var(--muted);max-width:800px}.servicegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.servicegrid .card{border-top:3px solid #b9cce4}.servicegrid .card p{font-size:15px}.metric{font-size:73px;font-weight:500;letter-spacing:-.07em;line-height:1.1;margin:20px 0 12px}.data-card{background:#fff;padding:32px;border:1px solid var(--line)}.data-card .caption{margin:20px 0 0}.data-card h3{font-size:20px}.researchnote{border-left:3px solid var(--blue);padding:10px 0 10px 26px;margin:36px 0}.researchnote p{margin:0}.mutedbox{background:#ecefea;padding:25px;border-radius:5px}.citygrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.area{aspect-ratio:1.1;background:#e5ecf6;border:1px solid #d6e0ef;padding:4px;color:#34536e;font-size:11px;transition:background .18s}.area.selected{background:var(--blue);color:white;border-color:var(--blue)}.area:hover{background:#b9d0f5}.area:focus-visible{z-index:2}.area-name{min-height:96px;font-size:33px;line-height:1.2;letter-spacing:-.04em;margin:18px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin:0}.field.full{grid-column:1/-1}label{display:block;font-size:13px;font-weight:650;margin-bottom:7px}input,select,textarea{max-width:100%;width:100%;padding:12px 13px;background:white;color:var(--ink);border:1px solid #aab9c4;border-radius:3px;min-height:48px;font-size:15px}textarea{min-height:100px;resize:vertical}.formbox{background:#fff;border:1px solid var(--line);padding:32px}.formbox h2{font-size:35px}.profile{display:grid;grid-template-columns:.9fr 1.15fr;gap:75px;align-items:center}.profile figure{margin:0}.profile img{width:100%;height:520px;object-fit:cover;object-position:50% 57%;border-radius:5px}.profile figcaption{font-size:12px;color:var(--muted);margin-top:11px}.quote{font-family:var(--serif);font-size:32px;line-height:1.4;font-style:italic;border-top:1px solid var(--line);padding-top:27px;margin-top:30px}.topic{padding:25px 0;border-top:1px solid var(--line)}.topic .eyebrow{color:var(--blue);margin-bottom:12px}.topic h3{font-size:30px}.topic p{font-size:15px;margin:0}.topics{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.imagewide{margin:0}.imagewide img{width:100%;display:block;border-radius:5px}.imagewide figcaption{font-size:12px;color:var(--muted);margin-top:15px}.donationbox{background:white;border:1px solid var(--line);border-top:4px solid var(--blue);padding:32px;border-radius:5px}.segmented{display:flex;background:#edf0f4;border-radius:5px;padding:4px;margin:22px 0}.segmented button{width:50%;padding:12px 10px;border:0;background:none;border-radius:3px;font-size:14px;color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:white}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.amounts button{padding:14px 7px;background:white;border:1px solid var(--line);border-radius:4px}.amounts button[aria-pressed=true]{background:var(--pale);border:2px solid var(--blue);padding:13px 6px}.annual{font-size:17px;margin-top:20px}.donationbox .btn{width:100%}.investment{display:flex;gap:20px;margin:22px 0;border-top:1px solid var(--line);padding-top:22px}.investment .num{font-size:12px;font-weight:700;color:var(--blue);margin-top:3px}.investment h3{font-size:23px}.investment p{font-size:15px;margin:0}.lock-card{background:#fff;padding:27px;border:1px solid var(--line);border-radius:5px}.lock-card .lock{font-size:25px;margin-bottom:22px}.lock-card h3{font-size:24px}.status-pill{background:#e9edf1;color:#4c6375;padding:5px 9px;border-radius:3px;font-size:11px;font-weight:650;display:inline-block}.securitybox{background:var(--ink);color:white;padding:40px;border-radius:5px}.securitybox h3{font-size:31px}.securitybox p{color:#d5e2ee}.securitybox .eyebrow{color:#b2cbe3}.securitybox .btn{margin-top:7px}.source-list{font-size:14px}.source-list li{padding:12px 0}.source-list a{text-decoration:underline;text-underline-offset:3px}.reviewnotes{background:#fff;padding:36px;border:1px solid var(--line);margin:35px 0}.reviewnotes li{padding-bottom:9px}.emptyquote{display:none}.mobilebar{display:none}footer{background:var(--ink);color:#e1eaf2;padding:56px 0 24px}.footgrid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:65px}.footgrid h3{font-size:25px;color:white}.footgrid a{display:block;font-size:14px;margin:8px 0;text-decoration:none}.footgrid a:hover{text-decoration:underline}.footbottom{margin-top:40px;padding-top:20px;border-top:1px solid #3c5368;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#bdcbd8}.footbottom button{background:none;border:none;text-decoration:underline;color:#bdcbd8;font-size:11px}dialog{border:1px solid var(--line);border-radius:8px;color:var(--ink);width:min(610px,calc(100% - 35px));max-height:85vh;padding:29px;box-shadow:0 25px 90px #0003}dialog::backdrop{background:#132e4388;backdrop-filter:blur(3px)}.dialoghead{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:20px}.dialoghead h2{font-size:30px;margin:0}.close{border:0;background:#edf0f3;width:40px;height:40px;border-radius:50%;font-size:22px}.results{margin-top:18px;max-height:48vh;overflow:auto}.results a{display:block;text-decoration:none;padding:15px;border-bottom:1px solid var(--line)}.results a:hover{background:var(--pale)}.results small{display:block;color:var(--muted)}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);max-width:calc(100% - 40px);z-index:120;background:var(--ink);color:white;padding:13px 24px;border-radius:5px;box-shadow:0 10px 30px #0002;display:none;font-size:14px}#toast.on{display:block}
@media(min-width:1450px){.wrap{width:min(1280px,calc(100% - 140px))}.hero-grid{gap:85px}.hero{padding-top:95px;padding-bottom:80px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.brand small{display:none}.mainnav{gap:16px}.hero-grid{gap:35px;grid-template-columns:1.25fr 1fr}.hero h1{font-size:64px}.start-card{padding:28px 24px 18px}.community-band{grid-template-columns:170px 1fr}.community-band .btn{grid-column:2;justify-self:start}.profile{gap:40px}.split{gap:36px}.statement .wrap{grid-template-columns:160px 1fr;gap:35px}.endcta .wrap{align-items:start;flex-direction:column}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.head{min-height:86px;gap:14px}.brand img{width:123px;height:72px}.mobilemenu{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:white;font-size:13px;color:var(--ink);min-height:43px}.mainnav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px 25px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001;max-height:70vh;overflow:auto}.mainnav.open{display:grid;grid-template-columns:1fr 1fr}.mainnav .searchbtn{border:1px solid var(--line);width:100%}.hero{padding:48px 0 39px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(45px,8vw,67px);max-width:690px}.hero .lead{font-size:18px}.hero-meta{font-size:9px;margin-top:35px;gap:20px;flex-wrap:wrap}.start-card{max-width:100%;padding:28px}.start-card h2{max-width:100%;font-size:33px}.row-title{display:block}.row-title p{max-width:100%;margin-top:22px}.section{padding:60px 0}.split,.stagepanel,.newsgrid,.profile{grid-template-columns:1fr;gap:30px}.statement .wrap{grid-template-columns:1fr;gap:20px}.statement blockquote{font-size:25px}.statement{padding:42px 0}.cols3{grid-template-columns:1fr}.stages{grid-template-columns:repeat(4,1fr)}.stage{border-bottom:1px solid var(--line);padding:14px 11px;min-height:86px;font-size:12px}.stage span{margin-bottom:9px}.stagepanel{min-height:0;padding-top:30px}.stagepanel h3{font-size:34px}.community-band{grid-template-columns:100px 1fr;gap:23px}.seventy{font-size:89px}.community-band h3{font-size:26px}.community-band p{font-size:15px}.community-band .btn{grid-column:1/-1}.subhero{padding:45px 0 35px}.subhero h1{font-size:clamp(40px,7vw,58px)}.lead{font-size:19px}.help-result{position:static}.profile img{height:440px;max-width:430px}.footgrid{grid-template-columns:1fr 1fr;gap:30px}.footgrid>div:first-child{grid-column:1/-1}.footbottom{flex-direction:column;gap:12px}.mobilebar{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:9px 15px calc(9px + env(safe-area-inset-bottom));background:#f5f4eff5;border-top:1px solid var(--line);z-index:45;backdrop-filter:blur(12px)}.mobilebar .btn{flex:1;padding:12px;min-height:45px;font-size:13px}footer{padding-bottom:100px}.reviewbar{font-size:10px;gap:10px}.reviewbar .bar-detail{display:none}#toast{bottom:89px}.topics{grid-template-columns:1fr}.endcta h2{font-size:35px}.endcta{padding:50px 0}.servicegrid{grid-template-columns:1fr}.featuremedia h3{font-size:34px}.profile{gap:35px}.citygrid{max-width:550px}.securitybox{padding:28px}}
@media(max-width:450px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:45px}.actions .btn{width:100%;justify-content:space-between}.start-card{padding:24px}.start-card h2{font-size:30px}.helpoptions,.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.formbox,.donationbox{padding:23px}.card,.data-card{padding:25px}.metric{font-size:66px}.stagepanel ul{font-size:15px}.stage{font-size:10px;padding:12px 8px}.stage span{font-size:10px}.community-band h3{font-size:23px}.footgrid{gap:22px}.reviewnotes{padding:22px}.lead{font-size:18px}.profile img{height:420px}.small{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{header,.reviewbar,.mobilebar,.mainnav,.actions,footer,.searchbtn{display:none!important}.page[hidden]{display:none!important}.page{animation:none}.wrap{width:100%}.section{padding:25px 0}body{font-size:12px;background:#fff}.hero h1,h1{font-size:38px}h2{font-size:29px}a{color:#000}.btn{display:none}.profile img{height:300px}input,textarea{border-color:#aaa}}


/* VISUAL REVIEW 02: retain authentic imagery; restore atmosphere and photographic scale. */
:root{--paper:#f6f3ed;--ink:#102b41;--gold:#cd9a36;--blue:#1263c9;--night:#07192b;--softwhite:#edf4fa}
body{background:var(--paper)}.wrap{width:min(1296px,calc(100% - 96px))}.section{padding:100px 0}h1,h2{font-weight:600}.reviewbar{background:#051320;color:#d4e3ef;border-bottom:1px solid #24394e}.reviewbar button{color:#d4e3ef}.reviewbar b{color:#f0cc7c}
header{background:rgba(6,23,39,.96);color:white;border-color:#253e52}.head{min-height:96px;gap:20px}.brand img{background:transparent;width:157px;height:85px;padding:3px;object-fit:contain}.brand small{color:#d1deea;font-size:9px}.mainnav{gap:19px}.mainnav a{font-size:12px}.mainnav a:hover{color:#f0cc7c}.mainnav a[aria-current=page]:not(.btn):after{background:#e4b352}.mainnav a.btn{background:#eac16d;border-color:#eac16d;color:#10243a;gap:15px}.searchbtn{color:white}.header-phone{font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap;margin-left:auto;font-weight:600}.header-phone span{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#b2c5d9;font-weight:400}.mainnav{margin-left:12px}
.immersive-hero{position:relative;isolation:isolate;overflow:hidden;padding:0!important;color:white;background:#061b2e;min-height:720px;display:flex;flex-direction:column;justify-content:center}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 40%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,17,31,.97) 0%,rgba(6,23,41,.89) 32%,rgba(7,26,44,.34) 70%,rgba(7,22,37,.08) 100%),linear-gradient(0deg,rgba(4,17,31,.92) 0%,transparent 28%,rgba(5,18,32,.1) 100%)}
.hero-content{padding-top:73px;padding-bottom:108px}.immersive-hero .eyebrow{font-size:11px;letter-spacing:.2em;color:#efcb7f;margin-bottom:28px}.immersive-hero h1{font-size:clamp(46px,4.7vw,72px);max-width:850px;line-height:1.07;letter-spacing:-.045em;margin-bottom:26px}.hero-opening{display:block}.hero-answer{display:block;color:#efcb7f;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.055em;font-size:1.35em;line-height:1.17;margin-top:5px}.immersive-hero .lead{color:#e4edf5;font-size:19px;line-height:1.65;max-width:550px;margin-top:22px;margin-bottom:0}.immersive-hero .actions{margin-top:27px}.immersive-hero .btn{padding:17px 27px;min-width:170px;font-size:15px;border-radius:3px}.immersive-hero .btn.primary{background:#1675df;border-color:#1675df}.immersive-hero .btn.light{border-color:#b9c9d7;background:#07192b2b}.immersive-hero .btn.light:hover{background:#fff;color:#102b41}.hero-direct{display:flex;gap:18px;align-items:center;margin-top:26px;margin-bottom:0;font-size:12px;color:#d3e0eb}.hero-direct a{font-size:16px;font-weight:650;color:#fff;text-decoration:none}.hero-bottom{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;border-top:1px solid #90abc33b;padding-top:17px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#dce5ee}.hero-bottom a{text-decoration:none;color:#efcb7f}.hero-bottom a span{font-size:20px;margin-left:13px}
.help-lanes{background:white}.help-lanes-grid{display:grid;grid-template-columns:repeat(3,1fr)}.help-lanes-grid>a{padding:32px 36px 35px 0;position:relative;text-decoration:none;border-right:1px solid #dce2e5;margin-right:31px}.help-lanes-grid>a:last-child{margin-right:0;border:0}.help-lanes .eyebrow{color:#476277;letter-spacing:.1em;font-size:9px;margin-bottom:10px}.help-lanes h2{font-size:21px;letter-spacing:-.035em;line-height:1.2;margin:0 0 9px}.help-lanes p{font-size:12px;line-height:1.5;margin:0;color:#536b7e;max-width:300px}.lane-arrow{position:absolute;right:17px;bottom:33px;font-size:23px;color:#155bbb;transition:transform .2s}.help-lanes a:hover .lane-arrow{transform:translate(3px,-3px)}.help-lanes a:hover h2{color:var(--blue)}
.statement{background:#112d43;color:#fff;padding:51px 0}.statement .wrap{grid-template-columns:200px 1fr;gap:65px}.statement blockquote{font-size:28px;font-family:Georgia,serif;line-height:1.5;font-weight:400;letter-spacing:-.02em}.statement .eyebrow{color:#eaca8a}
.visual-stories{background:#f6f3ed}.visual-stories .row-title{margin-bottom:38px}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:27px}.visual-story{position:relative;min-height:610px;overflow:hidden;color:white;text-decoration:none;display:flex;align-items:flex-end;background:#0b253a;border-radius:3px;isolation:isolate}.visual-story>img{width:100%;height:100%;inset:0;position:absolute;object-fit:cover;z-index:-3;transition:transform .7s ease}.field-story>img{object-position:50% 25%}.healing-story>img{object-position:64% 50%}.visual-story:hover>img{transform:scale(1.028)}.visual-story-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(3,17,30,.96),rgba(5,19,30,.48) 29%,transparent 65%)}.visual-story-text{padding:36px 37px;width:100%}.visual-story-text .eyebrow{color:#edc678;font-size:10px;margin-bottom:14px}.visual-story h3{font-size:36px;line-height:1.12;letter-spacing:-.025em;margin-bottom:21px}.story-cta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #b9cad14a;font-size:13px}.story-cta span{font-size:23px}.image-label{position:absolute;top:20px;left:22px;right:22px;width:fit-content;max-width:calc(100% - 44px);padding:7px 11px;background:#07192be8;border:1px solid #89a8c142;font-size:9px;letter-spacing:.06em;color:#fff;border-radius:2px}
.continuum-immersive{background:linear-gradient(120deg,#061b2e,#123851);color:#fff}.continuum-immersive .muted{color:#cedce8}.continuum-immersive .eyebrow{color:#e5bd6d}.continuum-immersive .stages{border-color:#4e6b7f;background:transparent;border-radius:3px}.continuum-immersive .stage{background:#0f2c42;color:#d6e5f1;border-color:#415f75}.continuum-immersive .stage[aria-selected=true]{background:#ebc578;color:#07192b}.continuum-immersive .stage:hover:not([aria-selected=true]){background:#294d64}.continuum-immersive .stagepanel .eyebrow,.continuum-immersive .blue{color:#f0ce8d}.continuum-immersive .caption{color:#b8cbd8}.continuum-immersive .stagepanel{min-height:240px}
.community-panorama{position:relative;isolation:isolate;color:white;padding:85px 0;background:#0a2134}.community-panorama:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081c31ed,#081c31dc),var(--street-image) center 48%/cover no-repeat}.community-panorama .community-band{border-color:#64809655;padding:45px 0;grid-template-columns:180px 1fr auto;gap:45px}.community-panorama .seventy{color:#efcc83}.community-panorama .seventy small{color:#d1dfeb}.community-panorama .muted{color:#d1dfeb}.community-panorama .btn{border-color:#829eb3;color:white;background:#0a213477}.community-panorama .btn:hover{background:white;color:#102b41}
.newsgrid{grid-template-columns:1.15fr 1fr;gap:45px}.featuremedia-photo{position:relative;isolation:isolate;overflow:hidden;min-height:480px;color:white;padding:35px;justify-content:flex-end;border-top:0;border-radius:3px;background:#0b253a}.feature-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 50%;z-index:-3}.feature-shade{position:absolute;inset:0;background:linear-gradient(0deg,#03182ef5,rgba(6,21,35,.5) 42%,rgba(6,21,35,.03) 85%);z-index:-2}.featuremedia-photo>.eyebrow{color:#f1cd86;margin-top:auto;margin-bottom:17px}.featuremedia-photo h3{font-size:43px}.featuremedia-photo p{font-size:16px;max-width:410px}.featuremedia-photo a{color:white;margin-top:8px}.pressrow{padding:34px 0}.pressrow h3{font-size:26px}.endcta{background:#f0e4cb}.endcta .btn{min-width:176px}.endcta .btn.primary{background:#102b41;border-color:#102b41}
.photo-subhero{position:relative;isolation:isolate;background:#081c30;color:white;padding:80px 0 74px;overflow:hidden;border:0;min-height:460px;display:flex;align-items:center}.photo-subhero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(5,20,36,.97),rgba(5,20,36,.78) 55%,rgba(5,20,36,.34)),var(--street-image);background-position:center,75% 45%;background-size:cover;background-repeat:no-repeat}.photo-subhero .eyebrow{color:#efcc83}.photo-subhero .blue{color:#f0cc7e}.photo-subhero .lead{color:#e0eaf3;max-width:650px}.photo-subhero .btn:not(.primary){color:#fff;border-color:#829eb6}.photo-subhero .btn:not(.primary):hover{color:var(--ink);background:white}.photo-subhero h1{max-width:780px}.photo-subhero .breadcrumb{color:#c9dcec}.speaking-photo-hero{min-height:680px}.speaking-photo-hero:before{background-image:linear-gradient(90deg,rgba(4,18,32,.97) 0%,rgba(5,21,37,.9) 33%,rgba(4,16,28,.12) 78%),var(--speaking-image);background-position:center,center 48%}.speaking-photo-hero h1{max-width:710px}.speaking-photo-hero .lead{max-width:520px}.speaking-profile{grid-template-columns:1.18fr 1fr}.speaking-profile img{width:100%;height:490px;object-fit:cover;object-position:65% 50%}.center-photo-hero{min-height:720px}.center-photo-hero:before{background-image:linear-gradient(90deg,rgba(4,18,32,.94),rgba(4,18,32,.67) 50%,rgba(4,18,32,.05)),var(--center-image);background-position:center,70% 50%}.center-photo-hero h1{max-width:630px}.center-photo-hero .lead{max-width:540px}.center-photo-hero .tag{color:#fff;border-color:#bacbda}
.team-section{background:#e9eff2}.team-section> .wrap> h2{margin-bottom:43px}.farrow-profile{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.farrow-profile figure{margin:0}.farrow-profile img{width:100%;height:500px;object-fit:cover;object-position:52% 36%;border-radius:3px}.farrow-profile figcaption{font-size:11px;color:#4f6474;margin-top:10px}.farrow-profile h3{font-size:44px;line-height:1.12}.team-role{font-size:23px;color:#1659a2;line-height:1.45;margin-top:17px}.farrow-profile .caption{margin-top:27px;font-size:11px}.photo-invitation{position:relative;isolation:isolate;color:white;min-height:570px;display:flex;align-items:center;background:#0a2134;overflow:hidden}.photo-invitation>img{position:absolute;inset:0;object-fit:cover;object-position:70% 50%;width:100%;height:100%;z-index:-3}.photo-invitation-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#04192af2,#07192b9c 48%,#07192b10)}.photo-invitation>.wrap{padding-top:65px;padding-bottom:65px}.photo-invitation .eyebrow{color:#f0cc7e}.photo-invitation h2{font-size:57px}.photo-invitation .concept-caption{display:block;margin-top:40px;color:#d6e1ea;font-size:10px;letter-spacing:.07em}
.page a[href^="mailto:"]{overflow-wrap:anywhere;word-break:normal}#speaking-inquiry{scroll-margin-top:115px}#page-help .subhero{background:#112e43;color:white}#page-help .subhero .lead{color:#d7e7f4}#page-help .subhero .eyebrow{color:#edca86}#page-help .help-result{border-top:4px solid #1c6aca;box-shadow:0 15px 45px #1737540d}.topic{border-top:2px solid #ccb075}.card{box-shadow:0 12px 36px #112e4308}.profile img{border-radius:3px}.site-progress{position:fixed;top:0;left:0;width:0;height:2px;background:#edc575;z-index:100;pointer-events:none}footer{background:#071a2b}
@media(min-width:1500px){.immersive-hero{min-height:780px}.hero-content{padding-top:90px}.immersive-hero h1{font-size:78px}.hero-backdrop{object-position:68% 43%}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.brand small{display:none}.header-phone{display:none}.mainnav{margin-left:auto;gap:18px}.immersive-hero{min-height:690px}.hero-content{padding-top:70px}.hero-answer{font-size:1.3em}.visual-story{min-height:560px}.visual-story h3{font-size:31px}.community-panorama .community-band{grid-template-columns:150px 1fr;gap:35px}.community-panorama .community-band .btn{grid-column:2}.help-lanes h2{font-size:18px}.help-lanes-grid>a{margin-right:22px;padding-right:25px}.help-lanes p{max-width:245px}.statement .wrap{gap:35px}.farrow-profile{gap:40px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.head{min-height:90px}.brand img{width:130px;height:78px}.header-phone{display:block;margin-left:auto;font-size:12px}.mainnav{background:#071b2d;color:#fff;margin-left:0}.mainnav .btn.primary{background:#edc579;border-color:#edc579;color:#102b41}.mobilemenu{background:#102e46;border-color:#516b80;color:white}.mainnav a{font-size:14px}.immersive-hero{min-height:720px;display:block}.hero-content{padding-top:75px;padding-bottom:115px}.immersive-hero h1{font-size:clamp(43px,6.7vw,62px);max-width:650px}.hero-shade{background:linear-gradient(90deg,rgba(4,17,31,.94),rgba(6,23,41,.7) 57%,rgba(7,22,37,.3)),linear-gradient(0deg,#051625dd,transparent 75%)}.hero-backdrop{object-position:61% 42%}.immersive-hero .lead{font-size:18px}.hero-direct{flex-wrap:wrap;gap:9px}.hero-direct span{font-size:11px}.hero-bottom{font-size:8px;gap:15px}.help-lanes-grid{grid-template-columns:1fr}.help-lanes-grid>a{margin:0;padding:24px 45px 23px 0;border:0;border-bottom:1px solid #d4dce2}.help-lanes-grid>a:last-child{border:0}.help-lanes h2{font-size:22px}.help-lanes p{max-width:100%;font-size:13px}.lane-arrow{bottom:32px;right:6px}.statement .wrap{display:block}.statement .eyebrow{margin-bottom:20px}.statement blockquote{font-size:26px}.section{padding:65px 0}.story-grid{grid-template-columns:1fr 1fr;gap:18px}.visual-story{min-height:530px}.visual-story-text{padding:26px 23px}.visual-story h3{font-size:29px}.visual-story-text .eyebrow{font-size:9px}.image-label{font-size:8px;top:15px;left:15px;right:15px;max-width:calc(100% - 30px)}.continuum-immersive .stagepanel{min-height:0}.community-panorama{padding:48px 0}.community-panorama .community-band{grid-template-columns:115px 1fr;gap:24px}.community-panorama .community-band .btn{grid-column:1/-1}.newsgrid{grid-template-columns:1fr;gap:35px}.featuremedia-photo{min-height:520px}.featuremedia-photo h3{font-size:41px}.photo-subhero{padding:60px 0;min-height:430px}.photo-subhero .lead{font-size:18px}.speaking-photo-hero{min-height:640px}.speaking-photo-hero:before{background-image:linear-gradient(90deg,rgba(4,18,32,.96),rgba(5,21,37,.8) 48%,rgba(4,16,28,.37)),var(--speaking-image)}.speaking-photo-hero h1{max-width:610px}.speaking-profile{grid-template-columns:1fr}.speaking-profile img{max-width:100%;height:420px}.center-photo-hero{min-height:610px}.farrow-profile{grid-template-columns:1fr;gap:32px}.farrow-profile img{height:auto;max-height:560px;object-fit:cover}.farrow-profile h3{font-size:38px}.team-role{font-size:21px}.photo-invitation{min-height:550px}.photo-invitation h2{font-size:44px}.mobilebar{background:#071b2df5;border-color:#334e66}.mobilebar .btn:not(.primary){color:white;border-color:#829bae}.mobilebar .btn:not(.primary):hover{color:#102b41}.endcta .actions .btn{min-width:180px}.hero-content .actions .btn{width:auto}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.head{min-height:82px;gap:13px}.brand img{width:110px;height:72px}.header-phone{font-size:11px}.header-phone span{font-size:8px}.mobilemenu{font-size:11px;min-height:41px;padding:9px}.reviewbar b{font-size:9px}.reviewbar button{font-size:9px}.immersive-hero{min-height:725px}.hero-content{padding-top:70px;padding-bottom:125px}.immersive-hero .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:27px}.immersive-hero h1{font-size:43px;line-height:1.09;letter-spacing:-.045em;max-width:100%}.hero-answer{font-size:1.31em;margin-top:13px}.immersive-hero .lead{font-size:16px;line-height:1.7;margin-top:26px}.immersive-hero .actions{gap:10px;flex-wrap:nowrap}.immersive-hero .btn{font-size:13px;padding:16px 17px;min-width:0;min-height:54px;flex:1;gap:13px;justify-content:space-between}.hero-direct{display:block;margin-top:26px}.hero-direct a{font-size:17px}.hero-direct span{display:block;font-size:11px;margin-top:6px}.hero-bottom{flex-direction:column;gap:12px;padding-top:15px;bottom:20px;font-size:8px}.hero-bottom a{display:flex;justify-content:space-between;align-items:center}.hero-shade{background:linear-gradient(90deg,#06192af2,#06192ab8),linear-gradient(0deg,#06192aec,transparent)}.hero-backdrop{object-position:64% 40%}.story-grid{grid-template-columns:1fr;gap:22px}.visual-story{min-height:550px}.visual-story h3{font-size:35px}.visual-story-text{padding:31px 27px}.healing-story{min-height:470px}.statement{padding:40px 0}.statement blockquote{font-size:24px}.community-panorama .community-band{grid-template-columns:86px 1fr;gap:23px}.community-panorama .seventy{font-size:89px}.community-panorama .community-band h3{font-size:26px}.community-panorama .community-band p{font-size:14px}.community-panorama .seventy small{font-size:8px}.featuremedia-photo{min-height:480px;padding:28px}.featuremedia-photo h3{font-size:38px}.photo-subhero{min-height:480px;padding:58px 0}.photo-subhero h1{font-size:44px}.speaking-photo-hero{min-height:690px}.speaking-photo-hero:before{background-position:center,68% 50%}.speaking-photo-hero .lead{font-size:16px}.speaking-photo-hero .actions{gap:12px}.speaking-photo-hero .actions .btn{width:100%}.center-photo-hero{min-height:640px}.center-photo-hero h1{font-size:44px}.center-photo-hero:before{background-image:linear-gradient(90deg,#06192ae8,#06192a9c),var(--center-image)}.farrow-profile img{height:370px;object-position:51% 35%;width:100%}.farrow-profile h3{font-size:36px}.photo-invitation{min-height:580px}.photo-invitation h2{font-size:43px}.photo-invitation .concept-caption{font-size:9px;max-width:290px}.endcta .actions{width:100%}.endcta .btn{width:100%}.help-lanes .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.visual-story>img{transition:none}.visual-story:hover>img{transform:none}}
@media print{.hero-backdrop,.hero-shade,.photo-invitation-shade,.feature-backdrop,.feature-shade,.site-progress{display:none!important}.immersive-hero,.photo-subhero,.continuum-immersive{background:white!important;color:#102b41!important;min-height:0!important}.photo-subhero:before{display:none}.hero-content{padding:20px 0}.immersive-hero .lead,.photo-subhero .lead{color:#102b41}.hero-bottom{position:static;color:#102b41}.hero-answer{color:#102b41}.visual-story{min-height:400px}}

:root{--street-image:url("./media/167bd03941d63062ee608d38.jpg");--speaking-image:url("./media/1e39b5ae4bdcf30ee7896203.jpg");--center-image:url("./media/831d503d60b96628abe91b25.jpg")}

/* SnR interaction layer 03. Uses the existing image-led identity. */
:root{--glow:#2c8cff;--glow-soft:#64bdff;--deep:#071d31;--v3line:rgba(137,183,217,.26)}
.reviewbar{justify-content:space-between;padding:7px max(20px,calc((100% - 1220px)/2));flex-wrap:wrap;gap:8px}.reviewbar .review-tools{display:flex;gap:16px;align-items:center}.reviewbar button{min-height:28px;text-underline-offset:4px}.mainnav{gap:18px}.mainnav a{font-size:12px}.blue-glow{position:relative;isolation:isolate;overflow:hidden}.blue-glow::before{content:'';position:absolute;z-index:-1;pointer-events:none;width:440px;height:340px;border-radius:50%;background:radial-gradient(ellipse,rgba(31,124,245,.28) 0,rgba(32,118,251,.1) 42%,transparent 70%);filter:blur(25px);left:4%;top:2%;animation:snr-drift 19s ease-in-out infinite alternate}.blue-glow::after{content:'';position:absolute;z-index:-1;pointer-events:none;width:320px;height:320px;border-radius:50%;background:radial-gradient(ellipse,rgba(80,185,246,.16),transparent 67%);right:-60px;bottom:-110px;animation:snr-drift 25s ease-in-out infinite alternate-reverse}@keyframes snr-drift{from{transform:translate3d(-35px,0,0) scale(.85)}to{transform:translate3d(130px,45px,0) scale(1.1)}}
.immersive-hero .ambient-glow{position:absolute;z-index:1;bottom:0;left:0;right:0;height:38%;pointer-events:none;overflow:hidden}.ambient-glow::before{content:'';position:absolute;width:65%;height:150%;bottom:-120%;left:-10%;border-radius:50%;background:#2479e7;filter:blur(70px);opacity:.4;animation:hero-blue-drift 22s ease-in-out infinite alternate}@keyframes hero-blue-drift{to{transform:translateX(50%) translateY(-35px);opacity:.25}}
.immersive-hero .hero-content,.immersive-hero .hero-bottom{z-index:2}.circle-invite{background:#0a263d;color:white;padding:26px 0;border-top:1px solid var(--v3line)}.circle-invite .wrap{display:flex;gap:24px;align-items:center;justify-content:space-between}.circle-invite p{margin:0;max-width:830px;font-size:17px}.circle-invite a{white-space:nowrap;color:#c5ddfa}.care-orientation{font-size:14px;max-width:850px;margin:20px 0 0;color:var(--muted);border-left:3px solid #388cf0;padding-left:16px}.stagepanel.extended-stage{display:block;min-height:0;padding-top:32px}.stage-opening{display:grid;grid-template-columns:1fr 1fr;gap:50px}.stage-opening p,.stage-opening li{font-size:16px;line-height:1.75}.stage-opening h3{font-size:34px;max-width:440px}.stage-opening h4{font-size:17px;letter-spacing:0;margin:0 0 15px}.stage-healing{margin:20px 0 24px;padding:28px 32px;background:#0b2a46;color:white;border-radius:7px;border:1px solid #30618d}.stage-healing .eyebrow{color:#a8d2fb;margin:0 0 13px}.stage-healing p{max-width:980px;margin:0;font-size:18px;line-height:1.7}.stage-next{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:20px}.stage-next p{margin:0;font-size:14px;max-width:760px}.moment-inline{border:1px solid #85add1;background:#eff5fd;color:#173e61;border-radius:30px;min-height:46px;padding:10px 17px;font-size:13px;font-weight:650;white-space:nowrap}.moment-inline:hover{background:#dcecff}.stage-more{font-size:15px}.stage-more p{max-width:920px;margin-top:15px}.stage-more a{font-weight:650}.full-care-list details{padding:24px 0}.full-care-list summary{font-size:26px;line-height:1.35;font-weight:650;letter-spacing:-.03em}.full-care-list summary span{font-size:13px;color:#1e64bb;display:block;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.full-care-list .stage-opening{margin-top:28px}.full-care-list h3{font-size:26px}.context-source{font-size:12px;line-height:1.75;margin-top:24px;color:var(--muted)}.context-source a{text-underline-offset:3px}
.circle-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:32px 0}.circle-choice{min-height:110px;text-align:left;border:1px solid var(--line);background:white;border-radius:5px;padding:20px;color:var(--ink);font-size:15px;line-height:1.4;font-weight:650}.circle-choice small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:6px}.circle-choice[aria-pressed=true]{border:2px solid var(--blue);padding:19px;background:#e8f1ff}.circle-result{background:#0d2b46;color:white;border-radius:8px;padding:42px;border:1px solid #436b8d}.circle-result .eyebrow{color:#a8d2fb}.circle-result h2{font-size:39px}.circle-result p{max-width:850px}.circle-result .split{gap:45px}.circle-result ul{font-size:16px;padding-left:18px}.circle-result li{margin-bottom:15px}.circle-result .btn{color:white;border-color:#bad0e4}.circle-note{background:#fff;padding:25px;margin-top:30px;border-left:3px solid #ab771f}.circle-note p{margin:0;max-width:950px;font-size:15px}
/* Native vector geography; no tile service or visitor geolocation. */
.community-explorer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:42px;align-items:start}.community-side{position:sticky;top:125px}.community-side .area-name{font-size:40px;margin:24px 0 8px;line-height:1.13}.community-side .area-id{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.community-side label{font-size:14px;font-weight:600}.community-side .actions .btn{font-size:13px;padding:14px 18px}.map-shell{background:#071f36;border:1px solid #426580;border-radius:10px;padding:22px;color:white;overflow:hidden;min-height:500px;position:relative}.map-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.map-heading .eyebrow{color:#a7c9e8;margin:0 0 8px}.map-heading h2{font-size:24px}.map-heading span{font-size:12px;color:#bad4eb}.map-controls{display:flex;gap:8px;margin:12px 0}.map-controls button{border:1px solid #7395b3;color:white;background:transparent;font-size:12px;border-radius:4px;min-height:39px;padding:8px 12px}.map-controls button:disabled{opacity:.45}.map-stage{position:relative;min-height:410px}.chicago-map{display:block;width:100%;height:auto;max-height:660px;min-height:430px;touch-action:pan-y}.map-area path{fill:#466c8a;stroke:#b5c9db;stroke-width:.75;vector-effect:non-scaling-stroke;transition:fill .35s,stroke .35s;cursor:pointer}.map-area:hover path{fill:#578bbb}.map-area.selected path{fill:#268ff1;stroke:#ffe293;stroke-width:2;filter:drop-shadow(0 0 6px #168bf2a0)}.map-area:focus{outline:none}.map-area:focus-visible path{stroke:#fff;stroke-width:3}.map-area text{fill:white;pointer-events:none;font-size:8px;font-family:var(--sans);paint-order:stroke;stroke:#08243b;stroke-width:2px}.map-area.selected text{font-size:10px;font-weight:800}.map-status{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:420px;padding:40px 20px}.map-status[hidden]{display:none}.map-status p{font-size:16px;max-width:350px}.map-status small{color:#bad4eb;font-size:12px}.glow-orb{height:98px;width:98px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 32%,#dcf7ff 0%,#6ac6ff 14%,#248ef7 38%,#1643a7 65%,#132b5f 85%);box-shadow:0 0 35px #2a87f899,0 0 78px #398cff50;position:relative;animation:orb-drift 9s ease-in-out infinite alternate;margin:10px auto 28px}.glow-orb::after{content:'';inset:-10px;position:absolute;border-radius:50%;border:1px solid #6caef390;transform:rotate(-20deg) scaleX(1.15);animation:orb-turn 18s linear infinite}@keyframes orb-drift{to{transform:translateY(-8px);box-shadow:0 0 45px #2a87f899,0 0 100px #398cff50}}@keyframes orb-turn{to{transform:rotate(340deg) scaleX(1.15)}}.map-key{display:flex;gap:18px;align-items:center;font-size:12px;color:#b8d0e6;border-top:1px solid #31516e;padding-top:16px}.map-key .swatch{display:inline-block;height:11px;width:11px;background:#268ff1;border:1px solid #ffe293;margin-right:5px}.community-number-list{margin-top:35px}.community-number-list summary{font-size:17px}.citygrid{grid-template-columns:repeat(11,1fr);margin-top:20px}.area{min-height:40px}.map-note{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.6}.map-error-retry{background:transparent;border:1px solid #d4eaff;color:white;padding:10px 16px;border-radius:3px;min-height:44px}.map-note a{font-weight:600}
/* Resource collection and dated organizer listings */
.resource-subnav{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:18px 0;flex-wrap:wrap}.resource-subnav a{text-decoration:none;font-size:15px;min-height:40px;display:flex;align-items:center;font-weight:650}.resource-subnav a[aria-current=page]{color:var(--blue);border-bottom:2px solid var(--blue)}.resource-tools{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:18px;margin:0 0 20px}.resource-tools label{font-size:12px;font-weight:650;display:block;margin-bottom:7px}.resource-tools input,.resource-tools select{width:100%;height:51px;padding:10px 13px;border:1px solid #a7b8c8;border-radius:4px;background:white;color:var(--ink)}.resource-types{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.resource-types button{background:white;border:1px solid #97aabd;color:var(--ink);padding:10px 17px;border-radius:24px;font-size:13px;min-height:44px}.resource-types button[aria-pressed=true]{background:#164b7d;color:white;border-color:#164b7d}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.resource-card{background:white;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.resource-card .resource-head{min-height:105px;display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:#0f3254;color:white}.resource-head .eyebrow{margin:0;color:#cce1fb}.resource-head .resource-symbol{font-size:29px;font-weight:400;color:#a6d3ff}.resource-card[data-kind=Books] .resource-head{background:#173959}.resource-card[data-kind=Videos] .resource-head{background:#124b70}.resource-card[data-kind=Guides] .resource-head{background:#244759}.resource-body{padding:27px;display:flex;flex-direction:column;flex:1}.resource-body h2{font-size:27px;line-height:1.1;letter-spacing:-.03em}.resource-body .byline{font-size:12px;color:var(--muted);line-height:1.5;min-height:35px}.resource-body .resource-desc{font-size:15px;line-height:1.7}.resource-body .resource-note{font-size:12px;line-height:1.65;color:var(--muted)}.resource-meta{font-size:11px;line-height:1.65;color:#365c7b;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.resource-body .textlink{font-size:13px;margin-top:18px;align-self:flex-start}.resource-count{font-size:14px;color:var(--muted);margin:15px 0 26px}.resource-disclaimer{background:#e9eff5;border-left:3px solid #3e79b6;padding:21px 24px;margin-bottom:35px;font-size:14px}.resource-disclaimer p{margin:0}.resource-moment{background:#0b2944;color:white;border-radius:8px;padding:35px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:45px}.resource-moment h2{font-size:31px}.resource-moment p{max-width:720px;margin-bottom:0;font-size:16px}.resource-moment .moment-inline{background:transparent;color:white;border-color:#b9d8f3}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.event-card{background:white;border:1px solid var(--line);border-radius:7px;padding:29px;display:grid;grid-template-columns:68px minmax(0,1fr);gap:22px}.event-date{font-size:42px;line-height:1;color:#155dab;border-top:3px solid #2677d5;padding-top:10px;font-weight:550}.event-date small{font-size:12px;letter-spacing:.14em;display:block;margin-top:7px;text-transform:uppercase}.event-info h2{font-size:26px;margin:13px 0}.event-info h3{font-size:18px;letter-spacing:0}.event-info p{font-size:14px;margin-bottom:14px}.event-facts{display:grid;gap:8px;font-size:13px}.event-facts strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;display:block;color:var(--muted)}.event-info .textlink{font-size:13px;margin-top:15px}.event-info .source-check{font-size:11px;color:var(--muted);margin:16px 0 0}.event-note{font-size:12px!important;color:var(--muted);padding-top:16px}.event-filters{display:flex;align-items:end;gap:22px;flex-wrap:wrap;margin-bottom:25px}.event-filters label{font-size:13px;display:block}.event-filters select{min-width:190px;background:white}.event-filters input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.directory-card{padding:27px;border:1px solid var(--line);background:white;border-radius:6px}.directory-card h3{font-size:23px}.directory-card p{font-size:14px}.directory-card .textlink{font-size:13px}.stale-notice{padding:18px 22px;background:#fff4db;border-left:3px solid #ab771f;font-size:14px}.event-request{padding:25px 0;border-top:1px solid var(--line);margin-top:28px}.event-request p{max-width:840px;font-size:15px}.blank-results{grid-column:1/-1;background:white;border:1px dashed #98acc0;padding:35px;font-size:16px}.event-count{font-size:14px;color:var(--muted)}
/* Visitor-invoked messages. No timer, auto-open, sound, or automatic text rotation. */
#moment-dialog{padding:0;border:1px solid #6b99c4;border-radius:14px;width:min(630px,calc(100% - 32px));max-height:calc(100dvh - 50px);overflow-y:auto;background:#081f36;color:#fff;box-shadow:0 30px 100px #0009}#moment-dialog::backdrop{background:#031327bb;backdrop-filter:blur(5px)}.moment-content{padding:34px 38px;position:relative}.moment-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.moment-top .eyebrow{color:#aacdeb;margin:0}.moment-close{border:1px solid #92b4d3;background:none;color:white;width:44px;height:44px;border-radius:50%;font-size:25px}.moment-content .glow-orb{width:56px;height:56px;margin:24px auto 22px}.moment-content h2{text-align:center;font-size:29px;letter-spacing:-.025em}.moment-content .intro{text-align:center;font-size:13px;color:#b9cee2;max-width:445px;margin:0 auto 24px}.moment-controls label{font-size:12px;display:block;color:#c5daec;margin-bottom:6px}.moment-controls select{background:#12334f;color:white;border:1px solid #82a5c6;width:100%;min-height:47px;padding:9px 12px}.moment-message{margin:28px 0;font-family:var(--serif);font-size:33px;line-height:1.32;text-align:center;min-height:135px;display:flex;align-items:center;justify-content:center;letter-spacing:-.025em}.moment-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.moment-actions button{border:1px solid #a5c7e5;background:#e4f1ff;color:#113551;min-height:46px;padding:11px 17px;border-radius:4px;font-size:13px}.moment-actions button+button{background:transparent;color:#d5eafa}.moment-foot{font-size:11px!important;text-align:center;color:#b5cde4!important;margin:25px 0 0!important;line-height:1.7}.moment-foot a{color:white}.moment-status{font-size:12px;color:#c3e4ff;text-align:center;min-height:22px;margin:14px 0 0}.moment-trigger-row{display:flex;align-items:center;gap:18px;padding:22px 0}.moment-trigger-row p{font-size:13px;margin:0;color:var(--muted)}body:has(dialog[open]){overflow:hidden}
.no-motion *, .no-motion *::before,.no-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.page[hidden] *{animation-play-state:paused!important}.page[hidden] *::before,.page[hidden] *::after{animation-play-state:paused!important}.reveal-once{animation:reveal-panel .32s ease-out}@keyframes reveal-panel{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1190px){.mainnav{gap:12px}.brand small{display:none}.head{gap:14px}.wrap{width:calc(100% - 58px)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.community-explorer{grid-template-columns:1fr;gap:27px}.community-side{position:static}.map-shell{max-width:670px;width:100%;margin:0 auto}.circle-invite .wrap{display:block}.circle-invite a{display:inline-block;margin-top:10px}.stage-opening{gap:32px}.event-grid{grid-template-columns:1fr}.circle-selector{grid-template-columns:1fr 1fr}.circle-result .split{grid-template-columns:1fr;gap:10px}.mainnav a{font-size:16px}.resource-tools{grid-template-columns:1fr 1fr}.resource-tools>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.reviewbar{justify-content:center;padding:7px 12px;gap:3px 12px}.reviewbar .review-tools{gap:15px}.stage-opening{grid-template-columns:1fr;gap:15px}.stage-opening h3{font-size:29px}.stage-healing{padding:23px}.stage-healing p{font-size:16px}.stage-next{display:block}.stage-next .moment-inline{margin-top:20px}.circle-selector{grid-template-columns:1fr 1fr;gap:9px}.circle-choice{padding:15px;font-size:14px}.circle-choice[aria-pressed=true]{padding:14px}.circle-result{padding:28px 22px}.circle-result h2{font-size:31px}.resource-grid,.resource-tools,.directory-grid{grid-template-columns:1fr}.resource-tools>div:first-child{grid-column:auto}.resource-moment{display:block;padding:27px}.resource-moment button{margin-top:24px}.resource-subnav{gap:17px}.resource-subnav a{font-size:13px}.event-card{grid-template-columns:49px minmax(0,1fr);padding:23px 18px;gap:15px}.event-date{font-size:34px}.event-info h2{font-size:24px}.event-info .tag{font-size:9px}.map-shell{padding:16px}.map-heading h2{font-size:20px}.chicago-map{min-height:340px}.citygrid{grid-template-columns:repeat(7,1fr)}.moment-content{padding:23px}.moment-message{font-size:29px;min-height:120px}.moment-actions button{flex:1}.moment-trigger-row{align-items:flex-start;flex-direction:column}.community-side .area-name{font-size:35px}.full-care-list summary{font-size:22px}.context-source{font-size:11px}.map-key{gap:10px;flex-wrap:wrap}}

/* Exact palette recovered from SnR's August 10 Healing Center color scheme. */
:root{--linen:#F2EEE5;--sage:#A8B5A2;--quiet:#91A9AB;--mushroom:#BEB3A6;--clay:#C68E79;--ochre:#C29A4A;--snr-navy:#0B2342;--walnut:#6C4C36;--ink:#0B2342;--muted:#425460;--line:#c9c9be;--paper:#F2EEE5}
body{background:var(--linen)}.healing-linen{background:var(--linen);color:var(--ink)}.healing-sage{background:linear-gradient(125deg,#dbe2d6,var(--sage));color:var(--ink)}.resource-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.resource-feature .lead{font-size:20px;max-width:650px}.moment-home{background:var(--snr-navy);padding:45px 40px;color:var(--linen);border-radius:8px;min-height:375px;position:relative;box-shadow:0 20px 45px #20332322}.moment-home .eyebrow{color:#d4be90}.moment-home p{font-family:var(--serif);font-size:39px;line-height:1.2;letter-spacing:-.02em;margin:25px 0}.moment-home small{display:block;font-size:11px;color:#b7cbd4;margin-top:22px}.moment-home .moment-inline{color:var(--linen);border-color:var(--quiet);background:transparent}.moment-home .glow-orb{position:absolute;right:38px;top:35px;width:40px;height:40px}
.circle-invite{background:var(--quiet);color:var(--snr-navy)}.circle-invite .eyebrow,.circle-invite p{color:var(--snr-navy)}.circle-invite h2{font-size:36px;line-height:1.1}.circle-invite a{color:var(--snr-navy);white-space:nowrap}.circle-result{background:#f6f3eb;box-shadow:0 14px 35px #374b3220}.circle-choice{background:#eaf0e6;border-color:#7b8c78}.circle-choice[aria-pressed=true]{background:var(--snr-navy);color:var(--linen);border-color:var(--snr-navy)}.circle-choice[aria-pressed=true] small{color:#d6b46d}
#page-help .subhero{background:linear-gradient(125deg,#e6ece0,var(--sage));color:var(--ink)}#page-help .section{background:var(--linen)}#page-help .helpchoice,#page-help .choice{background:#fffdf8;border-color:var(--mushroom)}#page-help [aria-pressed=true]{background:var(--snr-navy);color:var(--linen)}
.expanded-stage{display:block;background:#fffdf8;color:var(--ink);border-top:4px solid var(--quiet)}.expanded-stage[data-healing=grief]{border-color:var(--clay)}.expanded-stage[data-healing=support]{border-color:var(--sage)}.stage-opening p{color:var(--muted)}.stage-healing{background:linear-gradient(120deg,#e9eee4,#d2dcca);color:var(--snr-navy);border-left-color:#607e64}.stage-circle{background:#e2e9e7;border-left:3px solid #668e90}.stage-healing .eyebrow,.stage-circle .eyebrow{color:#39585b}.healing-anchor{background:#eee7da;color:#5e4829;border-color:#ddcba4}.stage-next{border-color:var(--mushroom)}.full-care-list details{background:#fffdf8;border-color:var(--mushroom)}.full-care-list summary{color:var(--snr-navy)}.full-care-list summary small{font-family:var(--sans);font-size:12px;color:var(--muted);margin-left:auto;max-width:200px;font-weight:400}.care-full-content{padding:25px}.care-full-content .stage-opening h3{font-size:32px}
.resource-disclaimer{background:#e0e6dc;border-left-color:#5b7962;color:var(--ink)}.resource-card{background:#fffdf8;box-shadow:0 8px 23px #23382f0a;transition:transform .2s,box-shadow .2s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #23382f1b}.resource-card .resource-head{background:var(--snr-navy)!important}.resource-card[data-kind=Books] .resource-head{background:var(--walnut)!important}.resource-card[data-kind=Videos] .resource-head{background:#335b65!important}.resource-card[data-kind=Guides] .resource-head{background:#4d6352!important}.resource-card[data-kind="Practical help"] .resource-head{background:#67523c!important}.resource-head .eyebrow{color:var(--linen)}.resource-head .resource-symbol{color:#f0d495}.resource-body h2{min-height:60px}.resource-meta{color:#435d63}.resource-tools input,.resource-tools select{background:#fffdf8}.resource-types button{background:#fffdf8}.resource-types button[aria-pressed=true]{background:var(--snr-navy)}.resource-moment{background:var(--snr-navy);color:var(--linen)}.resource-moment .eyebrow{color:#b5d5db}.resource-moment p{color:#d5e1df}.event-hero{background:var(--snr-navy);color:var(--linen)}.event-hero h1{color:var(--linen)}.event-hero .lead{color:#d7e2df}.event-hero .eyebrow{color:#d3b578}.event-card,.directory-card{background:#fffdf8}.event-date{color:var(--walnut);border-color:var(--ochre)}.event-card .tag{background:#dce4d8;color:#2c493d}
#moment-dialog{background:var(--linen);border-color:#90a9a2;color:var(--snr-navy)}#moment-dialog[data-theme=grief]{background:#f2e7df}#moment-dialog[data-theme=trauma]{background:#e1e9e7}#moment-dialog[data-theme=support]{background:#e4eadf}#moment-dialog[data-theme=community]{background:#e4e8e1}#moment-dialog[data-theme=faith]{background:#f1e8d4}.moment-top .eyebrow,.moment-controls label{color:#456368}.moment-content .intro,.moment-foot{color:#455962!important}.moment-foot a{color:#173f5c}.moment-close{color:var(--snr-navy);border-color:#8fa39a}.moment-controls select{background:#fffdf8;color:var(--snr-navy);border-color:#738d83}.moment-actions button{background:var(--snr-navy);color:var(--linen);border-color:var(--snr-navy)}.moment-actions button+button{background:transparent;color:var(--snr-navy);border-color:#6a837a}.moment-message{font-family:var(--serif);font-size:34px}.moment-status{color:#3b5c60}.moment-inline{border-color:#658080;color:var(--snr-navy)}.moment-content.blue-glow::before{opacity:.42}.moment-content.blue-glow::after{opacity:.32}.footer-moment{border:0;background:none;padding:10px 0;color:#cfdedc;text-align:left;cursor:pointer;font-size:14px}
.map-shell{background:var(--snr-navy)}.map-heading .eyebrow{color:#cfb16a}.map-heading h2{color:var(--linen)}.map-area{fill:#628992;stroke:#e4eddf;stroke-width:.8;cursor:pointer;transition:fill .25s,filter .3s,stroke-width .25s}.map-area:hover,.map-area:focus-visible{fill:#a8b5a2;stroke:#fff;stroke-width:1.8;outline:none}.map-area.selected{fill:#329ee9;stroke:#f1cc76;stroke-width:2;filter:drop-shadow(0 0 7px #59bdff)}.map-number{fill:#102d43;font-family:Arial,sans-serif;font-size:10px;pointer-events:none;font-weight:700}.map-number.selected{fill:#fff;font-size:12px}.map-reset{color:#e7ece2;background:transparent;border:1px solid #9fb7c2;padding:5px 12px;border-radius:3px;font-size:11px;min-height:36px;margin-left:auto}.map-key i{background:#628992}.map-key .key-selected{background:#329ee9;border-color:#f1cc76}.map-status{min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:17px}.map-status[hidden],svg[hidden]{display:none!important}.map-status p{max-width:330px;color:var(--linen);margin:0}.map-status small{max-width:350px;color:#bed2df}.map-active{font-size:15px;color:#f1e5c9;padding:17px 0 8px}.north{color:#d3decf;font-size:15px}.chicago-map{width:100%;height:auto;max-height:680px;min-height:450px;background:radial-gradient(ellipse at 83% 44%,#164b6d99,transparent 52%)}
#page-healing-center .section{background:var(--linen)}#page-healing-center .featurelist{background:#e2e8dd}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1550a2;outline-offset:4px}.map-shell :focus-visible,.moment-home :focus-visible{outline-color:#f2d17d}.reviewbar button{border:0;background:transparent;color:inherit;padding:5px 0;text-decoration:underline;min-height:32px;cursor:pointer}.head .mainnav{gap:17px}.head .mainnav a{font-size:12px}
@media(max-width:1100px){.head .mainnav{gap:10px}.head .mainnav a{font-size:11px}.brand small{display:none}.head{gap:12px}}
@media(max-width:960px){.head .mainnav a{font-size:16px}.resource-feature{gap:30px}.circle-invite a{white-space:normal}.full-care-list summary small{display:none}}
@media(max-width:640px){.resource-feature{grid-template-columns:1fr}.moment-home{padding:34px 28px;min-height:340px}.moment-home p{font-size:34px}.resource-body h2{min-height:0}.care-full-content{padding:20px}.moment-message{font-size:29px}.map-status{min-height:360px}.chicago-map{min-height:320px}.circle-invite h2{font-size:31px}.map-reset{margin-left:0}.stage-detail-grid{display:block}.reviewbar button{min-height:36px}.moment-home .glow-orb{right:28px;top:28px}}
@media print{.ambient-glow,.glow-orb,.review-tools{display:none!important}}
/* Legible, spacious detail treatments on the recovered light healing palette. */
.circle-result{color:var(--snr-navy);border-color:#8ca09b}.circle-result .eyebrow{color:#476569}.circle-result .btn:not(.primary){color:var(--snr-navy);border-color:#6d8689}.circle-result h2,.circle-result h3,.circle-result .lead,.circle-result ul{color:var(--snr-navy)}
.continuum-immersive.healing-linen{color:var(--snr-navy)}.continuum-immersive.healing-linen h2,.continuum-immersive.healing-linen .lead{color:var(--snr-navy)}.continuum-immersive.healing-linen .eyebrow{color:#3b6268}.continuum-immersive.healing-linen .caption{color:#465e67}.continuum-immersive.healing-linen .expanded-stage{padding:38px 36px;border:1px solid #b8c7bc;border-top:4px solid var(--quiet);border-radius:0 0 9px 9px}.expanded-stage .stage-opening{gap:42px;margin-bottom:26px}.stage-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin:10px 0 28px}.stage-support h4{font-size:18px;margin:0 0 14px}.stage-support ul{padding-left:19px;margin:0;font-size:16px;line-height:1.65}.stage-support li{margin-bottom:12px}.stage-healing{margin:0;padding:24px;border:0;border-left:3px solid #748f71;border-radius:5px}.stage-healing p{font-size:17px;line-height:1.7}.stage-circle{padding:24px;border-radius:5px;font-size:16px;line-height:1.65}.stage-circle p{margin:0 0 17px}.stage-circle .eyebrow{margin-bottom:12px}.stage-circle .textlink{font-size:14px}.healing-anchor{display:inline-block;padding:7px 12px;font-size:12px;line-height:1.3;border:1px solid #d6c7b2;border-radius:20px}.stage-next{border-top:1px solid var(--mushroom);padding-top:23px}.full-care-list details{padding:0;border:1px solid #b8bfb3;margin-bottom:13px;border-radius:6px;overflow:hidden}.full-care-list summary{display:flex;gap:20px;align-items:center;padding:22px 25px;list-style:none;font-size:25px;cursor:pointer}.full-care-list summary::after{content:'+';font-size:26px;margin-left:auto;flex-shrink:0;font-weight:400}.full-care-list details[open] summary::after{content:'−'}.full-care-list summary span{margin:0;color:#42696e}.full-care-list details[open] summary{background:#dce5d6;border-bottom:1px solid #b8bfb3}.full-care-list .stage-opening{margin-top:0}.care-full-content{padding:30px}.care-full-content .stage-opening h3{font-size:29px}.full-care-list summary small{margin-left:auto;margin-right:0}.full-care-list summary:has(small)::after{margin-left:0}.full-care-list summary::-webkit-details-marker{display:none}
#page-help .subhero .eyebrow,#page-help .subhero .lead,#page-help .subhero h1{color:var(--snr-navy)}.community-side select{width:100%;max-width:100%;min-height:52px;border:1px solid #748e86;background:#fffdf8;color:var(--snr-navy);border-radius:5px;padding:12px 15px;margin-top:9px}
@media(max-width:960px){.stage-detail-grid{gap:22px}.stage-opening{gap:25px}.full-care-list summary{font-size:23px}}
@media(max-width:640px){.continuum-immersive.healing-linen .expanded-stage{padding:25px 21px}.stage-opening,.stage-detail-grid{display:block}.stage-opening p{margin-top:20px}.stage-healing{margin-top:22px;padding:21px}.stage-circle{padding:20px}.stage-next{display:block}.stage-next button{margin-top:18px}.stage-opening h3{font-size:30px}.full-care-list summary{font-size:21px;padding:20px;gap:15px}.care-full-content{padding:22px}.circle-result{padding:26px 23px}.circle-result .split{gap:24px}}

/* REVIEW 04.1 — dramatic scale, authentic assets, quiet motion, no replacement faces. */
header{box-shadow:0 12px 35px #020c1428}
.head{display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-rows:30px 69px;gap:0 28px;min-height:126px;padding-top:10px;padding-bottom:10px}
.brand{grid-column:1;grid-row:1/3;gap:18px}.brand img{width:196px;height:118px}.brand small{display:block!important;font-size:10px;letter-spacing:.11em;line-height:1.9;max-width:108px;color:#e7eee9}
.header-phone{grid-column:2;grid-row:1;justify-self:end;margin:0;display:flex;gap:13px;align-items:center;font-size:16px;color:#f7f5ed}.header-phone span{font-size:10px;color:#b9c7d0;letter-spacing:.1em;display:inline}
.mainnav{grid-column:2;grid-row:2;margin:0;gap:4px;justify-content:flex-end;align-items:center}.mainnav>a{font-size:15px;min-height:54px;padding:12px 11px;line-height:1.2;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,color .18s;isolation:isolate}.mainnav>a:hover{transform:translateY(-3px)}
.mainnav>a:not(.btn):not(.nav-help):before{content:'';height:2px;position:absolute;bottom:7px;left:11px;right:11px;background:#95cfff;transform:scaleX(0);transform-origin:left;transition:transform .28s}.mainnav>a:not(.btn):hover:before{transform:scaleX(1)}
.mainnav>a[aria-current=page]:after{display:none}.mainnav>a[aria-current=page]:not(.btn):before{transform:scaleX(1)}
.mainnav .nav-help{border:1px solid #599ad0;background:#124b77;color:white;border-radius:7px;padding:14px 17px;min-width:104px;box-shadow:inset 0 1px 0 #afd9fa25,0 6px 20px #0002;overflow:hidden}.nav-help .nav-arrow{display:inline-block;margin-left:9px;transition:transform .25s}.nav-help:hover .nav-arrow{transform:translateX(3px)}.mainnav .nav-help:hover{color:#fff;box-shadow:0 10px 25px #1680df35}
.mainnav .nav-help:after{content:'';display:block!important;position:absolute;bottom:0;left:-40%;width:40%;height:2px;background:linear-gradient(90deg,transparent,#a6d9ff,transparent);animation:snr-nav-light 8s linear infinite;pointer-events:none}
.mainnav a.btn{min-height:54px;padding:15px 20px;font-size:15px;margin-left:6px;border-radius:7px;box-shadow:inset 0 1px 0 #fff7,0 6px 20px #0003;position:relative;overflow:hidden}.mainnav .searchbtn{width:42px;min-width:42px;min-height:48px;font-size:27px;margin:0 3px}.mainnav a.btn:after{display:block!important;content:'';position:absolute;inset:-60% -70%;background:linear-gradient(110deg,transparent 42%,#fff7 50%,transparent 58%);transform:translateX(-70%);animation:snr-nav-sheen 11s ease-in-out infinite;pointer-events:none}
@keyframes snr-nav-light{0%{transform:translateX(0)}100%{transform:translateX(450%)}}@keyframes snr-nav-sheen{0%,55%{transform:translateX(-85%)}85%,100%{transform:translateX(85%)}}
/* Full-bleed photographic composition; the people and places remain unaltered. */
.immersive-hero{min-height:790px;background:#051525}.hero-content{position:relative;padding-top:55px;padding-bottom:138px}.immersive-hero h1{font-size:clamp(52px,5.3vw,81px);line-height:1.035;max-width:970px;letter-spacing:-.047em;margin-bottom:26px}.hero-answer{font-size:1.32em;margin-top:8px;line-height:1.06;color:#efcf88}.immersive-hero .eyebrow{font-size:11px;letter-spacing:.19em;margin-bottom:25px}.immersive-hero .lead{font-size:21px;line-height:1.55;max-width:660px}.hero-shade{background:linear-gradient(90deg,#041320f5 0%,#051627e0 33%,#071b2c60 68%,#06152510 100%),linear-gradient(0deg,#041521ed 0%,#03162520 36%,#05152214 100%)}.hero-backdrop{object-position:70% 42%}.hero-bottom{padding-top:20px;bottom:24px;align-items:center;min-height:50px;font-size:11px}.hero-direct{margin-top:25px;gap:21px}.hero-direct a{font-size:20px;letter-spacing:.01em}.hero-direct span{font-size:12px}
.hero-beam{position:absolute;z-index:0;width:75%;height:40%;top:51%;left:33%;pointer-events:none;background:radial-gradient(ellipse,#2683dc1f,transparent 66%);filter:blur(25px);transform:rotate(-14deg);animation:snr-beam-drift 18s ease-in-out infinite alternate}.hero-content{z-index:2}.hero-content:before{content:'';position:absolute;left:-22px;top:62px;height:86px;width:2px;background:linear-gradient(#e8c474,#548ab499);pointer-events:none}.hero-answer{animation:snr-answer-in .75s cubic-bezier(.16,1,.3,1) both}.hero-opening{animation:snr-answer-in .65s cubic-bezier(.16,1,.3,1) both}@keyframes snr-answer-in{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes snr-beam-drift{from{transform:translate(-5%,5%) rotate(-14deg)}to{transform:translate(12%,-14%) rotate(-7deg)}}
/* Large, stable targets. Decorative layers move; the clickable hit areas stay put. */
.immersive-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:820px;margin-top:31px}
.immersive-hero .hero-actions .hero-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;isolation:isolate;overflow:hidden;width:100%;min-height:116px;padding:23px 26px;border:0;border-radius:10px;color:#fff;text-decoration:none;box-shadow:0 17px 32px #010b1945,inset 0 1px 0 #aed7ff80;transform:translateY(0);transition:transform .3s cubic-bezier(.18,.8,.2,1),box-shadow .3s;--surface:#0b416d;--halo:#92d6ff;--ring-dim:#246798;background:var(--ring-dim)}
.hero-cta:before{content:'';position:absolute;z-index:-3;inset:-190%;background:conic-gradient(from 0deg,transparent 0deg,#95d2ff22 50deg,var(--halo) 92deg,transparent 124deg,transparent 210deg,var(--ring-dim) 268deg,transparent 298deg);animation:snr-edge-orbit 13s linear infinite;pointer-events:none}
.hero-cta:after{content:'';position:absolute;inset:1.5px;z-index:-2;background:linear-gradient(135deg,#fff0,#00132028),var(--surface);border-radius:8.5px;pointer-events:none}.hero-cta .cta-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--light-x,30%) var(--light-y,40%),#95d4ff29,transparent 63%);opacity:.85;transition:opacity .3s}
.immersive-hero .hero-actions .cta-support{--surface:#e9c881;--halo:#fcf1d6;--ring-dim:#b6904b;color:#142c3c;box-shadow:0 17px 32px #010b1945,inset 0 1px 0 #fff8}.cta-support .cta-sheen{background:radial-gradient(circle at var(--light-x,70%) var(--light-y,40%),#fff9,transparent 66%)}.hero-cta .cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:1}.cta-title{font-size:25px;line-height:1.1;font-weight:680;letter-spacing:-.02em}.cta-detail{font-size:12px;line-height:1.4;font-weight:450;letter-spacing:.01em;color:#e2eef8}.cta-support .cta-detail{color:#314951}.cta-arrow{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;font-size:27px;font-weight:400;border:1px solid #aad2ee85;border-radius:50%;transition:transform .32s cubic-bezier(.18,.8,.2,1),background .2s}.cta-support .cta-arrow{border-color:#7b693e80}
.immersive-hero .hero-actions .hero-cta:hover,.immersive-hero .hero-actions .hero-cta:focus-visible{transform:translateY(-6px);box-shadow:0 24px 44px #010b1955,0 0 26px #359be32b}.hero-cta:hover .cta-arrow,.hero-cta:focus-visible .cta-arrow{transform:translateX(4px);background:#ffffff14}.immersive-hero .hero-actions .hero-cta:active{transform:translateY(-1px) scale(.985);transition-duration:.09s}.hero-cta:focus-visible{outline:3px solid #fff2c5;outline-offset:6px}.hero-cta:focus-visible:before{animation-play-state:paused}@keyframes snr-edge-orbit{to{transform:rotate(360deg)}}
.visual-story .story-cta{font-size:15px}.visual-story .story-cta span{transition:transform .28s}.visual-story:hover .story-cta span{transform:translate(3px,-3px)}
/* Reflection library — read many, or open one, on purpose. */
.reflection-library-hero{min-height:415px}.reflection-library-hero .lead{max-width:660px}.reflection-stat{display:flex;align-items:baseline;gap:14px;margin-top:22px;font-size:12px;color:#d4e2df}.reflection-stat strong{font-size:50px;line-height:1.1;font-weight:500;color:#edcd84;letter-spacing:-.045em}.reflection-tools{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-bottom:26px}.reflection-tools label{font-size:14px}.reflection-tools select,.reflection-tools input{min-height:54px;background:#fffdf8;border-color:#90a396;border-radius:5px}.reflection-library-note{font-size:14px;color:#476061;max-width:860px;margin-bottom:31px}.reflection-count{font-size:13px;color:#476061;margin:18px 0 25px}.reflection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.reflection-card{background:#fffdf7;padding:30px 29px 25px;border:1px solid #bbc7b9;border-radius:8px;display:flex;flex-direction:column;min-height:256px;box-shadow:0 8px 20px #173e2e05}.reflection-card:nth-child(3n+2){background:#e5e9dc}.reflection-card:nth-child(3n){background:#e5edeb}.reflection-card[data-theme=faith]{background:#f2e9d6;border-color:#c8b386}.reflection-card .eyebrow{font-size:9px;margin-bottom:18px;color:#4d6a63}.reflection-card blockquote{font-family:Georgia,serif;font-size:23px;line-height:1.48;letter-spacing:-.02em;margin:0 0 25px;color:#163a43}.reflection-card button{align-self:flex-start;margin-top:auto;white-space:normal;text-align:left;min-height:44px;border:0;background:transparent;color:#145579;font-size:12px;font-weight:650;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.reflection-card button:hover{color:#10384f}.reflection-load{margin-top:30px;display:flex;justify-content:center}.reflection-load .btn{min-width:240px}.reflection-empty{padding:35px;border:1px solid #a9b8aa;grid-column:1/-1;background:#fffdf7}
#moment-dialog{max-height:min(940px,calc(100dvh - 38px));width:min(730px,calc(100% - 30px));padding:0;overflow-y:auto}#moment-dialog .moment-content{padding:34px 40px 30px}#moment-dialog .glow-orb{width:34px;height:34px;margin:4px 0 15px}#moment-title{font-size:35px;line-height:1.15}.moment-content>.intro{font-size:14px;line-height:1.65;max-width:540px;margin-bottom:19px}.moment-controls{margin-bottom:12px}.moment-controls select{min-height:50px;font-size:14px}.moment-count{font-size:11px;color:#526e68;letter-spacing:.06em;text-transform:uppercase;margin:15px 0 13px}.moment-message{font-size:clamp(25px,3.5vw,34px);line-height:1.38;min-height:100px;margin:13px 0 22px;letter-spacing:-.022em}.moment-message.word-arrive{animation:snr-words-in .28s ease-out}@keyframes snr-words-in{from{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}.moment-actions{display:flex;flex-wrap:wrap;gap:9px}.moment-actions button{min-height:46px;padding:10px 15px;font-size:13px;border-radius:6px;border:1px solid #879e93;background:#fffdf7;color:#244a4b}.moment-actions #moment-next{background:#174758;color:#fff;border-color:#174758}.moment-actions #moment-copy{background:transparent}.moment-actions button:hover{box-shadow:0 3px 9px #173b3312}.moment-gentle{margin:23px 0 0;padding:15px 0;border-top:1px solid #bbc7b9}.moment-gentle summary{font-size:13px;font-weight:600;color:#42615d}.moment-gentle p{font-size:14px;line-height:1.65;margin-top:12px}.moment-browse{display:inline-block;font-size:12px;margin-top:8px;color:#15577b;text-underline-offset:4px;min-height:36px;padding:7px 0}.moment-foot{font-size:11px;line-height:1.6;margin-top:17px}.moment-status:empty{display:none}
/* Explicit Faith-based choices; the rest of the library remains available. */
.faith-invitation{margin:0 0 34px;padding:26px 29px;background:#ede3cd;border-left:3px solid #b6914d;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:30px}.faith-invitation h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.18;letter-spacing:-.03em;margin-bottom:10px}.faith-invitation p{font-size:14px;line-height:1.55;max-width:700px;margin:0}.faith-invitation .btn{min-width:185px;flex-shrink:0;min-height:50px;background:#fffaf0;border-color:#9c8454}.faith-label{display:block;color:#6c5129;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.5;margin:0 0 13px}.resource-card[data-faith=true] .resource-head{background:#ebe0c7}.faith-filters{display:flex;gap:13px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.faith-filters button{font-size:13px;min-height:43px;padding:10px 16px;border:1px solid #928161;background:#f2e9d4;color:#3d4035;border-radius:6px}
@media(min-width:1600px){.wrap{width:min(1390px,calc(100% - 140px))}.hero-content{padding-top:67px}.immersive-hero{min-height:865px}.immersive-hero h1{font-size:87px}.hero-content .hero-actions{max-width:860px}.head{grid-template-columns:310px 1fr}.mainnav{gap:10px}}
@media(max-width:1240px) and (min-width:981px){.head{grid-template-columns:260px 1fr;gap:0 16px}.brand img{width:170px}.brand{gap:9px}.brand small{font-size:8.5px;max-width:86px}.mainnav{gap:2px}.mainnav>a{font-size:13px;padding:12px 8px}.mainnav .nav-help{min-width:91px;padding:12px}.mainnav a.btn{padding:14px 13px;font-size:14px}.header-phone{font-size:14px}.hero-content .hero-actions{max-width:760px}.hero-content{padding-top:56px}}
@media(max-width:980px){.head{display:flex;min-height:104px;padding-top:7px;padding-bottom:7px;gap:18px}.brand img{width:168px;height:100px}.brand small{display:none!important}.header-phone{display:block;margin-left:auto;font-size:15px}.header-phone span{display:block;font-size:9px;margin-bottom:2px}.mobilemenu{display:flex;align-items:center;justify-content:center;font-size:14px;min-height:48px;padding:11px 15px;gap:8px}.mainnav{display:none;position:absolute;top:100%;left:0;right:0;padding:23px;background:#071b2d;max-height:70vh;overflow:auto;box-shadow:0 15px 25px #0003}.mainnav.open{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mainnav>a{font-size:16px;min-height:54px;padding:15px 18px;border:1px solid #69819770;border-radius:6px}.mainnav a.btn{margin:0}.mainnav .searchbtn{width:100%;border:1px solid #69819770;border-radius:6px}.mainnav>a:not(.btn):not(.nav-help):before{bottom:7px;left:18px;right:18px}.immersive-hero h1{font-size:clamp(46px,6.4vw,69px)}.hero-content{padding-top:62px;padding-bottom:134px}.hero-content:before{display:none}.immersive-hero{min-height:790px}.hero-content .hero-actions{max-width:780px;gap:17px}.hero-cta .cta-title{font-size:24px}.immersive-hero .hero-actions .hero-cta{padding:22px;min-height:109px}.reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faith-invitation{align-items:flex-start;flex-direction:column;gap:19px}}
@media(max-width:640px){.head{min-height:98px;gap:12px}.brand img{width:148px;height:92px}.header-phone{font-size:13px}.mobilemenu{font-size:13px;min-height:47px;padding:10px 12px}.wrap{width:calc(100% - 36px)}.immersive-hero{min-height:850px;display:block}.hero-content{padding-top:52px;padding-bottom:135px}.immersive-hero .eyebrow{font-size:9px;line-height:1.6;margin-bottom:27px}.immersive-hero h1{font-size:clamp(34px,9.5vw,54px);line-height:1.08;margin-bottom:25px}.hero-answer{font-size:1.36em;line-height:1.1;margin-top:13px}.immersive-hero .lead{font-size:17px;line-height:1.65;margin-top:23px}.immersive-hero .hero-actions{grid-template-columns:1fr;gap:15px;max-width:520px;margin-top:29px}.immersive-hero .hero-actions .hero-cta{min-height:99px;padding:20px 23px;width:100%;border-radius:9px}.hero-cta .cta-title{font-size:25px}.hero-cta .cta-detail{font-size:12px}.cta-arrow{width:41px;height:41px}.hero-direct{margin-top:29px;display:block}.hero-direct a{font-size:20px}.hero-direct span{margin-top:8px;display:block;font-size:11px}.hero-backdrop{object-position:64% 42%}.hero-shade{background:linear-gradient(90deg,#051626e8,#051727b0),linear-gradient(0deg,#041523ed,transparent 70%)}.hero-bottom{bottom:23px;flex-direction:column;align-items:stretch;gap:13px;font-size:9px}.hero-bottom a{display:flex;justify-content:space-between}.hero-beam{width:110%;height:32%;top:54%;left:0;opacity:.6}.reflection-tools{grid-template-columns:1fr;gap:16px}.reflection-grid{grid-template-columns:1fr;gap:19px}.reflection-card{min-height:220px;padding:28px}.reflection-card blockquote{font-size:25px}.faith-invitation{padding:24px}.faith-invitation h2{font-size:27px}.faith-invitation .btn{width:100%}.reflection-library-hero{min-height:395px}.reflection-library-hero h1{font-size:43px}.reflection-library-hero .lead{font-size:16px}#moment-dialog{width:calc(100% - 22px);max-height:calc(100dvh - 22px)}#moment-dialog .moment-content{padding:25px 24px}#moment-title{font-size:29px}#moment-dialog .glow-orb{width:28px;height:28px;margin-bottom:12px}.moment-message{font-size:27px;min-height:100px}.moment-actions button{font-size:12px;padding:10px 12px}.moment-actions #moment-copy{flex:1}.moment-count{font-size:10px}.moment-gentle{margin-top:17px}.moment-foot{font-size:10px}.moment-content>.intro{font-size:13px}.reflection-count{font-size:12px}}
@media(max-width:360px){.head{gap:8px}.brand img{width:126px;height:84px}.header-phone{font-size:11px}.header-phone span{font-size:8px}.mobilemenu{font-size:11px;padding:9px;min-height:44px}.immersive-hero h1{font-size:34px}.immersive-hero{min-height:875px}.hero-content{padding-top:49px}.cta-title{font-size:23px!important}.cta-arrow{width:35px;height:35px;font-size:23px}.hero-cta .cta-detail{font-size:11px}.immersive-hero .hero-actions .hero-cta{padding:18px}.reviewbar .review-tools{gap:10px}}
/* Pausing removes decorative transitions as well as continuous effects. */
body.no-motion *,body.no-motion *::before,body.no-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.no-motion .hero-cta:hover,.no-motion .hero-cta:active,.no-motion .hero-cta:focus-visible,.no-motion .mainnav>a:hover,.no-motion .cta-arrow,.no-motion .hero-answer,.no-motion .hero-opening{transform:none!important}.no-motion .hero-cta:before{background:linear-gradient(120deg,#8ccbff,transparent 45%,#6983a166)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-cta:hover,.hero-cta:active,.hero-cta:focus-visible,.mainnav>a:hover,.cta-arrow,.hero-answer,.hero-opening{transform:none!important}}
@media print{.hero-beam,.cta-sheen,.hero-cta:before,.hero-cta:after{display:none!important}.head{display:block}.hero-cta{background:#fff!important;border:1px solid #122f42!important;color:#122f42!important}.cta-detail{color:#122f42!important}}


.farrow-profile { align-items: start; }
.farrow-profile .farrow-credentials {
  margin: 12px 0 16px;
  color: var(--ink);
  font-size: 17px;
  font-weight: 650;
  letter-spacing: .04em;
}
.farrow-profile .farrow-bio { color: var(--ink); font-size: 16px; line-height: 1.75; }
.farrow-profile .farrow-bio p { color: var(--ink); margin-bottom: 20px; }
.farrow-profile .farrow-more { margin: 24px 0; }
.farrow-profile .farrow-more summary { min-height: 44px; padding: 9px 0; font-size: 16px; }
.farrow-profile > div { min-width: 0; }


.straughter-profile {
  margin-top: 68px;
  padding-top: 58px;
  border-top: 1px solid var(--line);
  color: var(--ink);
}
.straughter-profile.has-portrait {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.32fr);
  gap: clamp(30px, 5vw, 70px);
  align-items: start;
}
.straughter-portrait { margin: 0; }
.straughter-portrait[hidden] { display: none; }
.straughter-portrait img {
  display: block;
  width: 100%;
  max-width: 512px;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
  border-radius: 5px;
  background: #fff;
}
.straughter-portrait figcaption {
  margin-top: 13px;
  font-size: 12px;
  color: var(--muted);
}
.straughter-copy { min-width: 0; max-width: 850px; }
.straughter-copy h3 { font-size: clamp(30px, 3.3vw, 44px); line-height: 1.12; }
.straughter-copy .team-role { font-size: 21px; line-height: 1.45; margin: 19px 0 24px; }
.straughter-bio { color: var(--ink); font-size: 16px; line-height: 1.75; }
.straughter-bio p { margin-bottom: 20px; }
.straughter-more { margin-top: 24px; }
.straughter-more summary { font-size: 16px; min-height: 44px; padding: 9px 0; }
.straughter-more p { color: var(--ink); }
@media (max-width: 850px) {
  .straughter-profile.has-portrait { grid-template-columns: 1fr; gap: 28px; }
  .straughter-profile { margin-top: 48px; padding-top: 42px; }
  .straughter-portrait { max-width: 430px; }
  .straughter-copy .team-role { font-size: 20px; }
}

/* Production: preserve the enlarged brand without crowding the controls. */
@media(min-width:1241px){.head{grid-template-columns:330px minmax(0,1fr)}}
@media(max-width:640px){.head{flex-wrap:wrap}.header-phone{margin-left:auto}}
