a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--header-height:3.75rem;--panel-width:23.4375rem;--gutter:52px;--gap:36px;--gap-md:26px;--gap-sm:20px;--space-4:0.25rem;--space-8:0.5rem;--space-12:0.75rem;--space-16:1rem;--space-20:1.25rem;--space-26:1.625rem;--space-30:1.875rem;--space-36:2.25rem;--space-52:3.25rem;--space-66:4.125rem;--space-88:5.5rem;--space-120:7.5rem;--font-display:Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;--font-mono:Geist Mono,Pretendard Variable,Pretendard,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-body:Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;--duration-fast:160ms;--ease-wipe:cubic-bezier(0.165, 0.84, 0.44, 1);--duration-base:300ms;--hairline:0.75px solid #B1B1B1;--hairline-light:0.75px solid #010101;--fs-display-1:8.125rem;--lh-display-1:1;--ls-display-1:-0.03em;--fs-display-2:4.6875rem;--lh-display-2:1;--ls-display-2:-0.03em;--fs-heading-1:1.875rem;--lh-heading-1:1.3;--fs-heading-2:1.25rem;--lh-heading-2:1.4;--fs-body-1:1rem;--lh-body-1:1.375;--ls-body-1:-0.03em;--fs-gnb-header:1.125rem;--lh-gnb-header:1.2;--fs-gnb-panel:1.125rem;--lh-gnb-panel:1;--fs-mono-eyebrow:0.9375rem;--lh-mono-eyebrow:1.2;--ls-mono-eyebrow:0;--fs-mono-link:1.0625rem;--lh-mono-link:1.2;--ls-mono-link:0;--fs-ui-button:1rem;--lh-ui-button:1.2;--fs-mono-legal:0.75rem;--lh-mono-legal:1.4;--ls-mono-legal:0.06em;--ink-900:#010101;--ink-000:#000000;--ink-tint:#0F0300;--bone-100:#E0DDD8;--bone-50:#F0ECEB;--grey-800:#2A2A2A;--grey-750:#3A3939;--grey-700:#444444;--grey-300:#C4C4C4;--mint-500:#00FFCC;--color-brand-primary:#00FFCC;--color-brand-primary-light:rgba(0, 255, 204, 0.12);--color-brand-primary-dark:#00CCA3;--color-text-title:#F0ECEB;--color-text-body:#E0DDD8;--color-text-caption:#C4C4C4;--color-text-disabled:#3A3939;--color-text-on-dark:#F0ECEB;--color-text-on-light:#010101;--color-text-caption-on-light:rgba(1, 1, 1, 0.62);--color-bg-base:#010101;--color-bg-subtle:#010101;--color-bg-alt:#444444;--color-bg-muted:#3A3939;--color-bg-panel:#E0DDD8;--color-bg-media:rgba(0, 0, 0, 0);--color-bg-field:#2A2A2A;--color-border-default:#B1B1B1;--color-border-strong:#F0ECEB;--color-border-on-light:#000000;--color-overlay-dark:#010101;--color-focus:#00FFCC;--color-btn-border:#F0ECEB;--color-btn-fg:#F0ECEB;--color-btn-hover-bg:#F0ECEB;--color-btn-hover-fg:#010101;--color-btn-active-bg:#E0DDD8;--color-btn-disabled:#3A3939}@media (max-width:1023px){:root{--gutter:32px;--gap:26px;--gap-md:20px;--fs-display-1:5.25rem;--fs-display-2:3.375rem;--fs-heading-1:1.625rem}}@media (max-width:767px){:root{--header-height:2.5rem;--panel-width:100%;--gutter:20px;--gap:20px;--fs-display-1:3.25rem;--fs-display-2:2.375rem;--fs-heading-1:1.375rem;--fs-heading-2:1.125rem}}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-body-1);line-height:var(--lh-body-1);font-weight:400;color:var(--color-text-title);-webkit-text-size-adjust:100%;font-optical-sizing:auto;font-style:normal;word-break:keep-all}a{text-decoration:none;color:inherit}:focus,:focus-visible{outline:0}.fw-50{font-weight:50}.fw-100{font-weight:100}.fw-150{font-weight:150}.fw-200{font-weight:200}.fw-250{font-weight:250}.fw-300{font-weight:300}.fw-350{font-weight:350}.fw-400{font-weight:400}.fw-450{font-weight:450}.fw-500{font-weight:500}.fw-550{font-weight:550}.fw-600{font-weight:600}.fw-650{font-weight:650}.fw-700{font-weight:700}.fw-750{font-weight:750}.fw-800{font-weight:800}.fw-850{font-weight:850}.fw-900{font-weight:900}.fw-950{font-weight:950}.fw-1000{font-weight:1000}.font-display{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif)}.font-mono{font-family:var(--font-mono,Geist Mono,Pretendard Variable,Pretendard,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.font-body{font-family:var(--font-body,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif)}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.display-inline{display:inline-block}.uppercase{text-transform:uppercase}.fs-display-1{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-display-1,8.125rem);line-height:var(--lh-display-1,1);letter-spacing:var(--ls-display-1,-.03em);font-weight:600}.fs-display-2{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-display-2,4.6875rem);line-height:var(--lh-display-2,1);letter-spacing:var(--ls-display-2,-.03em);font-weight:600}.fs-heading-1{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-heading-1,1.875rem);line-height:var(--lh-heading-1,1.3);font-weight:600}.fs-heading-2{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-heading-2,1.25rem);line-height:var(--lh-heading-2,1.4);font-weight:500}.fs-body-1{font-family:var(--font-body,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-body-1,1rem);line-height:var(--lh-body-1,1.375);font-weight:400}.fs-body-1--en{letter-spacing:var(--ls-body-1,-.03em)}.fs-gnb-header{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-gnb-header,1.125rem);line-height:var(--lh-gnb-header,1.2);font-weight:600}.fs-gnb-panel{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-gnb-panel,1.125rem);line-height:var(--lh-gnb-panel,1);font-weight:400}.fs-gnb-panel--head{font-weight:600}.fs-mono-eyebrow{font-family:var(--font-mono,Geist Mono,Pretendard Variable,Pretendard,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--fs-mono-eyebrow,.9375rem);line-height:var(--lh-mono-eyebrow,1.2);letter-spacing:var(--ls-mono-eyebrow,0);font-weight:400}.fs-mono-link{font-family:var(--font-mono,Geist Mono,Pretendard Variable,Pretendard,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--fs-mono-link,1.0625rem);line-height:var(--lh-mono-link,1.2);letter-spacing:var(--ls-mono-link,0);font-weight:400}.fs-ui-button{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-ui-button,1rem);line-height:var(--lh-ui-button,1.2);font-weight:300}.fs-mono-legal{font-family:var(--font-mono,Geist Mono,Pretendard Variable,Pretendard,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--fs-mono-legal,.75rem);line-height:var(--lh-mono-legal,1.4);letter-spacing:var(--ls-mono-legal,.06em);font-weight:400}.link-accent{color:var(--color-brand-primary);border-bottom:1px solid var(--color-brand-primary);padding-bottom:var(--space-1)}.link-accent-no-underline{color:var(--color-brand-primary)}.wrapper{opacity:0}html[data-ready] .wrapper{opacity:1;transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){html[data-ready] .wrapper{transition:none}}html[data-gsap] [data-a]{opacity:0}html[data-gsap] [data-a=heroimg],html[data-gsap] [data-a=img]{will-change:transform}html[data-gsap] [data-a=label]{font-kerning:none;font-variant-ligatures:none}[data-parallax-media]{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}[data-parallax-media] img,[data-parallax-media] picture,[data-parallax-media] video{width:100%;height:100%;object-fit:cover}button{appearance:none;-webkit-appearance:none;border:none;background:0 0;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;outline:0;box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-12);height:2.25rem;padding:0 .875rem;border:1px solid var(--color-btn-border);border-radius:0;cursor:pointer;font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:var(--fs-ui-button);line-height:var(--lh-ui-button);font-weight:300;color:var(--color-btn-fg);white-space:nowrap;--btn-fill:var(--color-btn-hover-bg);background-color:transparent;background-image:linear-gradient(var(--btn-fill),var(--btn-fill));background-repeat:no-repeat;background-position:left center;background-size:0 100%;transition:background-size var(--duration-base) var(--ease-wipe),color var(--duration-fast) linear,border-color var(--duration-fast) linear}@media (hover:hover) and (pointer:fine){.btn:hover{background-size:100% 100%;color:var(--color-btn-hover-fg)}}.btn:active{--btn-fill:var(--color-btn-active-bg);background-size:100% 100%;color:var(--color-btn-hover-fg)}.btn:disabled,.btn[aria-disabled=true]{background-size:0 100%;border-color:var(--color-btn-disabled);color:var(--color-btn-disabled);cursor:not-allowed;pointer-events:none}.btn--fill{--btn-fill:var(--color-btn-hover-fg);background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-fg)}@media (hover:hover) and (pointer:fine){.btn--fill:hover{background-size:100% 100%;color:var(--color-btn-hover-bg)}}.btn--fill:active{--btn-fill:var(--color-btn-hover-fg);background-size:100% 100%;color:var(--color-btn-hover-bg)}.btn__arrow{flex:0 0 auto;width:.75rem;height:.8125rem}*{box-sizing:border-box}body,html{background:var(--color-bg-base);color:var(--color-text-title);overflow-x:clip}#main{min-height:100vh;min-height:100svh}.container-lg,.container-md,.container-sm{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container-lg{max-width:120rem}.page-template-company .container-lg,.page-template-contact .container-lg,.page-template-home .container-lg,.page-template-newsroom .container-lg,.page-template-products .container-lg{max-width:none}.container-md{max-width:90rem}.container-sm{max-width:67.5rem}img,svg,video{display:block;width:100%;height:auto;object-fit:cover}.icon-arrow{flex:0 0 auto;width:auto}.swiper .swiper-slide{overflow:hidden}@media (max-width:1023px){.hide-t{display:none}}@media (max-width:767px){.hide-m{display:none}}.section{overflow:hidden}.header{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--gutter);background:0 0;border-bottom:1px solid transparent;transition:background 460ms cubic-bezier(.16,1,.3,1),border-color 460ms cubic-bezier(.16,1,.3,1)}.header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(1,1,1,.55),rgba(1,1,1,0));transition:opacity 460ms cubic-bezier(.16,1,.3,1)}.--header-light .header::before,.header[data-stuck]::before{opacity:0}.--header-light .header:not([data-stuck]) .header__logo{color:var(--color-text-on-light)}.--header-light .header:not([data-stuck]) .header__hamburger-line{background:var(--color-text-on-light)}.--header-light .header:not([data-stuck]) .header__quicknav-list a{color:var(--color-text-on-light)}.header[data-stuck]{background:rgba(1,1,1,.78);backdrop-filter:blur(.875rem);border-bottom-color:rgba(240,236,235,.16)}.header__logo{display:flex;align-items:center;gap:var(--space-16);flex:0 0 auto;color:var(--bone-50)}.header__logo .logo{display:block;width:2.8125rem;height:1.4375rem}@media (max-width:767px){.header__logo .logo{width:2.25rem;height:1.125rem}}.header__quicknav{display:flex;align-items:center}@media (max-width:767px){.header__quicknav{display:none}}.header__quicknav-list{display:flex;align-items:center;gap:clamp(1.75rem,7.6vw,10rem);margin:0;padding:0;list-style:none}.header__quicknav-list a{display:block;padding:.375rem .125rem;font-family:var(--font-display);font-size:1rem;line-height:var(--lh-gnb-header);font-weight:400;text-align:center;color:var(--white,#fff);opacity:.8;transition:opacity 260ms ease}@media (hover:hover) and (pointer:fine){.header__quicknav-list a:hover{opacity:1}}.header__quicknav-list .current-menu-ancestor>a,.header__quicknav-list .current-menu-item>a{opacity:1;border-bottom:1px solid var(--color-brand-primary)}.header__hamburger{flex:0 0 auto;display:flex;flex-direction:column;gap:.25rem;width:1.5rem;box-sizing:content-box;padding:.9375rem .625rem;margin:-.9375rem -.625rem}@media (max-width:767px){.header__hamburger{width:1.25rem;padding:.625rem .625rem;margin:-.625rem -.625rem}}.header__hamburger-line{display:block;flex:0 0 auto;width:1.5rem;height:2px;background:#b1b1b1}@media (max-width:767px){.header__hamburger-line{width:1.25rem}}.gnb-scrim{position:fixed;inset:0;z-index:50;background:rgba(1,1,1,.55);opacity:0;pointer-events:none;transition:opacity 420ms cubic-bezier(.16,1,.3,1)}.--gnb-open .gnb-scrim{opacity:1;pointer-events:auto}.gnb{position:fixed;top:0;right:0;z-index:60;width:var(--panel-width);max-width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;background:var(--color-bg-panel);color:var(--color-text-on-light);transform:translateX(101%);transition:transform 620ms cubic-bezier(.16,1,.3,1)}.--gnb-open .gnb{transform:translateX(0)}.gnb{--panel-pad:var(--gutter);--panel-head-pad:calc(var(--gutter) + 0.125rem)}.gnb__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--panel-head-pad) 0 var(--panel-pad);border-bottom:1px solid transparent}.gnb__lang{display:flex}.gnb__lang-item{display:flex;align-items:center;justify-content:center;width:2.6875rem;height:1.625rem;border:1px solid var(--color-border-on-light);font-family:var(--font-display);font-size:1rem;line-height:1;font-weight:300;color:var(--color-text-on-light);background:0 0}.gnb__lang-item+.gnb__lang-item{margin-left:-1px}.gnb__lang-item.--current{background:var(--color-border-on-light);color:var(--bone-100);font-weight:500}.gnb__close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:.125rem;box-sizing:content-box;padding:.9375rem .625rem;margin:-.9375rem -.625rem}@media (max-width:767px){.gnb__close{width:1.25rem;padding:.625rem .625rem;margin:-.625rem -.625rem}}.gnb__close-line{position:relative;display:block;flex:0 0 auto;width:1.5rem;height:.125rem;background:var(--ink-tint)}.gnb__close-line:first-child{transform:rotate(45deg)}.gnb__close-line:last-child{margin-left:-1.5rem;transform:rotate(-45deg)}@media (max-width:767px){.gnb__close-line{width:1.25rem}.gnb__close-line:last-child{margin-left:-1.25rem}}.gnb__nav{padding:2.75rem var(--panel-pad) 4rem}.gnb__list{display:flex;flex-direction:column;gap:2.125rem;margin:0;padding:0;list-style:none}.gnb__list li{display:flex;flex-direction:column;gap:.75rem}.gnb__list a{width:fit-content;font-family:var(--font-display);font-size:var(--fs-gnb-panel);line-height:var(--lh-gnb-panel);font-weight:400;color:var(--color-text-on-light);transition:opacity 260ms ease}.gnb__list>li>a{font-weight:600}.gnb__list>li.current-menu-ancestor>a,.gnb__list>li.current-menu-item>a,.gnb__list>li.current-menu-parent>a{border-bottom:1px solid var(--color-border-on-light);padding-bottom:var(--space-4)}@media (hover:hover) and (pointer:fine){.gnb__list a:hover{opacity:.55}}.gnb__list .sub-menu{display:flex;flex-direction:column;gap:.75rem;padding:.375rem 0 0;margin:0;list-style:none}.--gnb-open{overflow:hidden}.footer{background:var(--color-bg-subtle)}@media (min-width:1024px){.footer__main{position:relative;height:calc(100vh - var(--header-height));height:calc(100lvh - var(--header-height))}}.footer{--footer-block-gap:clamp(2rem, 4vw, 3.5rem)}.footer__top{padding:clamp(2.5rem,5vw,4.125rem) var(--gutter) clamp(1.5rem,2.5vw,2.0625rem);display:flex;justify-content:flex-end}.footer__to-top{display:flex;align-items:center;justify-content:center;width:2.6875rem;height:2.0625rem;background:var(--bone-100);color:var(--ink-900);transition:background 260ms ease}.footer__to-top svg{width:auto}@media (hover:hover) and (pointer:fine){.footer__to-top:hover{background:var(--bone-50)}}.footer__wordmark{padding:0 var(--gutter);color:var(--grey-700)}.footer__wordmark .wordmark{display:block;width:100%;height:auto;opacity:.5}.footer__intro{padding:clamp(2.5rem,5vw,4.5rem) var(--gutter) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.footer__body{padding:var(--footer-block-gap) var(--gutter);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-52)}.footer__tagline{margin:0;max-width:47.5rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.7;letter-spacing:.02em;color:var(--color-text-title);text-wrap:pretty}.footer__email{width:fit-content;font-family:var(--font-mono);font-size:var(--fs-mono-link);line-height:var(--lh-mono-link);font-weight:400;color:var(--color-brand-primary);border-bottom:1px solid var(--color-brand-primary);padding-bottom:.3125rem;background-image:linear-gradient(var(--color-brand-primary),var(--color-brand-primary));background-repeat:no-repeat;background-position:left center;background-size:0 100%;transition:background-size var(--duration-base) var(--ease-wipe),color var(--duration-fast) linear}@media (hover:hover) and (pointer:fine){.footer__email:hover{background-size:100% 100%;color:var(--ink-900)}}@media (max-width:767px){.footer__nav{display:none}}.footer__nav-list{display:flex;flex-wrap:wrap;gap:clamp(1.75rem,4.6vw,5.5rem);margin:0;padding:0;list-style:none}.footer__nav-list a{font-family:var(--font-display);font-size:var(--fs-gnb-header);line-height:var(--lh-gnb-header);font-weight:600;color:var(--color-text-title);transition:opacity 260ms ease}@media (hover:hover) and (pointer:fine){.footer__nav-list a:hover{opacity:.6}}.footer__aside{display:flex;flex-direction:column;flex:0 0 auto;min-width:11.25rem}.footer__socials{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none}.footer__social{width:fit-content;font-family:var(--font-mono);font-size:var(--fs-mono-link);line-height:1.3;letter-spacing:var(--ls-mono-link);color:var(--color-text-body);transition:color 260ms ease}@media (hover:hover) and (pointer:fine){.footer__social:hover{color:var(--white,#fff)}}.footer__hiring{justify-content:space-between;gap:var(--space-20);width:100%;margin-top:var(--space-26)}.footer__divider{height:.75px;margin:0;border:none;background:#b1b1b1}.footer__divider--top{margin-bottom:var(--footer-block-gap)}.footer__legal{padding:var(--space-26) var(--gutter);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-20) var(--space-88)}.footer__legal-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-20) var(--space-88)}@media (max-width:767px){.footer__legal-group{display:contents}}@media (max-width:767px){.footer__legal{column-gap:var(--space-20)}.footer__copyright{flex:0 0 100%}}.footer__flag{width:1.3125rem;height:.875rem;flex:0 0 auto;object-fit:cover}.footer__copyright,.footer__legal-link,.footer__origin{font-family:var(--font-mono);font-size:var(--fs-mono-legal);line-height:var(--lh-mono-legal);letter-spacing:var(--ls-mono-legal);color:var(--color-text-body)}.footer__origin{display:inline-flex;align-items:center;gap:var(--space-8)}.footer__legal-link{transition:color 260ms ease}@media (hover:hover) and (pointer:fine){.footer__legal-link:hover{color:var(--white,#fff)}}.section--light{background:var(--bone-100);color:var(--color-text-on-light)}.section__heading{display:flex;flex-direction:column;gap:clamp(.625rem,1.2vw,1.125rem)}.section__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:start}@media (max-width:767px){.section__intro{grid-template-columns:1fr}}.section__copy{margin:0;font-family:var(--font-body);font-size:var(--fs-body-1);line-height:var(--lh-body-1);font-weight:400;letter-spacing:var(--ls-body-1);text-wrap:pretty;padding-top:calc(1.0625rem + clamp(.625rem,1.2vw,1.125rem))}@media (max-width:767px){.section__copy{padding-top:0}}.heading-display{margin:0;font-family:var(--font-display);font-size:var(--fs-display-2);line-height:1.15;letter-spacing:var(--ls-display-2);font-weight:600;text-wrap:pretty}.heading-display--sm{font-size:clamp(1.75rem,3.2vw,3.75rem)}.hero{position:relative;height:100vh;height:100svh;overflow:hidden}@media (max-width:1023px){.hero{min-height:38.75rem}}.hero__bg{position:absolute;inset:0;background:#1a1a1a;overflow:hidden}.hero__media{position:absolute;left:0;right:0;top:0;height:100%}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;left:0;right:0;pointer-events:none}.hero__scrim--bottom{bottom:0;height:62%;background:linear-gradient(to top,rgba(1,1,1,.82),rgba(1,1,1,0))}.hero__scrim--top{top:0;height:26%;background:linear-gradient(to bottom,rgba(1,1,1,.6),rgba(1,1,1,0))}.hero__text{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(3rem,6vh,5rem);display:flex;flex-direction:column;gap:clamp(1rem,2vh,1.625rem);pointer-events:none;color:var(--color-text-title)}.hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,6.8vw,8.125rem);font-weight:600;line-height:1;letter-spacing:-.03em}.hero__title span{display:block}.mission{padding:clamp(4.5rem,8vw,8.75rem) 0 0}.mission__inner{padding:0 var(--gutter);margin-bottom:12.8645833333vw;display:flex;flex-direction:column;gap:clamp(2rem,4vw,4rem)}.mission__shot{position:relative;aspect-ratio:1816/670;--shot-bg:#040605;background:var(--shot-bg);overflow:hidden}.mission__shot img{width:100%;height:100%;object-fit:cover;background:0 0!important}.mission__stage{position:relative;padding-top:var(--header-height);height:200vh;height:200lvh;overflow:clip;background:linear-gradient(to bottom,#e0ddd8 0,#c9c6c1 38%,#3a3939 74%,#010101 100%)}.mission__view{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100lvh - var(--header-height))}.mission__wordmark{padding:0 var(--gutter);opacity:.55;color:var(--grey-700)}.mission__wordmark .wordmark{display:block;width:100%;height:auto}.mission__craft{position:absolute;top:50%;left:50%;width:174.0104166667vw;transform:translate(-50%,-50%);pointer-events:none}.mission__craft img,.mission__craft video{display:block;width:100%;height:auto;object-fit:contain}.capability{background:var(--color-bg-base);padding:clamp(5rem,9vw,10rem) var(--gutter)}.capability__title{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,5.2vw,4.6875rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;max-width:16em;text-wrap:balance}.capability__grid{margin-top:clamp(3rem,6vw,6.5rem);display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3.4vw,4.5rem);align-items:start}@media (min-width:1200px){.capability__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.capability__pin{display:none}@media (min-width:1200px){.capability__pin{display:block;position:sticky;top:calc(50vh - clamp(5.9375rem,10.5vw,8.75rem));height:clamp(11.875rem,21vw,17.5rem)}}.capability__copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:1.125rem;opacity:0;pointer-events:none}.capability__copy[data-active]{opacity:1;pointer-events:auto}.capability__num-mask{display:block;overflow:hidden;padding-bottom:.125rem}.capability__num{display:block;color:var(--color-text-on-dark)}.capability__name{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:pretty}.capability__name--stacked{font-size:clamp(1.25rem,2.2vw,1.875rem);line-height:1.15;letter-spacing:-.03em}.capability__shots{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,5.5rem)}.capability__block{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.capability__stacked{display:flex;flex-direction:column;gap:.875rem}@media (min-width:1200px){.capability__stacked{display:none}}.capability__shot{position:relative;aspect-ratio:1210/681;background:#1a1a1a;overflow:hidden}@media (min-width:1200px){.capability__shot{opacity:.32}.capability__shot[data-active]{opacity:1}}.capability__shot-media{position:absolute;inset:0}.capability__shot-media img,.capability__shot-media video{width:100%;height:100%;object-fit:cover}.products{padding:clamp(5rem,9vw,10rem) 0 0}.products__inner{padding:0 var(--gutter)}.products__fleet{--fleet-ratio:1200/497;margin-top:clamp(2.5rem,5vw,5.5rem);aspect-ratio:var(--fleet-ratio);background:var(--color-bg-media);overflow:hidden}@media (max-width:767px){.products__fleet{--fleet-ratio:16/9}}.products__fleet-media{height:100%}.products__fleet-media img,.products__fleet-media video{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.product-rows{background:var(--color-bg-base);padding:0 0 clamp(5rem,9vw,10rem)}.product-rows__end{border-top:var(--hairline)}.product-row{position:relative;display:block;border-top:var(--hairline);color:var(--color-text-title)}.product-row__inner{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,3.5rem);align-items:center;padding-top:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}@media (min-width:767px){.product-row__inner{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1200px){.product-row__inner{grid-template-columns:minmax(0,1fr) minmax(0,39.9779735683%) auto;column-gap:clamp(2rem,4vw,5rem)}}@media (max-width:767px){.product-row__inner{padding-top:2.25rem;padding-bottom:2.25rem}}.product-row__line{position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--color-brand-primary);transition:width 760ms cubic-bezier(.16,1,.3,1)}.product-row:focus-visible .product-row__line,.product-row:hover .product-row__line{width:100%}.product-row__name{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:600;line-height:1.15;transition:color 460ms ease}.product-row:hover .product-row__name{color:var(--white,#fff)}.product-row__desc{margin:0;font-family:var(--font-body);font-size:var(--fs-body-1);font-weight:400;line-height:var(--lh-body-1);letter-spacing:var(--ls-body-1);text-wrap:pretty}@media (max-width:1199px){.product-row__desc{grid-column:1/-1;grid-row:2}}.product-row__link{display:flex;align-items:center;gap:var(--space-12);justify-self:start;color:var(--color-text-body);transition:color 460ms ease}@media (min-width:1200px){.product-row__link{justify-self:end}}.product-row__link svg{flex:0 0 auto;width:auto}.product-row:hover .product-row__link{color:var(--color-brand-primary)}.newsroom{background:var(--color-bg-base);padding:0 0 clamp(5rem,9vw,10rem)}.newsroom__head{padding:0 var(--gutter);display:flex;flex-direction:column;gap:clamp(.625rem,1.2vw,1.125rem)}.newsroom__head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-26)}.newsroom__more{justify-content:space-between;gap:var(--space-20);min-width:10.875rem}.newsroom__rail{margin-top:clamp(2.5rem,5vw,5rem);padding:0 var(--gutter);overflow-x:clip}.newsroom__swiper{padding-bottom:.5rem;overflow:visible}.newsroom__card{height:auto}.newsroom__card-link{display:flex;flex-direction:column;gap:1.125rem;height:100%}.newsroom__thumb{aspect-ratio:584/340;background:#1a1a1a;overflow:hidden}.newsroom__thumb-media{height:100%}.newsroom__thumb-media img,.newsroom__thumb-media video{width:100%;height:100%;object-fit:cover;transition:transform 760ms cubic-bezier(.16,1,.3,1)}.newsroom__card-title{margin:0;color:var(--color-text-title);text-wrap:pretty;transition:color 260ms ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media (hover:hover) and (pointer:fine){.newsroom__card-link:hover .newsroom__card-title{color:var(--white,#fff)}.newsroom__card-link:hover .newsroom__thumb-media img,.newsroom__card-link:hover .newsroom__thumb-media video{transform:scale(1.04)}}.newsroom__nav{padding:0 var(--gutter);display:flex;justify-content:flex-end;gap:var(--space-8)}.newsroom__arrow{display:flex;align-items:center;justify-content:center;width:2.6875rem;height:2.0625rem;background:0 0;border:1px solid var(--color-text-body);color:var(--color-text-body);transition:background 260ms ease}.newsroom__arrow svg{width:auto}@media (hover:hover) and (pointer:fine){.newsroom__arrow:hover{background:rgba(224,221,216,.16)}}.newsroom__arrow--next{background:var(--bone-100);color:var(--ink-900)}@media (hover:hover) and (pointer:fine){.newsroom__arrow--next:hover{background:var(--bone-50)}}.company-about{padding-top:calc(var(--header-height) + clamp(3.5rem,7vw,8.375rem))}.company-about .heading-display{max-width:86.6875rem}.company-about__shot{margin-top:clamp(2rem,3vw,3.5rem);aspect-ratio:1814/1063;overflow:hidden;background:var(--color-bg-media)}.company-about__shot-media{width:100%;height:100%}.company-about__shot-media img,.company-about__shot-media picture,.company-about__shot-media video{width:100%;height:100%}.company-team{padding-top:clamp(4.5rem,9vw,10.8125rem)}.company-team__list{margin:clamp(2rem,3vw,3.4375rem) 0 0;padding:0;list-style:none}.company-team__item{position:relative;border-top:var(--hairline-light);background:0 0;transition:background-color var(--duration-base) ease}.company-team__item:last-child{border-bottom:var(--hairline-light)}.company-team__item:focus-within,.company-team__item:hover{background:var(--color-bg-base)}.company-team__line{position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--color-brand-primary);transition:width 760ms cubic-bezier(.16,1,.3,1)}.company-team__item:focus-within .company-team__line,.company-team__item:hover .company-team__line{width:100%}.company-team__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,39.9779735683%) auto;column-gap:clamp(1.5rem,2.4vw,2.75rem);align-items:start;padding-top:clamp(1.25rem,1.7vw,1.8125rem);padding-bottom:clamp(1.25rem,1.7vw,1.875rem)}@media (max-width:1023px){.company-team__row{grid-template-columns:minmax(0,1fr) auto;row-gap:clamp(.75rem,2vw,1.25rem)}}@media (max-width:767px){.company-team__row{grid-template-columns:minmax(0,1fr);padding-top:2.25rem;padding-bottom:2.25rem}}.company-team__id{display:flex;flex-direction:column;gap:var(--space-8)}.company-team__name{margin:0;color:var(--color-text-on-light);transition:color var(--duration-base) ease}.company-team__role{margin:0;color:var(--color-text-caption-on-light);transition:color var(--duration-base) ease}.company-team__bio{margin:0;line-height:1.45;color:var(--color-text-on-light);text-wrap:pretty;transition:color var(--duration-base) ease}@media (max-width:1023px){.company-team__bio{grid-column:1/-1;grid-row:2}}.company-team__link{grid-column:3;display:inline-flex;align-items:center;gap:var(--space-8);align-self:center;color:var(--color-text-caption-on-light);transition:color 460ms ease}@media (max-width:1023px){.company-team__link{grid-column:2;grid-row:1}}@media (max-width:767px){.company-team__link{grid-column:1;grid-row:auto;justify-self:start;align-self:start}}.company-team__item:focus-within .company-team__link,.company-team__item:hover .company-team__link{color:var(--color-brand-primary)}.company-team__item:focus-within .company-team__name,.company-team__item:hover .company-team__name{color:var(--color-text-title)}.company-team__item:focus-within .company-team__bio,.company-team__item:hover .company-team__bio{color:var(--color-text-body)}.company-team__item:focus-within .company-team__role,.company-team__item:hover .company-team__role{color:var(--color-text-caption)}.company-milestones{padding-top:clamp(4.5rem,9vw,11.125rem)}.company-milestones .heading-display{max-width:60.625rem}.company-milestones__track{margin-top:clamp(1.75rem,2.8vw,3.3125rem);padding-left:var(--gutter);padding-right:var(--gutter);overflow:hidden}.milestone{width:clamp(16.25rem,26.4vw,31.625rem);height:auto;display:flex;flex-direction:column;gap:var(--space-16);color:var(--color-text-on-light)}.milestone__date{padding-left:.125rem;color:var(--color-text-on-light)}.milestone__body{flex:1;display:flex;flex-direction:column;min-height:clamp(18.75rem,29vw,34.75rem);padding-left:clamp(.875rem,1.25vw,1.5rem);border-left:var(--hairline-light)}.milestone__title{margin:0;padding-right:clamp(.75rem,1.2vw,1.4375rem);text-wrap:pretty}.milestone__shot{margin-top:auto;aspect-ratio:459/288;overflow:hidden;background:var(--color-bg-media);margin-right:clamp(.75rem,1.2vw,1.4375rem)}.milestone__shot-media{width:100%;height:100%}.milestone__shot-media img,.milestone__shot-media picture,.milestone__shot-media video{width:100%;height:100%}.milestone__ruler{margin-top:clamp(1.625rem,2.6vw,3.1875rem);height:1.125rem;background-image:repeating-linear-gradient(90deg,#010101 0 1px,transparent 1px 1.3125rem);background-repeat:repeat-x}.company-partners{padding-top:clamp(4.5rem,8.8vw,10.5rem);padding-bottom:clamp(4rem,7.7vw,9.1875rem)}.company-partners__grid{margin:clamp(1.5rem,2.2vw,2.5rem) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}@media (max-width:1199px){.company-partners__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.company-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-partners__cell{aspect-ratio:520/236}.company-partners__cell img{width:100%;height:100%;object-fit:contain}.company-careers{background:var(--color-bg-base);padding-bottom:clamp(3.75rem,6vw,7.5rem)}.company-careers__stage{position:relative}.company-careers__shot{position:relative;width:100%;aspect-ratio:1929/1111;min-height:65lvh;max-height:100lvh;overflow:hidden;background:var(--color-bg-media)}.company-careers__scrim{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(1,1,1,.55),rgba(1,1,1,0));pointer-events:none}.company-careers__head{position:absolute;left:0;right:0;bottom:clamp(1.25rem,2vw,2.4375rem);color:var(--color-text-on-dark)}.company-careers__contact{margin:clamp(2.25rem,3.6vw,4.25rem) 0 clamp(1.5rem,2.2vw,2.6875rem);text-align:right;color:var(--color-text-title);line-height:1.4}.company-careers__contact a,.company-careers__contact span{display:inline-block}@media (max-width:767px){.company-careers__contact{text-align:left}}.company-jobs{margin:0;padding:0;list-style:none;border-bottom:var(--hairline)}.company-jobs__item{position:relative;border-top:var(--hairline)}.company-jobs__line{position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--color-brand-primary);transition:width 760ms cubic-bezier(.16,1,.3,1)}.company-jobs__item:focus-within .company-jobs__line,.company-jobs__item:hover .company-jobs__line{width:100%}.company-jobs__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,39.9779735683%) auto;column-gap:clamp(1.25rem,2vw,2.5rem);align-items:center;padding-top:clamp(1.625rem,2.4vw,2.75rem);padding-bottom:clamp(1.625rem,2.4vw,2.75rem);color:var(--color-text-title)}@media (max-width:1023px){.company-jobs__row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:767px){.company-jobs__row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-16)}}.company-jobs__title{margin:0;text-wrap:pretty}.company-jobs__link{grid-column:-2;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-body);transition:color 460ms ease}@media (max-width:767px){.company-jobs__link{grid-column:1;justify-self:start}}.company-jobs__item:focus-within .company-jobs__link,.company-jobs__item:hover .company-jobs__link{color:var(--color-brand-primary)}.company-jobs__item:focus-within .company-jobs__name,.company-jobs__item:hover .company-jobs__name{color:var(--color-text-title)}.company-jobs__item:focus-within .company-jobs__bio,.company-jobs__item:hover .company-jobs__bio{color:var(--color-text-body)}.company-jobs__item:focus-within .company-jobs__role,.company-jobs__item:hover .company-jobs__role{color:var(--color-text-caption)}.product-family{background:var(--color-bg-base);padding-bottom:clamp(4rem,7vw,8.125rem)}.product-family--light{background:var(--bone-100);color:var(--color-text-on-light)}.product-family__intro{display:flex;flex-direction:column;gap:clamp(.625rem,1.2vw,1.125rem);padding-top:clamp(3.5rem,7.7vw,9.25rem)}.product-family__intro .heading-display{max-width:77.5rem}.product-family__cards{display:flex;flex-direction:column;gap:clamp(1.5rem,3.4vw,4rem);margin-top:clamp(1.75rem,2.8vw,3.5rem)}.product-hero{position:relative;aspect-ratio:16/9;min-height:65lvh;max-height:100lvh;width:100%;overflow:hidden;background:var(--color-overlay-dark)}.product-hero__scrim{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(to top,rgba(1,1,1,.72),rgba(1,1,1,0));pointer-events:none}.product-hero__head{position:absolute;left:0;right:0;bottom:clamp(1.75rem,3vw,3.5rem);display:flex;flex-direction:column;gap:clamp(.5rem,.9vw,.875rem);color:var(--color-text-on-dark)}.product-hero__title{margin:0;font-family:var(--font-display);font-size:var(--fs-display-2);line-height:1.05;letter-spacing:var(--ls-display-2);font-weight:600}.product-card{border:var(--hairline)}.product-family--light .product-card{border:var(--hairline-light)}.product-card__head{position:relative;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.25rem,2vw,2.25rem) clamp(1.25rem,2.6vw,2.9375rem)}.product-card__name{margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,2.8vw,2.75rem);line-height:1.1;font-weight:600}.product-card__render{position:relative;height:clamp(12.5rem,27vw,32.5rem);margin:clamp(1.5rem,3vw,3.75rem) 0}.product-card__render .swiper-wrapper{display:flex;height:100%}.product-card__render img,.product-card__render picture{width:auto;max-width:100%;height:calc(100% * var(--render-scale,1));object-fit:contain}.product-card__render-slide{display:flex;align-items:center;justify-content:center;height:100%}.product-card__tagline{margin:0;color:var(--color-text-body)}.product-family--light .product-card__tagline{color:var(--color-text-caption-on-light)}.product-card--concept .product-card__render{height:clamp(11.25rem,24vw,28.75rem);margin-top:clamp(.75rem,1.8vw,2.25rem)}.product-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--hairline)}.product-family--light .product-card__grid{border-top:var(--hairline-light)}@media (min-width:1760px){.product-card__grid{grid-template-columns:26.872246696% 30.3414096916% minmax(0,1fr)}}@media (max-width:1539px){.product-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.product-card__grid{grid-template-columns:1fr}}.product-card__col{min-width:0;overflow:hidden;padding:clamp(1.25rem,2.4vw,2.5rem) clamp(1.25rem,3.2vw,3rem)}.product-card__col+.product-card__col{border-left:var(--hairline)}.product-family--light .product-card__col+.product-card__col{border-left:var(--hairline-light)}@media (max-width:1539px){.product-card__col:nth-child(3){grid-column:1/-1;border-left:none;border-top:var(--hairline)}}@media (max-width:1023px){.product-card__col+.product-card__col{border-left:none;border-top:var(--hairline)}}@media (max-width:1539px){.product-family--light .product-card .product-card__col:nth-child(3){border-left:none;border-top:var(--hairline-light)}}@media (max-width:1023px){.product-family--light .product-card .product-card__col+.product-card__col{border-left:none;border-top:var(--hairline-light)}}.product-card__col-label{display:block;margin-bottom:clamp(1rem,1.6vw,1.625rem);color:var(--color-text-title)}.product-family--light .product-card__col-label{color:var(--color-text-on-light)}.product-card__media{position:relative;border-top:var(--hairline);overflow:hidden}.product-card__slide{aspect-ratio:1814/1021}.product-card__slide img,.product-card__slide picture,.product-card__slide video{width:100%;height:100%;object-fit:cover}.product-card__head>.product-card__dots,.product-card__media .product-card__dots{position:absolute;left:auto;width:auto;right:clamp(1.25rem,2vw,2.375rem);bottom:auto;top:clamp(1.125rem,1.8vw,2.125rem);z-index:2;display:flex;justify-content:flex-end;gap:clamp(.4375rem,.68vw,.8125rem)}.product-card__head>.product-card__dots .swiper-pagination-bullet,.product-card__media .product-card__dots .swiper-pagination-bullet{width:.5625rem;height:.5625rem;margin:0;border-radius:50%;background:#d9d9d9;opacity:.3;transition:opacity var(--duration-base) linear}.product-card__head>.product-card__dots .swiper-pagination-bullet-active,.product-card__media .product-card__dots .swiper-pagination-bullet-active{background:#d9d9d9;opacity:1}.product-spec{display:grid;grid-template-columns:7.375rem minmax(0,1fr);row-gap:clamp(.5625rem,1.05vw,1.125rem);column-gap:clamp(.75rem,1.2vw,1.5rem);margin:0;font-family:var(--font-mono);font-size:clamp(.875rem,1.04vw,1.25rem);line-height:1.4;letter-spacing:normal}.product-spec--wide{grid-template-columns:9.25rem minmax(0,1fr)}.product-spec dt{color:var(--color-text-body)}.product-family--light .product-spec dt{color:var(--color-text-caption-on-light)}.product-spec dd{margin:0;color:var(--color-text-title)}.product-family--light .product-spec dd{color:var(--color-text-on-light)}@media (max-width:1539px){.product-spec{grid-template-columns:7.5rem minmax(0,1fr)}.product-spec--wide{grid-template-columns:8.75rem minmax(0,1fr)}}@media (max-width:767px){.product-spec{grid-template-columns:6.875rem minmax(0,1fr)}.product-spec--wide{grid-template-columns:6.875rem minmax(0,1fr)}}.product-scale{--scale-draw-max:21.25rem;--scale-label-width:max(10.1875rem, calc(100% - var(--scale-draw-max)))}.product-scale__stage{position:relative;height:11.875rem}@media (max-width:767px){.product-scale__stage{height:9.375rem}}@media (max-width:767px){.product-scale{--scale-label-width:6.5rem}}.product-scale__objects{position:absolute;z-index:1;left:0;right:var(--scale-label-width);bottom:0;top:0;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(.9375rem,1.5vw,1.875rem);padding:0 clamp(.9375rem,1.5vw,1.875rem) 0 clamp(.75rem,1.2vw,1.25rem)}.product-scale__craft,.product-scale__human{display:flex;align-items:flex-end;justify-content:center}.product-scale__craft img,.product-scale__craft picture,.product-scale__human img,.product-scale__human picture{width:auto;height:100%;object-fit:contain}.product-scale__human{padding-right:clamp(.9375rem,1.5vw,1.875rem)}.product-scale__craft--flip img,.product-scale__craft--flip picture{transform:scaleX(-1)}.product-scale__craft img{filter:brightness(var(--scale-exposure, .78))}.product-scale__level{position:absolute;left:0;right:0;display:flex;align-items:center;gap:var(--space-12);transform:translateY(-50%);pointer-events:none}.product-scale__rule{flex:1;height:1px;opacity:.8;background-image:repeating-linear-gradient(90deg,#b1b1b1 0 1px,transparent 1px 4px)}.product-family--light .product-scale__rule{background-image:repeating-linear-gradient(90deg,#010101 0 1px,transparent 1px 4px)}.product-scale__label{flex:0 0 var(--scale-label-width);display:flex;align-items:baseline;gap:.4em;font-size:clamp(.6875rem,.73vw,.875rem);color:var(--color-text-body)}.product-family--light .product-scale__label{color:var(--color-text-caption-on-light)}.product-scale__measure{flex:0 0 auto;white-space:nowrap}.product-scale__terms{min-width:0}.contact-loc{padding-top:calc(var(--header-height) + clamp(3.5rem,7vw,8.375rem))}.contact-loc__title{margin:0}.contact-loc__list{margin:clamp(2.5rem,3.2vw,3.875rem) 0 0;padding:0;list-style:none;border-bottom:var(--hairline-light)}.contact-loc__item{border-top:var(--hairline-light)}.contact-loc__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,44.9889867841%) auto;column-gap:clamp(1.5rem,2.2vw,2.5rem);align-items:start;padding-top:clamp(1.75rem,2.4vw,2.75rem);padding-bottom:clamp(1.5rem,2vw,2.375rem)}@media (max-width:1023px){.contact-loc__row{grid-template-columns:minmax(0,1fr) auto;row-gap:clamp(1.25rem,3vw,2rem)}}.contact-loc__text{display:flex;flex-direction:column;gap:var(--space-8)}.contact-loc__name{margin:0;color:var(--color-text-on-light)}.contact-loc__addr{margin:0;color:var(--color-text-caption-on-light);text-wrap:pretty}.contact-loc__shot{aspect-ratio:817/592;overflow:hidden;background:var(--color-bg-media)}@media (max-width:1023px){.contact-loc__shot{grid-column:1/-1;grid-row:2}}.contact-loc__shot-media{width:100%;height:100%}.contact-loc__shot-media img,.contact-loc__shot-media picture,.contact-loc__shot-media video{width:100%;height:100%}.contact-loc__map{grid-column:3;display:inline-flex;align-items:center;gap:var(--space-8);align-self:start;margin-top:calc((var(--fs-heading-1) * 1.3 - var(--fs-mono-link) * 1.2)/ 2);color:var(--color-text-caption-on-light);transition:color var(--duration-base) ease}.contact-loc__map svg{flex:0 0 auto;width:auto}@media (hover:hover) and (pointer:fine){.contact-loc__map:hover{color:var(--color-text-on-light)}}@media (max-width:1023px){.contact-loc__map{grid-column:2;grid-row:1}}.contact-form{background:var(--color-bg-base);padding:clamp(4.5rem,10vw,12.25rem) 0 clamp(4.5rem,8vw,9.375rem)}.contact-form__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--gap);align-items:start}@media (max-width:1023px){.contact-form__inner{grid-template-columns:1fr;row-gap:clamp(2rem,5vw,3.5rem)}}.contact-form__head h2{margin:0}.contact-form__form{margin-top:calc(var(--fs-mono-eyebrow) * 1.2 + clamp(.625rem,1.2vw,1.125rem));border-top:var(--hairline);padding-top:clamp(.875rem,1.2vw,1.125rem)}.contact-form__trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form__notice{margin:var(--space-16) 0 0;font-family:var(--font-mono);font-size:var(--fs-mono-link);line-height:1.6;color:var(--color-brand-primary)}.contact-form__notice--error{color:var(--color-text-title)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-md);row-gap:clamp(1.5rem,1.9vw,2.1875rem)}@media (max-width:767px){.contact-form__grid{grid-template-columns:1fr}}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-8)}.contact-form__field--wide{grid-column:1/-1;margin-top:clamp(.75rem,1vw,1.25rem)}.contact-form__label{color:var(--color-text-title)}.contact-form__error{display:none;font-family:var(--font-mono);font-size:var(--fs-mono-link);line-height:1.5;color:var(--color-text-title)}.contact-form__consent.is-invalid .contact-form__error,.contact-form__field.is-invalid .contact-form__error{display:block}.contact-form__field.is-invalid .contact-form__input{border-color:var(--color-border-strong)}.contact-form__consent.is-invalid .contact-form__check{outline:1px solid var(--color-border-strong);outline-offset:2px}.contact-form__req{color:var(--color-brand-primary)}.contact-form__input{width:100%;height:3.625rem;padding:0 var(--space-16);border:1px solid transparent;border-radius:0;background:var(--color-bg-field);font-family:var(--font-body);font-size:var(--fs-body-1);line-height:var(--lh-body-1);color:var(--color-text-title);transition:border-color var(--duration-fast) linear}.contact-form__input:focus-visible{outline:0;border-color:var(--color-focus)}@media (max-width:1023px){.contact-form__input{height:3.25rem}}@media (max-width:767px){.contact-form__input{height:3rem;padding:0 var(--space-12);font-size:max(1rem,var(--fs-body-1))}}.contact-form__input--area{height:12.5rem;padding:var(--space-16);resize:vertical}@media (max-width:1023px){.contact-form__input--area{height:10.625rem}}@media (max-width:767px){.contact-form__input--area{height:8.75rem;padding:var(--space-12)}}.contact-form__legal{margin:clamp(.875rem,1.2vw,1.125rem) 0 0;color:var(--color-text-caption);text-wrap:pretty}.contact-form__consent{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-12);align-items:start;margin-top:clamp(1rem,1.4vw,1.5rem)}.contact-form__consent .contact-form__error{grid-column:1/-1;margin-top:var(--space-8)}.contact-form__check{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:.9375rem;height:.9375rem;margin:calc((var(--fs-body-1) * var(--lh-body-1) - .9375rem)/ 2) 0 0;border:1px solid var(--color-text-caption);background:0 0;cursor:pointer}.contact-form__check:checked{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.contact-form__consent-label{color:var(--color-text-caption);text-wrap:pretty;cursor:pointer}.contact-form__legal-link{color:var(--color-text-caption);text-decoration:underline;text-underline-offset:.1875rem}@media (hover:hover) and (pointer:fine){.contact-form__legal-link:hover{color:var(--color-brand-primary)}}.contact-form__submit{margin-top:clamp(1.5rem,2.2vw,2.5rem);min-width:8.5rem;font-weight:700}.news{background:var(--color-bg-base);padding:calc(var(--header-height) + clamp(3.5rem,7vw,7.5rem)) 0 clamp(5rem,9vw,10rem)}.news__head{display:flex;flex-direction:column;gap:clamp(.625rem,1.2vw,1.125rem)}.news__title{margin:0}.news__divider{height:.75px;margin:clamp(6rem,12vw,12rem) 0 clamp(5rem,10vw,10rem);border:none;background:#b1b1b1}.news__grid{margin-top:clamp(2.5rem,5vw,5rem);display:grid;grid-template-columns:1fr;gap:clamp(7.5rem,12vw,13.5rem) var(--gap)}@media (min-width:767px){.news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.news__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news__divider+.container-lg .news__grid,.news__divider+.container-lg>.news__grid{margin-top:0}.news__more{margin-top:clamp(3.5rem,6vw,6.5rem);display:flex;justify-content:center}.news__load{min-width:8.5rem}.news__empty{margin:clamp(3rem,6vw,6rem) 0 0;color:var(--color-text-body)}.news-lead{margin-top:clamp(3rem,6.5vw,7.8125rem)}.news-lead__link{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3.5rem);align-items:start}@media (min-width:1023px){.news-lead__link{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.news-lead__thumb{aspect-ratio:905/527;background:#1a1a1a;overflow:hidden}.news-lead__thumb>div{height:100%}.news-lead__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 760ms cubic-bezier(.16,1,.3,1)}.news-lead__body{display:flex;flex-direction:column;gap:clamp(1rem,1.6vw,1.5rem);align-items:flex-start}.news-lead__date{color:var(--color-text-body)}.news-lead__title{margin:0;font-weight:500;color:var(--color-text-title)}.news-lead__excerpt{margin:0;color:var(--color-text-body);text-wrap:pretty}.news-lead__more{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text-body);transition:color 260ms ease}.news-lead__more svg{flex:0 0 auto;width:auto}@media (hover:hover) and (pointer:fine){.news-lead__link:hover .news-lead__more{color:var(--color-brand-primary)}.news-lead__link:hover .news-lead__title{color:var(--white,#fff)}.news-lead__link:hover img{transform:scale(1.04)}}.news-card__link{display:flex;flex-direction:column;gap:var(--space-16);height:100%}.news-card__thumb{aspect-ratio:577/382;background:#1a1a1a;overflow:hidden}.news-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 760ms cubic-bezier(.16,1,.3,1)}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.news-card__date{color:var(--color-text-body)}.news-card__more{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-body);transition:color 260ms ease}.news-card__more svg{flex:0 0 auto;width:auto}.news-card__title{margin:0;color:var(--color-text-title);text-wrap:pretty;transition:color 260ms ease}@media (hover:hover) and (pointer:fine){.news-card__link:hover .news-card__more{color:var(--color-brand-primary)}.news-card__link:hover .news-card__title{color:var(--white,#fff)}.news-card__link:hover img{transform:scale(1.04)}}.article{padding:var(--header-height) 0 clamp(5rem,9vw,10rem)}.article__hero-frame{aspect-ratio:1812/1054;background:var(--color-bg-media);overflow:hidden}.article__hero-frame img{width:100%;height:100%;object-fit:cover}.article__inner{width:100%;max-width:76rem;margin:clamp(3rem,6vw,7rem) auto 0;padding:0 var(--gutter)}.article__head{display:flex;flex-direction:column;gap:var(--space-16)}.article__title{margin:0;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.article__date{color:var(--grey-700)}.article__body{margin-top:clamp(2rem,3.5vw,3.5rem)}.article__body>*{margin:0 0 1.5rem}.article__body>:last-child{margin-bottom:0}.article__body h2,.article__body h3,.article__body h4{font-family:var(--font-display);font-weight:600;line-height:1.3;margin:3rem 0 1rem}.article__body h2{font-size:var(--fs-heading-1)}.article__body h3{font-size:var(--fs-heading-2)}.article__body h4{font-size:var(--fs-body-1)}.article__body b,.article__body strong{font-weight:600}.article__body a{color:var(--color-text-on-light);border-bottom:1px solid currentColor}@media (hover:hover) and (pointer:fine){.article__body a:hover{opacity:.6}}.article__body ol,.article__body ul{padding-left:1.25rem;list-style:revert}.article__body li{margin-bottom:.5rem}.article__body iframe,.article__body img,.article__body video{width:100%;height:auto}.article__body figure{margin:2.25rem 0}.article__body figcaption{margin-top:var(--space-12);font-family:var(--font-mono);font-size:var(--fs-mono-legal);line-height:var(--lh-mono-legal);letter-spacing:var(--ls-mono-legal);color:var(--grey-700)}.article__body blockquote{margin:2.25rem 0;padding-left:var(--space-20);border-left:2px solid var(--color-text-on-light)}.article__body table{width:100%;border-collapse:collapse}.article__body td,.article__body th{padding:var(--space-12);border:var(--hairline-light);text-align:left}.article__nav{margin-top:clamp(4rem,7vw,7.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:var(--hairline-light);display:flex;justify-content:center}.article__back{--btn-fill:var(--color-text-on-light);border-color:var(--color-text-on-light);color:var(--color-text-on-light)}@media (hover:hover) and (pointer:fine){.article__back:hover{color:var(--bone-50)}}.article__back:active{--btn-fill:var(--ink-tint);color:var(--bone-50)}.teaser{position:relative;display:flex;justify-content:center;overflow:hidden;background:#6489b4;height:100vh;height:100lvh}.teaser__media{position:absolute;top:0;left:0;width:100%;height:100%}.teaser__media img{height:auto;position:absolute;bottom:0;left:0;right:0;width:100%;object-fit:cover;object-position:50% 100%}.teaser__inner{position:relative;width:100%;max-width:48.375rem;padding:0 var(--gutter);padding-top:20lvh;color:var(--color-text-on-light);text-align:center}.teaser__title{font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:clamp(28px,2.0833333333vw,40px);font-weight:600;line-height:1.1;letter-spacing:.035em}.teaser__copy{margin-top:var(--space-8);font-family:var(--font-display,Montserrat,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif);font-size:clamp(17px,1.3020833333vw,25px);font-weight:300;line-height:1.4;letter-spacing:.015em}.legal{padding:calc(var(--header-height) + clamp(3.75rem,7vw,7.5rem)) 0 clamp(5rem,9vw,10rem)}.legal__head{display:flex;flex-direction:column;gap:clamp(.625rem,1.2vw,1.125rem);margin-bottom:clamp(2.5rem,4vw,4.5rem)}.legal__eyebrow,.legal__title{color:var(--color-text-on-light)}.legal__body{color:var(--color-text-on-light);font-family:var(--font-body);font-size:var(--fs-body-1);line-height:1.625}.legal__body p{margin:0 0 var(--space-8)}.legal__body .legal-lead{font-weight:600;margin-bottom:2rem}.legal__body h2{margin:clamp(1.75rem,2.4vw,2.75rem) 0 var(--space-8);font-family:var(--font-body);font-size:1.125rem;font-weight:600;line-height:1.5}.legal__body h3{margin:1.5rem 0 var(--space-8);font-family:var(--font-body);font-size:var(--fs-body-1);font-weight:500;line-height:1.6}.legal__body ol,.legal__body ul{margin:0 0 var(--space-8);padding-left:1.25rem}.legal__body li{margin-bottom:var(--space-4)}.legal__body ul{list-style:disc}.legal__body ol{list-style:decimal}.legal__body strong{font-weight:600}.legal__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal__body hr{height:0;margin:2rem 0;border:0;border-top:var(--hairline-light)}.legal__body .wp-block-table{margin:var(--space-16) 0 1.5rem;overflow-x:auto}.legal__body .wp-block-table table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}@media (max-width:767px){.legal__body .wp-block-table table{min-width:45rem}}.legal__body .wp-block-table td,.legal__body .wp-block-table th{padding:var(--space-12) var(--space-16);border:var(--hairline-light);text-align:left;vertical-align:top}.legal__body .wp-block-table th{font-weight:600}.legal__body .wp-block-table td:first-child,.legal__body .wp-block-table th:first-child{background:var(--bone-50)}.legal__body .wp-block-table thead th{border-bottom:1px solid rgba(1,1,1,.85)}.otgs-development-site-front-end{display:none!important}