@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:block;src:url(/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/fraunces/Fraunces-600.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/fraunces/Fraunces-700.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/fraunces/Fraunces-800.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/fraunces/Fraunces-900.ttf)format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/newsreader/Newsreader-600.ttf)format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/newsreader/Newsreader-700.ttf)format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/newsreader/Newsreader-800.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-mono/IBMPlexMono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ibm-plex-mono/IBMPlexMono-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ibm-plex-mono/IBMPlexMono-600.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ibm-plex-mono/IBMPlexMono-700.ttf)format("truetype")}:root{--screen:#e5ded8;--paper:#f7f0ea;--ink:#29252e;--mauve:#9f6575;--clay:#c9a39a;--violet:#4e4750;--blue:#8f9ca4;--soft:#eee4dc;--muted-brand:#6a6164;--plum-field:#29252e;--paper-warm:#fffaf7;--background:var(--paper);--surface:#f7f0eab3;--surface-strong:color-mix(in srgb, var(--paper) 88%, #fffaf7);--surface-specimen:color-mix(in srgb, var(--soft) 78%, #fffaf7);--surface-border:#4e47502e;--text-strong:var(--ink);--text-body:var(--violet);--text-muted:#4e4750b8;--line:#4e475024;--brand:var(--clay);--brand-deep:var(--mauve);--brand-soft:#9f657529;--accent:var(--mauve);--accent-soft:#9f65751f;--layout-max:1040px;--page-pad-x:40px;--page-pad-top:132px;--page-pad-bottom:24px;--main-pad-bottom:96px;--page-pad-top-mobile:108px;--page-pad-x-mobile:20px;--page-pad-bottom-mobile:16px;--section-gap-mobile:76px;--footer-margin-bottom:32px;--page-width:min(var(--layout-max), calc(100vw - (var(--page-pad-x) * 2)));--page-width-mobile:min(100%, calc(100vw - 40px));--header-shell-pad-top:clamp(10px, 1.35vw, 14px);--header-shell-pad-x:clamp(10px, 3vw, 32px);--header-width-desktop:920px;--header-width-tablet:760px;--header-width-mobile:calc(100vw - 24px);--header-dropdown-width:176px;--header-mobile-dropdown-width:240px;--hero-media-height:500px;--hero-media-height-tablet:400px;--hero-media-height-mobile:340px;--card-media-height:260px;--card-media-height-mobile:220px;--content-column-min:320px;--media-column-min:360px;--section-gap:clamp(104px, 12vw, 168px);--section-inner-gap:clamp(28px, 3.4vw, 44px);--grid-gap:clamp(18px, 2.2vw, 28px);--cluster-gap:clamp(16px, 2vw, 24px);--card-pad:24px;--card-pad-lg:28px;--final-pad:44px 32px;--footer-gap:24px;--footer-pad-top:28px;--control-height:50px;--chip-height:34px;--shadow:12px 14px 0 #29252e17, 0 30px 86px #4e475021;--shadow-soft:7px 8px 0 #29252e0b, 0 18px 42px #4e47501a;--shadow-cta:0 18px 40px #29252e38;--shadow-dialog:0 28px 72px #29252e33;--ink-muted-surface:#4e475014;--ink-border:#4e47501f;--motion-fast:.26s;--motion-base:.72s;--motion-slow:1.2s;--motion-ease:cubic-bezier(.19, 1, .22, 1);--motion-ease-soft:cubic-bezier(.25, 1, .5, 1)}html{scroll-behavior:auto;height:100%;scroll-padding-top:120px}html,body{max-width:100vw;overflow:hidden auto}body{height:auto;min-height:100%;color:var(--text-strong);background:var(--screen);letter-spacing:var(--tracking-copy);word-break:keep-all;overflow-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard Variable;line-height:1.65;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 4%, #9f657547 0%, #9f65751a 24%, transparent 43%), radial-gradient(circle at 90% 10%, #8f9ca457 0%, #8f9ca41c 24%, transparent 42%), radial-gradient(circle at 72% 46%, #c9a39a57 0%, #c9a39a1c 21%, transparent 38%), linear-gradient(180deg, var(--paper-warm) 0%, var(--paper) 42%, var(--soft) 100%);position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--mauve);outline-offset:2px;border-radius:2px}:where(summary):focus-visible{outline-offset:1px}:where(p,li){line-height:var(--leading-copy)}:where(h1,h2,h3){letter-spacing:var(--tracking-heading)}:where(h1){line-height:var(--leading-display)}:where(h2,h3){line-height:var(--leading-heading)}:lang(ko) :where(h1,h2,h3,p,a,button,span,strong,li){word-break:keep-all}:lang(en) :where(h1,h2,h3,p,a,button,span,strong,li){word-break:normal}:where(h1,h2,h3,p,a,button,span,strong,li){overflow-wrap:normal}:lang(ja) :where(h1,h2,h3,p,a,button,span,strong,li,label){word-break:normal;line-break:strict;overflow-wrap:normal}@supports (word-break:auto-phrase){:lang(ja) :where(h1,h2,h3,p,a,button,span,strong,li,label){word-break:auto-phrase}}@media (max-width:1180px){:root{--page-pad-top:118px;--main-pad-bottom:82px;--section-gap:clamp(76px, 9vw, 108px);--section-inner-gap:clamp(22px, 3vw, 30px);--card-pad:22px;--card-pad-lg:24px;--final-pad:38px 28px;--footer-gap:22px;--hero-media-height:var(--hero-media-height-tablet);--shadow:6px 8px 0 #29252e12, 0 20px 56px #4e47501a}}@media (max-width:720px){:root{--page-pad-top-mobile:92px;--page-pad-x-mobile:20px;--page-pad-bottom-mobile:16px;--section-gap-mobile:64px;--main-pad-bottom:70px;--section-inner-gap:22px;--grid-gap:16px;--cluster-gap:14px;--card-pad:20px;--card-pad-lg:20px;--final-pad:30px 20px;--control-height:48px;--header-shell-pad-top:10px;--header-shell-pad-x:12px;--header-width-mobile:calc(100vw - 24px);--header-dropdown-width:240px;--hero-media-height:var(--hero-media-height-mobile);--card-media-height:var(--card-media-height-mobile);--content-column-min:0px;--media-column-min:0px;--shadow:0 16px 44px #4e47501f;--shadow-soft:0 10px 24px #4e475017}html{scroll-padding-top:92px}}@media (max-width:420px){:root{--page-pad-x-mobile:14px;--card-pad:18px;--card-pad-lg:18px;--final-pad:28px 18px}}@keyframes kGlobalAtmosphere{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(0,0)scale(1.01)}}@media (prefers-reduced-motion:no-preference){body:before{animation:kGlobalAtmosphere 28s var(--motion-ease-soft) infinite;transform-origin:top}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--viewport-h:100dvh;--scene-min-height:clamp(720px, calc(var(--viewport-h) - 32px), 1040px);--scene-pad-y:clamp(58px, 8vh, 104px);--scene-pad-x:clamp(20px, 3.4vw, 52px)}@supports (height:100svh){:root{--viewport-h:100svh}}@media (max-width:1180px){:root{--scene-min-height:clamp(660px, calc(var(--viewport-h) - 28px), 940px);--scene-pad-y:clamp(48px, 7vh, 84px);--scene-pad-x:clamp(18px, 3vw, 38px)}}@media (max-width:720px){:root{--scene-min-height:calc(var(--viewport-h) - 16px);--scene-pad-y:clamp(42px, 8vh, 72px);--scene-pad-x:18px}}:root{--type-hero:clamp(4.15rem, 9.9vw, 9.2rem);--type-hero-product:clamp(3.55rem, 8.3vw, 7.9rem);--type-section:clamp(3rem, 5.7vw, 6.25rem);--type-section-compact:clamp(2.35rem, 4.8vw, 5.15rem);--type-card-title:clamp(1.55rem, 2.35vw, 2.72rem);--type-card-title-lg:clamp(1.95rem, 3.2vw, 3.75rem);--type-body-xl:clamp(1.1rem, 1.38vw, 1.28rem);--type-body-lg:clamp(1.02rem, 1.18vw, 1.15rem);--type-body:clamp(.96rem, 1.04vw, 1.06rem);--type-small:clamp(.84rem, .95vw, .94rem);--type-label:clamp(.68rem, .76vw, .76rem);--tracking-display:-.05em;--tracking-heading:-.032em;--tracking-copy:-.002em;--tracking-label:.085em;--leading-display:1.08;--leading-heading:1.055;--leading-card:1.12;--leading-copy:1.78;--leading-copy-loose:1.86;--measure-copy:46rem;--measure-copy-wide:54rem;--measure-heading:11.8em;--measure-heading-tight:9.6em;--measure-hero:9.8em}body{font-size:var(--type-body)}:where(p,li){max-width:var(--measure-copy)}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}@media (max-width:1180px){:root{--type-hero:clamp(3.55rem, 11vw, 7rem);--type-hero-product:clamp(3.15rem, 10vw, 6.45rem);--type-section:clamp(2.65rem, 7vw, 5.4rem);--type-section-compact:clamp(2.2rem, 6vw, 4.3rem);--measure-heading:10.8em;--measure-heading-tight:9.2em}}@media (max-width:720px){:root{--type-hero:clamp(3rem, 15vw, 5.2rem);--type-hero-product:clamp(2.75rem, 13.4vw, 4.9rem);--type-section:clamp(2.3rem, 11.2vw, 4.25rem);--type-section-compact:clamp(2rem, 9.4vw, 3.35rem);--type-card-title:clamp(1.45rem, 7vw, 2.3rem);--type-card-title-lg:clamp(1.65rem, 8vw, 2.75rem);--type-body-xl:clamp(1.01rem, 4.35vw, 1.14rem);--type-body-lg:clamp(.98rem, 4vw, 1.08rem);--type-body:clamp(.95rem, 3.85vw, 1.02rem);--leading-display:1.1;--leading-heading:1.08;--leading-copy:1.72;--leading-copy-loose:1.78;--measure-heading:100%;--measure-heading-tight:100%;--measure-hero:100%}}:where(h1,h2,h3,p,a,button,span,strong,li){min-width:0}[data-scroll-container]{min-height:var(--viewport-h);overscroll-behavior-y:auto;scroll-behavior:auto;scroll-padding-block:0;overflow:hidden visible}[data-scroll-container]>section{min-height:var(--viewport-h);flex:none;height:auto;scroll-margin-top:0!important}[data-scroll-container]>footer{flex:none;min-height:auto;scroll-margin-top:0!important}@media (max-width:720px){[data-scroll-container]>section{min-height:auto}}
