.ct-section{border-top:1px solid var(--line);position:relative}.hero--no-dock+.ct-section{border-top:0}.ct-eyebrow{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:clamp(15px,.95vw,16px);font-weight:750;display:flex}.ct-eyebrow:before{background:var(--signal);content:"";flex:none;width:28px;height:2px}.ct-desk{grid-template-columns:minmax(0,1.46fr) minmax(320px,.54fr);align-items:stretch;display:grid}.ct-desk-main{min-width:0;padding:clamp(32px, calc(var(--vh,1vh) * 4.4), 56px) clamp(30px, 3.4vw, 64px) clamp(44px, calc(var(--vh,1vh) * 6), 76px) 4.5vw}.ct-desk-head{margin:0 0 clamp(30px, calc(var(--vh,1vh) * 4.2), 50px);flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.ct-desk-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:430;line-height:1.02}.ct-desk-main .abt-band+.abt-band{margin-top:clamp(28px, calc(var(--vh,1vh) * 3.8), 44px)}.ct-goal{color:var(--ej-red-deep);border:1px solid #bf012b59;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:clamp(15px,.95vw,16px);font-weight:650;display:inline-flex}.ct-goal[hidden]{display:none}.ct-goal:before{background:var(--signal);content:"";border-radius:50%;width:8px;height:8px}@media (min-width:901px){.ct-desk-main .abt-close{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px clamp(20px,2.4vw,40px)}.ct-desk-main .abt-close .abt-consent{grid-area:1/1}.ct-desk-main .abt-close .abt-state{grid-area:2/1}.ct-desk-main .abt-close .abt-send-cell{grid-area:1/2/span 2/3;align-self:center}}.ct-rail{border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.ct-rail-copy{gap:clamp(38px, calc(var(--vh,1vh) * 5.2), 60px);padding:clamp(32px, calc(var(--vh,1vh) * 4.4), 56px) 4.5vw clamp(28px, calc(var(--vh,1vh) * 3.6), 44px) clamp(28px, 3vw, 54px);flex-direction:column;display:flex}.ct-line{border-top:1px solid #15151529;padding-top:20px}.ct-line-k{color:#1515158c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(15px,.95vw,16px);font-weight:700}.ct-line-v{letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.15vw,38px);font-weight:500;line-height:1.14}.ct-line-v--addr{font-size:clamp(23px,1.7vw,30px)}.ct-line-v a{color:var(--ink);border-bottom:2px solid var(--signal);text-decoration:none}.ct-line-v a:hover,.ct-line-v a:focus-visible{color:var(--signal)}.ct-line-more{border-bottom:1px solid var(--ink);color:var(--ink);align-items:center;gap:8px;margin-top:16px;padding-bottom:3px;font-size:clamp(15px,.95vw,16px);font-weight:650;text-decoration:none;display:inline-flex}.ct-line-more svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ct-line-more:hover,.ct-line-more:focus-visible{color:var(--signal);border-color:var(--signal)}.ct-map{border-top:1px solid var(--line);flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;display:flex}.ct-map-canvas{min-height:clamp(220px, calc(var(--vh,1vh) * 28), 360px);min-height:clamp(220px, calc(var(--svh,1svh) * 28), 360px);isolation:isolate;background:#f0f0f0;flex:auto}.ct-map .leaflet-container{font:inherit;cursor:default;background:#f0f0f0;outline:0}.ct-map .leaflet-tile-pane{opacity:0;filter:contrast(1.12);transition:opacity .5s}.ct-map.is-live .leaflet-tile-pane{opacity:1}.ct-map .leaflet-control-container{display:none}.ct-map{position:relative}.ct-map-credit{z-index:500;color:#151515b8;letter-spacing:.01em;pointer-events:none;background:#ffffffd1;max-width:calc(100% - 12px);margin:0;padding:3px 6px;font-size:10.5px;line-height:1.25;position:absolute;bottom:6px;right:6px}.ct-map-pin{filter:drop-shadow(0 6px 6px #15151547);background:0 0;border:0}.ct-map-pin svg{width:34px;height:44px;display:block}@media (max-width:900px){.ct-desk{grid-template-columns:minmax(0,1fr)}.ct-desk-main{padding:clamp(32px, calc(var(--vh,1vh) * 5), 48px) 4.5vw clamp(36px, calc(var(--vh,1vh) * 5), 52px)}.ct-rail{border-left:0;border-top:1px solid var(--line)}.ct-rail-copy{padding:clamp(30px, calc(var(--vh,1vh) * 4), 44px) 4.5vw clamp(28px, calc(var(--vh,1vh) * 3.6), 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.ct-map{flex:none}.ct-map-canvas{height:clamp(220px, calc(var(--vh,1vh) * 34), 300px);flex:none;min-height:0}}@media (max-width:560px){.ct-rail-copy{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px) and (min-height:500px){.ct-desk-main.abt-stage{padding-left:4.5vw;padding-right:4.5vw}.ct-desk-main .abt-stage-head,.ct-desk-main .ct-desk-head{gap:8px 14px;margin:0}.ct-desk-main .ct-desk-head h2{font-size:26px}.ct-desk-main .ct-goal{padding:4px 10px;font-size:12px}}
