.mobile-region-link{display:none}.region-wrap{padding-top:24px;padding-bottom:64px}.breadcrumbs{font-size:14px;line-height:1.8;margin:0 0 26px;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.region-heading{max-width:850px;padding:15px 0 32px}.region-heading h1{font-size:clamp(28px,5vw,46px);line-height:1.3;letter-spacing:-.04em;margin:12px 0}.region-heading p{max-width:760px}.region-deck{font-size:20px;font-weight:700;color:var(--accent)}.region-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.region-prose{font-size:17px;line-height:1.95;min-width:0}.region-prose h2{font-size:23px;line-height:1.5;margin-top:32px}.region-prose p{margin:16px 0 30px;word-break:keep-all;overflow-wrap:anywhere}.region-aside{background:var(--aside-bg);border:1px solid var(--aside-line);border-radius:var(--radius);padding:24px;align-self:start}.region-aside li{margin:12px 0}.region-aside ul{padding-left:20px}.region-aside p{overflow-wrap:anywhere}.region-faq{border-top:1px solid var(--aside-line);margin-top:36px}.region-grid{display:grid;grid-template-columns:1fr;gap:12px}.region-card{display:block;background:var(--paper);border:1px solid var(--aside-line);border-radius:var(--card-radius);padding:19px;min-width:0;box-shadow:var(--shadow)}.region-card span{font-size:13px;color:var(--muted)}.region-card h3{margin:7px 0;font-size:22px}.region-card p{margin:0;color:var(--accent)}.region-card:hover{border-color:var(--accent)}.region-related{margin-top:44px}.region-related h2{font-size:25px}.region-directory label{display:block;font-weight:800;margin-bottom:9px}.region-directory input{width:100%;font-size:17px;border:1px solid var(--aside-line);border-radius:12px;padding:15px;background:var(--paper);color:var(--ink)}.region-directory button{font:inherit;margin-top:20px;cursor:pointer;border:0}.region-directory [hidden]{display:none!important}.region-photo{margin:0 0 28px;max-width:600px;aspect-ratio:16/10;background:var(--paper);border-radius:var(--card-radius);overflow:hidden}.region-photo img{width:100%;height:100%;object-fit:contain;background:var(--paper);display:block}.region-photo figcaption,.small{font-size:13px;color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fixed{padding-bottom:env(safe-area-inset-bottom)}
@media(min-width:341px){.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.region-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:38px}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body{padding-bottom:100px}.wrap{padding-left:18px;padding-right:18px}.nav{gap:10px}.mobile-region-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px;font-weight:800}.nav .call{font-size:12px;padding:10px}.brand img{max-width:110px}.region-heading{padding-top:0}.hero{padding:45px 0}.region-aside{padding:20px}.region-grid{gap:10px}.footer{padding-bottom:30px}.region-card{min-height:110px}.btn,.call{min-height:44px}}
@media(max-width:360px){.nav{gap:6px}.brand img{max-width:90px}.nav .call{font-size:11px;padding:9px 7px}.mobile-region-link{font-size:12px}}
@media(min-width:1000px){.region-layout{grid-template-columns:minmax(0,2.08fr) minmax(250px,.92fr)}}
.region-wrap{display:flex;flex-direction:column}.breadcrumbs{order:1}.region-heading{order:2}.region-layout{order:3}.region-related{order:4}
.region-heading{max-width:none;padding:42px 0 30px;border-bottom:12px solid var(--aside-bg)}.region-heading h1{max-width:760px}.region-heading .eyebrow{letter-spacing:.22em}
.navlinks{margin-left:auto;margin-right:auto}.nav .call{border:2px solid var(--accent)}
.region-aside{background:var(--paper);border:0;border-bottom:12px solid var(--aside-bg);border-radius:0}
.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.region-card{min-height:150px;display:flex;flex-direction:column;justify-content:center;border-radius:0}
.region-related{background:linear-gradient(to bottom,var(--aside-bg) 0 120px,transparent 120px);padding:34px 26px}
.region-prose h2{font-weight:900;letter-spacing:-.06em}.region-prose p{max-width:800px}
.footer{background:var(--deep)}
.region-heading .btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.btn{border-radius:0}
@media(max-width:860px){.region-layout{grid-template-columns:1fr}.region-aside{position:static!important;display:block}.region-heading{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.region-related{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.region-card:nth-child(2n){transform:none}.nav{height:64px}.region-wrap{display:flex}}
