@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1d3240;--paper: #e5eeee;--glacier: #92c3d4;--glacier-d: #5f98ae;--rock: #7c878c;--rock-d: #56626a;--pine: #2e5e4b;--pine-d: #1d4134;--signal: #e5531f;--sky1: #f7d9a6;--sky2: #f2b886;--snow: #f6f8f4;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Jost Variable", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body)}a{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:.92;margin:0;letter-spacing:.01em}h2{font-size:clamp(3rem,7vw,5.6rem);text-transform:uppercase}.poster{padding:14px;height:max(640px,100svh);position:relative}.poster-in{position:relative;height:100%;overflow:hidden;border:2px solid var(--ink);background:var(--sky1)}.scene{position:absolute;inset:0;width:100%;height:100%;display:block}.scene .sway{animation:sway var(--d, 24s) ease-in-out infinite alternate}@keyframes sway{0%{transform:translate(calc(var(--a, 10px) * -1))}to{transform:translate(var(--a, 10px))}}.sun{animation:sun 64s linear infinite}@keyframes sun{0%{transform:translate(120px,560px)}12%{transform:translate(210px,250px)}50%{transform:translate(470px,120px)}88%{transform:translate(760px,250px)}to{transform:translate(850px,560px)}}.dusk{animation:dusk 64s linear infinite}@keyframes dusk{0%,to{opacity:.95}18%,82%{opacity:0}}.glow{animation:glow 64s linear infinite;mix-blend-mode:multiply}@keyframes glow{0%,to{opacity:.55}15%,85%{opacity:0}}.cloud{animation:drift var(--d) linear infinite;animation-delay:var(--del)}@keyframes drift{0%{transform:translate(-560px)}to{transform:translate(1340px)}}.route-done{opacity:0}.flag{opacity:0;transition:opacity .4s}.flag.up{opacity:1}.nav{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:18px 26px;z-index:3;font-family:var(--display);font-weight:600;font-size:1.2rem;letter-spacing:.04em}.nav .mark{display:flex;align-items:center;gap:.55rem;text-decoration:none;text-transform:uppercase}.nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav ul a{text-decoration:none}.nav ul a:hover{color:var(--signal)}.title{position:absolute;z-index:2;left:0;right:0;top:clamp(70px,9%,96px);text-align:center;pointer-events:none}.title small{display:block;font:500 clamp(1rem,2.1vw,1.55rem)/1 var(--body);letter-spacing:.32em;text-transform:uppercase;margin-bottom:.2em}.title h1{font-size:min(11.8vw,170px);text-transform:uppercase;color:var(--ink);letter-spacing:.015em}.gauge{position:absolute;z-index:2;right:26px;bottom:92px;width:168px;height:168px;border-radius:50%;background:var(--snow);border:2px solid var(--ink);display:grid;place-content:center;text-align:center;box-shadow:6px 6px 0 var(--ink)}.gauge b{font:800 2.9rem/1 var(--display);font-variant-numeric:tabular-nums;display:block}.gauge span{font:500 .82rem/1.25 var(--body)}.gauge .peak{color:var(--signal);font-weight:600}.band{position:absolute;z-index:2;left:0;right:0;bottom:0;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:14px 26px;font-family:var(--display);font-weight:600;font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase}.band .cta{background:var(--signal);color:#fff;text-decoration:none;padding:.25em .9em;border-radius:3px}.band .cta:hover{background:#c94313}section{padding:clamp(4.5rem,9vw,8rem) 0}.lead{max-width:56ch;font-size:1.15rem;margin:1.2rem 0 0}.head{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;margin-bottom:2.8rem}.head svg{width:130px;height:auto}.kurse{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}.kurs{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px 130px;gap:1.5rem;align-items:center;padding:1.25rem 0;border-bottom:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent)}.kurs:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glacier) 30%,transparent))}.kurs h3{font-size:2rem;text-transform:none;font-weight:800}.kurs p{margin:.2rem 0 0;color:color-mix(in srgb,var(--ink) 80%,transparent);font-size:.98rem}.stufe{display:flex;align-items:center;gap:.55rem;font-size:.9rem}.stufe svg{width:58px;height:20px}.tage{font:600 1.35rem/1 var(--display)}.preis{font:800 2.4rem/1 var(--display);text-align:right}.kurs-head{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px 130px;gap:1.5rem;font:600 1.05rem/1 var(--display);letter-spacing:.05em;padding-bottom:.6rem}.kurs-head span:last-child{text-align:right}.touren{background:var(--pine);color:var(--paper)}.touren .lead{color:color-mix(in srgb,var(--paper) 88%,transparent)}.seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.season{background:var(--paper);color:var(--ink);padding:10px;border:2px solid var(--ink);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.season:hover{transform:translateY(-6px) rotate(-.6deg)}.season svg{display:block;width:100%;height:auto;border:2px solid var(--ink)}.season h3{font-size:2.6rem;text-transform:uppercase;margin:.7rem 0 0}.season .zeit{font-size:.95rem;margin:0 0 .7rem}.season ul{list-style:none;margin:auto 0 0;padding:0}.season li{display:flex;justify-content:space-between;gap:.8rem;border-top:1.5px solid var(--ink);padding:.55rem 0 .45rem;font-size:.95rem;line-height:1.3}.season li b{font:800 1.45rem/1 var(--display);white-space:nowrap}.season li em{display:block;font-style:normal;font-size:.82rem;color:color-mix(in srgb,var(--ink) 75%,transparent)}.s-winter{--sk: #cfe4ea;--m1: #f6f8f4;--m2: #a9cbd8;--sn: #fff;--tr: #4f7c8a}.s-fruehjahr{--sk: #f7d9a6;--m1: #8fae7c;--m2: #5f8a5d;--sn: #f6f8f4;--tr: #2e5e4b}.s-sommer{--sk: #92c3d4;--m1: #8d979b;--m2: #5f6a70;--sn: #f6f8f4;--tr: #2e5e4b}.s-herbst{--sk: #f2b886;--m1: #a07a5a;--m2: #7a5a44;--sn: #f6f8f4;--tr: #d9861f}.sicher-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:2.5rem}.rules{list-style:none;margin:0;padding:0;counter-reset:r}.rules li{counter-increment:r;display:grid;grid-template-columns:3.2rem 1fr;gap:.9rem;padding:1rem 0;border-top:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent)}.rules li:before{content:counter(r);font:800 2.6rem/1 var(--display);color:var(--signal)}.rules b{display:block;font:600 1.4rem/1.1 var(--display);letter-spacing:.02em}.kit{background:var(--snow);border:2px solid var(--ink);padding:1.5rem 1.6rem;box-shadow:6px 6px 0 var(--glacier-d)}.kit.own{box-shadow:6px 6px 0 var(--signal)}.kit h3{font-size:2rem;text-transform:uppercase;margin-bottom:.9rem}.kit ul{margin:0;padding:0;list-style:none}.kit li{padding:.45rem 0 .45rem 1.7rem;position:relative;border-bottom:1px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.kit li:before{content:"";position:absolute;left:0;top:.85em;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid var(--pine)}.kit.own li:before{border-bottom-color:var(--signal)}.kit p{font-size:.9rem;margin:1rem 0 0}.buchung{background:var(--glacier)}.book{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:start}.book address{font-style:normal;margin-top:2rem;padding-top:1.2rem;border-top:2px solid var(--ink)}.book address b{font:800 1.6rem/1.1 var(--display);text-transform:uppercase;display:block}form{background:var(--paper);border:2px solid var(--ink);padding:clamp(1.2rem,3vw,2rem);box-shadow:8px 8px 0 var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}label{display:grid;gap:.3rem;font:600 1.1rem/1 var(--display);letter-spacing:.03em}label.full{grid-column:1 / -1}input,select{font:400 1rem/1.3 var(--body);color:var(--ink);background:var(--snow);border:2px solid var(--ink);border-radius:3px;padding:.65rem .75rem;width:100%}button{grid-column:1 / -1;font:800 1.6rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;background:var(--signal);color:#fff;border:2px solid var(--ink);padding:.8rem 1rem;cursor:pointer;border-radius:3px;transition:transform .15s,box-shadow .15s;box-shadow:4px 4px 0 var(--ink)}button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.hint{grid-column:1 / -1;margin:0;font-size:.9rem;min-height:1.4em}footer{background:var(--ink);color:var(--paper);padding:2.4rem 0;font-size:.92rem}footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}footer b{font:800 1.5rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.reveal.in,html.tile .reveal{opacity:1;transform:none}@media(max-width:900px){.seasons,.sicher-grid{grid-template-columns:1fr 1fr}.sicher-grid>:first-child{grid-column:1 / -1}.book{grid-template-columns:1fr}.nav ul{display:none}}@media(max-width:640px){.poster{padding:8px}.head{grid-template-columns:1fr}.head svg{display:none}.kurs-head{display:none}.kurs{grid-template-columns:1fr auto;gap:.4rem 1rem}.kurs>div:first-child{grid-column:1 / -1}.preis{grid-row:span 2;grid-column:2;grid-row-start:2}.seasons,.sicher-grid,form{grid-template-columns:1fr}.gauge{width:124px;height:124px;right:14px;bottom:120px}.gauge b{font-size:2.1rem}.gauge span{font-size:.7rem}.band{flex-direction:column;align-items:flex-start;font-size:1.15rem;padding:12px 16px;gap:.5rem}.nav{padding:14px 16px}.title h1{font-size:19vw;line-height:.86}.title h1 span{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.sun{transform:translate(300px,180px)}.dusk,.glow{opacity:0}}
