.JDELEG_page{overflow-x:clip}.JDELEG_accent{color:var(--v4-accent);font-weight:400}.JDELEG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.JDELEG_hero{background:var(--v4-natt);min-height:100svh;color:var(--v4-ljus);--v4-text:var(--v4-ljus);--v4-text-muted:var(--v4-sten);--v4-focus:var(--v4-gul);display:flex;position:relative;overflow:hidden}.JDELEG_heroMedia{position:absolute;inset:0}.JDELEG_heroMedia img{object-position:50% 58%}.JDELEG_heroMedia:after{content:"";background:linear-gradient(#15181bdb 0%,#15181b80 34%,#15181b00 56% 78%,#15181b8c 100%);position:absolute;inset:0}.JDELEG_heroCopy{z-index:1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-block:calc(84px + clamp(24px,4vh,56px)) clamp(36px,5vw,72px);display:grid;position:relative}.JDELEG_heroCopy>:first-child{grid-column:1/-1;align-self:start}.JDELEG_heroCopy .JDELEG_heroLine{margin-top:22px;font-size:clamp(64px,9.4vw,156px)}.JDELEG_heroSub{color:#e2e0da;margin-top:26px}.JDELEG_heroActions{margin-top:28px}.JDELEG_plate{grid-area:2/2;gap:2px;min-width:300px;margin:0;display:grid}.JDELEG_plate>div{background:var(--v4-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 18px;font-size:15px;display:grid}.JDELEG_plate dt{font-weight:500}.JDELEG_plate dd{color:#d6d3cc;margin:0}.JDELEG_introRest{color:var(--v4-text-muted);grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 24px;margin-top:36px;display:grid}.JDELEG_introRest>p{grid-column:4/11}.JDELEG_depots{border-collapse:collapse;width:100%}.JDELEG_depots thead th{color:var(--v4-text-muted);font:500 15px/1.3 var(--v4-font);text-align:left;padding:0 24px 12px 0}.JDELEG_depots tbody tr>*{border-top:1px solid color-mix(in srgb, var(--v4-text-muted) 22%, transparent);text-align:left;vertical-align:baseline;padding:clamp(14px,1.6vw,22px) 24px clamp(14px,1.6vw,22px) 0}.JDELEG_depots tbody th{width:45%;font:400 clamp(40px, 6vw, 100px)/.95 var(--v4-font);letter-spacing:-.05em}.JDELEG_depots tbody td{color:var(--v4-text-muted);font:400 clamp(20px, 1.7vw, 26px)/1.3 var(--v4-font);letter-spacing:-.02em}.JDELEG_depotsText{color:var(--v4-text-muted);grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 24px;margin-top:clamp(28px,3vw,44px);display:grid}.JDELEG_depotsText>:nth-child(odd){grid-column:1/7}.JDELEG_depotsText>:nth-child(2n){grid-column:8/13}.JDELEG_choice{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.JDELEG_choicePills{border:0;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:0;display:flex}.JDELEG_choicePills label{position:relative}.JDELEG_choicePills input{opacity:0;width:1px;height:1px;position:absolute}.JDELEG_choicePills span{border:1px solid var(--v4-border-control);min-height:56px;font:500 16px/1.2 var(--v4-font);cursor:pointer;border-radius:999px;align-items:center;padding:0 24px;transition:background-color .25s,color .25s;display:inline-flex}.JDELEG_choicePills input:checked+span{border-color:var(--v4-yellow);background:var(--v4-yellow);color:var(--v4-on-yellow)}.JDELEG_choicePills input:focus-visible+span{outline:2px solid var(--v4-focus);outline-offset:3px}.JDELEG_map{aspect-ratio:600/492;background:var(--v4-bg-page);grid-column:1/8;position:relative}.JDELEG_map svg{width:100%;height:100%;position:absolute;inset:0}.JDELEG_lake{fill:color-mix(in srgb, var(--v4-text-muted) 14%, transparent)}.JDELEG_town circle{fill:var(--v4-bg-surface);stroke:var(--v4-text-muted);stroke-width:2px}.JDELEG_depot circle{stroke:var(--v4-yellow)}.JDELEG_meet{fill:var(--v4-yellow)}.JDELEG_walk{fill:none;stroke:var(--v4-text-muted);stroke-width:1.5px;stroke-dasharray:3 6}.JDELEG_route{fill:none;stroke:var(--v4-yellow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.JDELEG_mode{opacity:0;transition:opacity .5s}.JDELEG_mode[data-on]{opacity:1}.JDELEG_mapLabel,.JDELEG_mapWater,.JDELEG_mapNote{font:500 15px/1.2 var(--v4-font);white-space:nowrap;position:absolute;transform:translate(-50%,-150%)}.JDELEG_mapWater,.JDELEG_mapNote{color:var(--v4-text-muted);font-size:14px;font-weight:400;transform:none}.JDELEG_mapCaption{color:var(--v4-text-muted);font-size:14px;position:absolute;bottom:12px;right:14px}.JDELEG_choiceCopy{color:var(--v4-text-muted);grid-column:9/13;gap:24px;display:grid}.JDELEG_choiceCopy>div{gap:14px;display:grid}.JDELEG_choiceCopy h3{color:var(--v4-text);font:400 clamp(24px, 2.1vw, 34px)/1.05 var(--v4-font);letter-spacing:-.035em}.JDELEG_meetingMore{color:var(--v4-text-muted);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(28px,3vw,44px);display:grid}.JDELEG_meetingMore>p{grid-column:9/13}.JDELEG_lead{margin-bottom:clamp(32px,4vw,64px)}.JDELEG_two{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);display:grid}.JDELEG_two>article{align-content:start;gap:18px;display:grid}.JDELEG_startWord{color:var(--v4-text-muted);font:400 clamp(48px, 7vw, 112px)/.9 var(--v4-font);letter-spacing:-.055em}.JDELEG_two h3{font:400 clamp(24px, 2.1vw, 34px)/1.05 var(--v4-font);letter-spacing:-.035em}.JDELEG_sum{flex-wrap:wrap;align-items:flex-start;gap:0 clamp(14px,2.2vw,40px);margin-top:clamp(24px,3vw,44px);display:flex}.JDELEG_sumPart{align-items:flex-start;gap:clamp(14px,2.2vw,40px);display:flex}.JDELEG_sumNumber{gap:14px;display:grid}.JDELEG_sumNumber b{font:400 clamp(64px, 11vw, 184px)/.9 var(--v4-font);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.JDELEG_sumNumber>span{color:var(--v4-text-muted);font-size:15px}.JDELEG_sumTotal b{color:var(--v4-accent)}.JDELEG_sumOp{color:var(--v4-text-muted);font:400 clamp(40px, 7vw, 120px)/1.1 var(--v4-font)}.JDELEG_sumText{color:var(--v4-text-muted);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,72px);display:grid}.JDELEG_sumText>p{grid-column:span 4}.JDELEG_sumText>.JDELEG_sumLead{color:var(--v4-text);font:400 clamp(20px, 1.7vw, 26px)/1.3 var(--v4-font);letter-spacing:-.02em}.JDELEG_groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.JDELEG_groups>li{color:var(--v4-text-muted);align-content:start;gap:16px;display:grid}.JDELEG_groupPhoto{aspect-ratio:4/3}.JDELEG_groups h3{color:var(--v4-text);font:400 clamp(24px, 2.1vw, 34px)/1.05 var(--v4-font);letter-spacing:-.035em}.JDELEG_steps{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.JDELEG_steps>ol{grid-column:4/12;gap:clamp(22px,2.6vw,36px);display:grid}.JDELEG_steps li{font:400 clamp(20px, 1.7vw, 26px)/1.3 var(--v4-font);letter-spacing:-.02em;grid-template-columns:clamp(64px,7vw,110px) minmax(0,1fr);align-items:baseline;display:grid}.JDELEG_stepNumber{color:var(--v4-accent);font:400 clamp(40px, 4.6vw, 72px)/.9 var(--v4-font);letter-spacing:-.045em}.JDELEG_stepsNote{color:var(--v4-text-muted);grid-column:4/12;margin-top:clamp(16px,2vw,28px)}@media (max-width:860px){.JDELEG_heroCopy{grid-template-columns:minmax(0,1fr)}.JDELEG_plate{grid-column:1;min-width:0}.JDELEG_introRest>p,.JDELEG_depotsText>:nth-child(n),.JDELEG_map,.JDELEG_choiceCopy,.JDELEG_meetingMore>p,.JDELEG_sumText>p,.JDELEG_steps>ol,.JDELEG_stepsNote{grid-column:1/-1}.JDELEG_two,.JDELEG_groups{grid-template-columns:1fr}.JDELEG_map{aspect-ratio:1/.9}}@media (max-width:760px){.JDELEG_heroCopy .JDELEG_heroLine{font-size:58px}.JDELEG_depots thead{display:none}.JDELEG_depots tbody tr{border-top:1px solid color-mix(in srgb, var(--v4-text-muted) 22%, transparent);padding-block:14px;display:grid}.JDELEG_depots tbody tr>*{border:0;width:auto;padding:0}.JDELEG_depots tbody td{margin-top:6px;font-size:17px}.JDELEG_mapLabel{font-size:14px}.JDELEG_mapWater{display:none}.JDELEG_sum,.JDELEG_sumPart{gap:0 8px}.JDELEG_sumNumber b{font-size:50px}.JDELEG_sumOp{font-size:34px;line-height:1.4}.JDELEG_groups{margin-inline:calc(var(--v4-gutter) * -1);padding-inline:var(--v4-gutter);scroll-padding-inline:var(--v4-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.JDELEG_groups::-webkit-scrollbar{display:none}.JDELEG_groups>li{scroll-snap-align:start;flex:0 0 82%}.JDELEG_steps li{grid-template-columns:52px minmax(0,1fr)}}
