@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-italic.DS6JCx7O.woff2)format("woff2-variations");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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-italic.Cq9u_6Zz.woff2)format("woff2-variations");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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-italic.BuvkOFDm.woff2)format("woff2-variations");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{--sea:#0c5096;--sea-deep:#083d76;--sea-abyss:#052a52;--shallow:#1b6fbf;--surf:#8fc8f5;--foam:#fff;--mist:#cfe4f8;--haze:#a9cbec;--ink:#03162d;--marker:#ffd400;--marker-hot:#ffe24d;--grass:#7bd650;--lagoon:#5cd3ff;--sand:#f3e2b0;--line:#fff3;--route-gap:2.25rem;--stop:1rem;--line-strong:#ffffff6b;--font:"Archivo Variable", "Archivo", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--gutter:clamp(1.5rem, 4.5vw, 4.5rem);--max:78rem;--nav-h:4rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-drop:cubic-bezier(.19, 1, .22, 1);color-scheme:dark;accent-color:var(--marker);scrollbar-color:var(--shallow) var(--sea-abyss)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;font-family:var(--font);color:var(--foam);background:linear-gradient(180deg, var(--sea) 0, var(--sea) 110svh, var(--sea-deep) 220svh, var(--sea-abyss) 100%);background-color:var(--sea-abyss);caret-color:var(--marker);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;font-stretch:100%;line-height:1.55}::selection{background:var(--marker);color:var(--ink)}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}:focus-visible{outline:3px solid var(--marker);outline-offset:3px;border-radius:2px}code{font-family:var(--mono);font-size:.9em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-family:var(--font);text-transform:uppercase;letter-spacing:.01em;color:var(--foam);-webkit-text-stroke:.09em var(--ink);paint-order:stroke fill;text-shadow:0 .05em .18em #03162d73;font-style:italic;font-weight:900;font-stretch:68%;line-height:.92}@media (width<=63.99em){:root{--route-gap:.9rem;--stop:.75rem}}main,.route-stop{position:relative}.route-stop:before{content:"";left:calc(-1 * var(--route-gap) - var(--stop) / 2);width:var(--stop);height:var(--stop);background:var(--foam);box-shadow:0 0 0 3px var(--ink);visibility:hidden;border-radius:50%;position:absolute;top:.42em}.has-route .route-stop:before{visibility:visible}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--gutter);z-index:100;background:var(--marker);color:var(--ink);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.key{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.2em .6em .22em;font-size:.8125rem;font-weight:700;font-stretch:85%;line-height:1.3;display:inline-flex}.key:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.key--none{background:var(--grass);color:var(--ink)}.key--optional{background:var(--surf);color:var(--ink)}.key--required{color:var(--foam);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.path{color:var(--sand);font-family:var(--mono);overflow-wrap:anywhere;background:#03162d6b;border-radius:6px;padding:.18em .55em;font-size:.875rem;line-height:1.5;display:inline-block}.pin{--pin-stem:2.6rem;color:var(--ink);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.pin__flag{background:var(--marker);box-shadow:0 0 0 3px var(--ink), 0 .6rem 1.4rem -.4rem #03162d99;transition:transform .35s var(--ease-out), background-color .2s;border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem 1.1rem .7rem;display:flex}.pin__small{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;font-stretch:85%}.pin__big{text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;font-size:1.375rem;font-style:italic;font-weight:900;font-stretch:72%;line-height:1;display:flex}.pin__stem{width:3px;height:var(--pin-stem);background:var(--ink)}.pin__ground{border:3px solid var(--ink);background:var(--marker);border-radius:50%;width:1.4rem;height:.5rem;margin-top:-.25rem}.pin:hover .pin__flag,.pin:focus-visible .pin__flag{background:var(--marker-hot);transform:translateY(-.3rem)}.pin:focus-visible{outline:none}.pin:focus-visible .pin__flag{box-shadow:0 0 0 3px var(--ink), 0 0 0 6px var(--marker), 0 .6rem 1.4rem -.4rem #03162d99}.text-link{color:var(--foam);text-decoration-line:underline;text-decoration-color:var(--line-strong);font-weight:650;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:var(--marker)}.text-link svg{vertical-align:-.08em;margin-left:.3em;display:inline-block}.nav[data-astro-cid-nen7h5rs]{z-index:50;height:var(--nav-h);border-bottom:1px solid var(--line);background:#083d76f0;position:sticky;top:0}.nav__inner[data-astro-cid-nen7h5rs]{height:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);align-items:center;gap:clamp(.75rem,2.4vw,2rem);margin-inline:auto;display:flex}.nav__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.55rem;margin-right:auto;text-decoration:none;display:flex}.nav__brand[data-astro-cid-nen7h5rs] .nav__logo{width:2rem;height:2rem;color:var(--foam)}.nav__name[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:1.375rem;font-style:italic;font-weight:900;font-stretch:70%}.nav__links[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2.2vw,1.75rem);display:flex}.nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.04em;text-transform:uppercase;color:var(--mist);border-bottom:2px solid #0000;padding-block:.4rem;font-size:.9375rem;font-weight:650;font-stretch:88%;text-decoration:none;transition:color .2s,border-color .2s}.nav__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--foam);border-color:var(--foam)}.nav__social[data-astro-cid-nen7h5rs]{gap:.25rem;display:flex}.nav__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:2.5rem;height:2.5rem;color:var(--mist);border-radius:8px;place-items:center;transition:color .2s,background-color .2s;display:grid}.nav__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--foam);background:#ffffff1a}.nav__social[data-astro-cid-nen7h5rs] svg{width:1.15rem;height:1.15rem}.nav__docs[data-astro-cid-nen7h5rs]{background:var(--marker);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 0 2px var(--ink);border-radius:8px;padding:.5rem 1rem .55rem;font-size:1rem;font-style:italic;font-weight:900;font-stretch:75%;text-decoration:none;transition:background-color .2s}.nav__docs[data-astro-cid-nen7h5rs]:hover{background:var(--marker-hot)}@media (width<=52rem){.nav__links[data-astro-cid-nen7h5rs]{display:none}}@media (width<=30rem){.nav__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(:first-child){display:none}.nav__name[data-astro-cid-nen7h5rs]{font-size:1.2rem}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;height:clamp(40rem, calc(100svh - var(--nav-h)), 68rem);position:relative;overflow:clip}.island[data-astro-cid-ge2uvauf]{--sq:min(max(118svh, 64vw), 100rem);z-index:0;position:absolute;inset:0}.island__square[data-astro-cid-ge2uvauf]{width:var(--sq);aspect-ratio:1;left:calc(62% - var(--sq) / 2);top:calc(52% - var(--sq) / 2);position:absolute}.island__square[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.island__map[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.island__offline[data-astro-cid-ge2uvauf]{display:none}[data-astro-cid-ge2uvauf][data-offline] .island__map[data-astro-cid-ge2uvauf]{visibility:hidden}[data-astro-cid-ge2uvauf][data-offline] .island__offline[data-astro-cid-ge2uvauf]{text-align:center;width:min(22rem,70%);color:var(--mist);font-weight:600;display:block;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}.island[data-astro-cid-ge2uvauf]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--sea) 0, #0c5096db 24%, #0c509659 42%, #0c509600 56%);position:absolute;inset:0}.island__grid[data-astro-cid-ge2uvauf]{background-image:linear-gradient(90deg,#ffffff38 1px,#0000 1px),linear-gradient(#ffffff38 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.island__cols[data-astro-cid-ge2uvauf],.island__rows[data-astro-cid-ge2uvauf]{color:var(--mist);text-align:center;pointer-events:none;font-size:.8125rem;font-weight:800;font-stretch:80%;display:grid;position:absolute}.island__cols[data-astro-cid-ge2uvauf]{z-index:2;top:.6rem;left:calc(62% - var(--sq) / 2);width:var(--sq);grid-template-columns:repeat(10,1fr)}.island__rows[data-astro-cid-ge2uvauf]{z-index:2;right:.6rem;top:calc(52% - var(--sq) / 2);height:var(--sq);grid-template-rows:repeat(10,1fr);align-items:center;width:1.4rem}.route[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route__line[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--foam);stroke-width:4px;stroke-dasharray:16 12;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #03162d80)}.route__reveal[data-astro-cid-ge2uvauf]{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:0}.bus[data-astro-cid-ge2uvauf]{display:none}.pois[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.poi[data-astro-cid-ge2uvauf]{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:3;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,calc(.4rem - 100%))}.poi__name[data-astro-cid-ge2uvauf]{white-space:nowrap;transition:transform .3s var(--ease-out);font-size:clamp(.95rem,1.35vw,1.3rem)}.poi__dot[data-astro-cid-ge2uvauf]{background:var(--foam);width:.8rem;height:.8rem;box-shadow:0 0 0 3px var(--ink);border-radius:50%;position:relative}.poi__dot[data-astro-cid-ge2uvauf]:after{content:"";border:2px solid var(--foam);opacity:0;border-radius:50%;position:absolute;inset:-3px}.poi[data-astro-cid-ge2uvauf]:hover .poi__name[data-astro-cid-ge2uvauf],.poi[data-astro-cid-ge2uvauf]:focus-visible .poi__name[data-astro-cid-ge2uvauf]{transform:translateY(-.2rem)scale(1.08)}.poi[data-astro-cid-ge2uvauf]:hover .poi__dot[data-astro-cid-ge2uvauf],.poi[data-astro-cid-ge2uvauf]:focus-visible .poi__dot[data-astro-cid-ge2uvauf]{background:var(--marker)}.poi[data-astro-cid-ge2uvauf]:hover .poi__dot[data-astro-cid-ge2uvauf]:after,.poi[data-astro-cid-ge2uvauf]:focus-visible .poi__dot[data-astro-cid-ge2uvauf]:after{animation:ping 1.1s var(--ease-out) infinite}.poi[data-astro-cid-ge2uvauf]:focus-visible{outline:none}.poi[data-astro-cid-ge2uvauf]:focus-visible .poi__name[data-astro-cid-ge2uvauf]{color:var(--marker)}@keyframes ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.hero__pin[data-astro-cid-ge2uvauf]{z-index:4;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);position:absolute;transform:translate(-50%,calc(.25rem - 100%))}.hero__copy[data-astro-cid-ge2uvauf]{z-index:5;height:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);pointer-events:none;flex-direction:column;justify-content:center;gap:1.5rem;margin-inline:auto;padding-block:3rem 5rem;display:flex;position:relative}.hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:auto}.hero__title[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:8.5em;font-size:clamp(3.25rem,7.4vw,6rem)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:31ch;color:var(--mist);text-wrap:pretty;font-size:clamp(1.0625rem,1.45vw,1.3rem);line-height:1.5}.hero__try[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.hero__try[data-astro-cid-ge2uvauf] code[data-astro-cid-ge2uvauf]{color:var(--sand)}.is-flying[data-astro-cid-ge2uvauf] .bus[data-astro-cid-ge2uvauf]{display:inline}.bus-gone[data-astro-cid-ge2uvauf] .bus[data-astro-cid-ge2uvauf]{display:none}.is-flying[data-astro-cid-ge2uvauf] .route__reveal[data-astro-cid-ge2uvauf]{stroke-dashoffset:1px;animation:3.2s linear forwards route-draw}.is-flying[data-astro-cid-ge2uvauf] .poi[data-astro-cid-ge2uvauf]{animation:land .7s var(--ease-drop) both;animation-delay:calc(.5s + var(--i) * .14s)}.is-flying[data-astro-cid-ge2uvauf] .hero__pin[data-astro-cid-ge2uvauf]{animation:land .8s var(--ease-drop) both;animation-delay:calc(var(--drop-t) * 3.2s)}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes land{0%{opacity:0;translate:0 -1.6rem}to{opacity:1;translate:0}}@media (width<=63.99em){.hero[data-astro-cid-ge2uvauf]{flex-direction:column;height:auto;display:flex}.hero__copy[data-astro-cid-ge2uvauf]{gap:1.1rem;height:auto;padding-block:2.5rem 0}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2.9rem,13vw,5rem)}.island[data-astro-cid-ge2uvauf]{--sq:150vw;height:108vw;max-height:44rem;margin-top:.75rem;position:relative;inset:auto;overflow:clip}.island[data-astro-cid-ge2uvauf]:after{background:linear-gradient(180deg, var(--sea) 0, #0c509600 22%, #0c509600 82%, var(--sea) 100%)}.island__square[data-astro-cid-ge2uvauf]{left:calc(50% - var(--sq) / 2);top:calc(50% - var(--sq) / 2)}.island__cols[data-astro-cid-ge2uvauf]{left:calc(50% - var(--sq) / 2);top:2.4rem}.island__rows[data-astro-cid-ge2uvauf]{display:none}}@media (width<=40em){.poi--minor[data-astro-cid-ge2uvauf]{display:none}.poi__name[data-astro-cid-ge2uvauf]{font-size:.95rem}.poi--east[data-astro-cid-ge2uvauf]{align-items:flex-end;transform:translate(calc(.4rem - 100%),calc(.4rem - 100%))}.hero__pin[data-astro-cid-ge2uvauf] .pin__big[data-astro-cid-ge2uvauf]{font-size:1.15rem}.hero__pin[data-astro-cid-ge2uvauf]{--pin-stem:1.8rem}}.drops[data-astro-cid-bj35jd5d]{padding-block:clamp(5rem,10vw,9rem) clamp(2rem,4vw,3rem);position:relative}.ref[data-astro-cid-bj35jd5d]{position:relative}.has-route .ref[data-astro-cid-bj35jd5d]:before{content:"";width:var(--route-gap);background:repeating-linear-gradient(90deg, var(--foam) 0 9px, transparent 9px 15px);height:4px;position:absolute;top:calc(50% - 2px);right:100%}.drops__head[data-astro-cid-bj35jd5d]{gap:1.25rem;max-width:44rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.drops__title[data-astro-cid-bj35jd5d]{font-size:clamp(2.75rem,6vw,4.75rem)}.drops__intro[data-astro-cid-bj35jd5d]{max-width:52ch;color:var(--mist);font-size:clamp(1.0625rem,1.3vw,1.2rem)}.ref[data-astro-cid-bj35jd5d]{border:2px solid var(--line-strong);min-width:2.6em;height:2.6em;font-family:var(--font);letter-spacing:.04em;color:var(--mist);-webkit-text-stroke:0;text-shadow:none;border-radius:6px;place-items:center;padding-inline:.35em;font-size:.8125rem;font-style:normal;font-weight:800;font-stretch:80%;display:inline-grid}.spreads[data-astro-cid-bj35jd5d]{gap:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.spread[data-astro-cid-bj35jd5d]{scroll-margin-top:calc(var(--nav-h) + 2rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.coin[data-astro-cid-bj35jd5d]{text-align:center;justify-items:center;gap:1.25rem;display:grid}.coin[data-astro-cid-bj35jd5d] img[data-astro-cid-bj35jd5d]{filter:drop-shadow(0 1.25rem 1.5rem #03162d8c);width:clamp(9rem,17vw,14rem);height:auto}.coin[data-astro-cid-bj35jd5d] figcaption[data-astro-cid-bj35jd5d]{max-width:34ch;color:var(--haze);font-size:.9375rem}.coin[data-astro-cid-bj35jd5d] code[data-astro-cid-bj35jd5d]{color:var(--sand)}.coin[data-astro-cid-bj35jd5d][data-offline] img[data-astro-cid-bj35jd5d]{visibility:hidden}.spread__text[data-astro-cid-bj35jd5d]{justify-items:start;gap:1.25rem;display:grid}.spread__name[data-astro-cid-bj35jd5d]{font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:inherit;align-items:center;gap:.9rem;display:flex}.spread__blurb[data-astro-cid-bj35jd5d]{max-width:46ch;color:var(--mist);text-wrap:pretty}.spread__meta[data-astro-cid-bj35jd5d],.place__meta[data-astro-cid-bj35jd5d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lineup[data-astro-cid-bj35jd5d]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.lineup__item[data-astro-cid-bj35jd5d]{justify-items:center;margin-inline:-9%;display:grid;position:relative}.lineup__item[data-astro-cid-bj35jd5d]:nth-child(odd){translate:0 -1.5rem}.lineup__item[data-astro-cid-bj35jd5d] img[data-astro-cid-bj35jd5d]{aspect-ratio:1;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.lineup__name[data-astro-cid-bj35jd5d]{z-index:1;text-align:center;margin-top:-1.1rem;font-size:clamp(.85rem,1.15vw,1.05rem);position:relative}.lineup[data-astro-cid-bj35jd5d][data-offline]{border:2px dashed var(--line);border-radius:12px;min-height:8rem}.lineup[data-astro-cid-bj35jd5d][data-offline] li[data-astro-cid-bj35jd5d]{display:none}.shot[data-astro-cid-bj35jd5d]{gap:.75rem;display:grid}.shot[data-astro-cid-bj35jd5d] img[data-astro-cid-bj35jd5d]{width:100%;height:auto;box-shadow:0 0 0 1px var(--line), 0 1.5rem 3rem -1rem #03162db3;border-radius:12px}.shot[data-astro-cid-bj35jd5d] figcaption[data-astro-cid-bj35jd5d]{color:var(--haze);font-size:.875rem}.shot[data-astro-cid-bj35jd5d][data-offline] img[data-astro-cid-bj35jd5d]{visibility:hidden;aspect-ratio:16/9}.gazetteer[data-astro-cid-bj35jd5d]{margin-top:clamp(5rem,10vw,8rem)}.gazetteer__title[data-astro-cid-bj35jd5d]{margin-bottom:1.5rem;font-size:clamp(1.9rem,3.4vw,2.6rem)}.gazetteer__list[data-astro-cid-bj35jd5d]{border-top:1px solid var(--line)}.place[data-astro-cid-bj35jd5d]{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 2rem);grid-template-columns:auto minmax(9rem,14rem) minmax(0,1fr) auto;grid-template-areas:"ref name blurb open""ref name meta open";align-items:start;gap:.6rem clamp(1rem,2.5vw,2rem);padding-block:1.5rem;display:grid}.place[data-astro-cid-bj35jd5d]>.ref[data-astro-cid-bj35jd5d]{grid-area:ref}.place__name[data-astro-cid-bj35jd5d]{grid-area:name;padding-top:.35rem;font-size:clamp(1.5rem,2.3vw,1.9rem)}.place__blurb[data-astro-cid-bj35jd5d]{max-width:60ch;color:var(--mist);grid-area:blurb}.place__meta[data-astro-cid-bj35jd5d]{grid-area:meta}.place__open[data-astro-cid-bj35jd5d]{grid-area:open;align-self:center}.place[data-astro-cid-bj35jd5d]:target,.spread[data-astro-cid-bj35jd5d]:target .spread__name[data-astro-cid-bj35jd5d] .ref[data-astro-cid-bj35jd5d]{border-color:var(--marker)}.place[data-astro-cid-bj35jd5d]:target .ref[data-astro-cid-bj35jd5d]{border-color:var(--marker);color:var(--marker)}@media (width<=56em){.spread[data-astro-cid-bj35jd5d]{grid-template-columns:minmax(0,1fr);gap:2rem}.place[data-astro-cid-bj35jd5d]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ref name""blurb blurb""meta meta""open open"}.place__name[data-astro-cid-bj35jd5d]{padding-top:.2rem}.place__open[data-astro-cid-bj35jd5d]{justify-self:start}}@media (width<=30em){.lineup[data-astro-cid-bj35jd5d]{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup__item[data-astro-cid-bj35jd5d]:nth-child(n+4){display:none}}.squad[data-astro-cid-vtfbnilr]{padding-block:clamp(3.5rem,6vw,5rem) clamp(4rem,8vw,7rem)}.squad__title[data-astro-cid-vtfbnilr]{font-size:clamp(2.75rem,6vw,4.75rem)}.squad__intro[data-astro-cid-vtfbnilr]{max-width:52ch;color:var(--mist);margin-top:1.25rem;font-size:clamp(1.0625rem,1.3vw,1.2rem)}.squad__list[data-astro-cid-vtfbnilr]{flex-wrap:wrap;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.member[data-astro-cid-vtfbnilr]{--tone:var(--lagoon);align-items:center;gap:clamp(1.25rem,2.5vw,2rem);display:flex}.member--grass[data-astro-cid-vtfbnilr]{--tone:var(--grass)}.member__avatar[data-astro-cid-vtfbnilr]{aspect-ratio:1;background:var(--tone);width:clamp(7.5rem,14vw,11rem);box-shadow:0 0 0 3px var(--ink), 0 1rem 2rem -.75rem #03162db3;border-radius:50%;flex:none;padding:5px}.member__avatar[data-astro-cid-vtfbnilr] video[data-astro-cid-vtfbnilr]{object-fit:cover;background:var(--ink);border-radius:50%;width:100%;height:100%}.member__info[data-astro-cid-vtfbnilr]{gap:.35rem;display:grid}.member__name[data-astro-cid-vtfbnilr]{font-size:clamp(2rem,3.6vw,2.75rem)}.member__role[data-astro-cid-vtfbnilr]{color:var(--tone);font-weight:650}.member__socials[data-astro-cid-vtfbnilr]{gap:.25rem;margin-top:.4rem;margin-left:-.6rem;display:flex}.member__socials[data-astro-cid-vtfbnilr] a[data-astro-cid-vtfbnilr]{width:2.5rem;height:2.5rem;color:var(--mist);border-radius:8px;place-items:center;transition:color .2s,background-color .2s;display:grid}.member__socials[data-astro-cid-vtfbnilr] a[data-astro-cid-vtfbnilr]:hover{color:var(--foam);background:#ffffff1a}.member__socials[data-astro-cid-vtfbnilr] svg{width:1.15rem;height:1.15rem}.landing[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem)}.landing__inner[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.landing__copy[data-astro-cid-d32ejlv2]{gap:1.25rem;max-width:40rem;display:grid}.landing__title[data-astro-cid-d32ejlv2]{font-size:clamp(3rem,8vw,6rem)}.landing__lead[data-astro-cid-d32ejlv2]{max-width:46ch;color:var(--mist);font-size:clamp(1.0625rem,1.3vw,1.2rem)}.landing__more[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:.5rem;display:flex}.minimap[data-astro-cid-d32ejlv2]{--size:clamp(15rem, 30vw, 24rem);width:var(--size);aspect-ratio:1;flex:none;margin-right:clamp(0rem,4vw,4rem);position:relative}.minimap__disc[data-astro-cid-d32ejlv2]{background:var(--sea);box-shadow:0 0 0 6px var(--foam), 0 0 0 9px var(--ink), 0 1.5rem 3rem -1rem #03162dbf;border-radius:50%;position:absolute;inset:0;overflow:hidden}.minimap__map[data-astro-cid-d32ejlv2]{width:calc(var(--zoom) * 100%);max-width:none;height:auto;left:calc(50% - var(--fx) * var(--zoom) * 100%);top:calc(50% - var(--fy) * var(--zoom) * 100%);position:absolute}.minimap[data-astro-cid-d32ejlv2][data-offline] .minimap__map[data-astro-cid-d32ejlv2]{visibility:hidden}.minimap__route[data-astro-cid-d32ejlv2]{width:100%;height:100%;position:absolute;inset:0}.minimap__route[data-astro-cid-d32ejlv2] path[data-astro-cid-d32ejlv2]{fill:none;stroke:var(--foam);stroke-width:4px;stroke-dasharray:16 12;vector-effect:non-scaling-stroke}.minimap__pin[data-astro-cid-d32ejlv2]{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(.25rem - 100%))}.minimap__pin[data-astro-cid-d32ejlv2] .pin__big[data-astro-cid-d32ejlv2]{font-size:clamp(1.4rem,2.4vw,1.85rem)}@media (width<=40em){.minimap[data-astro-cid-d32ejlv2]{margin-inline:auto;margin-top:1rem}}.page-route[data-astro-cid-bxchhdke]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.page-route[data-astro-cid-bxchhdke] path[data-astro-cid-bxchhdke]{fill:none;stroke:var(--foam);stroke-width:4px;stroke-dasharray:16 12;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #03162d80)}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:#03162d59;padding-block:3rem 2.5rem}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem 3rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;display:flex}.footer__brand[data-astro-cid-jo6i4kqk] .footer__logo{width:2.25rem;height:2.25rem;color:var(--foam)}.footer__name[data-astro-cid-jo6i4kqk]{text-transform:uppercase;white-space:nowrap;font-size:1.25rem;font-style:italic;font-weight:900;font-stretch:70%}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--mist);font-weight:600;text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--foam);text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk],.footer__copy[data-astro-cid-jo6i4kqk]{max-width:75ch;color:var(--haze);grid-column:1/-1;font-size:.875rem}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:1.5rem}@media (width<=40em){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer__links[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}
