@font-face{font-family:Tanker;src:url('/assets/tanker-400.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:Plein;src:url('/assets/plein-500.woff2') format('woff2');font-display:swap;font-weight:500}
@font-face{font-family:Plein;src:url('/assets/plein-700.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:Atkinson;src:url('/assets/fonts/atkinson-0.woff2') format('woff2');font-display:swap;font-weight:400 700}

.page-state_hub.state-california{
  --ca-navy:#061b3a;--ca-navy-2:#0b2e5f;--ca-blue:#0877d9;--ca-sky:#dceeff;
  --ca-poppy:#c5450c;--ca-gold:#f3aa3d;--ca-ink:#0b1930;--ca-copy:#3f5068;
  --ca-muted:#63738a;--ca-line:#d8e2ec;--ca-ice:#f3f7fb;--ca-white:#fff;
  --ca-shell:1260px;background:var(--ca-white);color:var(--ca-ink);font-family:Atkinson,Arial,sans-serif
}
.page-state_hub.state-california .wrap{width:100%;max-width:none;margin:0;padding:0;background:var(--ca-white)}
.page-state_hub.state-california .site-header{position:relative;z-index:20;background:var(--ca-navy);border-bottom:1px solid rgba(255,255,255,.16)}
.page-state_hub.state-california .site-header__inner{max-width:var(--ca-shell)}
.page-state_hub.state-california .site-brand,.page-state_hub.state-california .site-nav a{color:var(--ca-white)}
.page-state_hub.state-california .site-nav a:hover,.page-state_hub.state-california .site-nav a:focus-visible{color:var(--ca-gold)}
.page-state_hub.state-california :is(a,button,input,summary):focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px}
.page-state_hub.state-california h1,.page-state_hub.state-california h2,.page-state_hub.state-california h3,.page-state_hub.state-california p{margin-top:0}
.page-state_hub.state-california h2{font:700 clamp(2.45rem,4.2vw,4rem)/.96 Plein,Arial,sans-serif;letter-spacing:-.045em;margin-bottom:1rem}
.page-state_hub.state-california h3{font-family:Plein,Arial,sans-serif}
.page-state_hub.state-california a{color:inherit}
.ca-page{overflow:hidden;background:var(--ca-white)}
.ca-section-label,.ca-kicker{font:700 .74rem/1.2 Atkinson,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ca-poppy);margin-bottom:.9rem}

.ca-hero{position:relative;isolation:isolate;min-height:610px;overflow:hidden;background:var(--ca-navy);color:var(--ca-white)}
.ca-hero__image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:saturate(.88) contrast(1.05)}
.ca-hero__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(6,27,58,1) 0,rgba(6,27,58,.99) 30%,rgba(6,27,58,.88) 46%,rgba(6,27,58,.4) 70%,rgba(6,27,58,.14) 100%)}
.ca-hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--ca-poppy) 0 18%,var(--ca-blue) 18% 100%)}
.ca-hero__copy{position:relative;z-index:2;width:min(var(--ca-shell),calc(100% - 48px));margin:auto;padding:28px 0 96px}
.ca-crumbs{display:flex;gap:.55rem;align-items:center;margin:0 0 clamp(3.4rem,8vh,5rem);font:700 .7rem/1 Atkinson,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#bcd2e7}
.ca-crumbs a{text-decoration:none}.ca-crumbs a:hover,.ca-crumbs a:focus-visible{color:var(--ca-white)}
.ca-kicker{color:var(--ca-gold)}
.ca-hero h1{max-width:790px;font:400 clamp(4.1rem,7vw,7.15rem)/.79 Tanker,Impact,sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:0 0 1.55rem;color:var(--ca-white)}
.ca-hero h1>span{display:block}
.ca-hero__copy>p:not(.ca-kicker):not(.ca-hero__rule){max-width:650px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.58;color:#e0ebf5}
.ca-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.7rem 0}
.ca-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.15rem;border:1px solid currentColor;border-radius:0;text-decoration:none;font:700 .79rem/1.2 Atkinson,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;transition:transform .15s,background .15s,color .15s}
.ca-button:hover,.ca-button:focus-visible{transform:translateY(-2px)}
.ca-button--hot{background:var(--ca-poppy);border-color:var(--ca-poppy);color:var(--ca-white)}
.ca-button--hot:hover,.ca-button--hot:focus-visible{background:var(--ca-white);border-color:var(--ca-white);color:var(--ca-navy)}
.ca-button--ghost{background:rgba(6,27,58,.25);border-color:rgba(255,255,255,.85);color:var(--ca-white)}
.ca-button--ghost:hover,.ca-button--ghost:focus-visible{background:var(--ca-white);color:var(--ca-navy)}
.ca-hero__rule{border-left:4px solid var(--ca-gold);padding:.1rem 0 .1rem 1rem;max-width:650px;color:#c6d9e9;line-height:1.45}
.ca-hero__rule b{color:var(--ca-white)}
.ca-hero__mark{position:absolute;z-index:-1;right:-.035em;bottom:-.16em;font:400 clamp(12rem,25vw,25rem)/.7 Tanker,Impact,sans-serif;color:rgba(255,255,255,.075);pointer-events:none}

.ca-jurisdiction{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);width:min(var(--ca-shell),calc(100% - 48px));margin:-36px auto 0;background:var(--ca-white);border-top:5px solid var(--ca-poppy);box-shadow:0 18px 45px rgba(6,27,58,.14)}
.ca-jurisdiction a{min-height:150px;padding:1.35rem 1.5rem;border-right:1px solid var(--ca-line);text-decoration:none;display:flex;flex-direction:column;transition:background .15s,color .15s}
.ca-jurisdiction a:last-child{border-right:0}.ca-jurisdiction a:hover,.ca-jurisdiction a:focus-visible{background:var(--ca-blue);color:var(--ca-white)}
.ca-jurisdiction span{font:700 .68rem Atkinson,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--ca-poppy)}
.ca-jurisdiction a:hover span,.ca-jurisdiction a:focus-visible span{color:var(--ca-white)}
.ca-jurisdiction b{font:700 clamp(1.03rem,1.35vw,1.28rem)/1.15 Plein,Arial,sans-serif;margin:auto 0 .55rem}
.ca-jurisdiction small{font-size:.9rem;line-height:1.35;color:var(--ca-muted)}
.ca-jurisdiction a:hover small,.ca-jurisdiction a:focus-visible small{color:#e8f5ff}

.ca-system-directory>header,.ca-help>header,.ca-facilities>header,.ca-places>header,.ca-closed>header{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,7rem);width:min(var(--ca-shell),100%);margin:0 auto 2.6rem}
.ca-system-directory>header>p,.ca-help>header>p,.ca-facilities>header>div>p:last-child,.ca-places>header>p,.ca-closed>header>p{font-size:1.06rem;line-height:1.58;color:var(--ca-copy);max-width:650px}

