@font-face{font-family:"Inter";src:url("/assets/InterVariable.693b77d4f3.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Helvetica"),local("Roboto");size-adjust:97.6%;ascent-override:99.2%;descent-override:24.7%;line-gap-override:0%}:root{--sky:#d6ecfb;--paper:#fff4e6;--paper-back:#efd9b9;--ink:#0e2842;--ink-muted:#3d5470;--coral:#ff6b4a;--coral-ink:#c23d20;--sea:#2f6aa6;--sea-deep:#26578c;--shallow:#4f8fcf;--sand:#f2cd86;--land:#3f9a47;--land-dark:#2e7d3b;--fold:#001126;--sky-shadow:#2b4a66;--bg:var(--sky);--glow:rgba(255,255,255,0.15);--surface:var(--paper);--text:var(--ink);--text-muted:var(--ink-muted);--link:var(--ink);--link-underline:var(--coral);--link-on-paper:var(--coral-ink);--focus:var(--ink);--mark-sudut:var(--ink);--hairline:rgba(14,40,66,0.14);--glyph-bg:var(--paper-back);--route:var(--shallow);--card-shadow:rgba(0,17,38,0.22);--card-shadow-hover:rgba(0,17,38,0.3);--map-shadow:var(--sky-shadow);--switch-off:#9fb2c6;--flap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-25 0 143 130'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='50' y1='50' x2='0' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23efd9b9'/%3E%3Cstop offset='1' stop-color='%23fff4e6'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M0,0 L100,100 L-7,110Z' fill='%23001126' opacity='0.3' filter='url(%23b)'/%3E%3Cpath d='M0,0 L100,100 L0,100Z' fill='url(%23g)'/%3E%3C/svg%3E");--font:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(0.2,0.8,0.2,1);--gutter:16px;--max:880px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0b1d31;--glow:rgba(255,255,255,0.05);--surface:#132f4c;--text:#fff4e6;--text-muted:#9fb6cc;--link:#ff8a6e;--link-underline:currentColor;--link-on-paper:#ff8a6e;--focus:#ffd60a;--mark-sudut:#fff4e6;--hairline:rgba(255,244,230,0.14);--glyph-bg:rgba(255,244,230,0.08);--route:rgba(255,244,230,0.5);--card-shadow:rgba(0,0,0,0.42);--card-shadow-hover:rgba(0,0,0,0.55);--map-shadow:#000a16;--switch-off:rgba(255,244,230,0.3);color-scheme:dark}}:root[data-theme="dark"]{--bg:#0b1d31;--glow:rgba(255,255,255,0.05);--surface:#132f4c;--text:#fff4e6;--text-muted:#9fb6cc;--link:#ff8a6e;--link-underline:currentColor;--link-on-paper:#ff8a6e;--focus:#ffd60a;--mark-sudut:#fff4e6;--hairline:rgba(255,244,230,0.14);--glyph-bg:rgba(255,244,230,0.08);--route:rgba(255,244,230,0.5);--card-shadow:rgba(0,0,0,0.42);--card-shadow-hover:rgba(0,0,0,0.55);--map-shadow:#000a16;--switch-off:rgba(255,244,230,0.3);color-scheme:dark}@media (min-width:640px){:root{--gutter:clamp(24px,5vw,48px)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font);font-size:1rem;font-weight:450;line-height:1.55;color:var(--text);background-color:var(--bg);background-image:radial-gradient(120% 640px at 50% 340px,var(--glow),rgba(255,255,255,0) 64%);background-repeat:no-repeat;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}img,svg{display:block;max-width:100%}p{margin:0 0 1em}h1,h2,h3{margin:0;line-height:1.2}a{color:var(--link);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.small-label{font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.skip-link{position:absolute;left:16px;top:-200px;z-index:10;padding:12px 18px;border-radius:12px;background:var(--paper);color:var(--ink);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.paper{--e:20px;--r:16px;--paper-bg:var(--surface);position:relative;isolation:isolate;border-radius:var(--r)}.paper::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r);background:var(--paper-bg);clip-path:polygon(0 0,calc(100% - var(--e)) 0,100% var(--e),100% 100%,0 100%)}.paper::after{content:"";position:absolute;top:0;right:calc(var(--e) * -0.18);width:calc(var(--e) * 1.43);height:calc(var(--e) * 1.3);background:var(--flap) no-repeat 0 0 / 100% 100%;transform-origin:calc(100% - var(--e) * 0.18) 0;pointer-events:none}.site-header{padding-block:6px}.mark{display:inline-flex;align-items:center;gap:calc(1.25rem * 0.3);min-height:48px;font-size:1.25rem;font-weight:850;letter-spacing:-0.02em;line-height:1;color:var(--mark-sudut);text-decoration:none}.mark__icon{height:calc(1.25rem * 1.53);width:auto}.mark__peta{color:var(--coral)}.hero{position:relative;display:grid;place-items:center;height:clamp(440px,120vw,520px);padding:0 var(--gutter);overflow:hidden}.hero__art,.hero__art svg{position:absolute;inset:0;width:100%;height:100%}.band--wide{display:none}.hero .map-shadow{fill:var(--map-shadow)}.label{--wm:clamp(2.6rem,11vw,4.75rem);--e:clamp(44px,10vw,64px);--r:clamp(20px,4vw,28px);--paper-bg:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--wm) * 0.3);width:min(100%,calc(var(--wm) * 7.4));padding:clamp(20px,5vw,34px) clamp(14px,5vw,44px);text-align:center;color:var(--ink);filter:drop-shadow(0 14px 18px rgba(0,17,38,0.42))}.label__icon svg{height:calc(var(--wm) * 1.3);width:auto;overflow:visible}.wordmark{font-size:var(--wm);font-weight:900;line-height:0.92;letter-spacing:-0.035em;color:var(--ink)}.wordmark__peta{color:var(--coral)}.tagline{margin:calc(var(--wm) * 0.15) 0 0;font-size:clamp(0.95rem,3.6vw,1.55rem);font-weight:650;line-height:1.25;letter-spacing:-0.01em;color:var(--ink);text-wrap:balance}@media (min-width:640px){.hero{height:clamp(420px,40vw,560px)}.band--wide{display:block}.band--narrow{display:none}.label{flex-direction:row;width:min(100%,calc(var(--wm) * 9));text-align:left;gap:calc(var(--wm) * 0.35)}.label__icon svg{height:calc(var(--wm) * 1.57)}}.intro{max-width:26rem;margin:clamp(24px,6vw,40px) auto clamp(18px,4vw,28px);font-size:clamp(1.0625rem,3.4vw,1.1875rem);font-weight:500;line-height:1.45;text-align:center;text-wrap:balance}.links__grid{position:relative}.tickets{position:relative;z-index:1;display:grid;gap:14px;margin:0;padding:0;list-style:none}.ticket{--e:20px;--r:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;height:100%;padding:12px 20px 12px 14px;color:var(--text);text-decoration:none;filter:drop-shadow(0 6px 12px var(--card-shadow))}.ticket:hover,.ticket:focus-visible{filter:drop-shadow(0 10px 16px var(--card-shadow-hover))}.ticket--primary{--paper-bg:var(--coral);--glyph-bg:rgba(14,40,66,0.12);color:var(--ink)}.ticket__glyph{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--glyph-bg)}.ticket__glyph .glyph{width:26px;height:26px}.ticket__text{display:flex;flex-direction:column;min-width:0}.ticket__name{font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-0.01em}.ticket__handle{font-size:0.9375rem;font-weight:500;line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.ticket--primary .ticket__handle{color:var(--ink)}.ticket__go{display:flex;align-items:center;gap:5px}.ticket__go::before{content:"";width:17px;height:6px;background:radial-gradient(circle,currentColor 2px,transparent 2.5px) 0 50% / 6px 6px no-repeat,radial-gradient(circle,currentColor 2px,transparent 2.5px) 11px 50% / 6px 6px no-repeat;opacity:0.45;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0.55),#000);mask-image:linear-gradient(to right,rgba(0,0,0,0.55),#000)}.marker{--m:26px;display:block;flex:none;width:var(--m);height:var(--m);border-radius:50%;background:radial-gradient(circle closest-side,var(--coral) 0 62%,#fff 66% 100%);box-shadow:calc(var(--m) * 0.06) calc(var(--m) * 0.12) calc(var(--m) * 0.2) rgba(0,17,38,0.36)}.card-route{display:none}@media (min-width:640px){.tickets{grid-template-columns:1fr 1fr;gap:20px 24px}}@media (min-width:1024px){.tickets{column-gap:64px;row-gap:44px}.ticket{height:88px;min-height:0}.card-route{display:block;position:absolute;z-index:0;left:-44px;top:-22px;max-width:none;color:var(--route)}}.section{margin-top:clamp(48px,10vw,80px)}.section-title{display:flex;align-items:center;gap:0.5em;margin-bottom:18px;font-size:clamp(1.25rem,4.5vw,1.6rem);font-weight:800;letter-spacing:-0.02em}.section-title::before{content:"";flex:none;width:0.62em;height:0.62em;border-radius:50%;background:radial-gradient(circle closest-side,var(--coral) 0 60%,#fff 66% 100%);box-shadow:0.05em 0.08em 0.12em rgba(0,17,38,0.35)}.shorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0;padding:0;list-style:none}@media (min-width:480px){.shorts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.shorts{grid-template-columns:repeat(6,minmax(0,1fr))}}.short{display:flex;flex-direction:column;gap:6px;height:100%;color:var(--text);text-decoration:none;border-radius:12px}.short__thumb{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;background:var(--sea-deep);box-shadow:0 6px 12px var(--card-shadow)}.short__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:0.9375rem;font-weight:650;line-height:1.3}.short:hover .short__title{text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:2px;text-underline-offset:3px}.short__date{font-size:0.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.empty{--e:18px;display:flex;align-items:center;gap:16px;padding:20px 24px;filter:drop-shadow(0 6px 12px var(--card-shadow))}.empty p{margin:0}.paper a:where(:not(.ticket,.button)){color:var(--link-on-paper);text-decoration-color:currentColor}.about p{max-width:38rem}.button{--e:13px;--r:12px;--paper-bg:var(--surface);display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;font-weight:700;color:var(--text);text-decoration:none;filter:drop-shadow(0 6px 12px var(--card-shadow))}.button--primary{--paper-bg:var(--coral);color:var(--ink)}.button:hover,.button:focus-visible{filter:drop-shadow(0 10px 16px var(--card-shadow-hover))}.doc{--e:clamp(28px,7vw,44px);--r:20px;margin-block:8px clamp(40px,8vw,64px);padding:clamp(28px,6vw,56px) clamp(20px,6vw,64px) clamp(16px,4vw,40px);filter:drop-shadow(0 10px 18px var(--card-shadow))}.doc__head{margin-bottom:8px;padding-right:var(--e)}.doc__title{font-size:clamp(1.75rem,6vw,2.5rem);font-weight:850;letter-spacing:-0.03em;line-height:1.1}.doc__date{margin-top:10px;font-size:0.9375rem;color:var(--text-muted)}.doc__lead{font-size:1.0625rem;font-weight:500}.doc p,.doc li{max-width:42rem}.doc__section{margin-top:28px}.doc__section .doc__section{margin-top:20px}.doc h2{margin-bottom:10px;font-size:clamp(1.25rem,4.5vw,1.6rem);font-weight:800;letter-spacing:-0.02em}.doc h3{margin-bottom:8px;font-size:1.0625rem;font-weight:750;letter-spacing:-0.01em}.doc ul{margin:0 0 1em;padding-left:1.25em}.doc li{margin-bottom:0.4em}.doc li::marker{color:var(--coral)}.doc a{overflow-wrap:anywhere}.lost{--e:clamp(28px,7vw,40px);--r:20px;display:flex;flex-direction:column;align-items:center;max-width:560px;margin:clamp(24px,8vw,72px) auto;padding:clamp(28px,7vw,48px) clamp(20px,6vw,48px);text-align:center;filter:drop-shadow(0 10px 18px var(--card-shadow))}.lost__icon svg{height:92px;width:auto;margin-bottom:18px;overflow:visible}.lost__title{margin:6px 0 12px;font-size:clamp(1.375rem,5vw,1.75rem);font-weight:800;letter-spacing:-0.02em;text-wrap:balance}.lost p{margin-bottom:0}.lost .button{margin-top:24px}.site-footer{margin-top:clamp(56px,12vw,96px);padding:28px 0 32px;border-top:1px solid var(--hairline);font-size:0.9375rem}.footer{display:grid;gap:4px}.footer__contact{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;margin:0}.footer__contact a,.footer__nav a{display:inline-flex;align-items:center;min-height:48px;font-weight:600}.footer__nav ul{display:flex;flex-wrap:wrap;column-gap:24px;margin:0;padding:0;list-style:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px}.footer__copy{margin:0;color:var(--text-muted)}.theme-toggle{--e:12px;--r:12px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 14px;border:0;background:none;font:inherit;font-weight:650;color:var(--text);cursor:pointer;filter:drop-shadow(0 4px 10px var(--card-shadow));visibility:hidden}.js .theme-toggle{visibility:visible}.theme-toggle__switch{position:relative;flex:none;width:36px;height:22px;border-radius:999px;background:var(--switch-off)}.theme-toggle__switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,17,38,0.45)}.theme-toggle[aria-pressed="true"] .theme-toggle__switch{background:var(--coral)}.theme-toggle[aria-pressed="true"] .theme-toggle__switch::after{left:17px}@media (min-width:768px){.footer{grid-template-columns:1fr auto;column-gap:32px}.footer__nav{grid-column:2;grid-row:1}.footer__bottom{grid-column:1 / -1}}@media (prefers-reduced-motion:no-preference){.ticket,.button{transition:transform 200ms var(--ease),filter 200ms var(--ease)}.ticket::before,.button::before{transition:clip-path 200ms var(--ease)}.ticket::after,.button::after{transition:transform 200ms var(--ease)}.ticket__go::before{transition:transform 200ms var(--ease)}.theme-toggle__switch,.theme-toggle__switch::after{transition:background-color 200ms var(--ease),left 200ms var(--ease)}:is(.ticket,.button):is(:hover,:focus-visible){transform:translateY(-2px)}:is(.ticket,.button):is(:hover,:focus-visible)::before{clip-path:polygon(0 0,calc(100% - var(--e) * 1.5) 0,100% calc(var(--e) * 1.5),100% 100%,0 100%)}:is(.ticket,.button):is(:hover,:focus-visible)::after{transform:scale(1.5)}.ticket:is(:hover,:focus-visible) .ticket__go::before{transform:translateX(3px)}:is(.ticket,.button):active{transform:translateY(0)}:is(.ticket,.button):active::before{clip-path:polygon(0 0,calc(100% - var(--e)) 0,100% var(--e),100% 100%,0 100%)}:is(.ticket,.button):active::after{transform:none}.hero .panel{transform-box:fill-box;transform-origin:50% 0;animation:settle 500ms var(--ease) both}.hero .panel:nth-of-type(odd){--skew:2.5deg}.hero .panel:nth-of-type(even){--skew:-2.5deg}.hero .panel:nth-of-type(2){animation-delay:60ms}.hero .panel:nth-of-type(3){animation-delay:120ms}.hero .panel:nth-of-type(4){animation-delay:180ms}.hero .panel:nth-of-type(5){animation-delay:240ms}.hero .panel:nth-of-type(6){animation-delay:300ms}.hero .panel:nth-of-type(7){animation-delay:360ms}.hero .panel:nth-of-type(8){animation-delay:420ms}.hero .map-shadow{animation:fade-in 600ms ease-out both}.hero .route-reveal{stroke-dasharray:1 1;animation:draw 1400ms ease-in-out 500ms both}.hero .route-reveal.r1{animation-delay:650ms}.hero .route-reveal.r2{animation-delay:800ms}.card-route .route-reveal{stroke-dasharray:1 1;animation:draw 500ms ease-in-out 400ms both}.card-route .route-reveal.r1{animation-duration:1000ms;animation-delay:900ms}.card-route .route-reveal.r2{animation-delay:1900ms}.hero .pin{transform-box:fill-box;transform-origin:50% 50%;animation:pop 380ms cubic-bezier(0.34,1.56,0.64,1) 400ms both}.hero .pin.m1{animation-delay:520ms}.hero .pin.m2{animation-delay:640ms}.hero .pin.m3{animation-delay:760ms}}@keyframes settle{from{transform:translateY(6px) skewY(var(--skew,0deg))}}@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes fade-in{from{opacity:0}}