.hero{padding-block:clamp(20px,4vw,44px) 0}.hero-title{letter-spacing:.045em;font-size:calc(11.6279vw - 3.72093px);line-height:.95}.hero-title .nth{letter-spacing:-.02em;font-size:2.3em;font-variant-caps:normal;line-height:.85;display:block}.hero-title small{letter-spacing:.14em;margin-top:.3em;font-size:1.25rem;font-weight:500;line-height:1.3;display:block}.hero-grid{gap:20px var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;margin-top:16px;display:grid}.hero-grid>*{min-width:0}.hero-photo{margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter));position:relative}.hero-photo img{aspect-ratio:3/2;object-fit:cover;background:#164f8a;width:100%}.hero-photo .hero-slide{opacity:0;transition:opacity 1s;position:absolute;top:0;left:0}.hero-photo .hero-slide.is-top{z-index:1}.hero-photo .hero-slide.is-on{opacity:1}.hero-photo .clock,.hero-pause{z-index:2}.hero-pause{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.hero-pause .i-play,.hero-pause[aria-pressed=true] .i-pause{display:none}.hero-pause[aria-pressed=true] .i-play{display:block}button.hero-pause:focus-visible{outline:3px solid var(--ink);outline-offset:0;box-shadow:0 0 0 6px #fff}.hero-photo figcaption{margin:8px var(--gutter-r) 0 var(--gutter);font-size:.8125rem}.clock{background:var(--paper);width:fit-content;max-width:calc(100% - 24px);color:var(--ink);padding:10px 34px 10px var(--gutter);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%);margin-top:-34px;position:relative}.clock .num{font-size:clamp(1.5rem,6.4vw,2.6rem);line-height:1.05;display:block}.clock small{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:600;display:block}.facts{margin:0;padding:0;font-size:1rem;line-height:1.35;list-style:none}.facts li{border-bottom:1px solid var(--on-blue);font-stretch:var(--wide);letter-spacing:.05em;padding:9px 0;font-variant-caps:small-caps;font-weight:500}.facts li:first-child{border-top:1px solid var(--on-blue)}.facts b{font-weight:750}.facts .num{vertical-align:-.06em;margin-right:.15em;font-size:1.5em;font-variant-caps:normal;line-height:1}.line{background:var(--paper);color:var(--ink);border-top:4px solid var(--ink);margin-top:28px}.line :focus-visible{outline-color:var(--ink)}.line-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px 32px;padding-block:20px 12px;display:grid}.line-txt h2{margin-bottom:4px;font-size:clamp(1.5rem,3vw,2.125rem)}.line-total{font-stretch:var(--wide);letter-spacing:.05em;margin:0 0 4px;font-size:1.125rem;font-variant-caps:small-caps;font-weight:650}.line-go{width:100%}.line-empty{margin:4px 0 0;font-weight:600}.cards{margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter));padding:12px var(--gutter-r) 14px var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;gap:10px;list-style:none;display:flex;overflow-x:auto}.cards:empty{padding-block:0 8px}.card{scroll-snap-align:start;border:2px solid var(--ink);background:var(--paper);text-align:center;flex:none;width:9.5rem;min-height:66px;padding:16px 10px 8px;position:relative}.card:before,.card:after{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:6px}.card:before{left:6px}.card:after{right:6px}.card .who{white-space:nowrap;text-overflow:ellipsis;font-weight:750;display:block;overflow:hidden}.card .tag{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;display:block;overflow:hidden}.card.more{border-style:dashed;padding:0;display:flex}.card.more:before,.card.more:after{display:none}.card.more a{color:var(--ink);flex:1;justify-content:center;align-items:center;min-height:62px;font-weight:700;display:flex}.tape{background:repeating-linear-gradient(-45deg, var(--red) 0 22px, var(--paper) 22px 44px);border-block:2px solid var(--ink);justify-content:center;align-items:center;height:26px;display:flex}.tape span{background:var(--ink);color:var(--paper);letter-spacing:.2em;text-transform:uppercase;padding:2px 10px;font-size:.6875rem;font-weight:800}.split,.people,.route-grid,.form-grid,.cause{gap:28px var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split>*,.people>*,.route-grid>*,.form-grid>*,.cause>*{min-width:0}.split .lead,h2+.lead{margin-top:14px}.framed{border:8px solid var(--blue);background:var(--blue);margin:0}@media (width<=899.98px){.framed{max-width:560px}}.framed img{aspect-ratio:3/2;object-fit:cover;width:100%}.times{margin:20px 0 0;padding:0;list-style:none}.times li{border-top:2px solid var(--rule);grid-template-columns:5.2rem minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.times li:last-child{border-bottom:2px solid var(--rule)}.times .num{font-size:1.9rem;line-height:1}.times .num.word{letter-spacing:.04em;white-space:nowrap;padding-top:6px;font-size:1.25rem;font-variant-caps:small-caps;font-weight:650;font-stretch:100%}.times h3{margin-bottom:2px}.times p{color:var(--muted);margin:0}.route{margin:0}.route figcaption{color:var(--muted);margin-top:10px;font-size:.8125rem}.loop{max-width:min(620px,107svh - 64.2px);position:relative}.loop svg{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:calc(100% + 12px);height:auto;margin-inline:-6px;display:block;overflow:visible}.loop svg text{font-family:var(--f)}.loop-dot{cursor:grab;touch-action:none}.loop-hit{cursor:pointer;touch-action:manipulation}.loop svg.dragging,.loop svg.dragging .loop-hit,.loop svg.dragging .loop-dot{cursor:grabbing}.loop-dot:focus{outline:none}.loop-dot:focus-visible circle:first-child{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px}.loop-hint{letter-spacing:.12em;font-size:.75rem;font-stretch:var(--wide);text-transform:uppercase;margin:0;font-weight:650;position:absolute;top:0;left:6px}.loop-read{border-block:2px solid var(--ink);font-stretch:var(--wide);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:4px 0 14px;padding:10px 0;font-weight:600}.loop-km{color:var(--blue)}.route-side .lead{margin-top:0}.route-facts{gap:0 var(--gap);border-top:2px solid var(--rule);grid-template-columns:minmax(0,1fr);margin:28px 0 0;display:grid}.route-facts>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:7rem minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.route-facts dt{letter-spacing:var(--track);text-transform:uppercase;font-size:.75rem;font-weight:700;font-stretch:var(--wide);padding-top:3px}.route-facts dd{margin:0}.signup-side .lead{margin:0 0 16px}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;border-top:1px solid var(--rule-soft);grid-template-columns:2.2rem minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.steps li:before{content:counter(step);font-stretch:var(--cond);color:var(--blue);font-size:1.6rem;font-weight:800;line-height:1}.signup-form .row{grid-template-columns:minmax(0,1fr);gap:0 16px;display:grid}.signup-form .privacy{max-width:60ch;margin:4px 0 16px}.signup-form .submit{width:100%;min-height:56px;font-size:1.1875rem}.done h3{margin-bottom:8px;font-size:1.375rem}.done .btn{margin-top:4px}.people-count{margin:12px 0 0;font-weight:700}.people-search{max-width:24rem;margin-top:16px}.people-search label{margin-bottom:6px;font-weight:700;display:block}.names{columns:2 9rem;column-gap:24px;margin:16px 0 0;padding:0;list-style:none}.names li{break-inside:avoid;border-top:1px solid var(--rule-soft);padding:8px 0}.names .who{font-weight:650;display:block}.year{column-gap:var(--gap);margin-top:var(--after-h);border-top:2px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:end;padding-top:18px;display:grid}.year+.year{margin-top:clamp(36px,5vw,64px)}.year>*{min-width:0}.year-n{color:var(--blue);font-size:clamp(2.75rem,8vw,6.5rem);line-height:.8}.year-txt h3{margin-bottom:2px}.year-txt p{color:var(--muted);margin:0}.year-txt a{padding-block:6px;font-weight:650;display:inline-block}.thumbs{grid-column:1/-1;grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.thumbs a{background:var(--blue);min-width:0;display:block}.thumbs a:first-child{grid-column:1/-1}.thumbs img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;transition:opacity .15s}.thumbs a:hover img{opacity:.85}.more{margin:28px 0 0}.quote{margin:20px 0}.quote blockquote{margin:0}.quote p{font-size:clamp(1.25rem,2.6vw,1.875rem);font-weight:400;font-stretch:var(--wide);letter-spacing:.06em;color:var(--blue);margin:0;font-variant-caps:small-caps;line-height:1.3}.quote figcaption{color:var(--muted);margin-top:8px;font-size:.875rem}.motto q{quotes:"„" "“";font-weight:700}.ledger th.num{white-space:nowrap;font-size:1.6rem;line-height:1}.ledger td.ppl{font-weight:650}.ledger tr.off>*{color:var(--muted)}.ledger tr.next>*{background:var(--blue);color:var(--on-blue)}.ledger tr.next th{padding-left:10px}.faq{gap:0 var(--gap);margin:var(--after-h) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.faq>div{border-top:2px solid var(--rule);padding:14px 0 6px}.faq dt{margin-bottom:4px;font-size:1.0625rem;font-weight:800}.faq dd{margin:0}.faq dd p{margin:0 0 .6em}.faq-outro{margin-top:20px;font-weight:600}.mbar{z-index:40;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter);background:var(--paper);border-top:2px solid var(--ink);transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.on{transform:none}.mbar .btn{width:100%}body:has(.mbar:not([hidden])) .foot{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}@media (width<=599.98px){.ledger thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger tr{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:12px 0;display:grid}.ledger tr.next{background:var(--blue);color:var(--on-blue);padding-inline:10px}.ledger th,.ledger td{border:0;padding:0}.ledger tr.next th{padding-left:0}.ledger td.ppl{align-self:center}.ledger td.ppl:not(:empty):before{content:"dabei: ";font-weight:400}.ledger td.what{grid-column:1/-1;margin-top:6px}.ledger td:empty{display:none}}@media (width>=600px){.hero-title{font-size:clamp(2.5rem,7vw,5.75rem)}.hero-title .nth{font-size:1em;line-height:inherit;letter-spacing:.01em;display:inline}.hero-title small{font-size:max(.36em,1.25rem)}.hero-photo{margin-inline:0}.hero-photo img{border:4px solid var(--on-blue)}.hero-photo figcaption{margin-inline:0}.clock{margin:0;padding-left:20px;position:absolute;bottom:32px;left:-4px}.line-head{grid-template-columns:minmax(0,1fr) auto}.line-go{width:auto}.cards{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.signup-form .row{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-form .submit{width:auto;padding-inline:32px}.names{columns:3 10rem}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.thumbs a:first-child{grid-area:span 2/span 2}.flip .thumbs a:first-child{grid-column:3/span 2}.route-facts,.faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px) and (height<=500px){.hero-title{font-size:clamp(2.25rem,6vw,3.5rem)}.clock{top:12px;bottom:auto}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.clock .num{white-space:nowrap;font-size:clamp(1.375rem,3.6vw,2rem)}.mbar{padding-block:6px calc(6px + env(safe-area-inset-bottom,0px));justify-content:flex-end;display:flex}.mbar .btn{width:auto;min-height:44px;padding-block:8px}.loop{max-width:min(620px,107svh - 139.1px)}}@media (width>=900px){.mbar{display:none}body:has(.mbar:not([hidden])) .foot{padding-bottom:40px}.hero-title{font-size:clamp(3rem,5.6vw,5.25rem)}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(16px,2vw,28px)}.clock{bottom:36px}.clock .num{font-size:clamp(1.6rem,2.6vw,2.4rem)}.facts{font-size:1.0625rem}.join{align-self:end}.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split .framed{margin-top:6px}.route-grid{margin-top:var(--after-h);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.route-grid>.route{order:0}.form-grid{gap:var(--gap) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.people{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cause{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cause-head{top:calc(var(--header-h) + 24px);position:sticky}.times li{grid-template-columns:7rem minmax(0,1fr);gap:16px}.times .num{font-size:2.4rem}.route-facts{grid-template-columns:minmax(0,1fr)}.names{columns:3 11rem}}@media (width>=900px) and (height<=960px){.hero{padding-top:20px}.hero-title{font-size:clamp(3rem,4.6vw,4.5rem)}.facts li{padding:7px 0}}@media (width>=1200px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4.6fr)}.cards{flex-wrap:wrap;overflow:visible}}