.ca-places{padding:clamp(6rem,9vw,8rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-ice)}
.ca-county-model{width:min(var(--ca-shell),100%);margin:0 auto 2rem;display:grid;grid-template-columns:1.1fr 1fr auto;gap:clamp(1.4rem,3.5vw,3.2rem);align-items:center;padding:clamp(1.4rem,2.6vw,2.35rem);background:var(--ca-navy);color:var(--ca-white);border-left:8px solid var(--ca-poppy)}
.page-state_hub.state-california .ca-county-model h3{font-size:clamp(1.25rem,2vw,2rem);line-height:1.06;margin:0;color:var(--ca-white)}.ca-county-model>p{color:#d8e7f4;line-height:1.5;margin:0}.ca-county-model .ca-section-label{color:var(--ca-gold)}
.page-state_hub.state-california .ca-button--light{background:var(--ca-white);color:var(--ca-navy);border-color:var(--ca-white);flex:0 0 auto}
.page-state_hub.state-california .ca-button--light:hover,.page-state_hub.state-california .ca-button--light:focus-visible{background:var(--ca-blue);color:var(--ca-white);border-color:var(--ca-blue)}
.ca-county-directory{width:min(var(--ca-shell),100%);margin:auto}
.ca-county-directory ul{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:none;margin:0;padding:0;list-style:none;border-top:5px solid var(--ca-navy);background:var(--ca-white)}
.ca-county-directory li{border-right:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line)}
.ca-county-directory li:nth-child(4n){border-right:0}
.ca-county-directory a{display:flex;min-height:104px;padding:1rem;flex-direction:column;justify-content:center;gap:.25rem;text-decoration:none}
.ca-county-directory b{font:700 1rem/1.15 Plein,Arial,sans-serif}.ca-county-directory span{font-size:.78rem;color:var(--ca-muted)}
.ca-county-directory .ca-county-directory__places{font-weight:700;line-height:1.35;color:var(--ca-copy)}
.ca-county-directory small{font-size:.7rem;line-height:1.3;color:var(--ca-muted)}
.ca-county-directory a:hover,.ca-county-directory a:focus-visible{background:var(--ca-blue);color:var(--ca-white)}
.ca-county-directory a:hover span,.ca-county-directory a:focus-visible span,.ca-county-directory a:hover small,.ca-county-directory a:focus-visible small{color:#e8f5ff}
.ca-county-directory .is-featured a{background:var(--ca-sky);box-shadow:inset 0 0 0 2px var(--ca-blue)}
.ca-county-directory .is-featured a:hover,.ca-county-directory .is-featured a:focus-visible{background:var(--ca-blue)}

.ca-system-directory{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-white)}
.ca-system-directory nav{width:min(var(--ca-shell),100%);margin:auto;display:grid;grid-template-columns:repeat(2,1fr);border-top:5px solid var(--ca-blue)}
.ca-system-directory nav a{min-height:112px;padding:1.25rem 1.4rem;border-right:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:.35rem 1rem;text-decoration:none}
.ca-system-directory nav a:nth-child(2n){border-right:0}.ca-system-directory nav b{font:700 1.12rem Plein,Arial,sans-serif}.ca-system-directory nav small{color:var(--ca-copy);line-height:1.4}.ca-system-directory nav span{grid-column:2;grid-row:1/3;align-self:center;font-size:1.6rem;color:var(--ca-blue)}
.ca-system-directory nav a:hover,.ca-system-directory nav a:focus-visible{background:var(--ca-ice)}

