@font-face{font-family:Bebas Neue;src:url(/build/assets/BebasNeue-Regular-B2FoHrra.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Variable-BgkCu2QO.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Italic-Variable-BBSrx4D0.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--font-sans: "Roboto", Arial, sans-serif;--font-heading: "Bebas Neue", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0}button{font:inherit;line-height:inherit}h1,h2{font-family:var(--font-heading);font-weight:400;letter-spacing:.015em}.brand-logo{display:block;width:216px;height:auto}@media(max-width:700px){.brand-logo{width:168px}}.landing{position:relative;isolation:isolate;min-height:100svh;background:#eee6d3;color:#222;font-family:var(--font-sans)}.background{position:fixed;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center bottom}.selector{width:100%;padding:max(40px,7svh) max(32px,env(safe-area-inset-right)) 32px max(32px,env(safe-area-inset-left))}.landing-brand{display:flex;justify-content:center;margin-bottom:28px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.countries{display:flex;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:clamp(16px,2.5vw,40px);max-width:1440px;margin:0 auto;padding:8px;overflow-x:auto}.country{display:flex;align-items:center;justify-content:center;flex:0 1 120px;min-width:44px;aspect-ratio:4 / 3;text-decoration:none;cursor:pointer;transition:transform .18s ease;-webkit-tap-highlight-color:transparent}.destination-flag,.missing-flag{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 5px #0002)}@media(hover:hover){.country:hover{transform:translateY(-3px)}}.landing a:focus-visible,.landing button:focus-visible{outline:3px solid #222;outline-offset:5px;box-shadow:0 0 0 8px #fff}.empty{max-width:440px;margin:0 auto;padding:20px;background:#fff;text-align:center;line-height:1.6}.landing dialog{position:fixed;margin:auto;width:min(460px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow-y:auto;padding:48px 36px 32px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:#222;box-shadow:0 20px 80px #0003;text-align:center}dialog::backdrop{background:#0006}dialog h2{margin:0 0 20px;font-size:36px;line-height:1.1}dialog h2:focus{outline:none}dialog .destination-flag{width:96px;height:72px;margin:0 auto 20px}dialog p{margin:0;color:#54595f;font-size:14px;line-height:1.6}.button,.secondary,.close{font-family:var(--font-heading);font-weight:400;cursor:pointer;touch-action:manipulation}.button,.secondary{display:block;width:100%;padding:14px 20px;border:1px solid #222;border-radius:3px;font-size:20px;letter-spacing:.025em;text-align:center;text-decoration:none}.button{margin-top:24px;background:#222;color:#fff}.button:hover{background:#444}.secondary{margin-top:10px;background:#fff;color:#222;border-color:#e6e6e6}.secondary:hover{background:#eee6d3}.close{position:absolute;top:8px;right:12px;width:36px;height:36px;border:0;background:transparent;color:#222;font-size:30px}@media(max-width:700px){.selector{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.landing-brand{margin-bottom:20px}.countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:400px;overflow:visible}.country{min-width:0;width:100%}.landing dialog{padding:44px 24px 24px}}@media(prefers-reduced-motion:reduce){.country{transition:none}.country:hover{transform:none}}
