@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap";svg.dark.svelte-1cgspis path:where(.svelte-1cgspis){fill:var(--white)}svg.svelte-1cgspis path:where(.svelte-1cgspis){transition:opacity .3s ease-in-out,fill .3s ease-in-out}.square.svelte-1cgspis:is(svg:where(.svelte-1cgspis) path:where(.svelte-1cgspis)){transition:transform .45s ease,fill .3s ease}svg.minimized.svelte-1cgspis .letter-a-2:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-b:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-c:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-e-1:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-e-2:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-h:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-i:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-l:where(.svelte-1cgspis),svg.minimized.svelte-1cgspis .letter-v:where(.svelte-1cgspis){opacity:0}svg.minimized.svelte-1cgspis .square-i:where(.svelte-1cgspis){transform:translate(-46.8px)}svg.minimized.svelte-1cgspis .square-end:where(.svelte-1cgspis){transform:translate(-158.6px)}.language.svelte-bvddh{display:flex;gap:var(--size-3xs);justify-content:flex-end;padding:var(--size-l) 0}.language.svelte-bvddh button:where(.svelte-bvddh){align-items:center;aspect-ratio:1/1;background:#0000;border:none;border:1px solid var(--content-secondary);color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;height:32px;justify-content:center;margin:0;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:32px}@media(max-width:480px){.language.svelte-bvddh button:where(.svelte-bvddh){font-size:14px}}.svelte-bvddh:is(.language:where(.svelte-bvddh) button:where(.svelte-bvddh)):hover:not(.active){background:var(--content-primary);border-color:var(--content-secondary);color:var(--white)}.language.svelte-bvddh button.active:where(.svelte-bvddh){background:var(--content-primary);border:1px solid var(--content-secondary);color:var(--white)}header.svelte-f6prq8{left:0;padding:0 0 0 var(--size-l);pointer-events:none;position:fixed;top:-1px;width:100%;z-index:23}header.svelte-f6prq8 .logo:where(.svelte-f6prq8){grid-column:1/span 4;height:max-content;padding:var(--margins) 0 0;pointer-events:auto}header.svelte-f6prq8 nav:where(.svelte-f6prq8){-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#fcfcfc00;border:1px solid #0000;display:flex;flex-direction:column;gap:var(--size-2xs);grid-column:18/span 7;padding:0 var(--margins) 0 calc(var(--margins) + 2px);pointer-events:auto;text-align:right;transform-origin:top right;transition:transform .3s ease,border .3s ease,background .3s ease,backdrop-filter .3s ease}.open.svelte-f6prq8:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfcfc99;border:1px solid #e8e8e866}:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) .squares.svelte-f6prq8{display:flex;justify-content:space-between}:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) button.svelte-f6prq8{transition:color .2s ease}.light.svelte-f6prq8:is(:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) button:where(.svelte-f6prq8)){color:var(--content-primary)}.dark.svelte-f6prq8:is(:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) button:where(.svelte-f6prq8)){color:var(--white)}:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) .menu.svelte-f6prq8{display:flex;flex-direction:column;gap:0;height:0;opacity:0;overflow:hidden;pointer-events:all;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.open.svelte-f6prq8:is(:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) .menu:where(.svelte-f6prq8)){opacity:1;pointer-events:auto;visibility:visible}:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) a.svelte-f6prq8{-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.active.svelte-f6prq8:is(:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) a:where(.svelte-f6prq8)),.svelte-f6prq8:is(:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) a:where(.svelte-f6prq8)):hover{opacity:.5}@media(max-width:1024px){header.svelte-f6prq8 .logo:where(.svelte-f6prq8){grid-column:1/span 5}header.svelte-f6prq8 nav:where(.svelte-f6prq8){gap:var(--size-3xs);grid-column:16/span 9}:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) .menu.svelte-f6prq8{gap:var(--size-xs);margin-top:var(--size-xs)}header.svelte-f6prq8 a:where(.svelte-f6prq8){line-height:1}}@media(max-width:768px){header.svelte-f6prq8{padding-left:var(--margins)}header.svelte-f6prq8 .logo:where(.svelte-f6prq8){grid-column:1/span 6}header.svelte-f6prq8 nav:where(.svelte-f6prq8){grid-column:13/span 12}}@media(max-width:640px){header.svelte-f6prq8 .logo:where(.svelte-f6prq8){grid-column:1/span 7}}@media(max-width:480px){header.svelte-f6prq8 .logo:where(.svelte-f6prq8){grid-column:1/span 2;width:35vw}header.svelte-f6prq8 nav:where(.svelte-f6prq8){gap:1px;grid-column:3/span 4}:is(header:where(.svelte-f6prq8) nav:where(.svelte-f6prq8)) .button-m.svelte-f6prq8{padding-top:3px}}footer.svelte-4ynb74{gap:var(--size-6xl);overflow:hidden;padding:var(--size-4xl) 0 0 0}footer.contact.svelte-4ynb74{display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding-top:var(--size-6xl)}footer.svelte-4ynb74 .footer-content:where(.svelte-4ynb74){padding-bottom:var(--size-6xl)}@media(max-width:850px){footer.svelte-4ynb74 .footer-content:where(.svelte-4ynb74){display:flex;flex-direction:column;gap:var(--size-2xl)}}@media(max-width:768px){footer.svelte-4ynb74 .footer-content:where(.svelte-4ynb74){gap:var(--size-3xl)}}@media(max-width:640px){footer.svelte-4ynb74 .footer-content:where(.svelte-4ynb74){gap:var(--size-4xl)}}:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) a.svelte-4ynb74,:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) div.svelte-4ynb74{grid-column:span 6}:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-title.svelte-4ynb74{color:var(--content-secondary)}:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74{align-items:flex-start;display:flex;flex-direction:column;gap:var(--size-l);padding-top:var(--size-xs);position:relative;width:calc(var(--column)*4 + var(--gap)*3)}@media(max-width:1024px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74{width:calc(var(--column)*5 + var(--gap)*4)}}@media(max-width:850px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74{padding-right:var(--size-2xl);width:calc(var(--column)*15 + var(--gap)*14)}}@media(max-width:768px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74{gap:var(--size-s);padding-top:var(--size-3xs)}}@media(max-width:640px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74{width:calc(var(--column)*17 + var(--gap)*16)}}@media(max-width:480px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74{padding-right:0;width:calc(var(--column)*5 + var(--gap)*4)}}:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74) .square{left:-8px;position:absolute;top:-8px}@media(max-width:768px){:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link.svelte-4ynb74) .square{left:-4px;top:-4px}}:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link:where(.svelte-4ynb74)) a.svelte-4ynb74{transition:opacity .2s ease}.svelte-4ynb74:is(:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .studio-link:where(.svelte-4ynb74)) a:where(.svelte-4ynb74)):hover{opacity:.5}:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links.svelte-4ynb74{align-items:flex-start;display:flex;flex-direction:column;gap:var(--size-2xl);position:relative}@media(max-width:1024px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links.svelte-4ynb74{width:calc(var(--column)*5 + var(--gap)*4)}}@media(max-width:850px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links.svelte-4ynb74{gap:var(--size-2xl);padding-right:var(--size-2xl);width:calc(var(--column)*15 + var(--gap)*14)}}@media(max-width:480px){:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links.svelte-4ynb74{gap:var(--size-4xl)}}:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links.svelte-4ynb74) .square{left:-8px;position:absolute;top:-8px}:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links:where(.svelte-4ynb74)) .footer-links-content.svelte-4ynb74{align-items:flex-start;display:flex;flex-direction:column;gap:var(--size-2xs);padding-top:var(--size-xs);position:relative}@media(max-width:768px){:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links:where(.svelte-4ynb74)) .footer-links-content.svelte-4ynb74{padding-top:var(--size-3xs)}}:is(:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links:where(.svelte-4ynb74)) .footer-links-content.svelte-4ynb74) .square{left:-8px;position:absolute;top:-8px}@media(max-width:768px){:is(:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links:where(.svelte-4ynb74)) .footer-links-content.svelte-4ynb74) .square{left:-4px;top:-4px}}:is(:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links:where(.svelte-4ynb74)) .footer-links-content:where(.svelte-4ynb74)) a.svelte-4ynb74{color:var(--content-primary);transition:color .2s ease,opacity .2s ease}.svelte-4ynb74:is(:is(:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links:where(.svelte-4ynb74)) .footer-links-content:where(.svelte-4ynb74)) a:where(.svelte-4ynb74)):hover{opacity:.5}.active.svelte-4ynb74:is(:is(:is(:is(footer:where(.svelte-4ynb74) .footer-content:where(.svelte-4ynb74)) .footer-links:where(.svelte-4ynb74)) .footer-links-content:where(.svelte-4ynb74)) a:where(.svelte-4ynb74)){color:var(--content-secondary);font-weight:500}footer.svelte-4ynb74 svg{transform:translateY(5%);width:100%}.background.svelte-16e0qkd{display:flex;padding:0 var(--margins);pointer-events:none;width:100%;z-index:20}.background.svelte-16e0qkd,.background.svelte-16e0qkd .line:where(.svelte-16e0qkd){height:100vh;left:0;position:fixed;top:0}.background.svelte-16e0qkd .line:where(.svelte-16e0qkd){background-color:var(--black);opacity:.06;width:1px}.svelte-16e0qkd:is(.background:where(.svelte-16e0qkd) .line:where(.svelte-16e0qkd)):first-child{left:var(--margins)}.svelte-16e0qkd:is(.background:where(.svelte-16e0qkd) .line:where(.svelte-16e0qkd)):nth-child(2){left:calc(var(--column)*6 + var(--gap)*6 + var(--margins))}.svelte-16e0qkd:is(.background:where(.svelte-16e0qkd) .line:where(.svelte-16e0qkd)):nth-child(3){left:calc(var(--column)*12 + var(--gap)*12 + var(--margins))}.svelte-16e0qkd:is(.background:where(.svelte-16e0qkd) .line:where(.svelte-16e0qkd)):nth-child(4){left:calc(var(--column)*18 + var(--gap)*18 + var(--margins))}.svelte-16e0qkd:is(.background:where(.svelte-16e0qkd) .line:where(.svelte-16e0qkd)):nth-child(5){left:auto;right:var(--margins)}.grid-guide.svelte-ogafer{display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;margin:0 var(--margins);opacity:.1;pointer-events:none;position:fixed;z-index:15}.grid-container.svelte-ogafer{display:flex;gap:var(--gap);max-width:var(--grid-max-width);width:100%}.column.svelte-ogafer{background:red;flex:1;height:100%}.column.svelte-ogafer:nth-child(odd){background:#0f0}*,: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;--content-primary:var(--black);--content-secondary:var(--grey-008);--content-tertiary:var(--grey-005);--background-primary:var(--white);--background-secondary:var(--grey-002);--background-tertiary:var(--grey-004)}:root .dark{--content-primary:var(--white);--content-secondary:var(--grey-005);--content-tertiary:var(--grey-008);--background-primary:var(--black);--background-secondary:var(--grey-002);--background-tertiary:var(--grey-004)}:root{--screensize:1728px;--columns:24;--margins:24px;--gap:16px;--column:calc((var(--vw) - var(--margins)*2 - var(--gap)*(var(--columns) - 1))/var(--columns));--size-7xl:300px;--size-6xl:120px;--size-5xl:88px;--size-4xll:80px;--size-4xl:64px;--size-3xl:48px;--size-2xl:40px;--size-xl:32px;--size-l:24px;--size-lm:22px;--size-m:20px;--size-sm:18px;--size-s:16px;--size-xss:14px;--size-xs:12px;--size-2xss:10px;--size-2xs:8px;--size-3xs:4px}@media(max-width:640px){:root{--size-7xl:120px;--size-6xl:60px;--size-5xl:44px;--size-4xll:40px;--size-4xl:32px;--size-3xl:24px;--size-2xl:20px;--size-xl:24px;--size-lm:20px;--size-l:18px;--size-sm:16px;--size-m:16px;--size-xss:14px;--size-s:12px;--size-2xss:10px;--size-xs:10px;--size-2xs:8px;--size-3xs:4px}}@media(max-width:480px){:root{--screensize:390px;--columns:6;--margins:16px;--gap:16px;--size-xss:10px;--column:calc((var(--vw) - var(--margins)*2 - var(--gap)*(var(--columns) - 1))/var(--columns))}}:root{--headline-l:var(--size-5xl);--headline-l-lh-en:100%;--headline-l-ls-en:-.04em;--headline-l-lh-zh:120%;--headline-l-ls-zh:-.02em;--title-l:var(--size-4xl);--title-l-lh:1.0625;--title-l-ls:-.02em;--title-m:var(--size-lm);--title-m-lh:110%;--title-m-ls:-.01em;--title-xs:var(--size-xss);--title-xs-lh:110%;--title-xs-ls:0%;--title-2xs:var(--size-2xss);--title-2xs-lh:110%;--title-2xs-ls:0%;--subtitle-l:var(--size-2xl);--subtitle-l-lh-en:110%;--subtitle-l-ls-en:-.02em;--subtitle-l-lh-zh:140%;--subtitle-l-ls-zh:0%;--body-l:var(--size-xl);--body-l-lh-en:120%;--body-l-ls-en:-.02em;--body-l-lh-zh:140%;--body-l-ls-zh:0%;--body-m:var(--size-m);--body-m-lh-en:120%;--body-m-ls-en:-.01em;--body-m-lh-zh:140%;--body-m-ls-zh:0%;--body-s:var(--size-s);--body-s-lh-en:130%;--body-s-ls-en:-.02em;--body-s-lh-zh:140%;--body-s-ls-zh:0%;--button-l:var(--size-2xl);--button-l-lh:auto;--button-l-ls:-.02em;--button-m:var(--size-xl);--button-m-lh:auto;--button-m-ls:-.02em;--button-s:var(--size-m);--button-s-lh:auto;--button-s-ls:-.01em;--button-xs:var(--size-m);--button-xs-lh:120%;--button-xs-ls:-.02em;--button-2xs:var(--size-xs);--button-2xs-lh:auto;--button-2xs-ls:0%}@media(max-width:1440px){:root{--title-l:var(--size-3xl);--subtitle-l:var(--size-xl);--body-l:var(--size-l);--body-m:var(--size-s);--button-m:var(--size-l)}}@media(max-width:850px){:root{--headline-l:var(--size-4xl);--title-m:var(--size-m);--button-l:var(--size-xl)}}@media(max-width:640px){:root{--headline-l-lh-en:100%;--headline-l-ls-en:-.04em;--headline-l-lh-zh:120%;--headline-l-ls-zh:-.02em;--title-l-lh:1.0625;--title-l-ls:-.02em;--title-m-lh:110%;--title-m-ls:-.01em;--title-xs-lh:110%;--title-xs-ls:0%;--title-2xs-lh:110%;--title-2xs-ls:0%;--subtitle-l-lh-en:110%;--subtitle-l-ls-en:-.02em;--subtitle-l-lh-zh:140%;--subtitle-l-ls-zh:0%;--body-l-lh-en:120%;--body-l-ls-en:-.02em;--body-l-lh-zh:140%;--body-l-ls-zh:0%;--body-m-lh-en:120%;--body-m-ls-en:-.01em;--body-m-lh-zh:140%;--body-m-ls-zh:0%;--body-s-lh-en:130%;--body-s-ls-en:-.02em;--body-s-lh-zh:140%;--body-s-ls-zh:0%;--button-l-lh:auto;--button-l-ls:-.02em;--button-m:var(--size-l);--button-m-lh:auto;--button-m-ls:-.02em;--button-s-lh:auto;--button-s-ls:-.01em;--button-xs-lh:120%;--button-xs-ls:-.02em;--button-2xs-lh:auto;--button-2xs-ls:0%}}@media(max-width:480px){:root{--button-m:var(--size-m)}}.headline-l{letter-spacing:var(--headline-l-ls-en);line-height:var(--headline-l-lh-en)}.headline-l,.headline-l.zh{font-size:var(--headline-l)}.headline-l.zh{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(--content-secondary);font-size:var(--title-2xs);letter-spacing:var(--title-2xs-ls);line-height:var(--title-2xs-lh);text-transform:uppercase}.subtitle-l{letter-spacing:var(--subtitle-l-ls-en);line-height:var(--subtitle-l-lh-en)}.subtitle-l,.subtitle-l.zh{font-size:var(--subtitle-l)}.subtitle-l.zh{letter-spacing:var(--subtitle-l-ls-zh);line-height:var(--subtitle-l-lh-zh)}.body-l{letter-spacing:var(--body-l-ls-en);line-height:var(--body-l-lh-en)}.body-l,.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{letter-spacing:var(--body-m-ls-en);line-height:var(--body-m-lh-en)}.body-m,.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{letter-spacing:var(--body-s-ls-en);line-height:var(--body-s-lh-en)}.body-s,.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)}a{-webkit-text-decoration:none;text-decoration:none}.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{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns),1fr);margin:0 auto;padding:0 var(--margins);width:100%}.single-column1{width:calc(var(--column)*1 + var(--gap)*2)}.grid-work{align-items:baseline;grid-template-columns:repeat(21,1fr)}.grid-preview,.grid-work{display:grid;gap:var(--gap)}.grid-preview{grid-template-columns:repeat(24,1fr)}.grid-about{display:grid;gap:var(--gap);grid-template-columns:repeat(14,1fr)}.filter-checkbox{background:#0000;border:1px solid var(--content-tertiary);flex-shrink:0;height:16px;position:relative;width:16px}.filter-checkbox--checked:after{background:var(--content-primary);content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.map-marker{background:var(--yellow);border:1px solid var(--content-primary);position:absolute}.map-marker--small{height:8px;width:8px}.map-marker--medium{height:16px;width:16px}@media(max-width:480px){.grid-work{align-items:baseline}.grid-about,.grid-preview,.grid-work{display:grid;gap:var(--gap);grid-template-columns:repeat(6,1fr)}}@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:350;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:600;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:350}: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-en),var(--font-headings-zh)}html{--csstools-color-scheme--light:initial;color-scheme:light}body .en{font-family:var(--font-headings-en)}body .zh{font-family:var(--font-headings-en),var(--font-headings-zh)}p{white-space:pre-line}.preview-badge.svelte-u8wkz5{background:#333;border-radius:4px;bottom:1rem;color:#fff;font-size:.875rem;padding:.5rem 1rem;position:fixed;right:1rem;-webkit-text-decoration:none;text-decoration:none;z-index:9999}.preview-badge.svelte-u8wkz5:hover{background:#555}
