@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wall:#1f6b4a;--wall-deep:#174f37;--wall-shade:#12402c;--grout:#08241852;--wall-ink:#f4f0e4;--wall-ink-soft:#cfe3d6;--board:#191c1a;--board-frame:#0f1110;--flap:#262a28;--flap-lit:#2f3431;--flap-split:#0b0c0b;--glyph:#f4f0e4;--glyph-dim:#a3ada6;--enamel:#f4f0e4;--enamel-ink:#10402b;--enamel-edge:#c9c3b1;--amber:#f2b31b;--amber-ink:#2b1d00;--stop:#e0482d;--frog:#a6d83c;--frog-shade:#7fb22a;--frog-belly:#e9f2a6;--frog-ink:#0c2418;--pad:#0e3e2c;--pad-vein:#1c5a41;--f-sign:"Big Shoulders Display", "Barlow Condensed", sans-serif;--f-flap:"Barlow Condensed", "Arial Narrow", sans-serif;--f-body:"Barlow", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 56px);--section:clamp(96px, 14vh, 168px);--max:1320px;--r-flap:3px;--r-board:8px;--r-plate:14px;--r-control:10px;--lift:0 18px 40px -22px #04160ed9, 0 2px 6px -2px #04160e80;--lift-low:0 8px 18px -12px #04160ecc;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-nav:30;--z-toast:40}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--frog-shade) var(--wall-shade)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background-color:var(--wall);min-height:100vh;color:var(--wall-ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48'%3E%3Cg fill='none' stroke='%23082418' stroke-opacity='.28' stroke-width='2'%3E%3Cpath d='M0 1h96M0 25h96M1 0v24M49 24v24'/%3E%3C/g%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='2'%3E%3Cpath d='M0 3h96M0 27h96'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 48px;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}::selection{background:var(--amber);color:var(--amber-ink)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--wall-shade)}::-webkit-scrollbar-thumb{background:var(--frog-shade);border:3px solid var(--wall-shade);border-radius:6px}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}input,button,textarea{font:inherit;color:inherit;caret-color:var(--amber)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1.5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--f-sign);letter-spacing:-.01em;text-wrap:balance;font-weight:900;line-height:.92}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.flaps{--cw:.66em;--ch:1.18em;--gap:.06em;gap:var(--gap);font-family:var(--f-flap);color:var(--glyph);white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.flaps--amber{color:var(--amber)}.flaps--stop{color:var(--stop)}.flaps--dim{color:var(--glyph-dim)}.fc{width:var(--cw);height:var(--ch);perspective:18em;flex:none;display:inline-block;position:relative}.fc>span{background:var(--flap);backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.fc-t,.fc-lt{border-radius:var(--r-flap) var(--r-flap) 0 0;transform-origin:50% 100%;top:0;background:linear-gradient(var(--flap-lit), var(--flap))!important}.fc-b,.fc-lb{border-radius:0 0 var(--r-flap) var(--r-flap);transform-origin:50% 0;box-shadow:inset 0 1px 0 var(--flap-split);top:50%}.fc-lt,.fc-lb{visibility:hidden;z-index:1}.fc i{height:var(--ch);line-height:var(--ch);text-align:center;font-size:1em;font-style:normal;position:absolute;left:0;right:0}.fc-b i,.fc-lb i{top:calc(var(--ch) / -2)}.fc:after{content:"";background:var(--flap-split);z-index:2;height:2px;position:absolute;top:calc(50% - 1px);left:-1px;right:-1px}.demo-strip{z-index:calc(var(--z-nav) + 1);background:var(--amber);color:var(--amber-ink);font:600 14px/1.3 var(--f-body);text-align:center;padding:8px var(--gutter);position:relative}.demo-strip code{font:inherit;font-weight:700}.btn{border-radius:var(--r-control);height:52px;font:700 19px/1 var(--f-flap);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border:0;align-items:center;gap:.45em;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.985)}.btn svg{width:1.05em;height:1.05em}.btn--board{background:var(--amber);color:var(--amber-ink);box-shadow:var(--lift-low)}.btn--board:hover{background:#ffc531}.btn--board.is-waiting{color:var(--amber);box-shadow:inset 0 0 0 2px var(--amber);cursor:default;background:0 0}.btn--board.is-waiting:active{transform:none}.ca-ticket{border-radius:var(--r-control);background:var(--enamel);min-width:0;max-width:100%;height:52px;color:var(--enamel-ink);cursor:pointer;box-shadow:var(--lift-low);transition:transform .18s var(--ease-out);border:0;align-items:stretch;padding:0;display:inline-flex;overflow:hidden}.ca-ticket:active{transform:translateY(1px)}.ca-ticket:disabled{cursor:default;opacity:.75}.ca-ticket__k{background:var(--enamel-ink);color:var(--enamel);font:700 17px/1 var(--f-flap);letter-spacing:.06em;place-items:center;padding:0 14px;display:grid}.ca-ticket__v{font:600 17px/1 var(--f-flap);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-right:2px dashed var(--enamel-edge);align-items:center;min-width:0;padding:0 14px;display:flex;overflow:hidden}.ca-ticket__a{flex:none;place-items:center;width:48px;display:grid}.source-note{font:500 15px/1.4 var(--f-body);color:var(--wall-ink-soft);margin-top:14px}.nav{z-index:var(--z-nav);background:color-mix(in srgb, var(--wall-deep) 92%, transparent);border-bottom:3px solid var(--wall-shade);position:sticky;top:0}.nav__inner{align-items:center;gap:28px;height:72px;display:flex}.plate{background:var(--enamel);color:var(--enamel-ink);border-radius:var(--r-plate);box-shadow:inset 0 0 0 3px var(--enamel-ink), inset 0 0 0 5px var(--enamel);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.plate--nav{height:46px;padding:0 16px 0 12px}.plate__eyes{gap:3px;display:inline-flex}.plate__eyes i{width:14px;height:14px;box-shadow:inset 0 0 0 2.5px var(--enamel-ink), inset 4px 1px 0 3.5px var(--enamel-ink);background:#fff;border-radius:50%}.plate__name{font:900 22px/1 var(--f-sign);text-transform:uppercase;letter-spacing:.02em}.plate__tick{font:700 14px/1 var(--f-flap);background:var(--enamel-ink);color:var(--enamel);border-radius:6px;padding:4px 7px}.nav__links{gap:24px;margin-left:auto;display:flex}.nav__links a{font:600 18px/1 var(--f-flap);letter-spacing:.04em;text-transform:uppercase;color:var(--wall-ink);background:linear-gradient(var(--amber), var(--amber)) 0 100% / 0 2px no-repeat;transition:background-size .3s var(--ease-out);padding:8px 0;text-decoration:none}.nav__links a:hover{background-size:100% 2px}.btn--nav{height:44px;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);padding:0 16px;font-size:17px}.nav.rail-in-view .btn--nav{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out), visibility 0s .3s;translate:0 -6px}.board{--cw:.66em;--gap:.06em;--cw-step:calc(var(--cw) + var(--gap));--colgap:1em;background:var(--board);border-radius:var(--r-board);box-shadow:inset 0 0 0 6px var(--board-frame), var(--lift);padding:.5em .6em .6em;position:relative}.board .flaps{--cw:.66em;--gap:.06em}.board__head{border-bottom:2px solid #2b302d;justify-content:space-between;align-items:center;gap:16px;padding:.18em .1em .3em;display:flex}.board__title{font:800 .62em/1 var(--f-sign);text-transform:uppercase;letter-spacing:.06em;color:var(--amber)}.board__clock{align-items:center;gap:.25em;font-size:.62em;display:inline-flex}.board__tz,.board__meta{font:600 .5em/1 var(--f-flap);letter-spacing:.08em;color:var(--glyph-dim)}.board__meta{text-transform:uppercase;font-size:.42em}.board__cols{gap:var(--colgap);font:600 .3em/1 var(--f-flap);letter-spacing:.14em;text-transform:uppercase;color:var(--glyph-dim);padding:.35em .1em .15em;display:flex}.board__cols span{flex:none;font-size:1em}.board__rows{margin:0;padding:0;list-style:none}.board__row{gap:var(--colgap);padding:.14em .1em;display:flex}.board__rail{border-top:2px solid #2b302d;flex-wrap:wrap;align-items:center;gap:14px;margin-top:.3em;padding:18px .1em 4px;font-size:16px;display:flex}.board__empty{padding:.6em .1em .4em}.board__empty p,.board__foot{font:500 15px/1.45 var(--f-body);color:var(--glyph-dim);margin-top:12px}.board__foot{border-top:2px solid #2b302d;margin-top:.3em;padding:12px .1em 2px}.hero{padding:clamp(20px,4vh,40px) 0 clamp(40px,7vh,72px)}.hero__sign{padding-right:300px}.hero__title{white-space:nowrap;letter-spacing:-.015em;color:var(--wall-ink);text-transform:lowercase;font-size:clamp(64px,7.6vw,120px);line-height:.86}.hero__mask{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.hero__line{display:inline-block}.hero__sub{max-width:40ch;font:500 clamp(18px, 1.5vw, 21px) / 1.45 var(--f-body);color:var(--wall-ink-soft);margin-top:14px}.hero-board{font-size:clamp(14px, calc((min(100vw, 1432px) - 2 * var(--gutter)) / 36.4), 36px);margin-top:clamp(22px,4vh,40px)}.hero__frog{pointer-events:none;width:clamp(150px,17vw,250px);height:auto;position:absolute;bottom:calc(100% - .25em);right:5%}.hero-board .board__cols{grid-template-columns:calc(11 * var(--cw-step) - var(--gap)) calc(15 * var(--cw-step) - var(--gap)) 1fr;column-gap:var(--colgap);font-size:1em;display:grid}.hero-board .board__cols span{font-size:.3em}.route{position:relative}.route__stage{background:var(--wall-deep);border-top:3px solid var(--wall-shade);border-bottom:3px solid var(--wall-shade);align-items:center;min-height:100vh;padding:clamp(56px,9vh,96px) 0;display:flex}.route__inner{width:100%}.route__top{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.route__title{max-width:7ch;font-size:clamp(52px,6vw,92px)}.route__big{--fill:0%;text-align:right;justify-items:end;display:grid}.route__big-n{font:900 clamp(88px, 12vw, 176px) / .8 var(--f-sign);color:#0000;-webkit-text-stroke:3px var(--frog);position:relative}.route__big-n:after{content:attr(data-n);color:var(--frog);-webkit-text-stroke:0;clip-path:inset(0 calc(100% - var(--fill)) 0 0);position:absolute;inset:0}.route__big-l{max-width:24ch;font:500 17px/1.35 var(--f-body);color:var(--wall-ink-soft);margin-top:10px}.route__map{aspect-ratio:1200/440;margin-top:clamp(24px,5vh,56px);position:relative}.route__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route__track{fill:none;stroke:var(--wall-shade);stroke-width:16px;stroke-linecap:round}.route__ink{fill:none;stroke:var(--frog);stroke-width:16px;stroke-linecap:round}.route__ink--keep{stroke:var(--amber)}.route__ink--hop{stroke:var(--stop)}.route__stop circle{fill:var(--enamel);stroke:var(--frog-ink);stroke-width:5px}.route__stop .route__stop-core{fill:var(--frog-ink);stroke:none}.route__stop--amber rect{fill:var(--amber);stroke:var(--frog-ink);stroke-width:5px}.route__stop--red rect{fill:var(--stop);stroke:var(--frog-ink);stroke-width:5px}.route__stop--red path{stroke:var(--enamel);stroke-width:4px;stroke-linecap:round}.route__fly{pointer-events:none;width:46px;height:34px;position:absolute;top:0;left:0}.route__fly svg{width:100%;height:100%}.route__cap{width:clamp(150px,14vw,196px);position:absolute;top:calc(52.2727% + 34px);translate:-50%}.route__cap.is-above{top:auto;bottom:calc(47.7273% + 34px)}.route__cap--trade{translate:-22%}.route__cap--sitters{translate:-80%}.route__cap--feed{translate:-74%}.route__cap.is-spur{top:0;translate:10% -10%}.route__cap.is-spur-low{text-align:right;top:auto;bottom:-6%;translate:-118%}.route__cap strong{font:800 clamp(22px, 2vw, 28px) / 1 var(--f-sign);text-transform:uppercase;letter-spacing:.02em;color:var(--wall-ink);display:block}.route__cap strong.is-amber{color:var(--amber)}.route__cap strong.is-red{color:#ff8a73}.route__cap span{font:500 15px/1.4 var(--f-body);color:var(--wall-ink-soft);margin-top:6px;display:block}.route__list{display:none}@media (prefers-reduced-motion:reduce){.route__big{--fill:100%}.route__fly{display:none}}.rules{padding:var(--section) 0}.rules__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.rules__lead{position:sticky;top:120px}.rules__title{font-size:clamp(52px,6vw,92px)}.rules__n{font:900 clamp(72px, 9.6vw, 148px) / .82 var(--f-sign);color:var(--amber);letter-spacing:-.02em;margin-top:clamp(28px,5vh,56px)}.rules__n-l{font:500 19px/1.4 var(--f-body);color:var(--wall-ink-soft);max-width:26ch;margin-top:18px}.notice{background:var(--enamel);color:var(--enamel-ink);border-radius:var(--r-plate);box-shadow:inset 0 0 0 4px var(--enamel-ink), inset 0 0 0 8px var(--enamel), var(--lift);padding:clamp(28px,4vw,48px);rotate:-.6deg}.notice__head{font:900 clamp(30px, 3vw, 42px) / 1 var(--f-sign);text-transform:uppercase;letter-spacing:.02em;border-bottom:3px solid var(--enamel-ink);padding-bottom:18px}.notice__rules{margin:0;padding:0;list-style:none}.notice__rule{grid-template-columns:44px 1fr;gap:16px;padding:20px 0;display:grid}.notice__rule+.notice__rule{border-top:2px dashed #10402b47}.notice__icon{width:36px;height:36px;color:var(--wall)}.notice__rule h3{font:800 clamp(22px, 2vw, 27px) / 1.05 var(--f-sign);text-transform:uppercase;letter-spacing:.01em}.notice__rule p{font:400 17px/1.5 var(--f-body);color:#2f5a46;max-width:62ch;margin-top:6px}.notice__foot{border-top:3px solid var(--enamel-ink);font:600 15px/1.45 var(--f-body);padding-top:18px}.ticket{padding:var(--section) 0;background:var(--wall-deep);border-top:3px solid var(--wall-shade);border-bottom:3px solid var(--wall-shade)}.ticket__inner{text-align:center;justify-items:center;display:grid}.ticket__title{font-size:clamp(52px,6vw,92px)}.ticket__lead{max-width:46ch;font:500 19px/1.45 var(--f-body);color:var(--wall-ink-soft);margin:14px auto 0}.ticket__form{text-align:left;width:min(680px,100%);margin-top:32px}.ticket__form label{font:700 16px/1 var(--f-flap);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.ticket__field{gap:10px;display:flex}.ticket__field input{border-radius:var(--r-control);background:var(--board);min-width:0;height:56px;color:var(--glyph);font:600 20px/1 var(--f-flap);letter-spacing:.03em;border:0;flex:1;padding:0 16px;box-shadow:inset 0 0 0 2px #2b302d}.ticket__field input::placeholder{color:var(--glyph-dim)}.ticket__field input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.btn--punch{background:var(--enamel);height:56px;color:var(--enamel-ink)}.btn--punch:hover{background:#fff}.btn--punch:disabled{opacity:.7;cursor:progress}.ticket__help,.ticket__error{font:500 15px/1.4 var(--f-body);color:var(--wall-ink-soft);margin-top:8px}.ticket__error{color:#ffd1c7}.ticket__slot{width:min(760px,100%);margin-top:44px}.stub{background:var(--enamel);color:var(--enamel-ink);border-radius:var(--r-plate);text-align:left;box-shadow:var(--lift);grid-template-columns:1fr 22px 200px;display:grid;rotate:-1.2deg;-webkit-mask:radial-gradient(14px at calc(100% - 211px) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at calc(100% - 211px) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(14px at calc(100% - 211px) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at calc(100% - 211px) 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.stub--empty .stub__route,.stub--empty .stub__who,.stub--empty .stub__line{color:#4b6a5b}.stub__main{padding:26px 28px}.stub__route{font:700 15px/1 var(--f-flap);letter-spacing:.1em;text-transform:uppercase;color:#3f6b56}.stub__who{font:800 clamp(30px, 3.4vw, 40px) / 1 var(--f-sign);margin-top:10px}.stub__who a{text-decoration:none}.stub__who a:hover{text-decoration:underline}.stub__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.stub__facts dt{font:700 13px/1 var(--f-flap);letter-spacing:.1em;text-transform:uppercase;color:#3f6b56}.stub__facts dd{font:700 24px/1 var(--f-flap);margin:6px 0 0}.stub__facts dd a{font-size:.8em}.stub__line{font:500 16px/1.4 var(--f-body);margin-top:18px}.stub__tear{background:repeating-linear-gradient(var(--enamel-ink) 0 6px, transparent 6px 14px) center / 2px 100% no-repeat;opacity:.35}.stub__side{align-content:center;justify-items:center;gap:12px;padding:20px 16px;display:grid}.stub__hole{border:2px dashed #4b6a5b;border-radius:50%;width:34px;height:34px}.stub__hole.is-punched{background:var(--wall-deep);border:0;box-shadow:inset 0 3px 4px #04160e99}.stub__status{font:900 28px/1 var(--f-sign);text-transform:uppercase;letter-spacing:.03em;text-align:center}.stub.is-ok .stub__status{color:var(--wall)}.stub.is-wait .stub__status{color:#8a5600}.stub.is-stop .stub__status{color:#b8321a}.stub.is-dim .stub__status,.stub--empty .stub__status{color:#4b6a5b}.stub__rank{font:700 16px/1 var(--f-flap);letter-spacing:.06em}.stub__share{color:var(--enamel-ink);font:700 15px/1 var(--f-flap);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px;display:inline-flex}.stub__share:hover{background:#10402b14}.pond{padding:var(--section) 0}.pond__lead{grid-template-columns:1fr auto;grid-template-areas:"title n"".l";align-items:last baseline;column-gap:40px;margin-bottom:clamp(28px,5vh,48px);display:grid}.pond__title{grid-area:title;align-self:end;font-size:clamp(52px,6vw,92px)}.pond__n{font:900 clamp(84px, 11vw, 168px) / .8 var(--f-sign);color:var(--frog);grid-area:n;justify-self:end}.pond__n-l{text-align:right;font:500 17px/1.45 var(--f-body);color:var(--wall-ink-soft);grid-area:l;justify-self:end;max-width:34ch;margin-top:10px}.pond__hop{color:var(--wall-ink)}.pond__hop b{background:var(--board);color:var(--stop);border-radius:6px;padding:1px 7px;font-weight:700;display:inline-block}.pond__frame{font-size:clamp(14px, calc((min(100vw, 1432px) - 2 * var(--gutter)) / 34), 37px)}.pond__cols{font-size:1em}.pond__cols span{font-size:.3em}.pond__cols{grid-template-columns:calc(3 * var(--cw-step) - var(--gap)) calc(13 * var(--cw-step) - var(--gap)) calc(4 * var(--cw-step) - var(--gap)) calc(10 * var(--cw-step) - var(--gap)) 1fr;column-gap:var(--colgap);display:grid}.pond__row{padding:0}.pond__hit{gap:var(--colgap);text-align:left;cursor:pointer;width:100%;transition:background-color .2s var(--ease-out);background:0 0;border:0;border-radius:4px;padding:.12em .1em;font-size:1em;display:flex}.pond__hit:hover{background:#222724}.pond__row.is-waiting .flaps{opacity:.6}.timetable{padding:var(--section) 0;background:var(--wall-deep);border-top:3px solid var(--wall-shade)}.timetable__title{font-size:clamp(52px,6vw,92px)}.timetable__lead{max-width:52ch;font:500 19px/1.45 var(--f-body);color:var(--wall-ink-soft);margin-top:14px}.poster{background:var(--enamel);color:var(--enamel-ink);box-shadow:var(--lift);border-radius:6px;margin-top:clamp(32px,5vh,56px);padding:clamp(24px,4vw,52px);rotate:.4deg}.tt__total{border-bottom:4px solid var(--enamel-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-bottom:26px;display:flex}.tt__total p{display:grid}.tt__total-n{font:900 clamp(64px, 8vw, 128px) / .84 var(--f-sign);letter-spacing:-.01em}.tt__total-u{font:700 18px/1.2 var(--f-flap);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.tt__sums{flex-wrap:wrap;gap:28px;margin:0;display:flex}.tt__sums dt{font:700 13px/1 var(--f-flap);letter-spacing:.1em;text-transform:uppercase;color:#3f6b56}.tt__sums dd{font:700 24px/1 var(--f-flap);margin:6px 0 0}.tt__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:28px;display:grid}.tt__block h3{font:900 30px/1 var(--f-sign);text-transform:uppercase;letter-spacing:.02em;padding-bottom:10px}.tt__table{border-collapse:collapse;width:100%;font:600 17px/1.2 var(--f-flap)}.tt__table th{text-align:left;font:700 12px/1 var(--f-flap);letter-spacing:.12em;text-transform:uppercase;color:#3f6b56;border-bottom:2px solid var(--enamel-ink);padding:10px 8px 10px 0}.tt__table td{white-space:nowrap;border-bottom:1px solid #10402b29;padding:9px 8px 9px 0}.tt__table .num{text-align:right}.tt__table tr.is-quiet td{color:#6b7f74}.tt__table a{color:var(--enamel-ink)}.tt__tx{align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.tt__tx:hover{text-decoration:underline}.tt__none{color:#6b7f74}.tt__empty{font:500 17px/1.5 var(--f-body);color:#2f5a46;padding:16px 0}.tt__foot{font:500 14px/1.4 var(--f-body);color:#3f6b56;margin-top:22px}.close{padding:var(--section) 0 56px;overflow:hidden}.close__inner{text-align:center;justify-items:center;display:grid}.close__title{text-transform:lowercase;font-size:clamp(72px,12vw,190px);line-height:.84}.close__stage{width:clamp(220px,26vw,340px);margin-top:26px;position:relative}.close__frog{width:100%;height:auto}.close__fly{width:42px;position:absolute;top:calc(34.8837% - 16px);left:calc(111.905% - 21px)}.close__act{flex-wrap:wrap;justify-content:center;gap:14px;max-width:100%;margin-top:30px;display:flex}.close__links{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:26px;display:flex}.close__links a{font:600 18px/1 var(--f-flap);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.close__small{max-width:66ch;font:400 14px/1.55 var(--f-body);color:var(--wall-ink-soft);margin-top:56px}.memex{min-height:100vh;padding:48px var(--gutter);justify-items:center;display:grid}.memex__card{background:var(--enamel);width:min(720px,100%);color:var(--enamel-ink);border-radius:var(--r-plate);box-shadow:var(--lift);padding:clamp(24px,4vw,44px)}.memex h1{text-transform:uppercase;font-size:56px}.memex h2{text-transform:uppercase;margin-top:36px;font-size:28px}.memex__lead{color:#2f5a46;margin-top:8px}.memex__state{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.memex__state dt{font:700 12px/1 var(--f-flap);letter-spacing:.1em;text-transform:uppercase;color:#3f6b56}.memex__state dd{font:700 19px/1.2 var(--f-flap);overflow-wrap:anywhere;margin:4px 0 0}.memex__warn{border-radius:var(--r-control);font:500 15px/1.45 var(--f-body);background:#fff4cf;margin-top:22px;padding:12px 14px}.memex__form{gap:8px;margin-top:22px;display:grid}.memex__form label{font:700 14px/1 var(--f-flap);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.memex__form input{border-radius:var(--r-control);height:48px;color:var(--enamel-ink);font:600 17px/1 var(--f-flap);background:#fff;border:2px solid #b9c2b4;padding:0 14px}.memex__form .btn{justify-self:start;margin-top:14px}.memex__ok{color:var(--wall);font-weight:600}.memex__err{color:#b42d16;font-weight:600}.memex__log{background:var(--board);max-height:360px;color:var(--glyph);border-radius:var(--r-control);font:500 14px/1.5 var(--f-flap);margin:12px 0 0;padding:14px;list-style:none;overflow:auto}.memex__log .is-error{color:#ff8a73}.memex__log .is-success{color:var(--frog)}.memex__log .is-warn{color:var(--amber)}.memex__log span{color:var(--glyph-dim)}@media (width<=1080px){.nav__links{display:none}.btn--nav{margin-left:auto}}@media (width<=899px){.route__stage{min-height:0}.route__map{display:none}.route__top{flex-direction:column;align-items:flex-start}.route__big{text-align:left;--fill:100%;justify-items:start}.route__list{--line:100%;gap:26px;margin:40px 0 0;padding:0 0 0 40px;list-style:none;display:grid;position:relative}.route__list:before{content:"";width:8px;height:calc(var(--line) - 16px);background:var(--frog);border-radius:4px;position:absolute;top:8px;left:11px}.route__list li{position:relative}.route__list li:before{content:"";background:var(--enamel);width:30px;height:30px;box-shadow:inset 0 0 0 4px var(--frog-ink), inset 0 0 0 9px var(--enamel), inset 0 0 0 15px var(--frog-ink);border-radius:50%;position:absolute;top:2px;left:-40px}.route__list li.is-amber:before{background:var(--amber);box-shadow:inset 0 0 0 4px var(--frog-ink);border-radius:6px}.route__list li.is-red:before{background:var(--stop);box-shadow:inset 0 0 0 4px var(--frog-ink);border-radius:6px}.route__list strong{font:800 26px/1 var(--f-sign);text-transform:uppercase;display:block}.route__list li.is-amber strong{color:var(--amber)}.route__list li.is-red strong{color:#ff8a73}.route__list span{font:500 16px/1.45 var(--f-body);color:var(--wall-ink-soft);margin-top:6px;display:block}.rules__inner{grid-template-columns:1fr}.rules__lead{position:static}.tt__cols{grid-template-columns:1fr}}@media (width<=760px){body{font-size:17px}.nav__inner{gap:12px;height:64px}.plate--nav{height:42px;padding:0 10px}.plate__name{font-size:18px}.plate__tick{display:none}.btn--nav{height:42px;padding:0 12px;font-size:15px}.hero__sign{padding-right:0}.hero__title{white-space:normal;font-size:clamp(60px,19vw,84px)}.hero__sub{max-width:30ch;padding-right:96px}.hero-board{font-size:clamp(14px, calc((100vw - 2 * var(--gutter) - 1.2em) / 16.4), 24px);margin-top:28px}.hero__frog{width:132px;right:2%}.hero-board .board__cols{display:none}.hero-board .board__row{gap:.12em var(--colgap);grid-template-columns:auto 1fr;grid-template-areas:"svc st""det det";padding:.2em .1em;display:grid}.hero-board .board__row+.board__row{border-top:1px solid #262b28}.hero-board .board__row>:first-child{grid-area:svc;align-self:end}.hero-board .board__row>:nth-child(2){grid-area:det}.hero-board .board__row>:nth-child(3){grid-area:st;place-self:end}.board__label{font:700 15px/1.1 var(--f-flap);letter-spacing:.1em;text-transform:uppercase;color:var(--glyph-dim)}.board__label--amber{color:var(--amber)}.board__label--stop{color:#ff8a73}.board__label--glyph{color:var(--glyph)}.fc:after{opacity:.7;height:1px;top:50%}.board__rail{gap:10px}.board__rail .btn,.board__rail .ca-ticket{flex:100%;justify-content:center}.board__rail .ca-ticket__v{flex:1}.pond__lead{grid-template-columns:1fr;grid-template-areas:"title""n""l"}.pond__n,.pond__n-l{text-align:left;justify-self:start}.pond__n{margin-top:18px}.pond__frame{font-size:clamp(15px, calc((100vw - 2 * var(--gutter) - 1.2em) / 17.6), 24px)}.pond__cols{grid-template-columns:calc(2 * var(--cw-step) - var(--gap)) calc(8 * var(--cw-step) - var(--gap)) calc(4 * var(--cw-step) - var(--gap)) 1fr}.stub{grid-template-columns:1fr;rotate:0deg;-webkit-mask:none;mask:none}.stub__tear{background:repeating-linear-gradient(90deg, var(--enamel-ink) 0 6px, transparent 6px 14px) center / 100% 2px no-repeat;height:18px}.stub__side{grid-auto-flow:column;justify-content:space-between;padding:4px 24px 22px}.stub__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket__field{flex-direction:column}.ticket__field input{flex:none}.ticket__field .btn{justify-content:center}.poster{rotate:0deg}.tt__table{font-size:15px}.tt__table th:nth-child(3),.tt__table td:nth-child(3){display:none}.memex__state{grid-template-columns:repeat(2,minmax(0,1fr))}.close__act{width:100%}.close__act .btn,.close__act .ca-ticket{flex:100%;justify-content:center}.close__act .ca-ticket__v{flex:1}.close__title{font-size:clamp(56px,17vw,80px)}}
