@font-face{font-family:Josefin Sans;src:url(../assets/fonts/josefin-sans-var.ab5c169a.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Yesteryear;src:url(../assets/fonts/yesteryear-400.81cd375a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../assets/fonts/alegreya-sans-400.ad84f416.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Alegreya Sans;src:url(../assets/fonts/alegreya-sans-500.0a00b1ed.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Alegreya Sans;src:url(../assets/fonts/alegreya-sans-700.cd7cb501.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Alegreya Sans;src:url(../assets/fonts/alegreya-sans-400-italic.606542b3.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg)}body{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,picture,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:var(--link);text-decoration-thickness:.08em;text-underline-offset:.18em}ul[role=list],ol[role=list]{list-style:none;padding:0}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}table{border-collapse:collapse}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-wrap:balance}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-l);font-weight:var(--fw-semibold)}h4,h5,h6{font-size:var(--fs-m);font-weight:var(--fw-semibold)}small{font-size:var(--fs-s)}strong,b{font-weight:var(--fw-bold)}.display-caps{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.script{font-family:var(--font-script);font-weight:400;letter-spacing:0}.tabular{font-variant-numeric:tabular-nums lining-nums}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-s)}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.center{box-sizing:content-box;max-inline-size:var(--center-max, var(--content-max));margin-inline:auto;padding-inline:var(--center-pad, var(--space-4))}.screen{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}#app{position:relative;min-height:100vh;min-height:100dvh;width:100%;isolation:isolate}:root[data-motion=reduce]{scroll-behavior:auto}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:-.99ms!important;scroll-behavior:auto!important}.boot{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--space-5);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-m);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-muted);text-align:center}.boot__trouble{display:grid;justify-items:center;gap:var(--space-2);margin-top:var(--space-5);font-family:var(--font-text);font-weight:400;font-size:var(--fs-base);text-transform:none;letter-spacing:normal;color:var(--ink)}.boot__trouble [lang=en]{color:var(--ink-soft)}.boot:has(.boot__trouble){align-content:center}.boot--failed .cablecar__cabin{animation:none;opacity:.4}.boot--failed .cablecar__label{display:none}.boot__reload,.boot-failed .placeholder__retry{min-height:var(--tap-min);margin-top:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--sun);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-m);box-shadow:2px 3px rgb(var(--ink-rgb) / .3);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer}.boot__reload:active,.boot-failed .placeholder__retry:active{transform:translate(1px,2px);box-shadow:1px 1px rgb(var(--ink-rgb) / .3)}.placeholder{justify-content:center;align-items:center}.placeholder__panel{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:28rem;padding:var(--space-6) var(--space-5);background:var(--bg-raised);border:2px solid var(--ink);border-radius:var(--radius-l);box-shadow:var(--shadow-2);text-align:center}.placeholder__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.placeholder__subtitle{font-family:var(--font-script);font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--fassa);margin-top:calc(-1 * var(--space-3))}.placeholder__text{color:var(--fg-muted)}.placeholder__nav ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.placeholder__nav a,.placeholder__retry,.placeholder .ticket{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-5);background:var(--paper);color:var(--ink);border:2px dashed rgb(var(--ink-rgb) / .55);border-radius:var(--radius-m);box-shadow:var(--shadow-1);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.placeholder__retry{width:100%;cursor:pointer}@media(hover:hover){.placeholder__nav a:hover,.placeholder__retry:hover,.placeholder .ticket:hover{background:var(--baita)}}.placeholder__nav a:active,.placeholder__retry:active,.placeholder .ticket:active{background:var(--paper-dark);box-shadow:var(--shadow-inset);transform:translateY(1px)}.placeholder__nav a[aria-current=page]{border-style:solid;background:var(--paper-dark)}.placeholder__nav .placeholder__home{background:var(--sun);border-style:solid;border-color:var(--ink);font-weight:var(--fw-bold)}@media(hover:hover){.placeholder__nav .placeholder__home:hover{background:var(--baita)}}.placeholder__sign{width:7.5rem;height:auto;align-self:center;color:var(--ink);margin-bottom:calc(-1 * var(--space-3))}.placeholder__sign-wood{fill:var(--wood, #7A4E2D);stroke:var(--ink);stroke-width:2}.placeholder__sign-arm{fill:var(--paper-dark);stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.placeholder__sign-arm--b{fill:var(--sun)}:root[data-motion=full] .placeholder__sign-arm--b{transform-origin:60px 57px;animation:placeholder-sway 3.2s var(--ease-in-out, ease-in-out) 2 alternate}@keyframes placeholder-sway{0%{transform:rotate(0)}to{transform:rotate(-7deg)}}.lang-switch{display:inline-flex;align-self:center;gap:var(--space-1);padding:var(--space-1);background:var(--paper-dark);border-radius:var(--radius-pill)}.lang-switch button{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover){.lang-switch button:hover{color:var(--fg)}}.lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--snow);box-shadow:var(--shadow-1)}.unsupported{width:calc(100% - 2rem);max-width:32rem;box-sizing:border-box;margin:3rem auto;margin:var(--space-6) auto;padding:1.5rem;padding:var(--space-5);text-align:center;line-height:1.5;color:#1f2a44;background:#fbf8f0;border:2px solid #1F2A44;border-radius:12px;box-shadow:2px 3px #1f2a444d}.unsupported span{display:block;margin-top:.75rem;color:#4a5573}@media(scripting:none){#app{display:none}}
