@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-CPM1T4AE.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-DW3FJ1uK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-Ba9yHwOC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-ohJ4n8bG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BPYfAgHj.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-DSSCkt_I.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-9_ldeTv9.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-DadQjPPO.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-DIlMgMlR.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-Cf8oFnaQ.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-Cmg6eycG.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CTcm2eb_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-nJ51SYsr.woff2) format("woff2"),url(/assets/montserrat-cyrillic-900-normal-WIKyzRVX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DaIz9oLq.woff2) format("woff2"),url(/assets/montserrat-vietnamese-900-normal-B9Uu00QP.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-DexfrwAZ.woff2) format("woff2"),url(/assets/montserrat-latin-ext-900-normal-B2fljPr4.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-HIE66ZyV.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-B8YluUfy.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-ClVoMEGq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-Ced3hgUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-bGtGjVdZ.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-Bc8_fv8J.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-DXvzx4Na.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-Cxpycf-U.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BRYTaFLL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-dAnkLlTo.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-CzikT_rs.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-6V9MnIL5.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#F6F3EC;--ink:#0E2530;--ink-2:rgba(14,37,48,.78);--ink-3:rgba(14,37,48,.68);--rule:rgba(14,37,48,.16);--night:#0E2530;--night-2:#16333F;--w-2:rgba(255,255,255,.82);--w-3:rgba(255,255,255,.66);--w-rule:rgba(255,255,255,.18);--yellow:#F2B824;--orange:#FF5A1F;--d:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--b:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gut:20px;--ease:cubic-bezier(.22,1,.36,1);--tab: calc(56px + env(safe-area-inset-bottom,0px)) }*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.5 var(--b);-webkit-font-smoothing:antialiased;padding-bottom:var(--tab)}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{font-family:var(--d);letter-spacing:-.025em;text-wrap:balance}h2{font-weight:900;font-size:clamp(34px,6.4vw,68px);line-height:1.02}h3{font-weight:800}mark{background:var(--yellow);color:var(--ink);padding:.02em .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--ink);color:#fff;padding:10px 14px;font-weight:600;text-decoration:none}.skip:focus{left:8px}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px))}.sec{padding-block:clamp(52px,9vw,112px)}section[id]{scroll-margin-top:0}.btns{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;background:var(--yellow);color:var(--ink);border:2px solid var(--yellow);font:800 16px/1 var(--d);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:#fff;border-color:#fff}.btn.dark-btn{background:var(--ink);border-color:var(--ink);color:#fff}.btn.dark-btn:hover{background:transparent;color:var(--ink)}.mast{position:absolute;inset:0 0 auto;z-index:20;color:#fff;padding-top:env(safe-area-inset-top,0px)}.mast .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.brand{display:block;color:inherit}.logo{height:34px;width:auto}.mast nav{display:none}.togo{font:700 12px/1 var(--b);letter-spacing:.06em;text-transform:uppercase;background:var(--yellow);color:var(--ink);padding:7px 9px}.mast .lang{display:flex;gap:0;margin-left:auto}.mast .lang a{padding:12px 8px;font:700 12px/1 var(--b);letter-spacing:.08em;color:var(--w-2);text-decoration:none;transition:color .2s,box-shadow .2s}.mast .lang a:hover{color:var(--yellow)}.mast .lang a[aria-current]{color:#fff;box-shadow:inset 0 -2px 0 var(--yellow)}.tabs{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);height:var(--tab);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--night);border-top:1px solid var(--w-rule)}.tabs a{display:flex;align-items:center;justify-content:center;color:var(--w-2);font:600 13px/1 var(--b);text-decoration:none;text-align:center;box-shadow:inset 0 0 0 transparent;transition:color .2s,box-shadow .2s}.tabs a.on{color:var(--yellow);box-shadow:inset 0 2px 0 var(--yellow)}.hero{position:relative;display:flex;align-items:flex-end;min-height:calc(100vh - var(--tab));min-height:calc(100svh - var(--tab));background:var(--night);color:#fff;overflow:hidden;isolation:isolate}.hero>img{position:absolute;inset:0 0 auto;width:100%;height:66%;object-fit:cover;object-position:60% 100%;z-index:-2}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e253099 0,#0e253000 13%,#0e253000 50%,#0e2530 66%)}.hero-in{padding-block:96px 24px}h1{font-weight:900;font-size:clamp(56px,18vw,176px);line-height:.95;letter-spacing:-.045em;margin-left:-.02em;white-space:nowrap}h1 .w{display:inline-block;overflow:hidden;padding:0 .08em .26em 0;margin:0 -.08em -.26em 0;vertical-align:top}h1 .w>span{display:block}.hero-line{font:700 clamp(19px,2.6vw,26px)/1.3 var(--b);margin-top:clamp(12px,1.8vw,24px)}.hero-what{color:var(--w-2);font-size:15px;line-height:1.45;margin-top:12px;text-wrap:balance}.hero-date{font:800 clamp(24px,3.4vw,36px)/1.1 var(--d);letter-spacing:-.02em;margin-top:16px}.hero-date b{color:var(--yellow);font-weight:900;white-space:nowrap}.hero-epic img{display:inline-block;width:auto;height:18px;vertical-align:-3px}.hero-hours{font:700 clamp(16px,4.4vw,20px)/1.3 var(--b);margin-top:6px}.intro{padding-bottom:0}.lead{font-size:clamp(19px,2.2vw,26px);line-height:1.38;color:var(--ink-2);max-width:32em;margin-top:16px}.pull{margin-top:14px;color:var(--ink)}.lead.sub{color:var(--ink);font-weight:700}.epic{font-size:15.5px;line-height:1.42;color:var(--ink-2);margin-top:10px;max-width:34em}.epic-logo{display:inline-block;margin-top:14px}.epic-logo img{width:auto;height:38px}.week h2 mark{display:inline-block;margin-top:.12em;padding:.03em .16em .05em}.days{margin-top:26px;border-top:2px solid var(--ink)}.days li{display:grid;grid-template-columns:64px 1fr;gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--rule);position:relative}.d span{display:block;font:700 12px/1 var(--b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.d b{display:block;font:900 44px/1 var(--d);letter-spacing:-.04em;margin-top:3px}.days h3{font-size:21px;line-height:1.15}.days em{font-style:normal;background:var(--yellow);padding:.08em .3em;white-space:nowrap}.days p{color:var(--ink-2);font-size:15.5px;line-height:1.4;margin-top:4px}.days li.today h3{padding-right:58px}.days li.today:after{content:"Today";position:absolute;right:0;top:16px;background:var(--orange);color:#fff;font:700 11px/1 var(--b);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px}.days li.today:lang(sl):after{content:"Danes"}.days li.today:lang(it):after{content:"Oggi"}.cal{margin-top:16px;font-size:15px;font-weight:600}.hours h2{font-size:clamp(28px,4.4vw,48px);line-height:1.08}.hours-main{font:700 clamp(21px,2.8vw,32px)/1.32 var(--b);margin-top:16px}.hours-off{color:var(--w-2);font-size:16px;margin-top:10px}.rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail>li{flex:0 0 min(82vw,360px);scroll-snap-align:start}.dots{display:flex;gap:6px;justify-content:center;padding-top:14px}.dots i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.25;transition:opacity .2s,transform .2s}.dots i.on{opacity:1;transform:scale(1.25)}.here h2{margin-bottom:22px}.card{position:relative;aspect-ratio:4/5;background:var(--night);color:#fff;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover}.card:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(14,37,48,.92) 62%)}.card>div{position:absolute;inset:auto 0 0;padding:16px;z-index:1}.card h3{font-size:25px;line-height:1.1;color:#fff}.card p{font-size:15px;line-height:1.38;color:#ffffffeb;margin-top:5px}.also{margin-top:22px;border-top:2px solid var(--ink)}.also li{padding:13px 0;border-bottom:1px solid var(--rule)}.also h3{font-size:18px;line-height:1.2}.also p{font-size:15px;color:var(--ink-2);line-height:1.38;margin-top:2px}.menu{padding-top:0}.menu h2{margin-bottom:22px}.mcard{background:#fff;display:flex;flex-direction:column}.mcard img{width:100%;aspect-ratio:3/2;object-fit:cover}.mcard>div{padding:14px 16px 18px}.slot{font:700 12px/1 var(--b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mcard h3{font-size:19px;line-height:1.15;margin-top:12px}.mcard p:not(.slot){font-size:15px;line-height:1.38;color:var(--ink-2);margin-top:3px}.mcard a{text-underline-offset:2px}.bleed img{width:100%;aspect-ratio:4/3;object-fit:cover}.who-in{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:start}.who img{width:100%;aspect-ratio:4/5;object-fit:cover}.who h2{font-size:clamp(25px,3vw,38px)}.role{font-size:14px;font-weight:600;color:var(--ink-3);margin-top:3px}.who p:not(.role){font-size:15.5px;line-height:1.42;color:var(--ink-2);margin-top:9px;max-width:36em}.who a{text-underline-offset:2px}.who{padding-bottom:0}.dark{background:var(--night);color:#fff}.rides{padding-bottom:28px}.rides h2{margin-bottom:18px}.tool{padding-inline:0}.map{position:relative;overflow:hidden;background:var(--night);aspect-ratio:4/3;--u:3;touch-action:pan-y}.map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map path{fill:none}.m-border path{stroke:#ffffff9e;stroke-width:calc(var(--u)*1px);stroke-dasharray:calc(var(--u)*4px) calc(var(--u)*3px)}.m-river{stroke:#6f97a8;stroke-width:calc(var(--u)*1.5px);stroke-linejoin:round}.m-rail{stroke:#ffffff80;stroke-width:calc(var(--u)*1px);stroke-dasharray:calc(var(--u)*1px) calc(var(--u)*2.5px)}.m-ride{stroke:var(--yellow);stroke-width:calc(var(--u)*2.2px);stroke-linejoin:round;stroke-linecap:round;transition:opacity .25s}.m-hit{stroke:transparent;stroke-width:calc(var(--u)*20px);stroke-linecap:round;pointer-events:stroke;cursor:pointer}.has-active .m-ride{opacity:.2}.has-active .m-ride.on{opacity:1;stroke-width:calc(var(--u)*3.4px)}.m-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ml{position:absolute;white-space:nowrap;font:500 12.5px/1 var(--b);color:#fff;text-shadow:0 0 3px var(--night),0 0 3px var(--night),0 0 6px var(--night);transition:opacity .25s}.ml[data-a=start]{transform:translateY(-50%)}.ml[data-a=end]{transform:translate(-100%,-50%)}.ml[data-a=middle]{transform:translate(-50%,-50%)}.ml-town{opacity:0;display:flex;align-items:center;gap:5px}.ml-town[data-a=end]{flex-direction:row-reverse}.ml-town i{width:5px;height:5px;border-radius:50%;background:#fff;flex:none}.ml-town.on{opacity:1}.ml-country{font:700 10.5px/1 var(--b);letter-spacing:.2em;color:var(--w-3)}.ml-ride button{all:unset;display:block;padding:9px 7px;font:800 13.5px/1 var(--d);letter-spacing:-.01em;color:var(--yellow);cursor:pointer;pointer-events:auto}.has-active .ml-ride{opacity:0}.has-active .ml-ride button{pointer-events:none}.ml-station{display:flex;align-items:center;gap:7px;font:800 13.5px/1 var(--d);letter-spacing:-.01em}.ml-station i{position:relative;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--night)}.ml-station i:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--yellow);opacity:.6}.ml-station b{font-weight:800}.m-all{all:unset;position:absolute;right:10px;bottom:10px;padding:10px 12px;background:var(--night-2);border:1px solid var(--w-rule);font:700 13px/1 var(--b);color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.has-active .m-all{opacity:1;pointer-events:auto}.m-all:focus-visible{outline:2px solid #fff}.legend{display:flex;gap:14px;padding:8px var(--gut) 0;font-size:12px;color:var(--w-3)}.legend li:before{content:"";display:inline-block;width:16px;margin-right:6px;vertical-align:middle;border-top:1.5px dashed rgba(255,255,255,.7)}.legend .k-r:before{border-top:2px solid #6F97A8}.legend .k-t:before{border-top:2px dotted rgba(255,255,255,.7)}.tool-list{padding-top:12px}.ride{background:var(--night-2);padding:14px 16px;display:flex;flex-direction:column;min-height:262px;outline-offset:-2px}.ride h3{font-size:21px;line-height:1.12}.r-line{font-size:15px;line-height:1.38;color:var(--w-2);margin-top:6px}.hover-hint{display:none}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chips button{all:unset;display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--w-rule);font:600 13.5px/1 var(--b);color:#fff;cursor:pointer}.chips b{color:var(--yellow);font-weight:700}.chips button:hover{border-color:var(--yellow)}.chips button:focus-visible{outline:2px solid #fff}.r-stats{display:flex;gap:16px;margin-top:12px}.r-stats dd{font:900 19px/1.05 var(--d);letter-spacing:-.03em;color:var(--yellow);white-space:nowrap}.r-stats dt{font-size:12px;color:var(--w-3);margin-top:2px;white-space:nowrap}.r-stats div{order:0}.r-prof{width:100%;height:36px;margin-top:8px}.r-prof .a{fill:#f2b82433}.r-prof .l{fill:none;stroke:var(--yellow);stroke-width:1.6;vector-effect:non-scaling-stroke}.r-via{display:none}.r-gpx{margin-top:auto;padding-top:10px;font:700 14px/1.2 var(--b);color:#fff;text-underline-offset:3px;align-self:flex-start;min-height:32px}.ride.on{box-shadow:inset 0 3px 0 var(--yellow)}.fine{font-size:12.5px;line-height:1.45;color:var(--w-3);padding-top:18px}.fine a{color:inherit}.addr{font:800 clamp(22px,2.8vw,32px)/1.18 var(--d);letter-spacing:-.02em;margin-top:14px}.how{margin:18px 0 20px;border-top:1px solid var(--rule)}.how div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--rule)}.how dt{font-size:14px;font-weight:600;color:var(--ink-3)}.how dd{font-size:15.5px;line-height:1.38}.findus .btn{width:100%}.find-grid{display:grid;gap:22px}.map-local{aspect-ratio:4/3}.ask{background:var(--yellow);padding-block:40px}.ask-grid{display:grid;gap:16px}.ask label[for=email],.ask label[for=pop-email]{position:absolute;left:-999px}.ask .row{display:flex;flex-direction:column;gap:8px}.ask input[type=email]{width:100%;min-height:52px;padding:0 14px;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:16px var(--b);-webkit-appearance:none;-moz-appearance:none;appearance:none}.consent{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.4;margin-top:12px;padding-block:4px;cursor:pointer}.consent input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--ink)}.done,.err{font-weight:600;font-size:15px;margin-top:10px}.pop{width:100%;max-width:none;max-height:100dvh;margin:auto 0 0;padding:0;border:0;background:transparent;color:var(--ink);overflow:auto;overscroll-behavior:contain}.pop:focus{outline:none}.pop::backdrop{background:#0e253099}html:has(.pop[open]){overflow:hidden}.ask.pop-in{position:relative;padding:24px var(--gut) calc(24px + env(safe-area-inset-bottom,0px))}.pop-in h2{font-size:clamp(32px,4vw,44px);padding-right:40px}.pop-in form{margin-top:16px}.pop-x{position:absolute;top:6px;right:8px;width:44px;height:44px;padding:0;background:none;border:0;color:var(--ink);font:400 32px/1 var(--b);cursor:pointer}.foot{background:var(--paper);padding-block:30px;font-size:14px;line-height:1.45;color:var(--ink-2)}.foot .wrap{display:grid;gap:14px}.stack{height:92px;width:auto;color:var(--ink)}.foot ul{display:flex;gap:18px}.foot ul a{display:inline-block;padding-block:6px}.credit{font-size:12.5px;color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes word{0%{transform:translateY(135%)}to{transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:.15}}@keyframes unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}html.js h1 .w>span{animation:word .7s var(--ease) both}html.js h1 .w+.w>span{animation-delay:.09s}html.js .hero-line,html.js .hero-what,html.js .hero-date,html.js .hero-hours{animation:rise .55s var(--ease) .28s both}html.js .rv:not(.on),html.js .rv-list:not(.on)>*{opacity:0}html.js .rv.on,html.js .pop[open]{animation:rise .55s var(--ease) both}html.js .rv-list.on>*{animation:rise .55s var(--ease) both;animation-delay:calc(var(--i,0)*55ms)}html.js .unveil:not(.on) img{clip-path:inset(100% 0 0)}html.js .unveil.on img{animation:unveil .8s var(--ease) both}html.js #ridemap:not(.on) .m-ride{opacity:0}html.js #ridemap.on .m-ride{stroke-dasharray:1 1;animation:draw 1.1s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(var(--k,0)*.12s)}html.js #ridemap.done .m-ride{animation:none;stroke-dasharray:none}.ml-station i:after{animation:breathe 3.2s ease-in-out infinite}}@media (min-width:860px){:root{--tab:0px;--gut:40px}.tabs{display:none}section[id]{scroll-margin-top:64px}.mast{position:sticky;top:0;background:var(--night);padding-top:0}.mast nav{display:flex;gap:28px}.mast nav a{padding:10px 0;font:600 14px/1 var(--b);color:var(--w-2);text-decoration:none}.mast nav a:hover,.mast nav a.on{color:var(--yellow)}.mast .lang{margin-left:0}.hero{min-height:calc(100vh - 64px)}.hero:after{background:linear-gradient(90deg,#0e2530e6 0,#0e2530ad 38%,#0e253000 68%)}.hero>img{height:100%;object-position:50% 62%}.hero-in{padding-block:64px}h1{font-size:clamp(110px,13vw,190px)}.intro .wrap{display:grid;grid-template-columns:7fr 6fr;gap:48px;align-items:end}.intro .lead{margin-top:0}.intro .pull{margin-top:16px}.days{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px}.days li{display:block;padding:20px 22px 22px 0;border-bottom:0;border-right:1px solid var(--rule);margin-right:22px}.days li:last-child{border-right:0;margin-right:0}.days h3{margin-top:12px;font-size:23px}.days em{display:inline-block;margin:6px 0 0}.days li.today h3{padding-right:0}.d b{font-size:64px}.rail.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;overflow:visible;max-width:1320px;margin-inline:auto;padding-inline:var(--gut)}.rail.cards>li{flex:none}.rail.menu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;overflow:visible;max-width:1320px;margin-inline:auto;padding-inline:var(--gut)}.rail.menu-cards>li{flex:none}.who-in{grid-template-columns:220px minmax(0,640px);gap:32px}.who p:not(.role){font-size:17px}.dots{display:none}.also{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;border-top:0;margin-top:26px}.also li{border-top:2px solid var(--ink);border-bottom:0}.bleed img{aspect-ratio:21/9}.tool{display:grid;grid-template-columns:7fr 5fr;gap:32px;padding-inline:var(--gut);align-items:start}.tool-map{position:sticky;top:80px}.legend{padding-inline:0}.tool-list{padding-top:0}.rail.ride-list{display:flex;flex-direction:column;overflow:visible;padding:0;gap:10px;scroll-snap-type:none}.rail.ride-list>li{flex:none}.map-rides{aspect-ratio:6/5}.ride{min-height:0;cursor:pointer;transition:background .2s}.ride:hover{background:#1c3d4b}.swipe-hint{display:none}.hover-hint{display:block}.r-via{display:block;font-size:13.5px;color:var(--w-3);margin-top:8px}.r-gpx{margin-top:8px}.fine{padding-inline:var(--gut)}.ride-all{min-height:0}.find-grid{grid-template-columns:5fr 7fr;gap:48px;align-items:start}.findus .btn{width:auto}.ask{padding-block:56px}.ask-grid{grid-template-columns:5fr 7fr;gap:48px;align-items:center}.ask .row{flex-direction:row}.ask .row .btn{flex:none}.pop{width:min(560px,calc(100% - 40px));margin:auto}.ask.pop-in{padding:32px}.foot .wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.credit{grid-column:1/-1}}
