@font-face{font-family:Space Cowgirl;src:url(../../../fonts/space-cowgirl-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Rotring Standard;src:url(../../../fonts/rotring-standard.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url(../../../fonts/arimo-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url(../../../fonts/arimo-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hiker;src:url(../../../fonts/hiker.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--stage-width: 1920;--sw: calc(100vw / 1920);--color-paper: #e6dfdc;--color-paper-cool: #f1f1f2;--color-paper-grey: #dddcdc;--color-pink: #d0405b;--color-blue: #00aeef;--color-grey: #a7a9ac;--color-grey-light: #e6e7e8;--color-ghost: #dcdce3;--color-wordmark-wash: #f4898a;--color-pill: #e7e8e9;--color-ink: #1a1a1a;--color-ink-muted: rgba(26, 26, 26, .64);--color-rule: rgba(167, 169, 172, .9);--font-wordmark: "Space Cowgirl", Georgia, serif;--font-ui: "Rotring Standard", "Helvetica Neue", Arial, sans-serif;--font-hand: "Hiker", "Helvetica Neue", Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, "Arimo", sans-serif;--ui-stroke: .35px;--header-height: clamp(40px, calc(52 * var(--sw)), 60px);--page-gutter: clamp(16px, calc(40 * var(--sw)), 48px);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .8s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--z-base: 0;--z-above: 1;--z-wordmark: 2;--z-header: 100;--z-overlay: 200}.svelte-8d9sgy,.svelte-8d9sgy:before,.svelte-8d9sgy:after{box-sizing:border-box;margin:0;padding:0}.page.svelte-8d9sgy{position:relative;width:100%;background:var(--color-paper-cool);overflow:hidden;padding-bottom:calc(21 * var(--sw))}.hero.svelte-8d9sgy{position:relative;height:max(calc(1143 * var(--sw)),100svh)}.hero__visual.svelte-8d9sgy{position:absolute;inset:0;overflow:hidden}.hero__visual.svelte-8d9sgy img:where(.svelte-8d9sgy){width:100%;height:100%;object-fit:cover;display:block}.hero__text.svelte-8d9sgy{position:absolute;left:0;top:calc(443 * var(--sw));width:calc(1880 * var(--sw));text-align:center;color:#fff}.hero__title.svelte-8d9sgy{font-family:var(--font-hand);font-size:max(39px,95 * var(--sw));font-weight:400;line-height:1;letter-spacing:.02em}.hero__tagline.svelte-8d9sgy,.hero__intro.svelte-8d9sgy p:where(.svelte-8d9sgy){font-family:var(--font-ui);font-size:max(14px,23 * var(--sw));line-height:1.42;letter-spacing:.06em}.hero__tagline.svelte-8d9sgy{margin-top:calc(-12 * var(--sw))}.hero__intro.svelte-8d9sgy{margin-top:calc(5 * var(--sw))}.grid.svelte-8d9sgy{display:grid;grid-template-columns:repeat(3,calc(239 * var(--sw)));gap:calc(64 * var(--sw)) calc(21 * var(--sw));justify-content:center;padding-top:calc(200 * var(--sw))}.object.svelte-8d9sgy{display:block;text-decoration:none;color:var(--color-ink)}.object__tile.svelte-8d9sgy{display:block;width:calc(239 * var(--sw));height:calc(239 * var(--sw));background:#c2e8f6;overflow:hidden}.object__tile.svelte-8d9sgy img:where(.svelte-8d9sgy){width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.object.svelte-8d9sgy:hover .object__tile:where(.svelte-8d9sgy) img:where(.svelte-8d9sgy){transform:scale(1.04)}.object__name.svelte-8d9sgy{display:block;text-align:center;font-family:var(--font-ui);font-size:max(11px,13 * var(--sw));letter-spacing:.06em}.object__name.svelte-8d9sgy{margin-top:calc(12 * var(--sw))}.footer-slot.svelte-8d9sgy{margin-top:calc(200 * var(--sw))}@media(max-width:767px){.hero.svelte-8d9sgy{height:78svh}.hero__text.svelte-8d9sgy{top:auto;bottom:12%;left:0;width:100%;padding:0 var(--page-gutter)}.hero__title.svelte-8d9sgy{font-size:clamp(34px,12vw,64px)}.hero__tagline.svelte-8d9sgy,.hero__intro.svelte-8d9sgy p:where(.svelte-8d9sgy){font-size:12px}.grid.svelte-8d9sgy{grid-template-columns:repeat(2,1fr);gap:24px 12px;padding:calc(var(--page-gutter) * 2.5) var(--page-gutter) 0}.object__tile.svelte-8d9sgy{width:100%;height:auto;aspect-ratio:1}.object__name.svelte-8d9sgy{font-size:11px}.footer-slot.svelte-8d9sgy{margin-top:calc(var(--page-gutter) * 3)}}
