@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:transparent;--tw-gradient-via:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:transparent;--tw-gradient-via:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-100:#f3f4f6;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--default-mono-font-family:var(--font-mono);--color-brand-lime:var(--color-brand-lime);--text-hero:clamp(2.375rem,1.857rem + 2.21vw,4rem);--text-hero--line-height:1.42;--text-hero--letter-spacing:-.02em;--text-hero-sub:clamp(1.0625rem,.998rem + .276vw,1.25rem);--text-hero-sub--line-height:1.75;--text-hero-sub--letter-spacing:normal;--text-display:clamp(1.875rem,1.5125rem + 1.547vw,3rem);--text-display--line-height:1.4;--text-display--letter-spacing:-.015em;--text-section:clamp(1.75rem,1.49rem + 1.105vw,2.5rem);--text-section--line-height:1.3;--text-section--letter-spacing:-.01em;--text-cta:clamp(1.25rem,.98rem + .79vw,1.875rem);--text-cta--line-height:1.42;--text-cta--letter-spacing:-.015em;--text-card-title:clamp(1.375rem,1.18rem + .44vw,1.75rem);--text-card-sub:clamp(.9375rem,.85rem + .194vw,1.125rem);--text-news-title:clamp(1.125rem,1.073rem + .221vw,1.3125rem);--text-news-title--line-height:1.5;--text-news-title--letter-spacing:-.01em;--text-body:clamp(1rem,.974rem + .11vw,1.125rem);--text-body--line-height:1.6;--text-body--letter-spacing:normal;--text-body-lg:clamp(1.0625rem,1.017rem + .221vw,1.25rem);--text-body-lg--line-height:1.65;--text-body-lg--letter-spacing:normal;--text-meta:clamp(.8125rem,.78rem + .1vw,.9375rem);--text-meta--line-height:1.5;--text-meta--letter-spacing:normal;--text-micro:clamp(.8125rem,.795rem + .074vw,.875rem);--text-micro--line-height:1.6;--text-micro--letter-spacing:normal;--text-nav:clamp(.9375rem,.9rem + .05vw,1rem);--text-nav--line-height:1.4;--text-nav--letter-spacing:.02em;--radius-card:20px;--radius-large:24px;--radius-button:999px;--radius-pill:999px;--radius-chip:999px;--radius-control:50%;--container-content:1400px;--spacing-gutter:var(--gutter);--spacing-header:var(--header-height);--spacing-grid:var(--grid-gap);--spacing-section:var(--space-section);--spacing-section-lg:var(--space-section-lg);--spacing-block:var(--space-block);--spacing-copy:var(--space-copy);--spacing-cta:var(--space-cta)}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-gray-100:color(display-p3 .953567 .956796 .964321);--color-gray-300:color(display-p3 .822033 .835264 .858521);--color-gray-500:color(display-p3 .421287 .446085 .504784);--color-gray-600:color(display-p3 .297358 .332176 .39043)}}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled),summary{cursor:pointer}body{word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizelegibility;overflow-x:hidden}html[data-theme-anim] :-webkit-any(body,header,nav,main,footer,section,article,aside,figure,div,span,p,a,li,ul,ol,h1,h2,h3,h4,h5,h6,button,mark,hr,input,table,thead,tbody,tr,th,td){transition:background-color .3s var(--ease-standard),border-color .3s var(--ease-standard),color .3s var(--ease-standard),fill .3s var(--ease-standard),stroke .3s var(--ease-standard),box-shadow .3s var(--ease-standard)!important}html[data-theme-anim] :-moz-any(body,header,nav,main,footer,section,article,aside,figure,div,span,p,a,li,ul,ol,h1,h2,h3,h4,h5,h6,button,mark,hr,input,table,thead,tbody,tr,th,td){transition:background-color .3s var(--ease-standard),border-color .3s var(--ease-standard),color .3s var(--ease-standard),fill .3s var(--ease-standard),stroke .3s var(--ease-standard),box-shadow .3s var(--ease-standard)!important}html[data-theme-anim] :is(body,header,nav,main,footer,section,article,aside,figure,div,span,p,a,li,ul,ol,h1,h2,h3,h4,h5,h6,button,mark,hr,input,table,thead,tbody,tr,th,td){transition:background-color .3s var(--ease-standard),border-color .3s var(--ease-standard),color .3s var(--ease-standard),fill .3s var(--ease-standard),stroke .3s var(--ease-standard),box-shadow .3s var(--ease-standard)!important}html[data-theme-anim] :-webkit-any(img,picture,video,canvas,iframe){transition:none!important}html[data-theme-anim] :-moz-any(img,picture,video,canvas,iframe){transition:none!important}html[data-theme-anim] :is(img,picture,video,canvas,iframe){transition:none!important}}@layer components{.cta-art{aspect-ratio:391/228;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:var(--cta-art-fallback)}[data-theme=dark] .cta-art,.dark .cta-art{background-image:var(--cta-art-dark-fallback)}@supports (background-image:image-set(url("a.avif") type("image/avif"))){.cta-art{background-image:var(--cta-art)}[data-theme=dark] .cta-art,.dark .cta-art{background-image:var(--cta-art-dark)}}.reveal{opacity:0;transform:translate3d(var(--reveal-x,0px),var(--reveal-y,24px),0)scale(var(--reveal-scale,1));transition:opacity var(--motion-slow)var(--ease-out),transform var(--motion-slow)var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.bg-video{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-video__poster,.bg-video__media{object-fit:cover;object-position:var(--video-crop,50% 50%);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bg-video__media{opacity:0;transition:opacity .42s var(--ease-out)}.bg-video__media.is-ready{opacity:1}@media (max-width:767px){.bg-video__poster,.bg-video__media{object-position:var(--video-crop-mobile,var(--video-crop,50% 50%))}}@media (prefers-reduced-motion:reduce){.bg-video__media{transition:none}}.hero-scrim{z-index:-10;pointer-events:none;background:radial-gradient(115% 75%,rgba(0,0,0,.26) 0%,rgba(0,0,0,.12) 45%,transparent 78%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-scrim--copy{background:radial-gradient(44% 32% at 50% 52%,rgba(0,0,0,.32) 0%,rgba(0,0,0,.15) 55%,transparent 100%)}@media (max-width:767px){.hero-scrim--copy{background:radial-gradient(78% 30%,rgba(0,0,0,.34) 0%,rgba(0,0,0,.16) 55%,transparent 100%)}}.card-lift{transition:transform var(--motion-card)var(--ease-hover),background-color var(--motion-card)var(--ease-standard),box-shadow var(--motion-card)var(--ease-standard);box-shadow:inset 0 0 0 1px transparent}.card-lift__media img{transition:transform .5s var(--ease-hover)}.card-lift__title{transition:color .38s var(--ease-standard)}@media (hover:hover) and (pointer:fine){.card-lift:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong);transform:translateY(-4px)}.card-lift:hover .card-lift__media img{transform:scale(1.025)}.card-lift:hover .card-lift__title{color:var(--text-emphasis)}}@media (prefers-reduced-motion:reduce){.card-lift,.card-lift__media img{transform:none!important}}.snap-rail{gap:var(--grid-gap);scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.snap-rail::-webkit-scrollbar{display:none}.snap-rail>*{scroll-snap-align:start;flex:none}.rail-bleed{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.product-card{--product-tint:var(--surface-subtle);--product-title-color:var(--text-primary);--product-desc-color:var(--text-secondary);--product-zoom:1;--product-arrow-x:0px;--product-cta-alpha:var(--product-cta-scrim);isolation:isolate;aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--surface-subtle);display:block;position:relative;overflow:hidden}.product-card__image{object-fit:cover;object-position:var(--product-crop,50% 50%);width:100%;height:100%;transform:scale(var(--product-zoom));transition:transform var(--duration-zoom)var(--ease-hover);will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.product-card__tint{background-color:var(--product-tint);transition:background-color var(--duration-tint)var(--ease-hover);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent 12%,#000 48%,#000 100%);mask-image:linear-gradient(transparent 12%,#000 48%,#000 100%)}.product-card__content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.product-card__copy{min-width:0;max-width:100%}.product-card__title{font-size:var(--text-card-title);letter-spacing:-.01em;color:var(--product-title-color);transition:color var(--duration-text)var(--ease-hover);font-weight:700;line-height:1.3}.product-card__desc{font-size:var(--text-card-sub);color:var(--product-desc-color);transition:color var(--duration-text)var(--ease-hover);margin-top:8px;line-height:1.5}.product-card__cta{border-radius:var(--radius-pill);background-color:rgba(0,0,0,var(--product-cta-alpha));min-height:44px;color:var(--text-inverse);font-size:var(--text-meta);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--duration-tint)var(--ease-hover);align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.product-card__arrow{transform:translateX(var(--product-arrow-x));transition:transform var(--duration-tint)var(--ease-hover)}.product-card:focus-visible{--product-tint:var(--product-tint-hover);--product-title-color:var(--text-inverse);--product-desc-color:rgba(255,255,255,.92);--product-zoom:1.015;--product-arrow-x:3px;outline:2px solid var(--accent);outline-offset:3px}@media (min-width:768px){.product-card{aspect-ratio:2.4;border-radius:var(--radius-large)}.product-card__tint{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 var(--product-ramp-solid),transparent var(--product-ramp-clear));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 var(--product-ramp-solid),transparent var(--product-ramp-clear));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 var(--product-ramp-solid),transparent var(--product-ramp-clear));-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 var(--product-ramp-solid),transparent var(--product-ramp-clear));mask-image:linear-gradient(90deg,#000 0%,#000 var(--product-ramp-solid),transparent var(--product-ramp-clear))}.product-card__image{object-position:var(--product-crop-wide,50% 50%)}.product-card__content{gap:18px;padding:28px}.product-card__copy{max-width:46%}}@media (min-width:1024px){.product-card__content{gap:14px;padding:24px}.product-card__cta{min-height:40px;padding:0 18px}}@media (min-width:1440px){.product-card__content{gap:20px;padding:32px}.product-card__cta{min-height:44px;padding:0 20px}}@media (hover:hover) and (pointer:fine){.product-card:hover{--product-tint:var(--product-tint-hover);--product-title-color:var(--text-inverse);--product-desc-color:rgba(255,255,255,.92);--product-zoom:1.015;--product-arrow-x:3px}.product-card__cta:hover{--product-cta-alpha:.44;--product-arrow-x:4px}}@media (max-width:1023px),(hover:none){.product-card{--product-tint:var(--product-tint-hover);--product-title-color:var(--text-inverse);--product-desc-color:rgba(255,255,255,.92)}}.theme-toggle{width:44px;height:44px;transition:background-color var(--duration-fast)var(--ease-hover),color var(--duration-fast)var(--ease-hover);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-toggle--solid{color:var(--nav-fg)}.theme-toggle--overlay{color:#fff}.theme-toggle:active{transition-duration:.12s;transform:scale(.94)}.theme-toggle__stage{width:22px;height:22px;display:block;position:relative}.theme-toggle__glyph{transition:opacity .28s var(--ease-hover),transform .28s var(--ease-hover);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.theme-toggle__glyph svg{width:100%;height:100%}.theme-toggle__glyph--in{opacity:1;transform:rotate(0)scale(1)}.theme-toggle__glyph--out{opacity:0;transform:rotate(-90deg)scale(.6)}@media (hover:hover) and (pointer:fine){.theme-toggle--solid:hover{background:var(--surface-subtle);color:var(--nav-fg-hover)}.theme-toggle--overlay:hover{background:rgba(255,255,255,.15)}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle__glyph{transition-duration:1ms}.theme-toggle:active{transform:none}}.kakao-map{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.kakao-map *{transition:none!important}.page-hero{height:max(220px,min(23.4vw,450px))}.banner-title{letter-spacing:.01em;font-size:max(1.25rem,min(.947rem + 1.294vw,2.5rem));font-weight:700;line-height:1.2}.banner--intro img{animation:banner-media .8s var(--ease-hover)both}.banner--intro .banner-title{animation:banner-title .6s var(--ease-hover).15s both}@media (max-width:767px){.page-hero img{object-position:var(--banner-crop-mobile,50% 50%)}}@media (prefers-reduced-motion:reduce){.banner--intro img,.banner--intro .banner-title{animation-name:nws-fade;animation-duration:.32s;animation-delay:0s}}.bsn-intro{padding-top:max(90px,min(73px + 4.53vw,160px))}.bsn-intro__title{color:var(--text-primary);letter-spacing:-.02em;font-size:max(1.75rem,min(1.392rem + 1.527vw,3rem));font-weight:700;line-height:1.4}.bsn-intro__text{max-width:var(--measure-lead);color:var(--text-secondary);margin-top:max(16px,min(15px + .26vw,20px));font-size:max(1rem,min(.939rem + .259vw,1.25rem));font-weight:500;line-height:1.5}.bsn-intro__text>span{display:block}@media (min-width:768px){.bsn-intro__text{color:var(--text-tertiary);font-weight:400;line-height:1.4}.bsn-intro__text>span:first-child,.bsn-intro__text>span:nth-child(2){display:inline}.bsn-intro__text>span:nth-child(2):before{content:" "}}.bsn-showcase{--bsn-card:81.6vw;--bsn-gap:12px;margin-top:max(48px,min(44.1px + 1.04vw,64px))}.bsn-rail{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:calc((100% - min(var(--content-max),100%))/2 + var(--gutter));padding-right:var(--gutter);overflow-x:auto}.bsn-rail::-webkit-scrollbar{display:none}.bsn-track{gap:var(--bsn-gap);width:max-content;display:flex}.bsn-slide{flex:0 0 var(--bsn-card);scroll-snap-align:start;min-width:0}.bsn-card{isolation:isolate;aspect-ratio:306/460;background:var(--surface-subtle);transition:transform .56s var(--ease-hover);border-radius:max(20px,min(19px + .26vw,24px));position:relative;overflow:hidden}.bsn-card__image{object-fit:cover;width:100%;height:100%;transition:transform .62s var(--ease-hover);position:absolute;top:0;bottom:0;left:0;right:0}.bsn-card__scrim{background:linear-gradient(transparent 35%,rgba(0,0,0,.35) 64%,rgba(0,0,0,.72) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bsn-card__copy{max-width:300px;color:var(--text-inverse);transition:transform .56s var(--ease-hover);bottom:max(24px,min(22.1px + .52vw,32px));position:absolute;left:max(24px,min(22.1px + .52vw,32px));right:max(24px,min(22.1px + .52vw,32px))}.bsn-card__title{font-size:max(1.25rem,min(1.1465rem + .442vw,1.5rem));font-weight:700;line-height:1.4}.bsn-card__text{color:rgba(255,255,255,.88);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:max(12px,min(11.5px + .13vw,14px));font-size:max(.9375rem,min(.9225rem + .065vw,1rem));line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:640px){.bsn-card{aspect-ratio:953/600}}@media (min-width:1024px){.bsn-showcase{--bsn-card:calc((min(var(--content-max),100vw) - 2*var(--gutter))*.681);--bsn-gap:20px}.bsn-rail{scroll-snap-type:none;padding-right:0;overflow:hidden}.bsn-track{transform:translate3d(var(--bsn-x,0px),0,0);transition:transform .66s var(--ease-hover);will-change:transform}.bsn-rail.is-draggable{cursor:grab;touch-action:pan-y}.bsn-rail.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bsn-track.is-dragging{transition:none}.bsn-rail.is-dragging .bsn-card,.bsn-rail.is-dragging .bsn-card__image,.bsn-rail.is-dragging .bsn-card__copy{transform:none}.bsn-card__text{line-height:1.5}}@media (hover:hover) and (pointer:fine){.bsn-card:hover{transform:translateY(-3px)}.bsn-card:hover .bsn-card__image{transform:scale(1.025)}.bsn-card:hover .bsn-card__copy{transform:translateY(-2px)}}.bsn-controls{gap:17px;margin-top:max(32px,min(26px + 1.55vw,60px));display:flex}.bsn-arrow{width:var(--control-size);height:var(--control-size);background:var(--surface-panel);color:var(--text-secondary);transition:background-color var(--motion-fast)var(--ease-standard),opacity var(--motion-fast)var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bsn-arrow:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.bsn-arrow:not(:disabled):hover{background:var(--border-default)}}.bsn-partners{--bsn-logo:clamp(126px,117.7px + 2.2vw,160px);--bsn-logo-gap:clamp(10px,7.09px + .777vw,22px);--bsn-fade:clamp(40px,10.9px + 7.77vw,160px);background:var(--surface-panel);margin-top:max(74px,min(62.9px + 2.96vw,120px));padding-top:max(59px,min(37.4px + 5.76vw,148px));padding-bottom:max(63px,min(55.2px + 2.07vw,95px));overflow:hidden}.bsn-partners__title{text-align:center;color:var(--text-primary);letter-spacing:-.02em;font-size:max(1.625rem,min(1.291rem + 1.424vw,3rem));font-weight:700;line-height:1.3}.bsn-partners__subtitle{text-align:center;color:var(--text-primary);margin-top:max(24px,min(12.3px + 3.11vw,60px));font-size:max(1rem,min(.818rem + .777vw,1.75rem));font-weight:600}.bsn-marquee{row-gap:var(--bsn-logo-gap);margin-top:max(40px,min(9.9px + 8.02vw,164px));display:grid;position:relative}.bsn-marquee__row{overflow:hidden}.bsn-track-loop{column-gap:var(--bsn-logo-gap);width:max-content;animation:bsnMarquee var(--bsn-duration,36s)linear infinite;will-change:transform;display:flex}.bsn-track-loop.is-right{animation-direction:reverse}.bsn-set{column-gap:var(--bsn-logo-gap);display:flex}.bsn-marquee.is-paused .bsn-track-loop{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.bsn-marquee:hover .bsn-track-loop{animation-play-state:paused}}.bsn-logo{flex:0 0 var(--bsn-logo);height:var(--bsn-logo);background-color:var(--surface-logo);background-image:var(--logo-light);padding:calc(var(--bsn-logo)*.122);box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;border-radius:max(10px,min(9.5px + .13vw,12px));justify-content:center;align-items:center;display:flex;overflow:hidden}[data-theme=dark] .bsn-logo,.dark .bsn-logo{background-image:var(--logo-dark)}[data-theme-anim] .bsn-logo{transition:background-color var(--motion-base)var(--ease-standard)}.bsn-marquee__fade{z-index:2;width:var(--bsn-fade);pointer-events:none;position:absolute;top:0;bottom:0}.bsn-marquee__fade--left{background:linear-gradient(90deg,var(--surface-panel)0%,rgb(var(--surface-panel-rgb)/.95)25%,rgb(var(--surface-panel-rgb)/0)100%);left:0}.bsn-marquee__fade--right{background:linear-gradient(270deg,var(--surface-panel)0%,rgb(var(--surface-panel-rgb)/.95)25%,rgb(var(--surface-panel-rgb)/0)100%);right:0}@media (prefers-reduced-motion:reduce){.bsn-track-loop{width:auto;animation:none}.bsn-marquee__row{scroll-snap-type:x proximity;overflow-x:auto}.bsn-logo{scroll-snap-align:center}.bsn-set--clone{display:none}.bsn-card,.bsn-card__image,.bsn-card__copy{transform:none!important}.bsn-track{transition-duration:1ms}}.pdp-intro{text-align:center;padding-top:max(80px,min(60.4px + 5.24vw,161px));padding-bottom:max(126px,min(170.7px - 2.33vw,162px))}.pdp-intro__title{color:var(--text-primary);letter-spacing:-.02em;font-size:max(1.75rem,min(1.325rem + 1.812vw,3.5rem));font-weight:700;line-height:1.28}.pdp-intro__title>span{display:block}@media (min-width:768px){.pdp-intro__title>span{display:inline}.pdp-intro__title>span+span:before{content:" "}}.pdp-intro__text{color:var(--text-secondary);margin-top:max(18px,min(16.6px + .37vw,24px));font-size:max(1rem,min(.7875rem + .906vw,1.875rem));line-height:1.6}.pdp-showcase+.pdp-showcase{margin-top:max(88px,min(9.2vw,176px))}.pdp-showcase__heading{color:var(--text-primary);letter-spacing:-.01em;font-size:max(1.625rem,min(1.322rem + 1.294vw,2.875rem));font-weight:700;line-height:1.2}.pdp-main{margin-top:var(--space-block);grid-template-columns:minmax(0,1fr);gap:max(46px,min(6vw,54px));display:grid}.pdp-main__media,.pdp-main__copy{min-width:0}.pdp-visual{aspect-ratio:3/2;background:var(--surface-subtle);border-radius:max(16px,min(1.4vw,24px));position:relative;overflow:hidden}.pdp-visual img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-hover)}.pdp-main__title{color:var(--text-primary);font-size:max(1.5rem,min(1.35rem + .65vw,2rem));font-weight:700}.pdp-main__subtitle{color:var(--text-primary);margin-top:max(14px,min(12.6px + .37vw,20px));font-size:max(1.25rem,min(1.146rem + .442vw,1.5rem));font-weight:700}.pdp-main__text{max-width:620px;color:var(--text-secondary);margin-top:max(16px,min(14px + .53vw,24px));font-size:max(1rem,min(.939rem + .259vw,1.25rem));line-height:1.5}.pdp-main__cta{margin-top:var(--space-cta)}.pdp-main .pdp-main__cta{min-width:max(124px,min(118.2px + 1.553vw,148px));min-height:max(48px,min(47px + .26vw,52px));padding-left:max(20px,min(18px + .52vw,28px));padding-right:max(20px,min(18px + .52vw,28px));font-size:max(.9375rem,min(.909rem + .13vw,1.0625rem))}.pdp-main__cta--soon{border:1px solid var(--border-strong);border-radius:var(--radius-button);color:var(--text-tertiary);cursor:default;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pdp-features{grid-template-columns:minmax(0,1fr);gap:max(12px,min(1vw,16px));margin-top:max(32px,min(2.1vw,40px));display:grid}.pdp-feature{background:var(--surface-panel);min-height:136px;box-shadow:inset 0 0 0 1px var(--surface-outline);transition:background-color .28s var(--ease-standard),box-shadow .28s var(--ease-standard),transform .28s var(--ease-out);border-radius:max(16px,min(1.3vw,24px));justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.pdp-feature__copy{min-width:0}.pdp-feature__title{color:var(--text-primary);transition:color .28s var(--ease-standard);font-size:max(1.25rem,min(1.129rem + .518vw,1.75rem));font-weight:700}.pdp-feature__text{color:var(--text-tertiary);transition:color .28s var(--ease-standard);margin-top:max(12px,min(11px + .26vw,16px));font-size:max(.9375rem,min(.909rem + .13vw,1.0625rem));line-height:1.6}.pdp-feature{--feature-tint:var(--feature-accent)}[data-theme=dark] .pdp-feature,.dark .pdp-feature{--feature-tint:var(--feature-accent-dark,var(--feature-accent));--feature-hover-title:var(--text-on-tint);--feature-hover-text:var(--text-on-tint-soft)}.pdp-feature__graphic{--feature-icon:clamp(74px,62px + 3.2vw,96px);width:calc(var(--feature-icon)*var(--feature-optical,1));height:auto;transition:transform .28s var(--ease-out);flex:none}@media (min-width:1024px){.pdp-main{grid-template-columns:46.29% minmax(0,1fr);align-items:stretch;column-gap:5.21%}.pdp-main__copy{flex-direction:column;padding-top:max(20px,min(2vw,38px));padding-bottom:max(12px,min(1.1vw,21px));display:flex}.pdp-main__text{max-width:340px}.pdp-main .pdp-main__cta{align-self:flex-start;margin-top:auto}.pdp-visual{aspect-ratio:649/503}.pdp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.pdp-feature{min-height:282px;padding:44px 40px;display:block}.pdp-feature__graphic{--feature-icon:clamp(64px,19%,88px);position:absolute;bottom:16.5%;right:11.9%}}@media (hover:hover) and (pointer:fine){.pdp-visual:hover img{transform:scale(1.025)}.pdp-feature:hover{background:var(--feature-tint,var(--surface-panel));transform:translateY(-3px)}.pdp-feature:hover .pdp-feature__title{color:var(--feature-hover-title)}.pdp-feature:hover .pdp-feature__text{color:var(--feature-hover-text)}.pdp-feature:hover .pdp-feature__graphic{transform:translateY(-4px)scale(1.04)}}@media (hover:none){.pdp-feature:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.pdp-visual img,.pdp-feature__graphic{transform:none!important}}.nws-section{padding-top:max(33px,min(3.9px + 7.77vw,153px));padding-bottom:var(--space-section)}@media (min-width:768px){.nws-section{padding-top:max(43px,min(13.9px + 7.77vw,163px))}}.nws-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls""tabs tabs";align-items:center;gap:max(16px,min(1.5vw,24px)) 16px;display:grid}.nws-heading{color:var(--text-primary);font-size:var(--text-section);letter-spacing:-.01em;grid-area:title;font-weight:700;line-height:1.2}.nws-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);grid-area:tabs;align-items:center;gap:max(20px,min(.955rem + .777vw,28px));display:flex;overflow-x:auto}.nws-tabs::-webkit-scrollbar{display:none}.nws-tab{white-space:nowrap;min-height:44px;color:var(--text-disabled);transition:color var(--motion-fast)var(--ease-standard);flex:none;margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px;font-size:max(1rem,min(.955rem + .194vw,1.1875rem));font-weight:500}.nws-tab.is-active{color:var(--surface-inverse);font-weight:600}.nws-controls{grid-area:controls;align-items:center;gap:12px;display:flex}.nws-search{border-radius:var(--radius-pill);background:var(--surface-panel);width:max(96px,min(92.6px + .906vw,110px));height:max(44px,min(43.03px + .259vw,48px));transition:background-color var(--motion-fast)var(--ease-standard),width .32s var(--ease-hover);align-items:center;display:flex;position:relative}.nws-search.is-open{width:max(180px,min(20vw,280px))}.nws-filter{border-radius:var(--radius-pill);background:var(--surface-panel);height:max(44px,min(43.03px + .259vw,48px));transition:background-color var(--motion-fast)var(--ease-standard)}.nws-search__button{border-radius:inherit;color:var(--text-primary);white-space:nowrap;transition:opacity .16s var(--ease-standard);justify-content:center;align-items:center;padding-left:20px;padding-right:20px;font-size:1rem;font-weight:600;display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0}.nws-search.is-open .nws-search__button{opacity:0;pointer-events:none}.nws-search__icon{color:var(--text-tertiary);pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out).14s,transform .26s var(--ease-hover).14s;position:absolute;left:16px;transform:scale(.75)}.nws-search.is-open .nws-search__icon{opacity:1;transform:none}.nws-search__input{border-radius:inherit;width:100%;height:100%;color:var(--text-primary);outline-offset:2px;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard).12s;background:0 0;font-size:1rem}.nws-search__input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:42px;padding-right:18px}.nws-search__input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:42px;padding-right:18px}.nws-search__input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:42px;padding-right:18px}.nws-search__input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:18px;padding-right:42px}.nws-search__input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:18px;padding-right:42px}.nws-search__input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:18px;padding-right:42px}.nws-search.is-open .nws-search__input{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.nws-search,.nws-search__button,.nws-search__icon,.nws-search__input{transition-duration:1ms;transition-delay:0s}.nws-search__icon{transform:none}}.nws-search__input::placeholder{color:var(--text-tertiary)}.nws-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.nws-filter{aspect-ratio:1;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.nws-filter.is-active{background:var(--surface-inverse);color:var(--text-on-inverse)}@media (hover:hover) and (pointer:fine){.nws-tab:hover{color:var(--text-secondary)}.nws-tab.is-active:hover{color:var(--surface-inverse)}.nws-search:not(.is-open):hover,.nws-filter:hover{background:var(--border-default)}.nws-filter.is-active:hover{background:var(--surface-inverse-hover)}}@media (min-width:768px){.nws-head{grid-template-areas:"title title""tabs controls";row-gap:max(20px,min(1.25vw,24px))}.nws-tabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}}.nws-grid{margin-top:var(--space-6,24px);overflow-anchor:none;transition:opacity .24s var(--ease-standard),transform .24s var(--ease-standard);grid-template-columns:minmax(0,1fr);gap:max(24px,min(21.5px + .66vw,32px)) max(16px,min(13.5px + .66vw,24px));display:grid}.nws-grid.is-swapping{opacity:0;transform:translateY(6px)}.nws-cell{min-width:0}@media (min-width:640px){.nws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.nws-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nws-card,.nws-card__link{height:100%}.nws-card__link{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--surface-outline);border-radius:max(16px,min(15px + .259vw,20px));flex-direction:column;display:flex;overflow:hidden}.nws-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nws-card__media{aspect-ratio:335/220;background:var(--surface-muted);display:block;overflow:hidden}.nws-card__media img{object-fit:cover;width:100%;height:100%}.nws-card__body{flex-direction:column;flex:auto;padding:max(16px,min(15px + .26vw,20px)) max(20px,min(19px + .26vw,24px)) max(20px,min(19px + .26vw,24px));display:flex}.nws-card__badge{border-radius:var(--radius-chip);background:var(--accent-soft-bg);color:var(--accent-text);font-size:var(--text-micro);align-self:flex-start;padding:5px 10px;font-weight:600;line-height:1.2}.nws-card__title{min-height:2.84em;color:var(--text-primary);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:max(8px,min(7px + .26vw,12px));font-size:max(1.0625rem,min(.956rem + .453vw,1.5rem));font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.nws-card__excerpt{min-height:2.8em;color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:max(12px,min(11px + .26vw,16px));font-size:max(.9375rem,min(.892rem + .194vw,1.125rem));line-height:1.4;display:-webkit-box;overflow:hidden}.nws-card__date{color:var(--text-caption);font-size:var(--text-micro);margin-top:auto;padding-top:max(16px,min(15px + .26vw,20px));line-height:1.2}.nws-more{margin-top:var(--space-cta);justify-content:center;display:flex}.nws-more__button{border-radius:var(--radius-pill);background:var(--surface-inverse);min-width:max(125px,min(123.3px + .453vw,132px));min-height:max(48px,min(47px + .26vw,52px));color:var(--text-on-inverse);transition:background-color var(--motion-fast)var(--ease-standard),transform var(--motion-fast)var(--ease-out);justify-content:center;align-items:center;padding-left:max(20px,min(18px + .52vw,28px));padding-right:max(20px,min(18px + .52vw,28px));font-size:max(.9375rem,min(.892rem + .194vw,1.125rem));font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.nws-more__button:hover{background:var(--surface-inverse-hover);transform:translateY(-2px)}}.nws-more__button:active{transform:translateY(0)}.nws-empty{margin-top:var(--space-block);text-align:center;color:var(--text-tertiary);font-size:var(--text-body)}.art-page{--art-column:740px;--art-well:1400px;padding-top:calc(var(--header-height) + clamp(48px,34.4px + 3.63vw,104px));padding-bottom:max(72px,min(60.3px + 3.11vw,120px))}.art{width:min(var(--art-column),100% - 2*var(--gutter));margin-left:auto;margin-right:auto}.art-head{text-align:center}.art-meta{color:var(--text-tertiary);font-size:var(--text-micro);justify-content:center;align-items:center;gap:max(10px,min(8.5px + .4vw,16px));line-height:1.4;display:flex}.art-meta__category{color:var(--text-secondary);font-weight:600}.art-title{color:var(--text-primary);letter-spacing:-.025em;word-break:keep-all;margin-top:max(16px,min(13.1px + .777vw,28px));font-size:max(1.75rem,min(1.31rem + 1.877vw,2.875rem));font-weight:700;line-height:1.35}@media (max-width:767px){.art-title{line-height:1.4}}.art-share{margin-top:max(24px,min(21.1px + .777vw,32px));position:relative}.art-share__list{justify-content:center;align-items:center;gap:max(8px,min(7.03px + .259vw,12px));display:flex}.art-share__button{border-radius:var(--radius-control);background:var(--surface-panel);width:44px;height:44px;color:var(--text-secondary);transition:background-color var(--motion-fast)var(--ease-standard),color var(--motion-fast)var(--ease-standard),transform .15s var(--ease-hover);justify-content:center;align-items:center;display:inline-flex}.art-share__button.is-done{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.art-share__button:hover{background:var(--border-default);transform:translateY(-1px)}}.art-share__button:active{transform:scale(.97)}.art-share__button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.art-toast-anchor{pointer-events:none;top:calc(100% + 10px);justify-content:center;display:flex;position:absolute;left:0;right:0}.art-toast{border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-micro);opacity:0;transition:opacity var(--motion-fast)var(--ease-out),transform var(--motion-fast)var(--ease-out);padding:9px 18px;font-weight:600;transform:translateY(-4px)}.art-toast.is-visible{opacity:1;transform:none}.art-summary{margin-top:max(40px,min(34.2px + 1.55vw,64px))}.art-summary__list{flex-direction:column;gap:max(8px,min(7.03px + .259vw,12px));display:flex}.art-summary__item{color:var(--text-secondary);word-break:keep-all;padding-left:16px;font-size:max(1rem,min(.972rem + .13vw,1.0625rem));line-height:1.7;position:relative}.art-summary__item:before{content:"";background:var(--text-tertiary);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.85em - 2px);left:2px}.art-figure{margin-top:max(40px,min(34.2px + 1.55vw,64px))}.art-figure__media{aspect-ratio:7/4;background:var(--surface-muted);border-radius:max(16px,min(15px + .259vw,20px));overflow:hidden}.art-figure__media img{object-fit:cover;width:100%;height:100%}.art-figure__caption{text-align:center;color:var(--text-tertiary);font-size:var(--text-micro);margin-top:max(10px,min(9.5px + .13vw,12px));line-height:1.5}.art-body{margin-top:max(36px,min(30.2px + 1.55vw,56px))}.art-body p{color:var(--text-reading);letter-spacing:-.003em;word-break:keep-all;font-size:max(1rem,min(.972rem + .13vw,1.0625rem));line-height:1.8}.art-body p+p{margin-top:max(18px,min(16.6px + .37vw,24px))}.art-source{word-break:break-all;margin-top:max(24px,min(21.1px + .777vw,32px));color:var(--text-tertiary)!important;font-size:var(--text-micro)!important;line-height:1.6!important}.art-cta{margin-top:max(32px,min(28.1px + 1.04vw,48px))}.art-button{border-radius:var(--radius-pill);min-height:max(44px,min(42.1px + .52vw,52px));transition:background-color var(--motion-fast)var(--ease-standard),border-color var(--motion-fast)var(--ease-standard),color var(--motion-fast)var(--ease-standard),transform var(--motion-fast)var(--ease-out);justify-content:center;align-items:center;padding-left:max(20px,min(18px + .52vw,28px));padding-right:max(20px,min(18px + .52vw,28px));font-size:max(.875rem,min(.85rem + .065vw,.9375rem));font-weight:600;display:inline-flex}.art-button--primary{background:var(--surface-inverse);color:var(--text-on-inverse)}.art-button--ghost{border:1px solid var(--border-default);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.art-button--primary:hover{background:var(--surface-inverse-hover);transform:translateY(-1px)}.art-button--ghost:hover{border-color:var(--border-strong);background:var(--surface-subtle);transform:translateY(-1px)}}.art-button:active{transform:scale(.98)}.art-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.art-footer{width:min(var(--art-well),100% - 2*var(--gutter));margin-left:auto;margin-right:auto;margin-top:max(56px,min(44.3px + 3.11vw,112px))}.art-divider{border:0;border-top:1px solid var(--border-default)}.art-nav{grid-template-columns:minmax(0,1fr);gap:max(32px,min(30.1px + .52vw,40px));margin-top:max(40px,min(34.2px + 1.55vw,64px));display:grid}.art-nav__cell{flex-direction:column;display:flex}.art-nav__label{color:var(--text-primary);font-size:var(--text-card-sub);margin-bottom:max(12px,min(11.03px + .259vw,16px));font-weight:700}.art-nav__card{border:1px solid var(--border-default);background:var(--surface-base);border-radius:max(16px,min(15px + .259vw,20px));flex-direction:column;display:flex;overflow:hidden}.art-nav__media{aspect-ratio:16/9;background:var(--surface-muted);display:block;overflow:hidden}.art-nav__media img{object-fit:cover;width:100%;height:100%}.art-nav__body{flex-direction:column;flex:auto;padding:max(16px,min(15px + .26vw,20px));display:flex}.art-nav__badge{border-radius:var(--radius-chip);background:var(--accent-soft-bg);color:var(--accent-text);font-size:var(--text-micro);align-self:flex-start;padding:5px 10px;font-weight:600;line-height:1.2}.art-nav__title{-webkit-line-clamp:2;color:var(--text-primary);font-size:var(--text-news-title);letter-spacing:-.01em;word-break:keep-all;-webkit-box-orient:vertical;margin-top:max(10px,min(9.03px + .259vw,14px));font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.art-nav__date{color:var(--text-tertiary);font-size:var(--text-micro);margin-top:max(12px,min(11.03px + .259vw,16px));line-height:1.2}.art-nav__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.art-back{justify-content:center;margin-top:max(40px,min(34.2px + 1.55vw,64px));display:flex}@media (min-width:768px){.art-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 max(16px,min(12.1px + .52vw,24px))}}@media (min-width:1024px){.art-nav__card{flex-direction:row;flex:1;align-items:stretch;gap:20px;padding:max(16px,min(12.1px + .52vw,24px))}.art-nav__media{aspect-ratio:143/104;border-radius:max(10px,min(9.03px + .259vw,14px));flex:0 0 max(180px,min(58.9px + 11.83vw,286px))}.art-nav__body{justify-content:center;min-width:0;padding:4px 0}}@media (prefers-reduced-motion:reduce){.art-share__button,.art-button,.art-toast{transition-duration:1ms}.art-toast,.art-share__button:hover,.art-share__button:active,.art-button--primary:hover,.art-button--ghost:hover,.art-button:active{transform:none}}.pol-page{--pol-column:1040px;padding-top:calc(var(--header-height) + clamp(56px,41px + 4vw,120px));padding-bottom:max(80px,min(66.4px + 3.63vw,136px))}.pol-shell{width:min(var(--pol-column),100% - 2*var(--gutter));margin-left:auto;margin-right:auto}.pol-title{color:var(--text-primary);letter-spacing:-.03em;font-size:max(1.75rem,min(1.31rem + 1.877vw,2.75rem));font-weight:700;line-height:1.28}.pol-lead{max-width:42em;color:var(--text-secondary);letter-spacing:-.01em;margin-top:max(16px,min(14px + .53vw,24px));font-size:1rem;line-height:1.75}.pol-dates{color:var(--text-secondary);font-size:var(--text-micro);flex-wrap:wrap;gap:8px max(20px,min(18px + .53vw,28px));margin-top:max(20px,min(18px + .53vw,28px));line-height:1.6;display:flex}.pol-dates>div{align-items:baseline;gap:8px;display:flex}.pol-dates dt{color:var(--text-secondary);font-weight:600}.pol-dates dd{margin:0}.pol-toc{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin-top:max(40px,min(34.2px + 1.55vw,64px));padding-top:max(24px,min(21.1px + .777vw,32px));padding-bottom:max(24px,min(21.1px + .777vw,32px))}.pol-toc__title{color:var(--text-tertiary);font-size:var(--text-micro);letter-spacing:.08em;font-weight:700}.pol-toc__list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:max(12px,min(11px + .26vw,16px));padding:0;list-style:none;display:grid}.pol-toc__list a{min-height:44px;color:var(--text-secondary);letter-spacing:-.01em;transition:color var(--motion-fast)var(--ease-standard);align-items:baseline;gap:12px;padding-top:10px;padding-bottom:10px;font-size:1rem;line-height:1.5;display:flex}.pol-toc__number{min-width:3.1ch;color:var(--text-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex:none;font-weight:700}@media (hover:hover) and (pointer:fine){.pol-toc__list a:hover{color:var(--text-emphasis)}.pol-toc__list a:hover .pol-toc__label{text-underline-offset:3px;text-decoration:underline}}@media (min-width:768px){.pol-toc__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(24px,min(20px + 1.04vw,40px))}}.pol-sections{margin-top:max(48px,min(40.2px + 2.07vw,80px))}.pol-section{scroll-margin-top:calc(var(--header-height) + 24px)}.pol-section+.pol-section{margin-top:max(48px,min(34.4px + 3.63vw,88px))}.pol-h2{color:var(--text-primary);letter-spacing:-.025em;align-items:baseline;gap:max(10px,min(9px + .26vw,14px));font-size:max(1.3125rem,min(1.226rem + .369vw,1.625rem));font-weight:700;line-height:1.4;display:flex}.pol-h2__number{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:.78em;font-weight:700}.pol-h2__text{min-width:0}.pol-body{margin-top:max(20px,min(18px + .53vw,28px))}.pol-h3{color:var(--text-primary);letter-spacing:-.02em;margin-top:max(28px,min(24.1px + 1.04vw,44px));font-size:max(1.0625rem,min(1.026rem + .155vw,1.1875rem));font-weight:700;line-height:1.5}.pol-h3+*{margin-top:max(12px,min(11px + .26vw,16px))}.pol-p{max-width:min(100%,880px);color:var(--text-reading);letter-spacing:-.01em;font-size:1rem;line-height:1.75}.pol-p+.pol-p,.pol-p+.pol-note,.pol-note+.pol-p,.pol-note+.pol-note,.pol-list+.pol-p,.pol-def+.pol-p,.pol-table+.pol-p{margin-top:max(16px,min(14.6px + .37vw,20px))}.pol-note{border-left:2px solid var(--border-strong);max-width:min(100%,880px);color:var(--text-tertiary);letter-spacing:-.01em;padding-left:max(14px,min(12px + .53vw,20px));font-size:1rem;line-height:1.75}.pol-list{margin-top:max(14px,min(12.6px + .37vw,18px));padding:0;list-style:none}.pol-list li{max-width:min(100%,880px);color:var(--text-reading);letter-spacing:-.01em;padding-left:18px;font-size:1rem;line-height:1.75;position:relative}.pol-list li+li{margin-top:max(8px,min(7px + .26vw,12px))}.pol-list li:before{content:"";background:var(--text-tertiary);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.875em - 2px);left:3px}.pol-list--ordered{counter-reset:pol-item}.pol-list--ordered>li{padding-left:28px}.pol-list--ordered>li:before{counter-increment:pol-item;content:counter(pol-item)".";width:auto;height:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;position:absolute;top:0;left:0}.pol-list__note{color:var(--text-reading);margin-top:max(8px,min(7px + .26vw,12px));display:block}.pol-list--ordered.pol-list--d2>li:before{content:counter(pol-item,pol-circled)}.pol-list--ordered.pol-list--d3>li{padding-left:32px}.pol-list--ordered.pol-list--d3>li:before{content:counter(pol-item,pol-hangul)}.pol-list .pol-list{margin-top:max(8px,min(7px + .26vw,12px));margin-bottom:4px}.pol-list__text{display:block}.pol-def{border-top:1px solid var(--border-default);margin-top:max(14px,min(12.6px + .37vw,18px))}.pol-def__row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr);gap:4px;padding-top:max(12px,min(11px + .26vw,16px));padding-bottom:max(12px,min(11px + .26vw,16px));display:grid}.pol-def dt{color:var(--text-tertiary);font-size:var(--text-micro);font-weight:600;line-height:1.6}.pol-def dd{color:var(--text-reading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}@media (min-width:640px){.pol-def__row{grid-template-columns:max(120px,min(90px + 8vw,200px)) minmax(0,1fr);align-items:baseline;gap:max(16px,min(12px + 1.04vw,32px))}}.pol-links{border-top:1px solid var(--border-default);margin-top:max(14px,min(12.6px + .37vw,18px));padding:0;list-style:none}.pol-links li{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr);gap:4px;padding-top:max(12px,min(11px + .26vw,16px));padding-bottom:max(12px,min(11px + .26vw,16px));display:grid}.pol-links__name{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.6}.pol-links__name a{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pol-links__detail{color:var(--text-tertiary);font-size:var(--text-micro);overflow-wrap:anywhere;line-height:1.6}@media (min-width:640px){.pol-links li{grid-template-columns:max(160px,min(120px + 10vw,260px)) minmax(0,1fr);align-items:baseline;gap:max(16px,min(12px + 1.04vw,32px))}}.pol-table{margin-top:max(16px,min(14.6px + .37vw,20px));overflow-x:auto}.pol-table table{border-collapse:collapse;border-top:1px solid var(--border-strong);text-align:left;width:100%}.pol-table th{border-bottom:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-micro);white-space:nowrap;padding:max(12px,min(10px + .53vw,18px));font-weight:600;line-height:1.5}.pol-table td{border-bottom:1px solid var(--border-default);color:var(--text-reading);letter-spacing:-.01em;vertical-align:top;overflow-wrap:anywhere;padding:max(14px,min(11.4px + .69vw,20px)) max(12px,min(10px + .53vw,18px));font-size:max(.9375rem,min(.909rem + .13vw,1.0625rem));line-height:1.7}@media (max-width:1023px){.pol-table--stack table,.pol-table--stack thead,.pol-table--stack tbody,.pol-table--stack tr,.pol-table--stack td{width:100%;display:block}.pol-table--stack thead,.pol-table--stack thead th{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pol-table--stack table{border-top:0}.pol-table--stack tr{border:1px solid var(--border-default);border-radius:max(10px,min(9.5px + .13vw,12px));padding:4px 16px}.pol-table--stack tr+tr{margin-top:12px}.pol-table--stack td{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;display:grid}.pol-table--stack tr td:last-child{border-bottom:0}.pol-table--stack td:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--text-micro);font-weight:600;line-height:1.5}.pol-table:not(.pol-table--stack) th,.pol-table:not(.pol-table--stack) td{padding-left:12px;padding-right:12px}}.to-top{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--background-primary);width:max(44px,min(42px + .52vw,48px));height:max(44px,min(42px + .52vw,48px));color:var(--text-secondary);opacity:0;pointer-events:none;transition:opacity var(--motion-base)var(--ease-out),transform var(--motion-base)var(--ease-out),background-color var(--motion-fast)var(--ease-standard),color var(--motion-fast)var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:max(16px,min(8px + 2.08vw,40px));right:max(16px,min(8px + 2.08vw,40px));transform:translateY(8px)}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}@media (hover:hover) and (pointer:fine){.to-top.is-visible:hover{background:var(--surface-subtle);color:var(--text-primary)}}.to-top:active{transform:scale(.97)}.to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){.to-top{transition-duration:1ms}.to-top:active{transform:none}}.scroll-expand{width:100%;height:auto;position:relative}.scroll-expand__track{width:100%;position:relative}.scroll-expand__stage{background:var(--background-primary);width:100%;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.scroll-expand__frame{clip-path:inset(23% 14% round 24px);will-change:clip-path;position:absolute;top:0;bottom:0;left:0;right:0}.scroll-expand__media{object-fit:cover;transform-origin:50%;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scroll-expand__scrim{opacity:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.1) 55%,rgba(0,0,0,.75));position:absolute;top:0;bottom:0;left:0;right:0}.scroll-expand__title{height:var(--se-top-band,23%);padding-top:var(--header-height);padding-inline:var(--gutter);color:var(--text-primary);text-align:center;pointer-events:none;will-change:opacity,transform;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.brand-expand__copy{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.brand-expand__copy h2{max-width:760px;margin-left:auto;margin-right:auto}.brand-expand__copy p{max-width:600px;margin-left:auto;margin-right:auto}.story{--story-left:clamp(340px,225.7px + 11.16vw,440px);--story-gap:clamp(40px,8px + 3.75vw,80px);--story-card:clamp(280px,33vw,560px);--story-track-gap:16px;background:var(--surface-band);padding-top:max(64px,min(51px + 3.6vw,120px));padding-bottom:max(64px,min(51px + 3.6vw,120px));position:relative;overflow:hidden}.story__inner{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.story__content{flex-direction:column;min-width:0;display:flex}.story__carousel{min-width:0}.story__title{color:var(--text-primary);font-size:max(2rem,min(1.7575rem + 1.036vw,3rem));font-weight:700;line-height:1.21}.story__heading-slot{margin-top:max(48px,min(44.1px + 1.04vw,56px))}.story__subtitle{color:var(--text-primary);letter-spacing:-.6px;font-size:max(1.375rem,min(.625rem + .938vw,1.75rem));font-weight:700;line-height:1.43}.story__body-slot{min-height:56px;margin-top:16px}.story__body{color:var(--text-primary);letter-spacing:-.6px;opacity:1;transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard);font-size:1rem;line-height:1.75;transform:translateY(0)}.story__body.is-leaving{opacity:0;transform:translateY(-8px)}.story__controls-slot{margin-top:28px}.story__controls{align-items:center;gap:max(8px,min(6.8px + .32vw,12px));display:flex}.story__arrow,.story__toggle{width:var(--control-size);height:var(--control-size);border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-fg);transition:background-color .2s var(--ease-hover),border-color .2s var(--ease-hover),color .2s var(--ease-hover),transform .2s var(--ease-hover);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.story__toggle{position:relative}.story__arrow:disabled{background:var(--control-bg-disabled);border-color:var(--control-border-disabled);color:var(--control-fg-disabled);cursor:default;pointer-events:none;transform:none}.story__arrow:not(:disabled):active,.story__toggle:active{transition-duration:.12s;transform:scale(.97)}.story__arrow-icon{stroke-width:1.7px;width:max(20px,min(19.5px + .13vw,22px));height:max(20px,min(19.5px + .13vw,22px))}.story__ring{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;top:3px;left:3px;overflow:visible;transform:rotate(-90deg)}.story__ring-track,.story__ring-progress{fill:none;stroke-width:2.4px}.story__ring-track{stroke:var(--control-ring-track)}.story__ring-progress{stroke:var(--control-ring);stroke-linecap:round;stroke-dasharray:289.027;stroke-dashoffset:289.027px;transition:stroke var(--motion-fast)var(--ease-standard)}.story__toggle-icon{width:max(14px,min(13.4px + .166vw,16px));height:max(14px,min(13.4px + .166vw,16px));animation:story-toggle-icon .17s var(--ease-out)both;display:inline-flex}.story__toggle-icon svg{width:100%;height:100%}.story__reveal{min-width:0}.story__viewport{margin-right:calc(var(--gutter)*-1);cursor:grab;touch-action:pan-y;position:relative;overflow:hidden}.story__viewport:active{cursor:grabbing}.story__fade{z-index:2;pointer-events:none;background:linear-gradient(90deg,rgb(var(--surface-band-rgb)/0)0%,rgb(var(--surface-band-rgb)/1)100%);top:0;bottom:0;width:max(56px,min(8.65vw,166px));position:absolute;right:0}.story__track{column-gap:var(--story-track-gap);will-change:transform;display:flex}.story__track.is-animating{transition:transform .68s cubic-bezier(.16,1,.3,1)}.story-card{width:var(--story-card);aspect-ratio:1;border-radius:var(--radius-large);background:var(--surface-subtle);transition:transform var(--motion-base)var(--ease-out);flex:none;position:relative;overflow:hidden}.story-card__image{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;transition:transform .66s var(--ease-hover)}.story-card__scrim{pointer-events:none;background:linear-gradient(transparent 55%,rgba(0,0,0,.42) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.story-card__meta{bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;left:0;right:0}.story-card__chip,.story-card__cta{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(20,20,20,.48);align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:max(.875rem,min(.86rem + .065vw,.9375rem));font-weight:600;display:inline-flex}.story-card__arrow{transition:transform var(--motion-base)var(--ease-hover)}.story__dots{justify-content:center;align-items:center;gap:0;margin-top:24px;display:flex}.story__dot{justify-content:center;align-items:center;height:44px;padding-left:10px;padding-right:10px;display:inline-flex}.story__dot:before{content:"";border-radius:var(--radius-pill);background:var(--text-tertiary);opacity:.32;width:8px;height:8px;transition:width var(--motion-base)var(--ease-out),opacity var(--motion-base)var(--ease-out)}.story__dot.is-active:before{opacity:.62;width:26px}@media (min-width:1024px){.story__inner{grid-template-columns:var(--story-left)minmax(0,1fr);column-gap:var(--story-gap);padding-left:max(var(--gutter),calc((100% - var(--content-max))/2));grid-template-rows:1fr auto auto;grid-template-areas:"content carousel""controls carousel"".dots";align-items:stretch;row-gap:0;padding-right:0}.story__content{min-height:calc(var(--story-card) - var(--control-size) - 40px);grid-area:content}.story__carousel{grid-area:carousel;align-self:start}.story__controls-slot{grid-area:controls;align-self:end;margin-top:40px}.story__dots{grid-area:dots;margin-top:28px}.story__title-slot{margin-bottom:max(56px,min(40px + 1.56vw,72px))}.story__heading-slot{margin-top:auto}.story__body-slot{align-items:flex-end;min-height:56px;margin-top:16px;display:flex}.story__viewport{margin-right:0}}@media (hover:hover) and (pointer:fine){.story__arrow:not(:disabled):hover,.story__toggle:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover);color:var(--control-fg-hover);transform:translateY(-1px)}.story__toggle:hover .story__ring-progress{stroke:var(--control-ring-hover)}.story-card:hover{transform:translateY(-2px)}.story-card:hover .story-card__image{transform:scale(1.025)}.story-card:hover .story-card__arrow{transform:translate(4px)}.story-card__cta:hover{background:rgba(20,20,20,.62)}}@media (prefers-reduced-motion:reduce){.story__toggle,.story__toggle-icon{transition-duration:1ms}}.vision-story{row-gap:max(38px,min(32.2px + 1.55vw,56px))}.vision-eyebrow{display:flex}.vision-badge{border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:max(32px,min(30.6px + .37vw,36px));color:var(--text-secondary);font-size:var(--text-micro);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;padding-left:max(14px,min(12.6px + .37vw,18px));padding-right:max(14px,min(12.6px + .37vw,18px));font-weight:700;line-height:1;display:inline-flex}.vision-title{color:var(--text-primary);letter-spacing:-.025em;margin-top:max(14px,min(12.6px + .37vw,20px));font-size:max(1.5rem,min(1.424rem + .324vw,1.8125rem));font-weight:700;line-height:1.4}.vision-desc{max-width:min(100%,560px);color:var(--text-secondary);letter-spacing:-.01em;margin-top:max(18px,min(16.5px + .4vw,24px));font-size:1rem;line-height:1.75}.vision-figure{width:100%}.vision-media{aspect-ratio:4/3;border-radius:var(--radius-large);background:var(--surface-subtle);width:100%;transform:translate3d(0,var(--vision-shift,0px),0)rotate(var(--vision-rotate,0deg));will-change:transform;position:relative;overflow:hidden}.vision-media img{object-fit:cover;object-position:var(--vision-crop,50% 50%);width:100%;height:100%;display:block}@media (min-width:1024px){.vision-media{--vision-rotate:var(--vision-tilt,0deg)}}@media (max-width:1023px){.vision-media{aspect-ratio:1}}@media (max-width:767px){.vision-media img{object-position:var(--vision-crop-mobile,var(--vision-crop,50% 50%))}}.team-section{--team-card:clamp(260px,74vw,300px);--team-gap:12px;--team-fade:40px;--team-duration:27s;padding-block:var(--space-section-lg);background:var(--surface-band)}.team-intro{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.team-intro__title{color:var(--text-primary);letter-spacing:-.03em;font-size:max(2rem,min(1.868rem + .563vw,2.375rem));font-weight:700;line-height:1.3}.team-intro__text{color:var(--text-secondary);letter-spacing:-.01em;margin-top:18px;font-size:1rem;line-height:1.75}.team-intro__text--muted{color:var(--text-tertiary)}.team-carousel-reveal{margin-top:max(48px,min(5vw,88px))}.team-carousel{width:calc(100% - var(--gutter)*2);max-width:var(--content-max);margin-left:auto;margin-right:auto;position:relative}.team-carousel__viewport{overflow:hidden}.team-marquee{column-gap:var(--team-gap);width:max-content;animation:teamMarquee var(--team-duration)linear infinite;will-change:transform;display:flex}.team-carousel.is-paused .team-marquee,.team-carousel:hover .team-marquee{animation-play-state:paused}.team-carousel__fade{z-index:2;width:var(--team-fade);pointer-events:none;position:absolute;top:0;bottom:0}.team-carousel__fade--left{background:linear-gradient(90deg,var(--surface-band)0%,rgb(var(--surface-band-rgb)/.94)28%,rgb(var(--surface-band-rgb)/.55)62%,rgb(var(--surface-band-rgb)/0)100%);left:0}.team-carousel__fade--right{background:linear-gradient(270deg,var(--surface-band)0%,rgb(var(--surface-band-rgb)/.94)28%,rgb(var(--surface-band-rgb)/.55)62%,rgb(var(--surface-band-rgb)/0)100%);right:0}.team-card{width:var(--team-card);aspect-ratio:396/540;border-radius:var(--radius-large);background:var(--team-tint,var(--surface-subtle));transition:transform var(--motion-base)var(--ease-out);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.team-card__copy{z-index:1;padding:20px 20px 0;position:relative}.team-card__title{color:var(--text-on-tint);font-size:max(1.0625rem,min(.958rem + .442vw,1.3125rem));font-weight:700}.team-card__text{color:var(--text-on-tint-soft);margin-top:12px;font-size:max(.9375rem,min(.909rem + .13vw,1.0625rem));line-height:1.7}.team-card__object{width:62%;height:auto;position:absolute;bottom:0;left:auto;right:0}.team-stats{margin-left:auto;margin-right:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:848px;margin-top:max(56px,min(6vw,96px));display:grid}.team-stat{border-radius:var(--radius-card);background:var(--background-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:28px 16px;display:flex}.team-stat__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:max(1.5rem,min(1.2rem + .5vw,2rem));font-weight:700}.team-stat__label{color:var(--text-secondary);font-size:var(--text-meta)}@media (min-width:768px){.team-section{--team-gap:16px;--team-fade:120px}.team-card{width:280px}.team-card__copy{padding:8.1% 8.1% 0}.team-intro__text{margin-top:max(18px,min(16.5px + .4vw,24px))}.team-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.team-section{--team-card:clamp(300px,20.6vw,396px);--team-gap:24px;--team-fade:140px;--team-duration:30s}.team-card{width:var(--team-card)}}@media (min-width:1440px){.team-section{--team-fade:180px}}@media (hover:hover) and (pointer:fine){.team-card:hover{transform:translateY(-3px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.team-marquee{width:auto;animation:none}.team-carousel__viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overflow-x:auto}.team-card{scroll-snap-align:center}.team-card--clone,.team-carousel__fade{display:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-full{top:100%}.top-header{top:var(--spacing-header)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[22px\]{bottom:22px}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.-z-20{z-index:calc(20*-1)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:75rem){.container{max-width:75rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-block:calc(var(--spacing)*8)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mt-block{margin-top:var(--spacing-block)}.mt-copy{margin-top:var(--spacing-copy)}.mt-cta{margin-top:var(--spacing-cta)}.mt-section{margin-top:var(--spacing-section)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-block{margin-bottom:var(--spacing-block)}.ml-5{margin-left:calc(var(--spacing)*5)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-36{height:calc(var(--spacing)*36)}.h-\[2px\]{height:2px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[100svh\]{height:100svh}.h-full{height:100%}.h-header{height:var(--spacing-header)}.h-px{height:1px}.max-h-\[1080px\]{max-height:1080px}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[560px\]{min-height:560px}.min-h-\[720px\]{min-height:720px}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-\[70\%\]{width:70%}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[var\(--measure-body\)\]{max-width:var(--measure-body)}.max-w-\[var\(--measure-lead\)\]{max-width:var(--measure-lead)}.max-w-content{max-width:var(--container-content)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[150px\]{min-width:150px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[clamp\(80px\,50px\+8vw\,180px\)\]{gap:max(80px,min(50px + 8vw,180px))}.gap-grid{gap:var(--spacing-grid)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.overflow-hidden{overflow:hidden}.rounded-button{border-radius:var(--radius-button)}.rounded-card{border-radius:var(--radius-card)}.rounded-chip{border-radius:var(--radius-chip)}.rounded-full{border-radius:3.40282e38px}.rounded-large{border-radius:var(--radius-large)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--border-default)}.bg-\[var\(--header-surface\)\]{background-color:var(--header-surface)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft-bg)}.bg-line{background-color:var(--border-default)}.bg-surface{background-color:var(--background-primary)}.bg-surface-band{background-color:var(--surface-band)}.bg-surface-inverse{background-color:var(--surface-inverse)}.bg-surface-muted{background-color:var(--surface-muted)}.bg-surface-secondary{background-color:var(--background-secondary)}.bg-surface-subtle{background-color:var(--surface-subtle)}.bg-white{background-color:var(--color-white)}.bg-white\/85{background-color:rgba(255,255,255,.85)}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/20{--tw-gradient-from:rgba(0,0,0,.2)}@supports (color:color-mix(in lab, red, red)){.from-black\/20{--tw-gradient-from:color-mix(in oklab,var(--color-black)20%,transparent)}}.from-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/25{--tw-gradient-from:rgba(0,0,0,.25)}@supports (color:color-mix(in lab, red, red)){.from-black\/25{--tw-gradient-from:color-mix(in oklab,var(--color-black)25%,transparent)}}.from-black\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/35{--tw-gradient-from:rgba(0,0,0,.35)}@supports (color:color-mix(in lab, red, red)){.from-black\/35{--tw-gradient-from:color-mix(in oklab,var(--color-black)35%,transparent)}}.from-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:rgba(0,0,0,.55)}@supports (color:color-mix(in lab, red, red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab,var(--color-black)55%,transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-black\/25{--tw-gradient-via:rgba(0,0,0,.25)}@supports (color:color-mix(in lab, red, red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab,var(--color-black)25%,transparent)}}.via-black\/25{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/10{--tw-gradient-to:rgba(0,0,0,.1)}@supports (color:color-mix(in lab, red, red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab,var(--color-black)10%,transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-\[34\%_50\%\]{object-position:34% 50%}.p-2{padding:calc(var(--spacing)*2)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-gutter{padding-inline:var(--spacing-gutter)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-12{padding-block:calc(var(--spacing)*12)}.py-section{padding-block:var(--spacing-section)}.py-section-lg{padding-block:var(--spacing-section-lg)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-header{padding-top:var(--spacing-header)}.pt-section{padding-top:var(--spacing-section)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-\[26px\]{padding-left:26px}.text-center{text-align:center}.font-sans{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing))}.text-cta{font-size:var(--text-cta);line-height:var(--tw-leading,var(--text-cta--line-height));letter-spacing:var(--tw-tracking,var(--text-cta--letter-spacing))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}.text-hero{font-size:var(--text-hero);line-height:var(--tw-leading,var(--text-hero--line-height));letter-spacing:var(--tw-tracking,var(--text-hero--letter-spacing))}.text-hero-sub{font-size:var(--text-hero-sub);line-height:var(--tw-leading,var(--text-hero-sub--line-height));letter-spacing:var(--tw-tracking,var(--text-hero-sub--letter-spacing))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height));letter-spacing:var(--tw-tracking,var(--text-meta--letter-spacing))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));letter-spacing:var(--tw-tracking,var(--text-micro--letter-spacing))}.text-nav{font-size:var(--text-nav);line-height:var(--tw-leading,var(--text-nav--line-height));letter-spacing:var(--tw-tracking,var(--text-nav--letter-spacing))}.text-news-title{font-size:var(--text-news-title);line-height:var(--tw-leading,var(--text-news-title--line-height));letter-spacing:var(--tw-tracking,var(--text-news-title--letter-spacing))}.text-section{font-size:var(--text-section);line-height:var(--tw-leading,var(--text-section--line-height));letter-spacing:var(--tw-tracking,var(--text-section--letter-spacing))}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[clamp\(4rem\,3rem\+5vw\,8rem\)\]{font-size:max(4rem,min(3rem + 5vw,8rem))}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.break-all{word-break:break-all}.text-\[\#171719\]{color:#171719}.text-\[color\:var\(--icon-soft\)\]{color:var(--icon-soft)}.text-\[color\:var\(--nav-fg\)\]{color:var(--nav-fg)}.text-\[color\:var\(--nav-fg-active\)\]{color:var(--nav-fg-active)}.text-accent-text{color:var(--accent-text)}.text-ink{color:var(--text-primary)}.text-ink-disabled{color:var(--text-disabled)}.text-ink-inverse{color:var(--text-inverse)}.text-ink-on-inverse{color:var(--text-on-inverse)}.text-ink-secondary{color:var(--text-secondary)}.text-ink-tertiary{color:var(--text-tertiary)}.text-line-strong{color:var(--border-strong)}.text-white{color:var(--color-white)}.text-white\/85{color:rgba(255,255,255,.85)}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.text-white\/90{color:rgba(255,255,255,.9)}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[inset_0_0_0_1px_var\(--surface-outline\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--surface-outline));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card-hover\)\]{--tw-shadow:var(--shadow-card-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-header\)\]{--tw-shadow:var(--shadow-header);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.drop-shadow-\[0_1px_10px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 10px var(--tw-drop-shadow-color,rgba(0,0,0,.35)));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_18px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 18px var(--tw-drop-shadow-color,rgba(0,0,0,.35)));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[var\(--header-blur\)\]{--tw-backdrop-blur:blur(var(--header-blur));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-\[background-color\,border-color\,color\,transform\,box-shadow\]{transition-property:background-color,border-color,color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,backdrop-filter\]{transition-property:background-color,box-shadow,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[900ms\]{--tw-duration:.9s;transition-duration:.9s}.duration-\[1200ms\]{--tw-duration:1.2s;transition-duration:1.2s}.duration-\[var\(--duration-base\)\]{--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.ease-\[var\(--ease-hover\)\]{--tw-ease:var(--ease-hover);transition-timing-function:var(--ease-hover)}.ease-\[var\(--ease-out\)\],.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-line-strong:hover{border-color:var(--border-strong)}.hover\:bg-\[var\(--border-default\)\]:hover{background-color:var(--border-default)}.hover\:bg-\[var\(--surface-hover-chip\)\]:hover{background-color:var(--surface-hover-chip)}.hover\:bg-surface-inverse-hover:hover{background-color:var(--surface-inverse-hover)}.hover\:bg-surface-subtle:hover{background-color:var(--surface-subtle)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/15:hover{background-color:rgba(255,255,255,.15)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:text-\[color\:var\(--nav-fg-hover\)\]:hover{color:var(--nav-fg-hover)}.hover\:text-accent-text:hover{color:var(--accent-text)}.hover\:text-ink:hover{color:var(--text-primary)}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[heroBob_2\.4s_ease-in-out_infinite\]{animation:2.4s ease-in-out infinite heroBob}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-\[300px\]{width:300px}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:gap-x-7{column-gap:calc(var(--spacing)*7)}.sm\:gap-y-1{row-gap:calc(var(--spacing)*1)}}@media (min-width:48rem){.md\:bottom-9{bottom:calc(var(--spacing)*9)}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-7{margin-top:calc(var(--spacing)*7)}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:aspect-\[21\/9\]{aspect-ratio:21/9}.md\:h-\[30px\]{height:30px}.md\:min-h-\[32px\]{min-height:32px}.md\:min-h-\[640px\]{min-height:640px}.md\:w-\[300px\]{width:300px}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-grid{gap:var(--spacing-grid)}.md\:overflow-visible{overflow:visible}.md\:object-center{object-position:center}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-0{padding-inline:calc(var(--spacing)*0)}.md\:py-14{padding-block:calc(var(--spacing)*14)}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:my-10{margin-block:calc(var(--spacing)*10)}.lg\:mt-8{margin-top:calc(var(--spacing)*8)}.lg\:ml-8{margin-left:calc(var(--spacing)*8)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[34px\]{height:34px}.lg\:h-full{height:100%}.lg\:min-h-\[36px\]{min-height:36px}.lg\:min-h-\[60px\]{min-height:60px}.lg\:min-h-\[380px\]{min-height:380px}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-\[clamp\(64px\,2\.2rem\+3\.9vw\,120px\)\]{gap:max(64px,min(2.2rem + 3.9vw,120px))}.lg\:gap-x-8{column-gap:calc(var(--spacing)*8)}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-6{padding-block:calc(var(--spacing)*6)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:pt-6{padding-top:calc(var(--spacing)*6)}}@media (min-width:75rem){.wide\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:min-h-\[484px\]{min-height:484px}.xl\:w-\[390px\]{width:390px}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.xl\:gap-11{gap:calc(var(--spacing)*11)}.xl\:p-10{padding:calc(var(--spacing)*10)}.xl\:py-20{padding-block:calc(var(--spacing)*20)}}}:root{--color-white:#fff;--color-black:#0a0a0a;--color-black-100:#1f1f1f;--color-black-200:#282828;--color-light-gray:#fafafa;--color-gray-100:#f2f3f7;--color-gray-300:#c8cbd0;--color-gray-500:#aaa;--color-gray-600:#6e6e6e;--color-brand-lime:#cbf400;--color-brand-lime-rgb:203,244,0;--color-brand-lime-light:#e1f800;--color-brand-lime-glow-15:rgba(225,248,0,.15);--color-brand-lime-glow-30:rgba(225,248,0,.3);--text-primary:var(--color-black);--text-secondary:var(--color-gray-600);--text-tertiary:#6b7280;--text-muted:var(--color-gray-500);--text-inverse:#fff;--bg-primary:var(--color-white);--bg-secondary:var(--color-gray-100);--bg-tertiary:#f3f4f6;--bg-inverse:#111;--border-primary:var(--color-gray-100);--border-secondary:var(--color-gray-300);--brand-primary:var(--color-brand-lime);--brand-accent:var(--color-brand-lime);--brand-accent-light:var(--color-brand-lime-light);--brand-glow-soft:var(--color-brand-lime-glow-15);--select-active-bg:rgba(0,0,0,.1);--select-active-text:#090909;--select-hover-bg:rgba(0,0,0,.1);--contents-card-pc:linear-gradient(270deg,#fff 0%,#ffabad 100%);--contents-card-mobile:linear-gradient(270deg,#fff 0%,#f1af5a 100%);--contents-card-web:linear-gradient(270deg,#fff 0%,#97afe9 100%);--contents-card-title:#323232;--contents-card-desc:rgba(55,56,60,.61);--header-blur-bg:rgba(17,17,17,.4);--header-blur-bg-light:rgba(255,255,255,.6);--overlay-bg:#111;--overlay-panel:#f8f8f8;--badge-bg:rgba(0,152,178,.08);--badge-text:#008dcf;--badge-update-bg:rgba(0,207,93,.1);--badge-update-text:#00cf5d;--badge-partnership-bg:rgba(0,141,207,.1);--badge-partnership-text:#008dcf;--badge-media-bg:rgba(120,99,255,.1);--badge-media-text:#7863ff;--footer-nav-text:#575757;--footer-nav-text-hover:#1d1d1d;--footer-info-text:#575757;--footer-copyright-text:#bbb;--step-card-rgb:243,243,243;--step-label-color:#277dff;--card-border:rgba(112,115,124,.16);--link-accent:#b0cc00;--link-accent-hover:#9ab600;--overlay-dark-50:rgba(0,0,0,.5);--overlay-dark-70:rgba(0,0,0,.7);--overlay-dark-10:rgba(0,0,0,.1);--overlay-light-10:rgba(255,255,255,.1);--button-subtle-bg:rgba(0,0,0,.1);--button-subtle-bg-hover:rgba(0,0,0,.2);--button-subtle-text:var(--text-primary);--button-list-bg:rgba(13,13,13,.1);--button-share-bg:#262626;--button-share-text:#fff;--status-open:#8ca600;--status-closing:#ca8a04;--section-padding-x:16px;--section-padding-y:60px;--container-max-width:1200px}@media (min-width:768px){:root{--section-padding-x:40px;--section-padding-y:100px}}@media (min-width:1280px){:root{--section-padding-x:80px;--section-padding-y:120px}}.dark{--text-primary:var(--color-white);--text-secondary:var(--color-gray-500);--text-tertiary:#9ca3af;--text-muted:#aaa;--text-inverse:#111;--bg-primary:#111;--bg-secondary:var(--color-black-200);--bg-tertiary:var(--color-black-100);--bg-inverse:#fff;--border-primary:transparent;--border-secondary:rgba(255,255,255,.1);--contents-card-pc:linear-gradient(270deg,#000 0%,#4b2323 100%);--contents-card-mobile:linear-gradient(270deg,#000 0%,#57382a 100%);--contents-card-web:linear-gradient(270deg,#000 0%,#3a2c50 100%);--contents-card-title:#fff;--contents-card-desc:rgba(255,255,255,.6);--header-blur-bg:rgba(17,17,17,.4);--header-blur-bg-light:rgba(17,17,17,.4);--overlay-panel:var(--color-black-100);--badge-bg:rgba(0,152,178,.15);--badge-text:#00b4d8;--footer-nav-text:rgba(255,255,255,.5);--footer-nav-text-hover:#fff;--footer-info-text:rgba(255,255,255,.5);--footer-copyright-text:rgba(255,255,255,.3);--step-card-rgb:37,37,37;--step-label-color:#277dff;--card-border:rgba(255,255,255,.08);--link-accent:var(--color-brand-lime);--link-accent-hover:var(--color-brand-lime-light);--select-active-bg:var(--brand-glow-soft);--select-active-text:var(--brand-accent);--select-hover-bg:rgba(255,255,255,.1);--button-subtle-bg:rgba(255,255,255,.1);--button-subtle-bg-hover:rgba(255,255,255,.2);--button-subtle-text:var(--text-primary);--button-list-bg:rgba(255,255,255,.1);--button-share-bg:#e6e6e6;--button-share-text:#0d0d0d;--status-open:#cbf400;--status-closing:#facc15}:root{--font-hero-size:36px;--font-hero-weight:700;--font-hero-line-height:130%;--font-hero-letter-spacing:-.025em;--font-hero-desc-size:16px;--font-hero-desc-weight:400;--font-hero-desc-line-height:160%;--font-hero-desc-letter-spacing:-.025em;--font-h2-size:30px;--font-h2-weight:700;--font-h2-line-height:130%;--font-h2-letter-spacing:-.015em;--font-h3-size:18px;--font-h3-weight:500;--font-h3-line-height:140%;--font-h3-letter-spacing:-.025em;--font-h4-size:16px;--font-h4-weight:600;--font-h4-line-height:140%;--font-h4-letter-spacing:-.025em;--font-body-lg-size:16px;--font-body-lg-weight:400;--font-body-lg-line-height:140%;--font-body-lg-letter-spacing:-.025em;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:140%;--font-body-letter-spacing:-.025em;--font-body-sm-size:12px;--font-body-sm-weight:400;--font-body-sm-line-height:140%;--font-body-sm-letter-spacing:-.025em;--font-caption-size:12px;--font-caption-weight:400;--font-caption-line-height:140%;--font-caption-letter-spacing:-.025em;--font-label-size:11px;--font-label-weight:500;--font-label-line-height:140%;--font-label-letter-spacing:-.025em}@media (min-width:768px){:root{--font-hero-size:48px;--font-hero-desc-size:18px;--font-h2-size:36px;--font-h3-size:22px;--font-h4-size:18px;--font-body-lg-size:18px;--font-body-size:16px;--font-body-sm-size:14px;--font-caption-size:14px;--font-label-size:12px}}@media (min-width:1024px){:root{--font-hero-size:64px;--font-hero-letter-spacing:-2px;--font-hero-desc-size:22px;--font-h2-size:48px;--font-h2-letter-spacing:-1.5px;--font-h3-size:26px;--font-h4-size:20px;--font-body-lg-size:20px;--font-body-size:18px;--font-body-sm-size:16px;--font-label-size:14px}}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:140%}::selection{background:var(--brand-accent);color:#111}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color .4s,border-color .4s,color .3s,fill .3s,stroke .3s!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.history-item{opacity:.3;transition:opacity .5s}.history-item[data-active=true],.history-item:hover{opacity:1}.history-item:hover>div:last-child{background-color:var(--bg-secondary)}.history-indicator{background-color:var(--border-secondary);transition:background-color .3s,transform .3s}.history-item[data-active=true] .history-indicator,.history-item:hover .history-indicator{background-color:var(--text-primary)}.history-item[data-current=true] .history-indicator,.history-item:hover .history-indicator{transform:scale(2.5)}.history-item .history-image img{filter:grayscale()brightness(.5);transition:filter .5s}.history-item[data-active=true] .history-image img{filter:none}.history-year{color:var(--text-tertiary);border-color:var(--border-secondary);transition:color .3s,border-color .3s}.history-item[data-active=true] .history-year,.history-item:hover .history-year{color:var(--text-primary);border-color:var(--text-primary)}.history-title{color:var(--text-tertiary);transition:color .3s}.history-item[data-active=true] .history-title,.history-item:hover .history-title{color:var(--text-primary)}.history-desc{color:var(--text-tertiary);transition:color .3s}.history-item[data-active=true] .history-desc,.history-item:hover .history-desc{color:var(--text-secondary)}.history-tag{border-color:var(--text-tertiary);color:var(--text-tertiary);transition:color .3s,border-color .3s}.history-item[data-active=true] .history-tag{border-color:var(--text-secondary);color:var(--text-secondary)}.banner-mobile-zoomout{background-repeat:no-repeat;background-size:auto 85%}@media (min-width:768px){.banner-mobile-zoomout{background-size:cover}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}@media (max-width:767px){[data-mobile-color=true]{filter:grayscale(0%)!important}}:root{--content-max:1400px;--gutter:20px;--header-height:60px;--grid-gap:16px;--space-section:clamp(80px,57.5px + 6vw,152px);--space-section-lg:clamp(96px,70.6px + 6.77vw,184px);--space-block:clamp(32px,21.7px + 2.75vw,72px);--space-label:clamp(10px,8.5px + .4vw,16px);--space-copy:clamp(14px,12px + .53vw,24px);--space-cta:clamp(20px,16.1px + 1.04vw,32px);--measure-body:680px;--measure-lead:clamp(560px,44vw,860px);--control-size:clamp(48px,45.7px + .62vw,56px);--text-primary:#171719;--text-secondary:#37383c;--text-tertiary:#86878a;--text-disabled:#c6c8cb;--text-caption:#86878a;--text-reading:#171719;--text-emphasis:#090a0b;--text-inverse:#fff;--text-on-inverse:#fff;--text-on-tint:#171719;--text-on-tint-soft:#37383c;--background-primary:#fff;--background-secondary:#f8f8f8;--surface-subtle:#f3f3f3;--surface-muted:#f7f7f7;--surface-band:#f2f3f6;--surface-band-rgb:242 243 246;--surface-base:#f8f8f8;--surface-panel:#f5f5f6;--surface-panel-rgb:245 245 246;--surface-logo:#fff;--surface-inverse:#111;--surface-inverse-hover:#2a2a2c;--surface-hover:#f3f3f3;--surface-hover-chip:#fff;--surface-outline:transparent;--header-surface:rgba(255,255,255,.95);--header-blur:12px;--nav-fg:var(--text-primary);--nav-fg-hover:var(--accent);--nav-fg-active:var(--text-primary);--border-default:#eceef0;--border-strong:#dfe1e4;--accent:#008ecd;--accent-text:#008ecd;--accent-strong:#0a5a78;--accent-soft-bg:#e0ecee;--feature-hover-title:var(--text-primary);--feature-hover-text:var(--text-tertiary);--icon-soft:var(--text-secondary);--control-bg:rgba(255,255,255,.82);--control-border:rgba(26,28,32,.12);--control-fg:rgba(26,28,32,.58);--control-bg-hover:#fff;--control-border-hover:rgba(26,28,32,.22);--control-fg-hover:#1a1c20;--control-bg-disabled:rgba(255,255,255,.42);--control-border-disabled:rgba(26,28,32,.07);--control-fg-disabled:rgba(26,28,32,.24);--control-ring-track:rgba(26,28,32,.08);--control-ring:rgba(26,28,32,.5);--control-ring-hover:rgba(26,28,32,.62);--shadow-card:0 1px 2px rgba(23,23,25,.04);--shadow-card-hover:0 12px 32px rgba(23,23,25,.1);--shadow-header:0 1px 0 rgba(23,23,25,.06);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-hover:cubic-bezier(.16,1,.3,1);--duration-fast:.18s;--duration-base:.32s;--duration-slow:.64s;--motion-fast:.24s;--motion-base:.48s;--motion-slow:.72s;--motion-card:.46s;--duration-tint:.36s;--duration-text:.3s;--duration-zoom:.38s;--product-ramp-solid:33%;--product-ramp-clear:63%;--product-cta-scrim:.3;--bg-primary:var(--background-primary);--bg-secondary:var(--background-secondary);--bg-tertiary:var(--surface-subtle);--bg-inverse:var(--surface-inverse);--text-muted:var(--text-tertiary);--border-primary:var(--border-default);--border-secondary:var(--border-strong);--brand-primary:var(--accent);--brand-accent:var(--accent);--brand-accent-light:var(--accent-text);--link-accent:var(--accent-text);--link-accent-hover:var(--accent-strong);--card-border:var(--border-default);--footer-nav-text:var(--text-secondary);--footer-nav-text-hover:var(--text-primary);--footer-info-text:var(--text-tertiary);--footer-copyright-text:var(--text-tertiary);--badge-bg:var(--accent-soft-bg);--badge-text:var(--accent-text);--overlay-panel:var(--surface-muted)}@media (min-width:768px){:root{--gutter:32px;--header-height:68px;--grid-gap:20px}}@media (min-width:1024px){:root{--gutter:40px;--header-height:72px;--grid-gap:24px}}[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f5f5f5;--text-secondary:#b5b7ba;--text-tertiary:#85878b;--text-caption:#82858a;--text-disabled:#626468;--text-reading:#b5b7ba;--text-emphasis:#fff;--text-inverse:#fff;--text-on-inverse:#17181a;--background-primary:#0d0e0f;--background-secondary:#151617;--surface-subtle:#191a1c;--surface-muted:#191a1c;--surface-base:#191a1c;--surface-band:#151617;--surface-band-rgb:21 22 23;--surface-panel:#191a1c;--surface-panel-rgb:25 26 28;--surface-hover:#222326;--surface-hover-chip:rgba(255,255,255,.08);--surface-logo:#383838;--surface-inverse:#f5f5f5;--surface-inverse-hover:#fff;--surface-outline:rgba(255,255,255,.06);--header-surface:rgba(13,14,15,.88);--header-blur:16px;--nav-fg:#a5a7aa;--nav-fg-hover:#fff;--nav-fg-active:#fff;--border-default:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.14);--accent:#008ecd;--accent-text:#55c7ea;--accent-strong:#9ad8f5;--accent-soft-bg:rgba(0,170,220,.14);--feature-hover-title:#1a1c20;--feature-hover-text:rgba(26,28,32,.66);--icon-soft:#aeb0b3;--control-bg:rgba(255,255,255,.07);--control-border:rgba(255,255,255,.14);--control-fg:rgba(245,245,245,.72);--control-bg-hover:rgba(255,255,255,.13);--control-border-hover:rgba(255,255,255,.26);--control-fg-hover:#f5f5f5;--control-bg-disabled:rgba(255,255,255,.035);--control-border-disabled:rgba(255,255,255,.07);--control-fg-disabled:rgba(245,245,245,.26);--control-ring-track:rgba(255,255,255,.12);--control-ring:rgba(245,245,245,.55);--control-ring-hover:rgba(245,245,245,.78);--shadow-card:0 1px 2px rgba(0,0,0,.44);--shadow-card-hover:0 10px 28px rgba(0,0,0,.5);--shadow-header:0 1px 0 rgba(255,255,255,.07);--bg-primary:var(--background-primary);--bg-secondary:var(--background-secondary);--bg-tertiary:var(--surface-subtle);--bg-inverse:var(--surface-inverse);--text-muted:var(--text-tertiary);--border-primary:var(--border-default);--border-secondary:var(--border-strong);--brand-primary:var(--accent);--brand-accent:var(--accent-text);--brand-accent-light:var(--accent-strong);--link-accent:var(--accent-text);--link-accent-hover:var(--accent-strong);--card-border:var(--border-default);--footer-nav-text:var(--text-secondary);--footer-nav-text-hover:var(--text-primary);--footer-info-text:var(--text-tertiary);--footer-copyright-text:var(--text-tertiary);--badge-bg:var(--accent-soft-bg);--badge-text:var(--accent-text);--overlay-panel:var(--surface-muted)}@counter-style pol-circled{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩";suffix:" "}@counter-style pol-hangul{system:fixed;symbols:"가" "나" "다" "라" "마" "바" "사" "아" "자" "차";suffix:". "}@keyframes banner-media{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes banner-title{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nws-fade{0%{opacity:0}to{opacity:1}}@keyframes bsnMarquee{0%{transform:translate(0)}to{transform:translate3d(calc(-50% - var(--bsn-logo-gap)/2),0,0)}}@keyframes teamMarquee{0%{transform:translate(0)}to{transform:translate3d(calc(-50% - var(--team-gap)/2),0,0)}}@keyframes story-toggle-icon{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes heroBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
