.l3-section{padding:100px 0;color:var(--navy,#122643)}.l3-section h2,.l3-events-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.07;letter-spacing:-.045em;margin:0 0 26px}.l3-section h2 em{color:var(--blue);font-style:normal}.l3-section p{line-height:1.8}.l3-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px)}.l3-copy>p:not(.eyebrow){font-size:17px;color:#5b6b80;margin:20px 0}.l3-photo{position:relative;min-width:0;align-self:stretch;min-height:560px;border-radius:8px 100px 8px 8px;overflow:hidden}.l3-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.l3-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#10243bcc)}.l3-photo-tag{position:absolute;z-index:1;bottom:28px;left:24px;right:20px;display:flex;align-items:center;gap:10px;color:#fff;font-size:15px}.l3-segment{display:flex;gap:6px;background:#eef1fa;padding:6px;border-radius:14px;margin:24px 0}.l3-segment button{flex:1;border:1px solid transparent;background:transparent;border-radius:10px;min-height:48px;padding:10px 12px;color:var(--navy);font:600 14px Manrope,Arial,sans-serif;cursor:pointer}.l3-segment button[aria-pressed=true]{background:#fff;box-shadow:0 3px 10px #10294a0d;color:var(--blue);border-color:#dce3f6}.l3-segment button:hover{background:#ffffffb3}.l3-section button:focus-visible,.l3-section select:focus-visible,.l3-section input:focus-visible,.l3-home-event a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.l3-ui-note{padding:24px;border:1px solid #dfe5f0;border-radius:18px;background:#fff;min-height:165px}.l3-ui-note>strong{display:flex;gap:10px;align-items:center;font-size:19px;color:var(--blue);margin:16px 0}.l3-ui-note h3{font-size:28px;margin:12px 0}.l3-ui-note p{font-size:15px;color:#5b6b80;margin:10px 0}.l3-kicker{font:700 11px Manrope,Arial,sans-serif;letter-spacing:.07em;color:#526782;text-transform:uppercase}.l3-section p.l3-note,.l3-note{font-size:12px;line-height:1.7;color:#607087}.l3-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin-bottom:42px}.l3-heading h2{margin-bottom:0}.l3-heading>p{font-size:18px;color:#5b6b80}.l3-events-demo{background:#f6f8fc}.l3-event-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);background:#fff;border:1px solid #dee5ef;border-radius:24px;overflow:hidden;box-shadow:0 16px 65px #18325709}.l3-event-side{padding:26px;min-width:0}.l3-event-side .l3-segment{margin:16px 0}.l3-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.l3-filter-pair label,.l3-sort{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:700;min-width:0}.l3-filter-pair select,.l3-sort select{min-width:0;max-width:100%;width:100%;height:44px;padding:8px;border:1px solid #dae1ec;border-radius:8px;background:#fff;color:var(--navy);font:12px Manrope,sans-serif}.l3-check{display:flex;gap:8px;align-items:center;font-size:13px;min-height:44px;margin-bottom:12px}.l3-check input{accent-color:var(--blue);width:18px;height:18px}.l3-sort{flex-direction:row;align-items:center;justify-content:space-between}.l3-sort select{width:65%}.l3-result-line{display:flex;align-items:center;justify-content:space-between;min-height:50px;font-size:12px}.l3-result-line button{border:0;background:none;text-decoration:underline;color:#415672;min-height:44px;cursor:pointer}.l3-event-results{display:grid;gap:8px;max-height:310px;overflow:auto;scrollbar-color:#a5b3cb #f3f6fb;scrollbar-width:thin}.l3-event-results button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;background:#fff;border:1px solid #e5eaf3;border-radius:12px;color:var(--navy);cursor:pointer;min-width:0}.l3-event-results button[aria-pressed=true]{border-color:var(--blue);background:#f0f3ff}.l3-event-results img{width:50px;height:56px;object-fit:cover;border-radius:7px}.l3-event-results span{flex:1;min-width:0}.l3-event-results strong{font-size:12px;display:block}.l3-event-results small{display:block;font-size:10px;color:#526782;margin-top:6px}.l3-event-workspace>.adr-map{min-height:600px;height:100%}.l3-event-workspace .adr-map-selected{bottom:20px}.l3-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.l3-bottom .text-link{white-space:nowrap}.l3-hiking{background:#f2eee6}.l3-hike-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #e3ded3}.l3-hike-card>img{width:100%;height:290px;object-fit:cover}.l3-hike-card>div{padding:30px}.l3-hike-card h3{font-size:32px;margin:14px 0 24px}.l3-hike-card dl{display:flex;gap:45px;border-block:1px solid #e7ebf1;padding:22px 0}.l3-hike-card dt{font-size:12px;color:#607087}.l3-hike-card dd{font-size:36px;margin:6px 0 0;font-weight:650}.l3-hike-card dd small{font-size:14px}.l3-hike-card p{display:flex;gap:9px;align-items:center;font-size:14px}.l3-hike-card small{font-size:12px;color:#607087}.l3-inline{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--blue)}.l3-events-hero{position:relative;isolation:isolate;min-height:600px;display:grid;align-items:center;color:#fff}.l3-events-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.l3-events-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a203ee8,#0a203e3b);z-index:-1}.l3-events-hero>.container{padding-block:70px}.l3-events-hero h1{max-width:830px;font-size:clamp(45px,5.6vw,82px);color:#fff}.l3-events-hero h1 em{color:#dce6ff;font-style:normal}.l3-events-hero p{max-width:570px;line-height:1.8;color:#eef3ff}.l3-events-hero .eyebrow{color:#e2eaff}.l3-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.l3-actions>a{display:inline-flex;align-items:center;gap:10px}.l3-company-steps{display:grid;border-top:1px solid #dce4f0}.l3-company-steps button{display:flex;align-items:center;gap:15px;min-height:82px;border:0;border-bottom:1px solid #dce4f0;background:none;color:#63728b;text-align:left;font:650 17px Manrope,sans-serif;cursor:pointer}.l3-company-steps button span{font-size:12px}.l3-company-steps button svg{margin-left:auto}.l3-company-steps button[aria-pressed=true]{color:var(--blue)}.l3-company .l3-ui-note{margin-top:20px;min-height:130px;background:#f4f6fc}.l3-home-event{display:flex;gap:28px;align-items:center;padding:35px;border:1px solid #dee5f0;border-radius:20px;margin-block:20px 70px}.l3-home-event>svg{color:var(--blue);flex-shrink:0}.l3-home-event h3{font-size:28px;margin:8px 0}.l3-home-event p{font-size:14px;color:#607087;margin:0}.l3-home-event .text-link{margin-left:auto;white-space:nowrap}.l3-home-event .eyebrow{font-size:10px}.l3-launch-note{background:#f1eee7;padding:28px!important;border-radius:16px;margin-bottom:35px!important}.l3-launch-note strong{display:block;font-family:Fraunces,serif;font-size:27px;margin-bottom:8px}.l3-launch-note p{font-size:14px;line-height:1.8;margin:0}.l3-live-map{margin:24px 0}.l3-live-map .adr-map{height:520px}.l3-live-map>a{display:flex;justify-content:space-between;align-items:center;padding:22px;background:#eff3fe;font-weight:700}.l3-live-map .adr-map-selected{display:none}@media(max-width:1000px){.l3-section{padding:70px 0}.l3-split{gap:35px}.l3-event-workspace{grid-template-columns:315px minmax(0,1fr)}.l3-event-side{padding:20px}.l3-heading{gap:35px}.l3-photo{min-height:500px}.l3-events-hero{min-height:530px}}@media(max-width:700px){.l3-section{padding:55px 0}.l3-split,.l3-heading{grid-template-columns:1fr;gap:28px}.l3-section h2{font-size:37px}.l3-copy>p:not(.eyebrow){font-size:15px}.l3-photo{min-height:0;aspect-ratio:1.12;border-radius:8px 65px 8px 8px}.l3-segment button{font-size:12px;padding:8px;min-height:50px}.l3-ui-note{padding:20px}.l3-event-workspace{display:flex;flex-direction:column}.l3-event-workspace>.adr-map{height:350px;min-height:350px;order:-1}.l3-event-side{padding:20px}.l3-event-results{max-height:250px}.l3-event-results strong{font-size:14px}.l3-event-results small{font-size:12px}.l3-bottom{display:block}.l3-bottom .text-link{white-space:normal}.l3-hike-card>img{height:220px}.l3-hike-card>div{padding:22px}.l3-hike-card h3{font-size:28px}.l3-hike-card dd{font-size:31px}.l3-heading>p{font-size:15px}.l3-events-hero{min-height:570px}.l3-events-hero h1{font-size:48px}.l3-actions{align-items:flex-start;flex-direction:column;gap:22px}.l3-company-steps button{font-size:15px;min-height:74px}.l3-home-event{flex-wrap:wrap;padding:25px;gap:18px;margin-block:15px 45px}.l3-home-event>div{flex:1;min-width:190px}.l3-home-event .text-link{margin-left:0;white-space:normal}.l3-home-event h3{font-size:25px}.l3-live-map .adr-map{height:350px}.l3-live-map>a{font-size:14px}.l3-launch-note strong{font-size:24px}}@media(prefers-reduced-motion:no-preference){.l3-segment button,.l3-event-results button{transition:background .2s,border-color .2s,box-shadow .2s}.l3-hike-card>img{animation:l3-reveal .35s ease-out}@keyframes l3-reveal{0%{opacity:.5}to{opacity:1}}}.l3-women-explanation{display:flex;align-items:flex-start;gap:18px;padding:24px 0;margin:24px 0 0;border-block:1px solid #dce4ef}.l3-women-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:15px;background:#eef1ff;color:var(--blue)}.l3-women-explanation h3{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:0;margin:0 0 10px;line-height:1.4}.l3-women-explanation p{font-size:15px;line-height:1.8;color:#61728b;margin:0}@media(max-width:700px){.l3-women-explanation{gap:13px;padding:20px 0;margin-top:20px}.l3-women-icon{width:40px;height:40px;border-radius:12px}.l3-women-icon svg{width:20px}.l3-women-explanation h3{font-size:14px}.l3-women-explanation p{font-size:13px}}