.ca-help{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-ice)}
.ca-help__groups{width:min(var(--ca-shell),100%);margin:auto;border-top:5px solid var(--ca-navy)}
.ca-help details{border-bottom:1px solid #9fb0c1}.ca-help summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;font:700 clamp(1.05rem,2vw,1.35rem) Plein,Arial,sans-serif}.ca-help summary::-webkit-details-marker{display:none}.ca-help summary b{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ca-poppy)}
.ca-help details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ca-line);border:1px solid var(--ca-line);margin:0 0 1.4rem}.ca-help article{background:var(--ca-white);padding:1.35rem}.ca-help article p{line-height:1.45;color:var(--ca-copy)}.ca-help article a{font-weight:700;color:var(--ca-blue)}

.ca-escalation{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-navy);color:var(--ca-white)}
.ca-escalation>header,.ca-escalation ol{width:min(var(--ca-shell),100%);margin-left:auto;margin-right:auto}.ca-escalation>header{max-width:850px;margin-bottom:2.5rem}.ca-escalation>header>p:last-child{color:#d7e5f1}.ca-escalation ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #67809a}.ca-escalation li{padding:1.6rem;border-right:1px solid #67809a}.ca-escalation li:last-child{border:0}.ca-escalation li>span{font:400 2.7rem Tanker,Impact,sans-serif;color:#65baf9}.ca-escalation h3{font-size:1.12rem}.ca-escalation li p{color:#d7e5f1;line-height:1.45}.ca-escalation li :is(a,b){font-size:.84rem;color:var(--ca-white)}

.ca-guides{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-white)}
.ca-guides>header,.ca-guides>div{width:min(var(--ca-shell),100%);margin-left:auto;margin-right:auto}.ca-guides>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:5px solid var(--ca-blue)}.ca-guides a{padding:1.35rem;border-right:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);text-decoration:none;display:flex;flex-direction:column;gap:.65rem}.ca-guides a:nth-child(3n){border-right:0}.ca-guides a:hover,.ca-guides a:focus-visible{background:var(--ca-ice)}.ca-guides b{font:700 1.05rem Plein,Arial,sans-serif}.ca-guides span{color:var(--ca-copy);line-height:1.4}

