@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap";svg.svelte-818lpb{fill:var(--black)}button.svelte-ye5t2t{background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0}button.active.svelte-ye5t2t{font-weight:700}header.svelte-1q0d3kh{left:0;padding:0 0 0 var(--size-l);position:absolute;top:0;width:100%;z-index:9}header.svelte-1q0d3kh .logo:where(.svelte-1q0d3kh){grid-column:1/span 6}header.svelte-1q0d3kh nav:where(.svelte-1q0d3kh){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfcfc99;display:flex;flex-direction:column;gap:var(--size-2xs);grid-column:18/span 7;padding:0 var(--size-xs);text-align:right;transform:scale(1);transform-origin:top right;transition:transform .2s ease}.open.svelte-1q0d3kh:is(header:where(.svelte-1q0d3kh) nav:where(.svelte-1q0d3kh)){border:1px solid var(--grey-004);transform:scale(1)}:is(header:where(.svelte-1q0d3kh) nav:where(.svelte-1q0d3kh)) .squares.svelte-1q0d3kh{display:flex;justify-content:space-between}:is(header:where(.svelte-1q0d3kh) nav:where(.svelte-1q0d3kh)) .menu.svelte-1q0d3kh{display:flex;flex-direction:column;gap:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .2s ease,visibility .2s ease;visibility:hidden}.open.svelte-1q0d3kh:is(:is(header:where(.svelte-1q0d3kh) nav:where(.svelte-1q0d3kh)) .menu:where(.svelte-1q0d3kh)){max-height:1000px;opacity:1;visibility:visible}:is(header:where(.svelte-1q0d3kh) nav:where(.svelte-1q0d3kh)) a.svelte-1q0d3kh{-webkit-text-decoration:none;text-decoration:none}footer.svelte-3nz433{gap:var(--size-6xl);padding:var(--size-4xl) var(--size-l) 0 var(--size-l)}footer.svelte-3nz433 .footer-content:where(.svelte-3nz433){padding-bottom:var(--size-6xl)}:is(footer:where(.svelte-3nz433) .footer-content:where(.svelte-3nz433)) a.svelte-3nz433,:is(footer:where(.svelte-3nz433) .footer-content:where(.svelte-3nz433)) div.svelte-3nz433{grid-column:span 6}:is(footer:where(.svelte-3nz433) .footer-content:where(.svelte-3nz433)) .footer-title.svelte-3nz433{color:var(--grey-008);text-transform:uppercase}:is(footer:where(.svelte-3nz433) .footer-content:where(.svelte-3nz433)) .footer-links.svelte-3nz433{align-items:flex-start;display:flex;flex-direction:column;gap:var(--size-xs)}:is(:is(footer:where(.svelte-3nz433) .footer-content:where(.svelte-3nz433)) .footer-links:where(.svelte-3nz433)) .footer-links-content.svelte-3nz433{align-items:flex-start;display:flex;flex-direction:column;gap:var(--size-2xs)}:is(footer:where(.svelte-3nz433) .footer-content:where(.svelte-3nz433)) .studio-link.svelte-3nz433{align-items:flex-start;display:flex;flex-direction:column;gap:var(--size-xs)}:is(:is(footer:where(.svelte-3nz433) .footer-content:where(.svelte-3nz433)) .studio-link:where(.svelte-3nz433)) a.svelte-3nz433{-webkit-text-decoration:none;text-decoration:none}footer.svelte-3nz433 svg{width:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--csstools-color-scheme--light:initial;color-scheme:dark light;scrollbar-gutter:stable;-moz-tab-size:2;tab-size:2;interpolate-size:allow-keywords;line-height:1.5}@media(prefers-color-scheme:dark){:where(html){--csstools-color-scheme--light: }}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:inherit;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-height:unset;max-width:unset;overflow:unset}:where(dialog:not([open]):not([popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:3px solid CanvasText;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within):not(:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}:root{--black:#202020;--white:#fcfcfc;--grey-002:#f9f9f9;--grey-004:#e8e8e8;--grey-005:#cecece;--grey-008:#646464;--yellow:#fffb00;--screensize:390px;--columns:6;--margins:16px;--size-6xl:60px;--size-5xl:44px;--size-4xl:32px;--size-3xl:24px;--size-2xl:20px;--size-xl:24px;--size-l:18px;--size-m:16px;--size-s:12px;--size-xs:10px;--size-2xs:8px;--size-3xs:4px}@media(min-width:1024px){:root{--screensize:1728px;--columns:24;--margins:24px;--size-6xl:120px;--size-5xl:88px;--size-4xl:64px;--size-3xl:48px;--size-2xl:40px;--size-xl:32px;--size-l:24px;--size-m:20px;--size-s:16px;--size-xs:12px;--size-2xs:8px;--size-3xs:4px}}:root{--headline-l:88px;--headline-l-lh-en:100%;--headline-l-ls-en:-4%;--headline-l-lh-zh:120%;--headline-l-ls-zh:-2%;--title-l:64px;--title-l-lh:68px;--title-l-ls:-2%;--title-m:22px;--title-m-lh:110%;--title-m-ls:-.22px;--title-xs:14px;--title-xs-lh:110%;--title-xs-ls:0%;--title-2xs:10px;--title-2xs-lh:110%;--title-2xs-ls:0%;--body-l:40px;--body-l-lh-en:110%;--body-l-ls-en:-2%;--body-l-lh-zh:140%;--body-l-ls-zh:0%;--body-m:20px;--body-m-lh-en:120%;--body-m-ls-en:-1%;--body-m-lh-zh:140%;--body-m-ls-zh:0%;--body-s:16px;--body-s-lh-en:130%;--body-s-ls-en:-2%;--body-s-lh-zh:140%;--body-s-ls-zh:0%;--button-l:40px;--button-l-lh:auto;--button-l-ls:-2%;--button-m:32px;--button-m-lh:auto;--button-m-ls:-2%;--button-s:24px;--button-s-lh:auto;--button-s-ls:-1%;--button-xs:20px;--button-xs-lh:120%;--button-xs-ls:-2%;--button-2xs:12px;--button-2xs-lh:auto;--button-2xs-ls:0%}.headline-l.en{font-size:var(--headline-l);letter-spacing:var(--headline-l-ls-en);line-height:var(--headline-l-lh-en)}.headline-l.zh{font-size:var(--headline-l);letter-spacing:var(--headline-l-ls-zh);line-height:var(--headline-l-lh-zh)}.title-l{font-size:var(--title-l);letter-spacing:var(--title-l-ls);line-height:var(--title-l-lh)}.title-m{font-size:var(--title-m);letter-spacing:var(--title-m-ls);line-height:var(--title-m-lh)}.title-xs{font-size:var(--title-xs);letter-spacing:var(--title-xs-ls);line-height:var(--title-xs-lh)}.title-2xs{color:var(--grey-008);font-size:var(--title-2xs);letter-spacing:var(--title-2xs-ls);line-height:var(--title-2xs-lh);text-transform:uppercase}.body-l.en{letter-spacing:var(--body-l-ls-en);line-height:var(--body-l-lh-en)}.body-l.en,.body-l.zh{font-size:var(--body-l)}.body-l.zh{letter-spacing:var(--body-l-ls-zh);line-height:var(--body-l-lh-zh)}.body-m.en{letter-spacing:var(--body-m-ls-en);line-height:var(--body-m-lh-en)}.body-m.en,.body-m.zh{font-size:var(--body-m)}.body-m.zh{letter-spacing:var(--body-m-ls-zh);line-height:var(--body-m-lh-zh)}.body-s.en{letter-spacing:var(--body-s-ls-en);line-height:var(--body-s-lh-en)}.body-s.en,.body-s.zh{font-size:var(--body-s)}.body-s.zh{letter-spacing:var(--body-s-ls-zh);line-height:var(--body-s-lh-zh)}.button-l{font-size:var(--button-l);letter-spacing:var(--button-l-ls);line-height:var(--button-l-lh)}.button-m{font-size:var(--button-m);letter-spacing:var(--button-m-ls);line-height:var(--button-m-lh)}.button-s{font-size:var(--button-s);letter-spacing:var(--button-s-ls);line-height:var(--button-s-lh)}.button-xs{font-size:var(--button-xs);letter-spacing:var(--button-xs-ls);line-height:var(--button-xs-lh)}.button-2xs{font-size:var(--button-2xs);letter-spacing:var(--button-2xs-ls);line-height:var(--button-2xs-lh)}.hidden{border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.no-scroll{overflow:hidden}.round{border-radius:50%}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.grid{grid-template-columns:repeat(var(--columns),1fr);margin:0 auto;max-width:var(--screensize);padding:0 var(--margins);width:100%}.grid,.grid-work{display:grid;gap:var(--margins)}.grid-work{grid-template-columns:repeat(21,1fr)}.filter-checkbox{background:#0000;border:1px solid var(--grey-005);flex-shrink:0;height:16px;position:relative;width:16px}.filter-checkbox--checked:after{background:var(--black);content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.map-marker{background:var(--yellow);border:1px solid var(--black);position:absolute}.map-marker--small{height:8px;width:8px}.map-marker--medium{height:16px;width:16px}@font-face{font-display:swap;font-family:F Grotesk;font-style:normal;font-weight:700;src:url(./FGroteskBold-Regular.De2yD_p4.woff2) format("woff2"),url(./FGroteskBold-Regular.BqdrrlOS.woff) format("woff")}@font-face{font-display:swap;font-family:F Grotesk;font-style:italic;font-weight:700;src:url(./FGroteskBold-Italic.CPNtLEdA.woff2) format("woff2"),url(./FGroteskBold-Italic.BdDepQSX.woff) format("woff")}@font-face{font-display:swap;font-family:F Grotesk;font-style:normal;font-weight:400;src:url(./FGrotesk-Regular.CBO2NLUN.woff2) format("woff2"),url(./FGrotesk-Regular.Dil8-7RQ.woff) format("woff")}@font-face{font-display:swap;font-family:F Grotesk Demi;font-style:italic;font-weight:400;src:url(./FGroteskDemi-Italic.CtAI-gzu.woff2) format("woff2"),url(./FGroteskDemi-Italic.DqV59OqL.woff) format("woff")}@font-face{font-display:swap;font-family:F Grotesk;font-style:italic;font-weight:100;src:url(./FGroteskThin-Italic.QLdro9_2.woff2) format("woff2"),url(./FGroteskThin-Italic.DrYBUNlm.woff) format("woff")}@font-face{font-display:swap;font-family:F Grotesk Demi;font-style:normal;font-weight:400;src:url(./FGroteskDemi-Regular.C37u7EKv.woff2) format("woff2"),url(./FGroteskDemi-Regular.CHskMFZs.woff) format("woff")}@font-face{font-display:swap;font-family:F Grotesk;font-style:normal;font-weight:100;src:url(./FGroteskThin-Regular.BE_M1kyi.woff2) format("woff2"),url(./FGroteskThin-Regular.BoO55ONC.woff) format("woff")}:is(h1,h2,h3,h4,h5,h6){font-weight:400}:root{--font-headings-en:"F Grotesk",sans-serif;--font-headings-zh:"Noto Sans TC",sans-serif;--font-body-en:"F Grotesk",sans-serif;--font-body-zh:"Noto Sans TC",sans-serif}:root .en{font-family:var(--font-headings-en)}:root .zh{font-family:var(--font-headings-zh)}body .en{font-family:var(--font-headings-en)}body .zh{font-family:var(--font-headings-zh)}
