@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Momo+Trust+Display";@import"https://fonts.googleapis.com/css2?family=Story+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*{margin:0;padding:0}#__nuxt,body,html{max-width:100%;overflow-x:hidden;width:100%}@supports (overflow:clip){#__nuxt,body,html{overflow-x:clip}}:root{--site-background-color:#0a0a0a;--color-light-gray:#f2ece7;--color-black:#292929;--color-yellow:#f3fdb8;--logo-font:"Momo Trust Display",sans-serif;--english-font:"Inter",sans-serif}.lang-en,body,button,html,input,select,textarea{font-family:var(--english-font)}.background-layer[data-v-4c2994e3]{background:#000;inset:0;pointer-events:none;position:fixed;z-index:0}.logo-animation[data-v-5372a29b]{align-items:center;background-color:transparent;display:flex;height:100%;justify-content:center;position:relative;width:100%}.logo-animation-container[data-v-5372a29b]{height:100%;overflow:hidden;position:relative;width:100%}.logo-animation .toggle-border[data-v-5372a29b]{-webkit-mask-image:radial-gradient(ellipse var(--cutout-rx) var(--cutout-ry) at var(--cutout-cx) var(--cutout-cy),transparent calc(100% - .5px),#fff calc(100% + .5px));mask-image:radial-gradient(ellipse var(--cutout-rx) var(--cutout-ry) at var(--cutout-cx) var(--cutout-cy),transparent calc(100% - .5px),#fff calc(100% + .5px));position:absolute;z-index:1}.logo-animation .toggle-circle[data-v-5372a29b]{position:absolute;z-index:2}.logo-animation .text1[data-v-5372a29b],.logo-animation .text2[data-v-5372a29b]{position:absolute}.logo-animation .logo[data-v-5372a29b]{visibility:hidden}canvas[data-v-0a26f2a3]{display:block;height:100%;width:100%}[data-v-0ad9398b]{margin:0;padding:0}#__nuxt[data-v-0ad9398b],body[data-v-0ad9398b],html[data-v-0ad9398b]{max-width:100%;overflow-x:hidden;width:100%}@supports (overflow:clip){#__nuxt[data-v-0ad9398b],body[data-v-0ad9398b],html[data-v-0ad9398b]{overflow-x:clip}}[data-v-0ad9398b]:root{--site-background-color:#0a0a0a;--color-light-gray:#f2ece7;--color-black:#292929;--color-yellow:#f3fdb8;--logo-font:"Momo Trust Display",sans-serif;--english-font:"Inter",sans-serif}.lang-en[data-v-0ad9398b],body[data-v-0ad9398b],button[data-v-0ad9398b],html[data-v-0ad9398b],input[data-v-0ad9398b],select[data-v-0ad9398b],textarea[data-v-0ad9398b]{font-family:var(--english-font)}.hero-container[data-v-0ad9398b]{background-color:var(--site-background-color);height:100vh;height:100svh;overflow:hidden}.hero[data-v-0ad9398b],.hero-container[data-v-0ad9398b]{position:relative;width:100%}.hero[data-v-0ad9398b]{align-items:center;background-color:transparent;display:flex;height:100%;justify-content:center;z-index:1}.hero-content-container[data-v-0ad9398b]{height:100%;inset:0;position:absolute;width:100%}.logo-intro-stage[data-v-0ad9398b]{align-items:center;display:flex;inset:0;justify-content:center;z-index:2}.logo-intro-stage[data-v-0ad9398b],.scene-reveal[data-v-0ad9398b]{overflow:hidden;pointer-events:none;position:absolute}.scene-reveal[data-v-0ad9398b]{--scene-final-width:min(70vw,1120px);--scene-final-height:42svh;--scene-final-radius:100px;background:#fff;border-radius:999px;height:26px;left:50%;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:0;will-change:width,height,border-radius;z-index:1}.scene-reveal.is-revealed[data-v-0ad9398b]{border-radius:var(--scene-final-radius);visibility:visible;will-change:auto}.scene-reveal-content[data-v-0ad9398b],.scene-reveal.is-revealed[data-v-0ad9398b]{height:var(--scene-final-height);width:var(--scene-final-width)}.scene-reveal-content[data-v-0ad9398b]{background:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.logo-wrapper[data-v-0ad9398b]{aspect-ratio:16/9;position:relative;transform-origin:top left;width:60vw}.logo-container[data-v-0ad9398b]{aspect-ratio:518.95825/81.552269;position:absolute;right:50px;top:50px;width:46vw}.description[data-v-0ad9398b]{bottom:50px;color:#fff;font-size:clamp(28px,2.75vw,40px);font-weight:700;left:50px;line-height:1.2;position:absolute;text-align:left;transition:font-size .3s ease;width:-moz-max-content;width:max-content;z-index:3}@media(max-width:599px){.description[data-v-0ad9398b]{bottom:5svh;font-size:clamp(1.2rem,5.6vw,1.75rem);left:8vw}}@media(min-width:600px)and (max-width:1199px){.description[data-v-0ad9398b]{bottom:4svh;font-size:clamp(1.5rem,3.4vw,2.25rem);left:6vw}}.description__line[data-v-0ad9398b]{white-space:nowrap}.description__line--with-pill[data-v-0ad9398b]{align-items:center;display:flex;gap:clamp(8px,.65vw,12px);width:100%}.description__pill-mask[data-v-0ad9398b]{aspect-ratio:330/190;display:block;flex:1 0 0;min-width:0;overflow:hidden}.description__pill[data-v-0ad9398b]{background:#ff263c;border-radius:999px;display:block;height:100%;width:100%}@media(max-width:599px){.scene-reveal[data-v-0ad9398b]{--scene-final-width:84vw;--scene-final-height:38svh;--scene-final-radius:40px}.logo-container[data-v-0ad9398b]{left:8vw;right:8vw;top:10svh;width:auto}}@media(min-width:600px)and (max-width:1199px){.scene-reveal[data-v-0ad9398b]{--scene-final-width:78vw;--scene-final-height:40svh;--scene-final-radius:70px}.logo-container[data-v-0ad9398b]{right:6vw;top:8svh;width:64vw}}.scroll-indicator[data-v-0ad9398b]{bottom:5svh;left:50%;position:absolute;transform:translate(-50%)}.content-section[data-v-5954b87b]{box-sizing:border-box;min-height:100vh;min-height:100svh;overflow:hidden}.content-stage[data-v-5954b87b]{height:100vh;height:100svh;opacity:0;transition:opacity 80ms linear;width:100%}.content-stage.is-ready[data-v-5954b87b]{opacity:1}.content-frame[data-v-5954b87b]{align-items:center;color:#000;-moz-column-gap:clamp(70px,7vw,140px);column-gap:clamp(70px,7vw,140px);display:grid;grid-template-columns:max-content clamp(250px,21vw,340px);height:100%;justify-content:center;margin-inline:auto;overflow:visible;pointer-events:none;width:min(70vw,1120px)}.copy-group[data-v-5954b87b]{flex-direction:column;font-family:var(--english-font,Arial,sans-serif);position:absolute;text-align:center;z-index:2}.copy-group[data-v-5954b87b],.title-row[data-v-5954b87b]{align-items:center;display:flex}.title-row[data-v-5954b87b]{gap:clamp(18px,1.6vw,26px);justify-content:center}.text-mask[data-v-5954b87b],.title-row[data-v-5954b87b]{width:-moz-max-content;width:max-content}.text-mask[data-v-5954b87b]{max-width:none;overflow:hidden;text-align:center}.text-mask--tertiary[data-v-5954b87b]{margin-top:clamp(36px,3.2vw,52px)}.copy-group[data-v-5954b87b] .split-word,.copy-group h2[data-v-5954b87b],.copy-group p[data-v-5954b87b]{padding:0;text-align:center}.copy-group h2[data-v-5954b87b]{font-size:clamp(64px,5.8vw,94px);font-weight:800;line-height:.9;margin:0}.subtitle[data-v-5954b87b]{font-size:clamp(34px,3vw,48px);font-weight:800;line-height:1.02;margin:clamp(12px,1.15vw,18px) 0 0;white-space:nowrap}.tertiary[data-v-5954b87b]{color:#898989;font-size:clamp(19px,1.65vw,27px);font-weight:750;line-height:1.15;margin:0;white-space:nowrap}.about-copy[data-v-5954b87b]{position:static;width:-moz-max-content;width:max-content}.small-pill[data-v-5954b87b]{aspect-ratio:330/190;background:#ff263c;border-radius:999px;display:block;flex:0 0 auto;overflow:hidden;position:relative;transform-origin:center;width:clamp(85px,6.2vw,95px)}.pill-anchor[data-v-5954b87b]{aspect-ratio:1;display:grid;height:100%;place-items:center;position:absolute;right:0;top:0}.pill-circle[data-v-5954b87b]{aspect-ratio:1;background:#fff;border:0;border-radius:50%;display:block;height:60%;padding:0;pointer-events:none;position:relative;will-change:transform}.taiwan-wrap[data-v-5954b87b]{height:clamp(480px,64svh,720px);position:static;width:100%}.taiwan-map[data-v-5954b87b]{display:block;height:100%;overflow:visible;stroke-linecap:round;stroke-linejoin:round;width:100%}.taiwan-fill[data-v-5954b87b]{fill:#b3b3b3;stroke:none;transform:translate(25px,40px)}.taiwan-trace[data-v-5954b87b]{fill:none;stroke:#111;stroke-width:4.5;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset}@media(max-width:900px){.content-frame[data-v-5954b87b]{-moz-column-gap:clamp(36px,5vw,64px);column-gap:clamp(36px,5vw,64px);grid-template-columns:minmax(0,1fr) clamp(190px,27vw,250px);width:min(88vw,760px)}.about-copy[data-v-5954b87b]{width:100%}.taiwan-wrap[data-v-5954b87b]{height:clamp(400px,62svh,600px);width:100%}.copy-group h2[data-v-5954b87b]{font-size:clamp(48px,7.2vw,66px)}.subtitle[data-v-5954b87b]{font-size:clamp(25px,4vw,36px)}.tertiary[data-v-5954b87b]{font-size:clamp(16px,2.25vw,21px);white-space:normal}.small-pill[data-v-5954b87b]{width:clamp(68px,9vw,84px)}}@media(max-width:599px){.content-frame[data-v-5954b87b]{align-content:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,43svh) auto;height:100%;overflow:visible;row-gap:clamp(34px,7svh,64px);width:86vw}.about-copy[data-v-5954b87b]{grid-row:2;margin-inline:auto;width:86%}.taiwan-wrap[data-v-5954b87b]{grid-row:1;height:43svh;justify-self:center;width:46vw}.title-row[data-v-5954b87b]{gap:clamp(14px,5vw,26px)}.copy-group h2[data-v-5954b87b]{font-size:clamp(52px,17vw,76px)}.subtitle[data-v-5954b87b]{font-size:clamp(28px,9vw,42px);margin-top:12px;white-space:normal}.text-mask[data-v-5954b87b]{max-width:100%}.text-mask--tertiary[data-v-5954b87b]{margin-top:clamp(28px,8vw,42px)}.tertiary[data-v-5954b87b]{font-size:clamp(17px,5.2vw,24px);white-space:normal}.small-pill[data-v-5954b87b]{width:clamp(68px,20vw,88px)}}.content-section[data-v-66433fd2]{box-sizing:border-box;min-height:100vh;min-height:100svh;overflow:hidden}.content-stage[data-v-66433fd2]{height:100vh;height:100svh;opacity:0;transition:opacity 80ms linear;width:100%}.content-stage.is-ready[data-v-66433fd2]{opacity:1}.section-layout[data-v-66433fd2]{align-items:center;color:#000;display:grid;grid-template-columns:49% minmax(0,32%) 1fr;height:100%;position:relative;width:100%}.switch-area[data-v-66433fd2]{display:grid;grid-column:1;place-items:center;transform:translate(4.5vw);width:100%}.copy-group[data-v-66433fd2]{font-family:var(--english-font,Arial,sans-serif);grid-column:2;min-width:0;pointer-events:none;text-align:left;width:100%;z-index:2}.copy-group h2[data-v-66433fd2],.copy-group p[data-v-66433fd2]{perspective:400px}.text-mask[data-v-66433fd2]{max-width:100%;overflow:visible;width:-moz-max-content;width:max-content}.title-row[data-v-66433fd2]{display:block;width:100%}.signature-layer[data-v-66433fd2]{pointer-events:none;z-index:3}.signature-layer[data-v-66433fd2],.signature-slot[data-v-66433fd2]{inset:0;overflow:visible;position:absolute}.signature[data-v-66433fd2]{display:block;filter:url(#signature-jitter);height:auto;left:0;max-width:none;overflow:visible;position:absolute;top:0;transform:translate(var(--signature-x)) translateY(var(--signature-y));transform-origin:0 50%;width:var(--signature-width);will-change:opacity}.signature path[data-v-66433fd2]{fill:currentColor}.signature-filter[data-v-66433fd2]{height:0;overflow:hidden;position:absolute;width:0}.text-mask--subtitle[data-v-66433fd2]{width:100%}.text-mask--tertiary[data-v-66433fd2]{margin-top:clamp(36px,3.2vw,52px);width:100%}.copy-group[data-v-66433fd2] .split-word,.copy-group h2[data-v-66433fd2],.copy-group p[data-v-66433fd2]{letter-spacing:0;padding:0;text-align:left}.copy-group[data-v-66433fd2] .toggle-char{display:inline-block;white-space:pre;will-change:transform,opacity}.copy-group h2[data-v-66433fd2]{font-size:clamp(64px,5.8vw,94px);font-weight:800;line-height:.9;margin:0}.subtitle[data-v-66433fd2]{font-size:clamp(34px,3vw,48px);font-weight:800;line-height:1.02;margin:clamp(12px,1.15vw,18px) 0 0;white-space:nowrap}.tertiary[data-v-66433fd2]{color:#898989;font-size:clamp(19px,1.65vw,27px);font-weight:750;line-height:1.15;margin:0;white-space:nowrap}.mobile-line-break[data-v-66433fd2]{display:none}.switch-pill[data-v-66433fd2]{background:#ff263c;border:0;border-radius:999px;box-shadow:inset 0 10px 18px #8400123d,inset 0 -7px 12px #ffffff29;cursor:pointer;height:clamp(164px,12.8vw,190px);overflow:hidden;padding:0;perspective:400px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(280px,22.5vw,330px);z-index:5}.switch-anchor[data-v-66433fd2]{aspect-ratio:1;display:grid;height:100%;place-items:center;position:absolute;right:0;top:0}.switch-knob[data-v-66433fd2]{aspect-ratio:1;background:#fff;border:0;border-radius:50%;display:block;height:60%;padding:0;pointer-events:none;position:relative;will-change:transform}.switch-pill[data-v-66433fd2]:focus-visible{outline:3px solid #000;outline-offset:5px}@media(max-width:900px){.section-layout[data-v-66433fd2]{grid-template-columns:46% minmax(0,48%) 1fr}.switch-area[data-v-66433fd2]{transform:none}.switch-pill[data-v-66433fd2]{height:clamp(124px,20.5vw,164px);width:clamp(210px,35vw,280px)}.copy-group h2[data-v-66433fd2]{font-size:clamp(48px,7.2vw,66px)}.subtitle[data-v-66433fd2]{font-size:clamp(25px,4vw,36px)}.tertiary[data-v-66433fd2]{font-size:clamp(16px,2.25vw,21px);white-space:normal}}@media(max-width:599px){.content-section[data-v-66433fd2],.content-stage[data-v-66433fd2]{height:calc(100svh + clamp(96px,16svh,150px));min-height:calc(100svh + clamp(96px,16svh,150px))}.section-layout[data-v-66433fd2]{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:max(24px,env(safe-area-inset-top)) clamp(28px,8.5vw,54px) max(28px,env(safe-area-inset-bottom));width:100%}.switch-area[data-v-66433fd2]{display:flex;justify-content:center;margin-top:clamp(65px,8svh,90px);order:2;padding:0;transform:none;width:100%}.content-area[data-v-66433fd2]{margin-top:clamp(235px,33svh,290px);order:1;width:100%}.title-row[data-v-66433fd2]{align-items:center;display:flex;position:relative}.signature-slot[data-v-66433fd2]{display:none}.switch-pill[data-v-66433fd2]{aspect-ratio:1.7/1;height:auto;width:clamp(300px,63vw,370px)}.copy-group h2[data-v-66433fd2]{font-size:clamp(68px,19vw,88px);font-weight:800;letter-spacing:.02em;line-height:.88;margin:0}.subtitle[data-v-66433fd2]{font-size:clamp(23px,7.3vw,40px);font-weight:800;letter-spacing:0;line-height:1;margin-top:clamp(14px,2.5vw,18px);white-space:nowrap}.mobile-line-break[data-v-66433fd2]{display:block}.tertiary-line[data-v-66433fd2]{white-space:nowrap}.text-mask--tertiary[data-v-66433fd2]{margin-top:clamp(18px,4vw,26px)}.tertiary[data-v-66433fd2]{color:#858585;font-size:clamp(23px,6.2vw,30px);font-weight:700;letter-spacing:0;line-height:1.08;margin:0;max-width:390px;white-space:normal;width:min(100%,390px)}}.content-showcase[data-v-64889b2a]{--content-frame-width:min(70vw,1120px);--content-frame-radius:100px;background:var(--site-background-color);font-family:var(--english-font,Arial,sans-serif);isolation:isolate;position:relative;width:100%}@media(max-width:599px){.content-showcase[data-v-64889b2a]{--content-frame-width:100vw;--content-frame-radius:0}.content-showcase[data-v-64889b2a]:before{border-radius:0;transition:none;width:100vw;will-change:auto}}@media(min-width:600px)and (max-width:1199px){.content-showcase[data-v-64889b2a]{--content-frame-width:78vw}}.content-showcase[data-v-64889b2a]:before{background:#fff;border-radius:var(--content-frame-radius);content:"";inset-block:0;left:50%;position:absolute;transform:translate(-50%);transition:width .1s ease-out,border-radius .1s ease-out;width:var(--content-frame-width);will-change:width,border-radius;z-index:-1}.portfolio-barrel[data-v-a394b0ac]{color:#f5f5f0;height:var(--barrel-scroll-height);isolation:isolate;min-height:720px;position:relative;z-index:2}.barrel-stage[data-v-a394b0ac],.portfolio-barrel[data-v-a394b0ac]{background:var(--site-background-color)}.barrel-stage[data-v-a394b0ac]{height:100vh;height:100svh;overflow:hidden;position:sticky;top:0;width:100%}.barrel-canvas[data-v-a394b0ac],.barrel-chrome[data-v-a394b0ac],.barrel-vignette[data-v-a394b0ac]{inset:0;position:absolute}.barrel-canvas[data-v-a394b0ac]{display:block;height:100%;width:100%}.barrel-vignette[data-v-a394b0ac]{background:linear-gradient(to bottom,color-mix(in srgb,var(--site-background-color) 72%,transparent) 0,color-mix(in srgb,var(--site-background-color) 3%,transparent) 23%,transparent 50%,color-mix(in srgb,var(--site-background-color) 3%,transparent) 77%,color-mix(in srgb,var(--site-background-color) 72%,transparent) 100%);pointer-events:none;z-index:2}.barrel-chrome[data-v-a394b0ac]{color:#f5f5f0b8;font:600 11px/1 var(--english-font,Arial,sans-serif);letter-spacing:.15em;pointer-events:none;text-transform:uppercase;z-index:3}.barrel-count[data-v-a394b0ac]{bottom:26px;font-variant-numeric:tabular-nums;left:28px;position:absolute}.sr-only[data-v-a394b0ac]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:699px){.portfolio-barrel[data-v-a394b0ac]{min-height:600px}.barrel-count[data-v-a394b0ac]{left:16px}}.site-ending[data-v-cf541d04]{isolation:isolate;margin-top:-90svh;position:relative;z-index:1}.ending-sticky[data-v-cf541d04],.site-ending[data-v-cf541d04]{background:var(--site-background-color,#090909)}.ending-sticky[data-v-cf541d04]{height:100vh;height:100svh;left:0;overflow:hidden;pointer-events:none;position:sticky;top:0;width:100%;z-index:0}.ending-flow[data-v-cf541d04]{margin-top:-100svh;position:relative;z-index:1}.slogan-section[data-v-cf541d04]{background:transparent;height:300vh;height:300svh;pointer-events:none;position:relative;width:100%}.slogan-svg[data-v-cf541d04]{display:block;height:100%;width:100%}.site-footer[data-v-cf541d04]{--footer-vertical-inset:clamp(2rem,3.2vw,3.875rem);align-items:center;background:transparent;color:#fff;display:flex;min-height:100vh;min-height:100svh;padding:var(--footer-vertical-inset) clamp(1.25rem,4.875vw,5.875rem);z-index:2}.site-footer[data-v-cf541d04],.site-footer__panel[data-v-cf541d04]{box-sizing:border-box;position:relative;width:100%}.site-footer__panel[data-v-cf541d04]{background:#191919;border-radius:clamp(3rem,4.75vw,5.75rem);height:calc(100svh - var(--footer-vertical-inset)*2);max-height:59.75rem;min-height:42.5rem;overflow:hidden}.site-footer__top[data-v-cf541d04]{align-items:flex-start;display:flex;justify-content:space-between;left:10.25%;position:absolute;right:10.25%;top:12.9%}.site-footer__contact h2[data-v-cf541d04]{font-size:clamp(2rem,2.28vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.site-footer__email[data-v-cf541d04]{align-items:center;color:inherit;display:flex;font-size:clamp(1rem,1.14vw,1.375rem);font-weight:600;gap:.625rem;line-height:1.3;margin-top:1.05rem;text-decoration:none;transition:opacity .18s ease;width:-moz-fit-content;width:fit-content}.site-footer__email img[data-v-cf541d04]{flex:0 0 auto;height:auto;width:clamp(2.5rem,2.39vw,2.875rem)}.site-footer__location[data-v-cf541d04],.site-footer__social[data-v-cf541d04]{color:inherit;font-size:clamp(1rem,1.09vw,1.3125rem);font-weight:700;line-height:1.25;text-transform:uppercase}.site-footer__social[data-v-cf541d04]{display:block;margin-top:3.75rem;text-decoration:none;transition:opacity .18s ease;width:-moz-fit-content;width:fit-content}.site-footer__location[data-v-cf541d04]{margin:0;white-space:nowrap}.site-footer__email[data-v-cf541d04]:hover,.site-footer__social[data-v-cf541d04]:hover{opacity:.65}.site-footer__email[data-v-cf541d04]:focus-visible,.site-footer__social[data-v-cf541d04]:focus-visible{outline:2px solid #ff253b;outline-offset:.4rem}.site-footer__brand[data-v-cf541d04]{bottom:9.15%;left:10.25%;position:absolute;right:10.25%}.site-footer__logo-destination[data-v-cf541d04]{aspect-ratio:518.95825/81.552269;display:block;width:100%}.site-footer__copyright[data-v-cf541d04]{color:#737373;font-size:clamp(.875rem,1.09vw,1.3125rem);font-weight:700;line-height:1.25;margin:1.5rem 0 0;text-align:right}.shared-journey-logo[data-v-cf541d04]{height:100vh;height:100svh;left:0;mix-blend-mode:difference;opacity:0;overflow:visible;pointer-events:none;position:fixed;top:0;width:100%;z-index:20}.shared-journey-logo--visible[data-v-cf541d04]{opacity:1}.visually-hidden[data-v-cf541d04]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:767px){.site-footer[data-v-cf541d04]{--footer-vertical-inset:1rem;display:grid;height:100vh;height:100svh;min-height:0;padding:0;place-items:center}.site-footer__panel[data-v-cf541d04]{border-radius:clamp(2rem,6svh,2.5rem);height:calc(100vh - var(--footer-vertical-inset)*2);height:calc(100svh - var(--footer-vertical-inset)*2);margin:0;max-height:none;min-height:0;transform:none;width:calc(100% - var(--footer-vertical-inset)*2)}.ending-flow[data-v-cf541d04]:after{content:"";display:block;height:0;width:100%}@supports (height:100lvh) and (height:100svh){.ending-flow[data-v-cf541d04]:after{height:calc(100lvh - 100svh)}}.site-footer__top[data-v-cf541d04]{display:block;left:clamp(1.5rem,6vw,2rem);right:clamp(1.5rem,6vw,2rem);top:clamp(1.5rem,7svh,3rem)}.site-footer__contact h2[data-v-cf541d04]{font-size:clamp(1.75rem,8vw,2.25rem)}.site-footer__email[data-v-cf541d04]{font-size:clamp(.875rem,4.5vw,1.125rem);margin-top:clamp(.65rem,2svh,1.05rem);max-width:100%}.site-footer__social[data-v-cf541d04]{margin-top:clamp(1.25rem,5svh,2.75rem)}.site-footer__location[data-v-cf541d04]{margin-top:clamp(.75rem,3svh,2rem)}.site-footer__brand[data-v-cf541d04]{bottom:clamp(1.25rem,4svh,2rem);left:clamp(1.5rem,6vw,2rem);right:clamp(1.5rem,6vw,2rem)}.site-footer__copyright[data-v-cf541d04]{font-size:.75rem;margin-top:clamp(.5rem,2svh,1rem)}}.page-content[data-v-df8b90be]{position:relative;z-index:1}.page-content>.portfolio-section[data-v-df8b90be]{z-index:1}.page-content>.footer-section[data-v-df8b90be]{z-index:2}