.ca-facilities{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-ice)}
.ca-facilities>header{align-items:end}.ca-facility-filter label{display:flex;flex-direction:column;gap:.65rem;font:700 .74rem Atkinson,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.ca-facilities input{width:100%;min-height:56px;border:1px solid var(--ca-muted);border-bottom:3px solid var(--ca-blue);background:var(--ca-white);padding:0 1rem;font:400 1rem Atkinson,Arial,sans-serif;color:var(--ca-ink);border-radius:0;box-shadow:none;outline:none}.ca-facility-filter label:focus-within{color:var(--ca-blue)}.ca-facilities input:focus{background:#eef7ff;border-color:var(--ca-blue)}.ca-facility-filter>[data-facility-status]{min-height:1.35em;margin:.55rem 0 0;color:var(--ca-copy);font-size:.88rem}
.ca-facility-groups{width:min(var(--ca-shell),100%);margin:auto;border-top:5px solid var(--ca-navy)}.ca-facilities details{border-bottom:1px solid #9fb0c1}.ca-facilities summary{list-style:none;cursor:pointer;padding:1.15rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.ca-facilities summary::-webkit-details-marker{display:none}.ca-facilities summary span{display:flex;flex-direction:column;gap:.25rem}.ca-facilities summary b{font:700 1.15rem Plein,Arial,sans-serif}.ca-facilities summary small{color:var(--ca-muted)}.ca-facilities summary strong{font:400 1.35rem Tanker,Impact,sans-serif;color:var(--ca-blue)}
.ca-facilities table{width:100%;border-collapse:collapse;background:var(--ca-white);margin-bottom:1.4rem}.ca-facilities th{text-align:left;background:var(--ca-navy);color:var(--ca-white);padding:.8rem 1rem;font:700 .7rem Atkinson,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.ca-facilities td{border-bottom:1px solid var(--ca-line);padding:.75rem 1rem}.ca-facilities td:first-child{font-weight:700}.ca-facilities td a{color:var(--ca-blue);text-underline-offset:3px}.table-scroll{overflow:auto}

.ca-supervision{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-white)}
.ca-supervision>header,.ca-supervision nav{width:min(var(--ca-shell),100%);margin-left:auto;margin-right:auto}.ca-supervision nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:5px solid var(--ca-blue)}.ca-supervision a{min-height:158px;padding:1.35rem;border-right:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);display:flex;flex-direction:column;text-decoration:none}.ca-supervision a:last-child{border-right:0}.ca-supervision a:hover,.ca-supervision a:focus-visible{background:var(--ca-ice)}.ca-supervision span{font:700 .68rem Atkinson,Arial,sans-serif;color:var(--ca-poppy);text-transform:uppercase;letter-spacing:.1em}.ca-supervision b{font:700 1.08rem/1.2 Plein,Arial,sans-serif;margin:auto 0 .45rem}.ca-supervision small{color:var(--ca-copy);line-height:1.35}

.ca-closed{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2));background:var(--ca-ice)}.ca-closed>details{width:min(var(--ca-shell),100%);margin:auto}.ca-closed>details>summary{cursor:pointer;border-top:5px solid var(--ca-navy);border-bottom:1px solid #9fb0c1;padding:1.2rem 0;font:700 1.05rem Plein,Arial,sans-serif}.ca-closed ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr)}.ca-closed li{padding:1.15rem;border-right:1px solid #9fb0c1;border-bottom:1px solid #9fb0c1}.ca-closed li:nth-child(2n){border-right:0}.ca-closed li>div{display:flex;justify-content:space-between;gap:1rem}.ca-closed li span,.ca-closed li small{color:var(--ca-muted)}.ca-closed li p{margin:.65rem 0 0;font-size:.88rem;color:var(--ca-muted)}

.ca-advertise{padding:clamp(3rem,5vw,4.5rem) max(24px,calc((100% - var(--ca-shell))/2));display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--ca-poppy);color:var(--ca-white)}.ca-advertise h2{font-size:clamp(2rem,3.5vw,3.4rem);max-width:850px}.ca-advertise p:not(.ca-section-label){max-width:750px}.ca-advertise .ca-section-label{color:var(--ca-white)}
.ca-page-footer{background:var(--ca-navy);color:#d7e5f1;padding:1.5rem max(24px,calc((100% - var(--ca-shell))/2));display:flex;justify-content:space-between;gap:2rem;align-items:center}.ca-page-footer p{margin:0;max-width:900px;font-size:.88rem}.ca-page-footer a{color:var(--ca-white);font-weight:700}

@media(max-width:1050px){
  .ca-jurisdiction{grid-template-columns:repeat(2,1fr)}.ca-jurisdiction a:nth-child(2){border-right:0}.ca-jurisdiction a:nth-child(-n+2){border-bottom:1px solid var(--ca-line)}
  .ca-county-directory ul{grid-template-columns:repeat(3,1fr)}.ca-county-directory li:nth-child(4n){border-right:1px solid var(--ca-line)}.ca-county-directory li:nth-child(3n){border-right:0}
  .ca-help details>div,.ca-guides>div{grid-template-columns:repeat(2,1fr)}.ca-guides a:nth-child(3n){border-right:1px solid var(--ca-line)}.ca-guides a:nth-child(2n){border-right:0}
  .ca-escalation ol{grid-template-columns:repeat(2,1fr)}.ca-escalation li:nth-child(2){border-right:0}.ca-escalation li:nth-child(-n+2){border-bottom:1px solid #67809a}.ca-supervision nav{grid-template-columns:repeat(2,1fr)}.ca-supervision a:nth-child(2){border-right:0}
}
@media(max-width:820px){
  .ca-hero{min-height:640px}.ca-hero__image{opacity:.74;object-position:62% 50%}.ca-hero__shade{background:linear-gradient(180deg,rgba(6,27,58,.99) 0,rgba(6,27,58,.92) 58%,rgba(6,27,58,.6) 100%)}.ca-hero__copy{padding-bottom:82px}.ca-hero h1{max-width:660px}
  .ca-system-directory>header,.ca-help>header,.ca-facilities>header,.ca-places>header,.ca-closed>header{grid-template-columns:1fr;gap:1rem}.ca-county-model{grid-template-columns:1fr}.ca-county-model .ca-button{width:max-content}
  .ca-county-directory ul{grid-template-columns:repeat(2,1fr)}.ca-county-directory li:nth-child(3n){border-right:1px solid var(--ca-line)}.ca-county-directory li:nth-child(2n){border-right:0}
  .ca-advertise,.ca-page-footer{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .ca-hero{min-height:660px}.ca-hero__copy{width:calc(100% - 32px);padding:20px 0 78px}.ca-crumbs{margin-bottom:3.2rem;font-size:.61rem;white-space:nowrap;overflow-x:auto}.ca-hero h1{font-size:clamp(3.3rem,17vw,5rem)}.ca-hero__actions{display:grid}.ca-button{width:100%}.ca-hero__rule{font-size:.92rem}.ca-hero__mark{font-size:13rem}
  .ca-jurisdiction{width:calc(100% - 32px);grid-template-columns:1fr;margin-top:-28px}.ca-jurisdiction a{min-height:118px;border-right:0;border-bottom:1px solid var(--ca-line)}.ca-jurisdiction a:last-child{border-bottom:0}
  .ca-places,.ca-system-directory,.ca-help,.ca-escalation,.ca-guides,.ca-facilities,.ca-supervision,.ca-closed{padding-left:16px;padding-right:16px}.ca-county-model .ca-button{width:100%}.ca-county-directory ul,.ca-system-directory nav,.ca-help details>div,.ca-escalation ol,.ca-guides>div,.ca-supervision nav,.ca-closed ol{grid-template-columns:1fr}.ca-county-directory li,.ca-system-directory nav a,.ca-escalation li,.ca-guides a,.ca-supervision a,.ca-closed li{border-right:0!important}
  .ca-system-directory nav a{min-height:104px}.ca-help summary{align-items:flex-start}.ca-help summary b{white-space:nowrap}.ca-facilities summary small{display:none}.ca-facilities td{min-width:130px}.ca-advertise,.ca-page-footer{padding-left:16px;padding-right:16px}
}
@media(max-width:360px){.ca-hero h1{font-size:3.1rem}.ca-hero{min-height:690px}.ca-facilities summary strong{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.page-state_hub.state-california *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ca-direct-answers,.ca-responsibility-map,.ca-next-journey{padding:clamp(4.8rem,7vw,6.5rem) max(24px,calc((100% - var(--ca-shell))/2))}
.ca-direct-answers,.ca-next-journey{background:var(--ca-white)}.ca-responsibility-map{background:var(--ca-ice)}
.ca-direct-answers>header,.ca-responsibility-map>header,.ca-next-journey>header,.ca-direct-answers>div,.ca-responsibility-map>div,.ca-next-journey>ol,.ca-next-journey>aside{width:min(var(--ca-shell),100%);margin-left:auto;margin-right:auto}
.ca-direct-answers>header,.ca-responsibility-map>header,.ca-next-journey>header{margin-bottom:2.4rem}
.ca-direct-answers>div,.ca-responsibility-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ca-rule,#bcc8d2);border:1px solid var(--ca-rule,#bcc8d2)}
.ca-direct-answers article,.ca-responsibility-map article{background:#fff;padding:clamp(1.1rem,2.5vw,1.8rem)}.ca-direct-answers h3,.ca-responsibility-map h3{margin:.2rem 0 .6rem}.ca-responsibility-map article>span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:750;color:#9b472d}.ca-next-journey ol{list-style:none;padding:0;border-top:1px solid #a9b6c2}.ca-next-journey li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #a9b6c2}.ca-next-journey li>span{font-weight:800;color:#b64f31}.ca-next-journey h3{margin:0}.ca-next-journey aside{border-left:5px solid #d4623b;background:#fff;padding:1rem 1.25rem;margin-top:1.5rem}
@media(max-width:680px){.ca-direct-answers,.ca-responsibility-map,.ca-next-journey{padding-left:16px;padding-right:16px}.ca-direct-answers>div,.ca-responsibility-map>div{grid-template-columns:1fr}.ca-next-journey li{grid-template-columns:2.25rem 1fr}}
