@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,::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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-dm-sans);--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-50:#f0fdf4;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-600:#00a544;--color-green-700:#008138;--color-green-900:#0d542b;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-sky-50:#f0f9ff;--color-sky-400:#00bcfe;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-900:#024a70;--color-blue-50:#eff6ff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-900:#1c398e;--color-violet-50:#f5f3ff;--color-violet-600:#7f22fe;--color-purple-50:#faf5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-900:#59168b;--color-rose-50:#fff1f2;--color-rose-400:#ff667f;--color-rose-700:#c20039;--color-rose-900:#8b0836;--color-gray-50:#f9fafb;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-600:#4a5565;--color-gray-900:#101828;--color-gray-950:#030712;--color-neutral-400:#a1a1a1;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--drop-shadow-md:0 3px 3px #0000001f;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-dm-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-neutral-400:lab(66.128% -.0000298023 .0000119209)}}}@layer base{*,:after,:before,::backdrop{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%;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:#0000;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:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:var(--font-dm-sans)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-14{top:calc(var(--spacing) * 14)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-4\/3,.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-64{height:calc(var(--spacing) * 64)}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.h-full{height:100%}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[240px\]{max-height:240px}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-\[28px\]{min-height:28px}.min-h-\[32px\]{min-height:32px}.min-h-\[42px\]{min-height:42px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[350px\]{min-height:350px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-26{width:calc(var(--spacing) * 26)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-\[52px\]{width:52px}.w-\[90vw\]{width:90vw}.w-\[min\(320px\,calc\(100vw-2rem\)\)\]{width:min(320px,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[40\%\]{max-width:40%}.max-w-\[120px\]{max-width:120px}.max-w-\[160px\]{max-width:160px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[26px\]{--tw-translate-x:26px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.08\]{scale:1.08}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[60px_100px_1fr_120px_120px_120px_100px_32px\]{grid-template-columns:60px 100px 1fr 120px 120px 120px 100px 32px}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/50>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius) * .8);border-top-right-radius:calc(var(--radius) * .8)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-blue,.border-accent-blue\/30{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.border-accent-blue\/30{border-color:color-mix(in oklab, var(--accent-blue) 30%, transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-300{border-color:var(--color-green-300)}.border-headline{border-color:var(--text-headline)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-premium-gold,.border-premium-gold\/40{border-color:var(--premium-gold)}@supports (color:color-mix(in lab, red, red)){.border-premium-gold\/40{border-color:color-mix(in oklab, var(--premium-gold) 40%, transparent)}}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-transparent{border-color:#0000}.bg-\[\#e6f4ea\]{background-color:#e6f4ea}.bg-\[\#efe8f8\]{background-color:#efe8f8}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#fde8e8\]{background-color:#fde8e8}.bg-\[\#fff4e0\]{background-color:#fff4e0}.bg-accent-blue{background-color:var(--accent-blue)}.bg-accent-blue-light,.bg-accent-blue-light\/30{background-color:var(--accent-blue-light)}@supports (color:color-mix(in lab, red, red)){.bg-accent-blue-light\/30{background-color:color-mix(in oklab, var(--accent-blue-light) 30%, transparent)}}.bg-accent-blue\/5{background-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.bg-accent-blue\/5{background-color:color-mix(in oklab, var(--accent-blue) 5%, transparent)}}.bg-accent-blue\/10{background-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.bg-accent-blue\/10{background-color:color-mix(in oklab, var(--accent-blue) 10%, transparent)}}.bg-accent-coral{background-color:var(--accent-coral)}.bg-accent-coral-light,.bg-accent-coral-light\/50{background-color:var(--accent-coral-light)}@supports (color:color-mix(in lab, red, red)){.bg-accent-coral-light\/50{background-color:color-mix(in oklab, var(--accent-coral-light) 50%, transparent)}}.bg-accent-sage-light{background-color:var(--accent-sage-light)}.bg-accent-teal{background-color:var(--accent-teal)}.bg-accent-teal-light{background-color:var(--accent-teal-light)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--card) 50%, transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-foreground,.bg-foreground\/30{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/30{background-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-headline{background-color:var(--text-headline)}.bg-muted,.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--muted) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-premium-gold{background-color:var(--premium-gold)}.bg-premium-gold-light,.bg-premium-gold-light\/40{background-color:var(--premium-gold-light)}@supports (color:color-mix(in lab, red, red)){.bg-premium-gold-light\/40{background-color:color-mix(in oklab, var(--premium-gold-light) 40%, transparent)}}.bg-premium-gold\/6{background-color:var(--premium-gold)}@supports (color:color-mix(in lab, red, red)){.bg-premium-gold\/6{background-color:color-mix(in oklab, var(--premium-gold) 6%, transparent)}}.bg-premium-gold\/15{background-color:var(--premium-gold)}@supports (color:color-mix(in lab, red, red)){.bg-premium-gold\/15{background-color:color-mix(in oklab, var(--premium-gold) 15%, transparent)}}.bg-premium-gold\/90{background-color:var(--premium-gold)}@supports (color:color-mix(in lab, red, red)){.bg-premium-gold\/90{background-color:color-mix(in oklab, var(--premium-gold) 90%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-primary-foreground\/15{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary-foreground\/15{background-color:color-mix(in oklab, var(--primary-foreground) 15%, transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-secondary{background-color:var(--secondary)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-surface-elevated\/90{background-color:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-surface-elevated\/90{background-color:color-mix(in oklab, var(--surface-elevated) 90%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--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-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-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))}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1b7a45\]{color:#1b7a45}.text-\[\#4a4a4a\]{color:#4a4a4a}.text-\[\#6b3d9e\]{color:#6b3d9e}.text-\[\#b86a00\]{color:#b86a00}.text-\[\#c62828\]{color:#c62828}.text-accent-blue{color:var(--accent-blue)}.text-accent-coral{color:var(--accent-coral)}.text-accent-sage{color:var(--accent-sage)}.text-accent-teal{color:var(--accent-teal)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-body-text{color:var(--text-body)}.text-border{color:var(--border)}.text-destructive,.text-destructive\/60{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.text-destructive\/60{color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-gray-600{color:var(--color-gray-600)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-headline{color:var(--text-headline)}.text-muted-foreground{color:var(--muted-foreground)}.text-premium-gold{color:var(--premium-gold)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-subtle,.text-subtle\/30{color:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.text-subtle\/30{color:color-mix(in oklab, var(--text-subtle) 30%, transparent)}}.text-subtle\/50{color:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.text-subtle\/50{color:color-mix(in oklab, var(--text-subtle) 50%, transparent)}}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent-blue{accent-color:var(--accent-blue)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.shadow-premium{box-shadow:0 4px 30px -5px #2d313914,0 2px 10px -3px #0000000a}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-premium-gold\/30{--tw-ring-color:var(--premium-gold)}@supports (color:color-mix(in lab, red, red)){.ring-premium-gold\/30{--tw-ring-color:color-mix(in oklab, var(--premium-gold) 30%, transparent)}}.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-white\/80{--tw-ring-color:#fffc}@supports (color:color-mix(in lab, red, red)){.ring-white\/80{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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-\[2px\]{--tw-backdrop-blur:blur(2px);-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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;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,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-shadow{transition-property:box-shadow;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.ring-inset{--tw-ring-inset:inset}.slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:scale-\[1\.15\]:is(:where(.group):hover *){scale:1.15}.group-hover\:text-accent-blue:is(:where(.group):hover *){color:var(--accent-blue)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-subtle::placeholder,.placeholder\:text-subtle\/55::placeholder{color:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-subtle\/55::placeholder{color:color-mix(in oklab, var(--text-subtle) 55%, transparent)}}.placeholder\:text-subtle\/70::placeholder{color:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-subtle\/70::placeholder{color:color-mix(in oklab, var(--text-subtle) 70%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:bg-headline:after{content:var(--tw-content);background-color:var(--text-headline)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-within\:ring-primary\/30:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-primary\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent-blue\/40:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent-blue\/40:hover{border-color:color-mix(in oklab, var(--accent-blue) 40%, transparent)}}.hover\:border-accent-blue\/50:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent-blue\/50:hover{border-color:color-mix(in oklab, var(--accent-blue) 50%, transparent)}}.hover\:border-headline:hover{border-color:var(--text-headline)}.hover\:border-primary:hover,.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.hover\:bg-accent-coral\/90:hover{background-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-coral\/90:hover{background-color:color-mix(in oklab, var(--accent-coral) 90%, transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-border:hover,.hover\:bg-border\/80:hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-border\/80:hover{background-color:color-mix(in oklab, var(--border) 80%, transparent)}}.hover\:bg-destructive\/5:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-muted\/70:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab, var(--muted) 70%, transparent)}}.hover\:bg-muted\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-body-text:hover{color:var(--text-body)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-headline:hover{color:var(--text-headline)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-subtle\/75:hover{color:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.hover\:text-subtle\/75:hover{color:color-mix(in oklab, var(--text-subtle) 75%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-1:hover{--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)}.hover\:shadow-card-hover:hover{box-shadow:0 12px 40px -8px #2d31391f,0 4px 16px -4px #0000000f}.hover\:ring-primary\/20:hover{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:ring-primary\/20:hover{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-ring:focus{border-color:var(--ring)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus\:ring-accent-coral\/30:focus{--tw-ring-color:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent-coral\/30:focus{--tw-ring-color:color-mix(in oklab, var(--accent-coral) 30%, transparent)}}.focus\:ring-premium-gold\/30:focus{--tw-ring-color:var(--premium-gold)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-premium-gold\/30:focus{--tw-ring-color:color-mix(in oklab, var(--premium-gold) 30%, transparent)}}.focus\:ring-primary\/30:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus\:ring-ring\/30:focus{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-ring\/30:focus{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus\:ring-ring\/40:focus{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-ring\/40:focus{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-amber-500\/50:focus-visible{--tw-ring-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-amber-500\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-6{margin-left:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:w-29{width:calc(var(--spacing) * 29)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[60px_100px_1fr_120px_120px_120px_100px_32px\]{grid-template-columns:60px 100px 1fr 120px 120px 120px 100px 32px}.md\:gap-3{gap:calc(var(--spacing) * 3)}}@media (min-width:64rem){.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.lg\:-mt-8{margin-top:calc(var(--spacing) * -8)}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.dark\:border-emerald-800:is(.dark *){border-color:var(--color-emerald-800)}.dark\:border-green-700:is(.dark *){border-color:var(--color-green-700)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-amber-900\/10:is(.dark *){background-color:#7b33061a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 10%, transparent)}}.dark\:bg-amber-900\/20:is(.dark *){background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-gray-900\/10:is(.dark *){background-color:#1018281a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-900\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-gray-900) 10%, transparent)}}.dark\:bg-green-900\/20:is(.dark *){background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-purple-900\/20:is(.dark *){background-color:#59168b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.dark\:bg-purple-900\/30:is(.dark *){background-color:#59168b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-purple-900) 30%, transparent)}}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8b08364d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-900\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-rose-900) 30%, transparent)}}.dark\:bg-sky-900\/20:is(.dark *){background-color:#024a7033}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-900\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-sky-900) 20%, transparent)}}.dark\:text-amber-100:is(.dark *){color:var(--color-amber-100)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-purple-300:is(.dark *){color:var(--color-purple-300)}.dark\:text-purple-400:is(.dark *){color:var(--color-purple-400)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-sky-400:is(.dark *){color:var(--color-sky-400)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-emerald-900\/20:is(.dark *):hover{background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-emerald-900\/20:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_h1\]\:text-lg h1{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}@media (min-width:40rem){.\[\&_h1\]\:sm\:text-xl h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.\[\&_h2\]\:mt-5 h2{margin-top:calc(var(--spacing) * 5)}.\[\&_h2\]\:text-base h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:text-sm h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_li\]\:text-sm li,.\[\&_p\]\:text-sm p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_td\]\:text-xs td,.\[\&_th\]\:text-xs th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}.\[\&\>div\]\:min-w-0>div{min-width:calc(var(--spacing) * 0)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-display:var(--font-eb-garamond), "EB Garamond", "Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Segoe UI", sans-serif;--font-body:"Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", sans-serif;--font-logo:"Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;font-synthesis:none;word-break:keep-all;overflow-wrap:break-word;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;appearance:none;outline:none}:root{--white:#fff;--black:#000;--gray-50:#f9f9f9;--gray-100:#f5f5f5;--gray-150:#f0f0f0;--gray-175:#ededed;--gray-200:#d9d9d9;--gray-300:#c6c6c6;--gray-400:#9b9b9b;--gray-500:#6e6e6e;--gray-600:#3f3f3f;--gray-700:#2c2c2c;--gray-800:#2a2929;--gray-900:#1a1a1a;--gray-950:#111;--brown-50:#f7f4f2;--blue-pure:#00f;--blue-100:#eaedf5;--blue-125:#d8e0f4;--blue-150:#c5d2f3;--blue-200:#b3c5f2;--blue-300:#869fdf;--blue-400:#4a71d9;--blue-500:#1e49ba;--blue-600:#183b96;--blue-700:#102c78;--blue-800:#0a1f58;--blue-ec:#087eec;--light-blue-500:#25aae1;--terracotta-500:#b85c38;--green-500:#2e7d4f;--kakao-yellow:#fee500;--kakao-dark:#191919;--white-a90:#ffffffe6;--white-a95:#fffffff2;--white-a85:#ffffffd9;--white-a80:#fffc;--white-a70:#ffffffb3;--white-a75:#ffffffbf;--white-a60:#fff9;--white-a50:#ffffff80;--white-a45:#ffffff73;--white-a15:#ffffff26;--text-9:.5625rem;--text-10:.625rem;--text-11:.6875rem;--text-12:.75rem;--text-125:.78125rem;--text-13:.8125rem;--text-14:.875rem;--text-15:.9375rem;--text-16:1rem;--text-17:1.0625rem;--text-18:1.125rem;--text-19:1.1875rem;--text-20:1.25rem;--text-21:1.3125rem;--text-22:1.375rem;--text-23:1.4375rem;--text-24:1.5rem;--text-25:1.5625rem;--text-28:1.75rem;--text-29:1.8125rem;--text-30:1.875rem;--text-32:2rem;--text-34:clamp(24px, 2.4vw, 34px);--text-80:clamp(56px, 5vw, 80px);--text-104:clamp(44px, 6.6vw, 104px);--tracking-tightest:-.03em;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-snug:.01em;--tracking-normal:0em;--tracking-loose:.02em;--tracking-medium:.04em;--tracking-open:.06em;--tracking-wide:.1em;--tracking-wider:.22em;--space-0:0;--space-1:1px;--space-2:.125rem;--space-3:.1875rem;--space-4:.25rem;--space-5:.3125rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-11:.6875rem;--space-12:.75rem;--space-14:.875rem;--space-16:1rem;--space-18:1.125rem;--space-20:1.25rem;--space-22:1.375rem;--space-24:1.5rem;--space-26:1.625rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-44:2.75rem;--space-48:3rem;--space-52:3.25rem;--space-56:3.5rem;--space-64:4rem;--space-72:4.5rem;--space-80:5rem;--space-gutter:clamp(1rem, 1.6vw, 2.125rem);--radius-1px:1px;--radius-8:8px;--radius-sheet:20px 20px 0 0;--radius-full:50%;--radius-pill:100px;--shadow-card:0 30px 70px -30px #281e1959;--shadow-btn:0 4px 16px #0000001f;--shadow-dropdown:0 8px 32px #00000021;--bg-white:var(--white);--bg-gray:var(--gray-150);--bg-dark:var(--gray-950);--bg-warm:#f6f6f4;--surface-gray-1:var(--gray-50);--surface-gray-2:var(--gray-200);--surface-gray-3:var(--brown-50);--surface-gray-4:var(--gray-175);--surface-gray-5:var(--blue-300);--surface-blue-500:var(--blue-500);--bg-blue:var(--blue-500);--bg-blue-2:var(--blue-700);--text-gray-1:var(--gray-300);--text-gray-2:var(--gray-400);--text-gray-3:var(--gray-500);--text-gray-4:var(--gray-600);--text-gray-5:var(--gray-700);--text-gray-6:var(--gray-900);--text-gray-7:var(--gray-950);--text-blue:var(--blue-500);--text-white:var(--white);--rating:var(--blue-500);--border-gray-1:var(--gray-950);--border-gray-2:var(--gray-300);--border-gray-4:var(--gray-800);--teal-50:var(--gray-50);--teal-500:var(--gray-700);--btn-primary:var(--gray-950);--btn-secondary:var(--blue-500);--accent-gray-1:var(--gray-900);--accent-gray-2:var(--gray-950);--accent-blue:var(--blue-500);--accent-gradient:linear-gradient(135deg, var(--gray-950) 0%, var(--gray-950) 35%, var(--gray-900) 70%, var(--gray-900) 100%);--cat-offer:var(--accent-blue);--cat-dining:var(--terracotta-500);--cat-event:var(--green-500);--btn-kakao:var(--kakao-yellow);--btn-kakao-text:var(--kakao-dark);--overlay-bg:#0000008c;--overlay-6:#0000000f;--overlay-35:#00000059;--overlay-50:#00000080;--overlay-60:#0009;--cosm-navy:#1a1a1e;--cosm-badge-gift:var(--gray-900);--cosm-badge-buyers-bg:#00000094;--cosm-card-hover:#0000000f;--cosm-card-hover-shadow:0 0 0 14px #0000000f;--cosm-action-bar-bg:#000000d1;--cosm-btn-on-dark-hover:#ffffff1f;--cosm-membership-bg:var(--gray-150);--cosm-membership-text:var(--gray-700);--cosm-discount:var(--gray-950);--cosm-like-active:var(--gray-900);--res-h3:clamp(20px, 2.2vw, 30px);--res-h4:clamp(18px, 1.8vw, 24px);--res-h5:clamp(16px, 1.5vw, 22px);--res-body-lg:clamp(16px, calc(15px + .4vw), 18px);--res-body:clamp(15px, calc(14.5px + .25vw), 17px);--display-1-size:var(--text-104);--display-1-weight:400;--display-1-line:1.05;--display-1-letter:var(--tracking-tighter);--display-2-size:var(--text-80);--display-2-weight:600;--display-2-line:1.08;--display-2-letter:var(--tracking-tight);--display-3-size:clamp(26px, 3.4vw, 48px);--display-3-weight:600;--display-3-line:1;--display-3-letter:var(--tracking-tighter);--h1-weight:600;--h2-size:var(--text-34);--h2-weight:600;--h2-line:1.35;--h2-letter:-.015em;--h3-size:var(--text-24);--h3-weight:500;--h3-line:1.45;--h3-letter:var(--tracking-tight);--h4-size:var(--text-20);--h4-weight:500;--h4-line:1.5;--h4-letter:-.005em;--h5-size:var(--res-h5);--h5-weight:500;--h6-size:var(--text-14);--h6-weight:500;--h6-line:1.4;--h6-letter:var(--tracking-snug);--body-1-size:clamp(18px, 2vw, 22px);--body-1-weight:500;--body-1-line:1.65;--body-1-letter:var(--tracking-tighter);--body-2-size:var(--text-16);--body-2-weight:400;--body-2-line:1.7;--body-2-letter:var(--tracking-tight);--body-3-size:var(--text-15);--button-size:var(--text-14);--button-weight:600;--button-letter:var(--tracking-wide);--caption-size:var(--text-125);--caption-weight:400;--caption-line:1.5;--caption-letter:var(--tracking-medium);--label-size:var(--text-13);--label-weight:500;--label-line:1.4;--label-letter:-.005em;--nav-size:var(--text-16);--nav-weight:600;--nav-letter:var(--tracking-normal);--overline-size:var(--text-19);--overline-weight:600;--overline-letter:var(--tracking-wide);--maxw:2560px;--maxw-02:1000px;--gutter:var(--space-gutter);--header-h:92px;--z-dropdown:200;--bp-mobile:860;--bp-small:600;--bp-treat:520;--scroll-header-solid:60;--scroll-header-compact:80;--scroll-topbtn:400;--hero-interval:8000}[lang=ko]{--font-display:"Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", sans-serif;--font-body:"Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", sans-serif}[lang=en]{--button-letter:var(--tracking-normal)}[lang=vi]{--font-display:"Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", sans-serif;--font-body:"Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", sans-serif}[lang=ja]{--font-display:"Pretendard JP Variable", -apple-system, BlinkMacSystemFont, system-ui, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-body:"Pretendard JP Variable", -apple-system, BlinkMacSystemFont, system-ui, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}[lang=zh]{--font-display:var(--font-noto-sans-sc), "Noto Sans SC", -apple-system, BlinkMacSystemFont, system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:var(--font-noto-sans-sc), "Noto Sans SC", -apple-system, BlinkMacSystemFont, system-ui, "PingFang SC", "Microsoft YaHei", sans-serif}html[lang=zh] body,html[lang=ja] body{word-break:normal;overflow-wrap:anywhere;line-break:anywhere}.skip-link{z-index:10000;padding:var(--space-12) var(--space-20);background:var(--bg-dark);color:var(--text-white);font-size:var(--text-14);border-radius:0 0 4px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}body{font-family:var(--font-body);font-size:var(--body-2-size);font-weight:var(--body-2-weight);line-height:var(--body-2-line);letter-spacing:var(--body-2-letter);background:var(--bg-white);color:var(--text-gray-3)}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(var(--space-56), 9vw, 132px) 0}.section--surface{background:var(--surface-gray-4)}.eyebrow{font-family:var(--font-display);color:var(--accent-blue);font-size:var(--overline-size);font-weight:var(--overline-weight);letter-spacing:var(--overline-letter);text-transform:uppercase;margin-bottom:var(--space-18)}.eyebrow--center{text-align:center}.c-caption{color:var(--text-gray-6);font-weight:700}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.hero-title{font-family:var(--font-display);font-size:var(--display-1-size);font-weight:var(--display-1-weight);line-height:var(--display-1-line);letter-spacing:var(--display-1-letter)}.display-title{font-family:var(--font-display);font-size:var(--display-2-size);font-weight:var(--display-2-weight);line-height:var(--display-2-line);letter-spacing:var(--display-2-letter)}.section-display-title{font-family:var(--font-display);font-size:var(--display-3-size);font-weight:var(--display-3-weight);line-height:var(--display-3-line);letter-spacing:var(--display-3-letter)}.content-heading{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-letter)}.content-title{font-family:var(--font-display);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line);letter-spacing:var(--h3-letter)}.lead{font-family:var(--font-body);font-size:var(--body-1-size);font-weight:var(--body-1-weight);line-height:var(--body-1-line);letter-spacing:var(--body-1-letter)}.display{font-family:var(--font-display);color:var(--text-gray-6);font-weight:var(--display-3-weight);line-height:var(--display-3-line);letter-spacing:var(--display-3-letter)}.h-lg{font-size:var(--display-2-size);letter-spacing:var(--tracking-tightest);font-weight:700}.sec-head{text-align:center;margin-bottom:var(--space-48)}.sec-intro{text-align:center;font-family:var(--font-body);color:var(--text-gray-6);font-size:var(--body-1-size);font-weight:var(--body-2-weight);line-height:var(--body-1-line);max-width:1400px;margin:0 auto var(--space-48);letter-spacing:var(--body-1-letter);text-wrap:balance}.page-head-edito{margin-top:calc(var(--space-32) + var(--space-48) + var(--header-h));padding-bottom:clamp(var(--space-32), 4vw, var(--space-56));border-bottom:2px solid var(--gray-950);background:var(--bg-white)}.page-head-edito__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}.page-head-edito__eyebrow{font-size:var(--text-11);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-blue);margin-bottom:var(--space-6);font-weight:700}.page-head-edito__title{font-family:var(--font-display);font-size:clamp(36px,3vw,64px);font-weight:var(--h1-weight);letter-spacing:var(--tracking-tighter);color:var(--gray-950);margin:0 0 var(--space-20);line-height:1.15}.page-head-edito__title--display{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:500}.page-head-edito__desc{font-size:var(--text-15);color:var(--text-gray-3);max-width:480px;line-height:1.65}.page-head-edito__right{text-align:right;flex-shrink:0}.page-head-edito__issue-label{font-size:var(--text-11);letter-spacing:.14em;text-transform:uppercase;color:var(--text-gray-2);margin-bottom:var(--space-4);font-weight:700}.page-head-edito__issue-num{color:var(--gray-950);letter-spacing:var(--tracking-tight);font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1}.page-head-edito__issue-date{font-size:var(--text-13);color:var(--text-gray-2);margin-top:var(--space-4);font-weight:500}@media (max-width:600px){.page-head-edito__inner{flex-direction:column;align-items:flex-start}.page-head-edito__right{text-align:left}.page-head-edito__title{letter-spacing:var(--tracking-tight);font-size:clamp(28px,7vw,52px);font-weight:700;line-height:1.25}.page-head-edito__desc{font-size:var(--text-14);max-width:100%;line-height:1.6}}.page-head-edito--center .page-head-edito__inner{text-align:center;flex-direction:column;align-items:center}.page-head-edito--center .page-head-edito__desc{max-width:560px}@media (max-width:600px){.page-head-edito--center .page-head-edito__inner{text-align:left;align-items:flex-start}}.page-head-edito+.pss-sol-nav,.page-head-edito+.cosm-shop{padding-top:var(--space-20)}.cta-banner{background:var(--bg-blue-2);justify-content:space-between;align-items:center;gap:var(--space-24);padding:clamp(var(--space-36), 4.5vw, var(--space-56)) max(clamp(var(--space-16), 2.5vw, var(--space-48)), calc((100% - 1200px) / 2 + var(--gutter)));cursor:pointer;text-decoration:none;display:flex}.cta-banner__label{font-size:var(--text-14);color:var(--white-a60);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);font-weight:500}.cta-banner__title{color:var(--white-a90);letter-spacing:var(--tracking-tight);font-size:clamp(16px,1.9vw,24px);font-weight:500}.cta-banner__btn{align-items:center;gap:var(--space-10);background:var(--bg-white);color:var(--bg-dark);padding:var(--space-14) var(--space-28);font-size:var(--text-14);letter-spacing:var(--tracking-loose);white-space:nowrap;border-radius:var(--radius-1px);flex-shrink:0;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}@media (hover:hover){.cta-banner:hover{filter:brightness(1.1)}.cta-banner:hover .cta-banner__btn{background:#ffffffe0}}@media (max-width:600px){.cta-banner{justify-content:flex-start;align-items:flex-start;gap:var(--space-20);border-top:none;flex-direction:column}.cta-banner__btn{justify-content:center;width:100%}}.trust{background:var(--bg-dark);color:#ffffffc7;padding:var(--space-48) 0}.trust__intro{text-align:center;letter-spacing:var(--tracking-tight);color:var(--white-a90);text-wrap:balance;max-width:80%;margin:0 auto;font-size:clamp(14px,1.9vw,22px);font-weight:300;line-height:1.85}.trust__intro b{color:var(--text-white);font-weight:600}.trust__logos{justify-content:center;align-items:center;gap:clamp(var(--space-36), 6vw, 96px);flex-wrap:wrap;display:flex}.trust__logo{align-items:center;gap:var(--space-14);flex-direction:column;display:flex}.trust__logo image-slot{opacity:.92;height:45px;transition:opacity .3s}@media (hover:hover){.trust__logo image-slot:hover{opacity:1}}image-slot#cert-khidi{width:90px}image-slot#cert-mohw{width:162px}image-slot#cert-sgi{width:225px}.chat-btn{bottom:var(--space-24);right:var(--space-20);width:var(--space-48);height:var(--space-48);border-radius:var(--radius-full);background:var(--blue-600);color:var(--text-white);z-index:850;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:background .3s,transform .3s,opacity .3s,visibility .3s;display:flex;position:fixed}.chat-btn.is-revealed{opacity:1;visibility:visible}@media (min-width:861px){.chat-btn{bottom:120px}}.top-btn{right:var(--space-20);bottom:calc(120px + var(--space-48) + var(--space-16));width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);background:var(--bg-white);border:1px solid var(--border-gray-1);color:var(--text-gray-6);z-index:850;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;transform:translateY(8px)}.top-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.top-btn svg{width:var(--space-18);height:var(--space-18)}@media (hover:hover){.top-btn:hover{background:var(--surface-gray-1)}}.top-btn:active{transition:transform 70ms;transform:scale(.92)}.chat-btn__label{display:none}@media (hover:hover){.chat-btn:hover{background:var(--blue-600);transform:scale(1.08)}}.chat-btn:active{transition:transform 70ms;transform:scale(.9)}.chat-btn svg{width:var(--space-24);height:var(--space-24)}.chat-btn.is-open{background:var(--blue-600);color:var(--text-white)}@media (hover:hover){.chat-btn.is-open:hover{background:var(--blue-600);transform:scale(1.08)}}.chat-btn .chat-icon-close,.chat-btn.is-open .chat-icon-chat{display:none}.chat-btn.is-open .chat-icon-close{display:block}.contact-popup{bottom:calc(var(--space-24) + var(--space-56) + var(--space-12));right:var(--space-20);z-index:849;opacity:0;width:360px;transform:translateY(var(--space-12)) scale(.97);pointer-events:none;transition:opacity .22s,transform .22s;position:fixed}.contact-popup.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.contact-popup__card{background:var(--bg-white);border-radius:var(--radius-8);box-shadow:var(--shadow-card);overflow:hidden}.contact-popup__head{padding:var(--space-20) var(--space-20) var(--space-16);justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.contact-popup__title{font-size:var(--text-18);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);margin-bottom:var(--space-6);font-weight:700}.contact-popup__sub{font-size:var(--text-13);color:var(--text-gray-5);font-weight:450;line-height:1.6}.contact-popup__close{width:var(--space-36);height:var(--space-36);color:var(--text-gray-6);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}@media (hover:hover){.contact-popup__close:hover{background:var(--surface-gray-1);color:var(--text-gray-6);box-shadow:inset 0 0 0 2px var(--text-gray-6)}}.contact-popup__close svg{width:var(--space-20);height:var(--space-20)}.contact-popup__divider{border:none;border-top:1px solid var(--border-gray-1);margin:0}.contact-popup__item{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20);cursor:pointer;color:inherit;text-align:left;box-sizing:border-box;background:0 0;border:none;width:100%;margin:0;text-decoration:none;transition:background .15s;display:flex}.contact-popup__item+.contact-popup__item{border-top:1px solid var(--border-gray-1)}@media (hover:hover){.contact-popup__item:hover{background:var(--surface-gray-1)}}.contact-popup__icon{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-popup__icon--email{background:var(--gray-50);color:var(--accent-gray-1)}.contact-popup__icon--phone{background:var(--teal-50);color:var(--teal-500)}.contact-popup__icon svg{width:var(--space-20);height:var(--space-20)}.contact-popup__item-body{gap:var(--space-2);flex-direction:column;display:flex}.contact-popup__item-label{font-size:var(--text-125);color:var(--text-gray-5);font-weight:500}.contact-popup__item-value{font-size:var(--text-15);color:var(--text-gray-6);font-weight:700}.contact-popup__item-hint{font-size:var(--text-125);color:var(--text-gray-4);margin-top:var(--space-2);font-weight:400;line-height:1.5}.contact-popup__login-btn{align-items:center;gap:var(--space-12);box-sizing:border-box;width:100%;padding:var(--space-16) var(--space-20);background:var(--blue-800);color:var(--text-white);font-size:var(--text-15);text-align:left;border:none;font-weight:600;transition:background .2s;display:flex}@media (hover:hover){.contact-popup__login-btn:hover{background:var(--blue-600)}}.contact-popup__login-icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-full);background:#ffffff1f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-popup__login-icon svg{width:var(--space-20);height:var(--space-20)}.contact-popup__login-arrow{width:var(--space-18);height:var(--space-18);margin-left:auto}.contact-popup__copy-btn{padding:var(--space-4) var(--space-8);line-height:1;font-size:var(--text-11);color:var(--gray-500);border-radius:var(--radius-pill);background:var(--gray-150);cursor:pointer;vertical-align:middle;border:none;align-items:center;font-weight:600;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.contact-popup__copy-btn:hover{background:var(--gray-200)}}.contact-popup__copy-btn.is-copied{color:var(--gray-900);background:var(--gray-200)}.contact-popup__item-value-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.contact-popup__item--feature{background:var(--surface-gray-1);align-items:center}@media (hover:hover){.contact-popup__item--feature:hover{background:var(--gray-50)}}.contact-popup__icon--meet{background:var(--teal-50);color:var(--teal-500)}.contact-popup__feature-title{align-items:center;gap:var(--space-8);font-size:var(--text-15);color:var(--text-gray-6);font-weight:700;display:flex}.contact-popup__feature-badge{line-height:1;font-size:var(--text-11);color:#d65a54;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);background:#fce7e6;align-items:center;font-weight:600;display:inline-flex}.contact-popup__feature-arrow{width:var(--space-18);height:var(--space-18);color:var(--text-gray-4);flex-shrink:0;margin-left:auto}.chat-btn__close,.chat-btn.is-open .chat-btn__icon{display:none}.chat-btn.is-open .chat-btn__close{display:block}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-reveal="2"]{transition-delay:.1s}[data-reveal][data-reveal="3"]{transition-delay:.2s}[data-reveal][data-reveal="4"]{transition-delay:.3s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.gnb-col.is-open ul,.gnb-col.is-open ul>li,.gnb-col.is-open ul .gnb-has-sub.is-open .gnb-sub-list{animation:none}}.mobile-bar{display:none}.lang-sheet{z-index:1100;display:none;position:fixed;inset:0}@media (max-width:860px){:root{--header-h:70px}.gnb-overlay{background:var(--bg-white)}.gnb-overlay .wrap{padding-top:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));height:100vh}.gnb-col.is-open>h4 .gnb-chevron{transform:rotate(180deg)}.gnb-col--about-desktop{display:none}.gnb-col.is-open ul{display:flex}.gnb-col ul>li>a,.gnb-col ul>li>button.gnb-link-btn{box-sizing:border-box;width:100%;padding:var(--space-14) var(--space-16);font-size:var(--text-13);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);text-align:left;border-bottom:1px solid var(--border-gray-1);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;font-family:inherit;font-weight:600;line-height:1.4;display:block}.gnb-col ul>li:last-child>a,.gnb-col ul>li:last-child>button.gnb-link-btn{border-bottom:1px solid var(--border-gray-1)}.gnb-col ul>li>a:active,.gnb-col ul>li>button.gnb-link-btn:active,.gnb-item-row>a:active{background:0 0}.gnb-col>h4>a{font-size:inherit;font-weight:inherit;color:inherit;opacity:1;letter-spacing:inherit;line-height:inherit}.gnb-overlay--dark .gnb-col a.gnb-link--utility,.gnb-col a.gnb-link--utility{color:var(--gray-900);opacity:1}.gnb-col ul.gnb-sub-list,.gnb-col.is-open ul.gnb-sub-list{display:none}.gnb-item-row{border-bottom:1px solid var(--border-gray-1);align-items:center;display:flex}.gnb-col .gnb-item-row>a{padding:var(--space-8) var(--space-16);font-size:var(--text-13);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);flex:1;font-weight:550;line-height:1.4;display:block}.gnb-sub-toggle:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:scale(.85)}.gnb-has-sub.is-open>.gnb-item-row .gnb-sub-chevron{transform:rotate(180deg)}.gnb-col.is-open ul .gnb-has-sub.is-open>.gnb-sub-list{background:var(--surface-gray-2);flex-direction:column;display:flex}.gnb-has-sub.is-open .gnb-sub-list>li>a{padding:var(--space-12) 0 var(--space-12) var(--space-12);font-size:var(--text-13);color:var(--text-gray-6);letter-spacing:var(--tracking-normal);border-bottom:1px solid var(--border-gray-1);font-weight:500;line-height:1.4;display:block}.gnb-has-sub.is-open .gnb-sub-list>li:last-child>a{border-bottom:none}.gnb-col.is-open ul .gnb-has-sub.is-open .gnb-sub-list .gnb-sub-list{padding:0 0 0 var(--space-12);border-left:2px solid var(--border-gray-1)}.gnb-col.is-open ul .gnb-has-sub.is-open .gnb-sub-list .gnb-sub-list li a{padding:var(--space-12) 0;font-size:var(--text-13);color:var(--text-gray-6);letter-spacing:var(--tracking-normal);border-bottom:1px solid var(--border-gray-1);font-weight:550;line-height:1.4;display:block}.gnb-col.is-open ul .gnb-has-sub.is-open .gnb-sub-list .gnb-sub-list li:last-child a{border-bottom:none}.gnb-banner:after{display:none}.gnb-banner--hugro:before{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/2-hugro/center-b1.webp)}.gnb-banner__inner{flex:1;gap:0;min-width:0}.gnb-sub-list .gnb-has-sub.is-open>ul.gnb-sub-list{display:flex!important}.gnb-sub-list .gnb-item-row{background:var(--surface-gray-2);border-bottom:1px solid var(--border-gray-1)}.gnb-sub-list .gnb-item-row>a{padding:var(--space-12) var(--space-0) var(--space-12) var(--space-12);font-size:var(--text-13);color:var(--text-gray-6);flex:1;font-weight:500;line-height:1.4;display:block}.stay__grid{grid-template-columns:1fr}.gnb-overlay__brand,.header__util,.header__right .btn{display:none}.header,.header--light,.header--solid,.header.is-hidden,.header--light.is-hidden,.header--solid.is-hidden{transform:none!important}.header.is-compact .header__main{max-height:200px}.header__main .brand{font-size:var(--text-15);letter-spacing:var(--tracking-tight);color:var(--text-gray-7);padding-top:var(--space-2);font-weight:600;line-height:1.1;display:block}.header__tagline{display:none}.menu-btn span:not(.cart-count-badge){height:2.5px}.header-mypage-btn{display:none!important}.header-mypage-btn svg{width:var(--space-22);height:var(--space-22)}.hero__inner{padding-top:var(--header-h);padding-bottom:calc(var(--space-80) + env(safe-area-inset-bottom,0px) + var(--space-20));text-align:center;justify-content:flex-end;align-items:center}.hero__down-btn{display:none}.hero__title{word-spacing:.05em;letter-spacing:var(--tracking-tighter);text-align:center;margin-top:0;padding-bottom:.4em;font-size:clamp(32px,5.2vw,32px);font-weight:650;line-height:1.3}.hero__desc{font-size:var(--text-15);color:#ffffffe0;margin-top:0;margin-bottom:var(--space-12);text-align:center;max-width:80%;font-weight:450;line-height:1.6;display:block}.hero__cta{display:none}.hero__counter{margin-top:var(--space-16);color:var(--text-white);letter-spacing:var(--tracking-open);gap:var(--space-1);background:0 0;padding:0;position:static;bottom:auto;left:auto;transform:none}.hero__counter-sep{opacity:.5}.hero__scroll{align-items:center;gap:var(--space-4);margin-top:var(--space-24);color:var(--white-a60);font-size:var(--text-10);letter-spacing:.3em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:color .3s;display:flex;position:static;bottom:auto;left:auto;transform:none}.hero__scroll svg{width:var(--space-14);height:var(--space-14)}@media (hover:hover){.hero__scroll:hover{color:var(--white)}}.mobile-bar{z-index:500;width:100%;max-width:none;height:calc(var(--space-80) + env(safe-area-inset-bottom,0px));background:var(--bg-white);box-shadow:0 -2px 12px var(--overlay-6);padding:0;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #00000017;border-radius:0;justify-content:space-around;align-items:flex-start;gap:0;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;transform:translateY(0)}.mobile-bar.is-hidden{transform:translateY(100%)}.mobile-bar--v1{display:flex}.mbar-btn{justify-content:center;align-items:center;gap:var(--space-4);height:var(--space-80);color:#00000047;font-size:var(--text-11);touch-action:manipulation;border:none;outline:none;flex-direction:column;flex:1;padding:0;text-decoration:none;transition:color .18s;display:flex}@media (hover:hover){.mbar-btn:hover{color:#000000b3}}.mbar-btn.is-active{color:var(--gray-950)}.mbar-btn.is-active svg,.mbar-btn.is-active svg rect,.mbar-btn.is-active svg path{fill:currentColor;stroke:currentColor}.mbar-btn[aria-label=코스메틱].is-active svg path{fill:none;stroke:var(--bg-white)}.mbar-btn:active{background:var(--overlay-6)}.mbar-btn--cta{height:var(--space-80);gap:var(--space-5);font-size:var(--text-11);color:var(--overlay-35);border-radius:0;outline:none;flex:1;margin:0;padding:0;box-shadow:none!important;border:none!important}.mbar-btn--cta svg{width:var(--space-26);height:var(--space-26)}.mbar-btn--cta .mbar-label{font-size:var(--text-10);letter-spacing:var(--tracking-loose);font-weight:600}.mbar-label{font-size:var(--text-10);letter-spacing:var(--tracking-loose);color:inherit;white-space:nowrap;font-weight:600}.mbar-btn svg{width:var(--space-26);height:var(--space-26);flex-shrink:0}button.mbar-btn{cursor:pointer;background:0 0;border:none;padding:0}.mobile-bar--dark{background:var(--gray-950);box-shadow:none;border-top:1px solid #ffffff14}.mobile-bar--dark .mbar-btn{color:var(--white-a85)}@media (hover:hover){.mobile-bar--dark .mbar-btn:hover{color:var(--text-white)}}.mobile-bar--dark .mbar-btn.is-active{color:var(--text-white)}.mobile-bar--dark .mbar-btn.is-active svg,.mobile-bar--dark .mbar-btn.is-active svg rect,.mobile-bar--dark .mbar-btn.is-active svg path{fill:currentColor;stroke:currentColor}.mobile-bar--dark .mbar-btn--cta{color:var(--white-a45)}.mobile-bar--dark .mbar-btn[aria-label=코스메틱].is-active svg path{fill:none;stroke:var(--gray-950)}.mobile-bar--dark .mbar-btn:active{background:#ffffff14}.lang-sheet.is-open{display:block}.lang-sheet__backdrop{background:var(--overlay-35);position:absolute;inset:0}.lang-sheet__inner{background:var(--bg-white);border-radius:var(--radius-sheet);padding:var(--space-28) var(--space-24) calc(var(--space-72) + var(--space-32));z-index:1;position:absolute;bottom:0;left:0;right:0}.lang-sheet__title{font-size:var(--text-17);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-gray-6);margin-bottom:var(--space-20);font-weight:700}.lang-sheet__opts{flex-direction:column;display:flex}.lang-sheet__opt{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-12);font-size:var(--text-17);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);border-radius:var(--radius-8);text-align:left;font-weight:500;transition:background .15s;display:flex}.lang-sheet__opt span{font-size:var(--text-22);line-height:1}.lang-sheet-flag-img{width:var(--space-28);height:var(--space-28);object-fit:cover;border-radius:var(--radius-full);border:1.5px solid var(--border-gray-1);flex-shrink:0}@media (hover:hover){.lang-sheet__opt:hover{background:var(--surface-gray-1)}}.lang-sheet__opt.is-active{color:var(--text-gray-6);background:var(--surface-gray-1);font-weight:500}.fab-stack{right:var(--space-16);bottom:calc(var(--space-80) + env(safe-area-inset-bottom,0px) + var(--space-16));z-index:850;flex-direction:column;align-items:center;display:flex;position:fixed}.fab-stack .top-btn,.fab-stack .chat-btn{margin:0;position:static;bottom:auto;left:auto;right:auto}.fab-stack .top-btn{margin-bottom:var(--space-8)}.chat-btn{border-radius:var(--radius-pill);width:fit-content;height:auto;padding:var(--space-10) var(--space-16);background:var(--blue-600);color:var(--text-white);gap:0;display:flex}.top-btn{width:var(--space-40);height:var(--space-40)}body.rg-lightbox-open .fab-stack{display:none!important}.chat-btn svg{display:none}.chat-btn__label{font-size:var(--text-13);letter-spacing:var(--tracking-tight);white-space:nowrap;font-weight:400;display:inline}body.rg-lightbox-open .chat-btn,body.rg-lightbox-open .mobile-bar{display:none!important}.contact-popup{background:var(--overlay-50);z-index:1300;opacity:0;width:auto;transition:opacity .28s;inset:0;transform:none}.contact-popup.is-open{opacity:1;transform:none}.contact-popup__card{border-radius:var(--radius-sheet);max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .34s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 30px #0000002e}.contact-popup.is-open .contact-popup__card{transform:translateY(0)}.contact-popup__login-btn{width:100%;max-width:100%}.h-lg{font-size:clamp(32px,8vw,60px)}.eyebrow{font-size:var(--text-125)}.feature__caption{gap:var(--space-24);grid-template-columns:1fr}.mo-br{display:inline}.cta-dark__desc{font-size:var(--text-17);margin-bottom:0}.cta-dark__inner .btn--primary2,.cta-dark .btn{display:none}.trust__logos{gap:clamp(var(--space-24), 5vw, 60px)}.footer dl dt{white-space:nowrap}.acc{gap:var(--space-2)}.acc-head{font-size:var(--text-21);padding:var(--space-20) var(--space-20)}.acc-body__inner{font-size:var(--text-15);padding:var(--space-24) var(--space-20) var(--space-32);font-weight:600}}@media (max-width:600px){.news-grid{grid-template-columns:1fr}.news-grid .news-card:nth-child(n+3){display:none}.follow-grid{grid-template-columns:repeat(2,1fr)}.footer__mid{grid-template-columns:1fr}.brand small{letter-spacing:var(--tracking-wide)}.acc-head{font-size:var(--text-19);padding:var(--space-20) var(--space-20);letter-spacing:var(--tracking-tight)}.acc-body__inner{padding:var(--space-24) var(--space-20) var(--space-32)}.trust{padding:var(--space-32) 0}.trust__intro{font-size:var(--text-15)}.cta-dark__title{font-size:clamp(28px,7vw,40px)}.cta-dark__desc{font-size:var(--text-15);font-weight:500}.follow-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.feature__title{font-size:clamp(24px,6vw,40px)}.feature__desc{font-size:var(--text-15);letter-spacing:var(--tracking-tight)}}@media (max-width:1080px){.gnb-cols{grid-template-columns:1fr 1fr}}.ed-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);border-top:3px solid var(--gray-950);padding-top:clamp(var(--space-16), 2vw, var(--space-24));margin-bottom:clamp(var(--space-12), 2vw, var(--space-28));text-align:left;display:flex}.ed-head__title{font-family:var(--font-display);font-size:var(--display-3-size);font-weight:var(--display-3-weight);letter-spacing:var(--display-3-letter);line-height:var(--display-3-line);color:var(--text-gray-6);margin:0}[lang=ko] .ed-head__title{font-weight:700}@media (max-width:600px){.ed-head__title{margin:0}}.ed-head__more{font-size:var(--text-125);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--gray-950);white-space:nowrap;flex-shrink:0;padding-bottom:.12em;font-weight:700;text-decoration:none;transition:opacity .2s}@media (hover:hover){.ed-head__more:hover{text-underline-offset:var(--space-3);text-decoration:underline}}@media (max-width:600px){.ed-head{border-top:none;padding-top:0}.ed-head__title{font-size:clamp(24px,6vw,30px)}.ed-head__more{font-size:var(--text-11);letter-spacing:var(--tracking-normal)}}@media (hover:none){.mag-card:active,.news-card:active{background:var(--surface-gray-1);transition:background}}@media (max-width:768px){.sec-intro,.acc-desc,.news-card__desc,.tv-card__desc,.treat-card__desc,.proc-slide__desc,.pss-ingredient-card__desc,.pss-category__desc,.sa-subpanel__desc,.subpanel__desc,.cert-card__desc,.feature__desc,.tv-detail__desc,.pd-desc,.rsv-fee-box__desc,.mag-card__excerpt,.mag-featured__excerpt{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;text-overflow:unset;white-space:normal;display:block;overflow:visible}}html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}*{-webkit-tap-highlight-color:transparent}a,button,[role=button],input,select,textarea,label{touch-action:manipulation}@media (max-width:860px){html,body{overflow-x:clip}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}.link-arrow{align-items:center;gap:var(--space-10);font-size:var(--text-13);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--text-gray-6);padding-bottom:var(--space-6);font-weight:700;display:inline-flex;position:relative}.link-arrow:after{content:"";width:100%;height:var(--space-1);background:var(--text-gray-6);transform-origin:0;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(1)}.link-arrow .ar{transition:transform .4s}@media (hover:hover){.link-arrow:hover .ar{transform:translate(5px)}}.btn{justify-content:center;align-items:center;gap:var(--space-10);height:54px;padding:0 var(--space-32);font-size:var(--button-size);font-weight:var(--button-weight);letter-spacing:var(--button-letter);border:1px solid var(--text-gray-6);color:var(--text-gray-6);background:0 0;transition:background .4s,color .4s;display:inline-flex}.btn--primary{background:var(--btn-primary);color:var(--bg-white);border-color:#0000}.btn--primary2{background:var(--btn-secondary);color:var(--bg-white);border-color:#0000}@media (hover:hover){.btn:hover{background:var(--text-gray-6);color:var(--bg-white)}.btn--primary:hover{background:var(--btn-secondary);color:var(--text-white)}.btn--primary2:hover{background:var(--blue-600)}}.btn--primary-outline{border:1px solid var(--text-gray-6);color:var(--text-gray-6);background:0 0}@media (hover:hover){.btn--primary-outline:hover{background:var(--text-gray-6);color:var(--bg-white)}}.chip,.filter,.faq-tab,.tv-chip,.ihc__tab{padding:var(--space-8) var(--space-20);font-size:var(--text-14);letter-spacing:var(--tracking-normal);color:var(--text-gray-6);background:var(--bg-white);border:1px solid var(--border-gray-4);cursor:pointer;border-radius:0;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s}@media (hover:hover){.chip:hover,.filter:hover,.faq-tab:hover,.tv-chip:hover,.ihc__tab:hover{border-color:var(--text-gray-6);color:var(--text-gray-6)}}.chip.is-active,.filter.is-active,.faq-tab.is-active,.tv-chip.is-active,.ihc__tab.is-active{background:var(--btn-primary);color:var(--text-white);border-color:var(--btn-primary)}.ihc__tab-label{pointer-events:none;-webkit-user-select:none;user-select:none}.ihc__tab{-webkit-user-select:none;user-select:none}.btn:focus-visible,.chip:focus-visible,.filter:focus-visible,.faq-tab:focus-visible,.tv-chip:focus-visible,.ihc__tab:focus-visible{outline:2px solid var(--blue-500);outline-offset:var(--space-2)}.link-arrow:focus-visible{outline:2px solid var(--blue-500);outline-offset:var(--space-4)}.btn:active{transition:transform 70ms,background 70ms,color 70ms;transform:scale(.96)}.chip:active,.filter:active,.faq-tab:active,.tv-chip:active,.ihc__tab:active{transition:transform 70ms;transform:scale(.94)}.link-arrow:active{opacity:.5;transition:opacity 70ms}.acc{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.acc-item{background:var(--bg-gray);transition:background .3s}.acc-item.is-open{background:var(--bg-white)}.acc-head{justify-content:space-between;align-items:center;gap:var(--space-20);text-align:left;width:100%;font-family:var(--font-display);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);background:var(--bg-white);transition:background .3s,color .3s;display:flex}.acc-item.is-open .acc-head{background:var(--accent-gray-2);color:var(--text-white)}.acc-head:active{opacity:.7;transition:opacity 70ms}.acc-icon{color:var(--blue-500);flex:none;position:relative}.acc-icon:before,.acc-icon:after{content:"";background:currentColor;transition:transform .35s,opacity .35s;position:absolute}.acc-icon:before{width:100%;height:var(--space-2);top:50%;left:0;transform:translateY(-50%)}.acc-icon:after{height:100%;width:var(--space-2);top:0;left:50%;transform:translate(-50%)}.acc-item.is-open .acc-icon:after{opacity:0;transform:translate(-50%)scaleY(0)}.acc-item.is-open .acc-icon{color:var(--text-white)}.acc-body{max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.2,1);overflow:hidden}.acc-body__inner{font-weight:500}.login-modal{z-index:2000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.login-modal.is-open{display:flex}.login-modal__backdrop{background:var(--overlay-50);position:absolute;inset:0}.login-modal__box{background:var(--surface-gray-1);color:var(--text-gray-7);border-radius:var(--radius-1px);padding:var(--space-32) var(--space-28) var(--space-24);font-family:var(--font-body);width:100%;max-width:380px;max-height:90vh;margin:var(--space-12);text-align:center;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0000002e}.login-modal__box--signup{max-width:420px}.login-modal__notice{text-align:left;padding:var(--space-12);margin-bottom:var(--space-14);border:1.5px solid var(--border-gray-1);border-radius:var(--radius-1px);background:var(--bg-white);font-size:var(--text-12);color:var(--text-gray-5);flex-direction:column;align-items:flex-start;gap:4px;line-height:1.45;display:flex}.login-modal__notice strong{font-size:var(--text-13);color:var(--text-gray-7);font-weight:600}.login-modal__notice--ok{align-items:center;gap:var(--space-8);color:var(--text-gray-7);flex-direction:row;font-weight:500}.login-modal__notice--ok svg{color:#16a34a;flex-shrink:0}.login-modal__notice--warn{background:#fff8e8;border-color:#f0c36a}.login-modal__notice--info{background:#eff6ff;border-color:#93c5fd}.login-modal__row{gap:var(--space-8);display:flex}.login-modal__row>.login-modal__label-group,.login-modal__row>.login-modal__input{flex:1;min-width:0}.login-modal__input--bare{padding-left:var(--space-12)}.login-modal__select{appearance:none;padding-right:var(--space-28);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.login-field-hint{color:var(--text-gray-2);margin-left:2px;font-weight:400}.login-modal__consent{margin-top:var(--space-2);align-items:flex-start;line-height:1.45}.login-modal__text-btn{cursor:pointer;color:var(--text-gray-7);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}@media (hover:hover){.login-modal__text-btn:hover{text-decoration:underline}}.login-modal__country{z-index:2;width:100%;position:relative}.login-modal__country-trigger{align-items:center;gap:var(--space-6);box-sizing:border-box;border:1.5px solid var(--border-gray-1);border-radius:var(--radius-1px);background:var(--bg-white);width:100%;height:48px;min-height:48px;font-size:var(--text-13);color:var(--text-gray-7);text-align:left;cursor:pointer;outline:none;padding:0 12px 0 36px;font-weight:450;transition:border-color .2s;display:flex;position:relative}.login-modal__country-trigger.is-placeholder{color:var(--text-gray-1)}.login-modal__country-trigger:focus{border-color:var(--text-gray-7);box-shadow:inset 0 0 0 1px var(--text-gray-7)}.login-modal__country-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.login-modal__country-clear{width:14px;height:14px;color:var(--text-gray-2);cursor:pointer;flex-shrink:0}.login-modal__country-chev{width:15px;height:15px;color:var(--text-gray-2);flex-shrink:0;transition:transform .15s}.login-modal__country-panel{z-index:30;background:var(--bg-white);border:1.5px solid var(--border-gray-1);border-radius:var(--radius-1px);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0000001f}.login-modal__country-panel--portal{position:fixed;right:auto}.login-modal__country-search{padding:var(--space-8);border-bottom:1px solid var(--border-gray-1);flex-shrink:0}.login-modal__country-list{flex:auto;min-height:0;overflow-y:auto}.login-modal__country-option{width:100%;padding:var(--space-8) var(--space-12);text-align:left;font-size:var(--text-13);color:var(--text-gray-7);cursor:pointer;background:0 0;border:none;display:block}@media (hover:hover){.login-modal__country-option:hover{background:var(--surface-gray-1)}}.login-modal__country-option.is-active{background:var(--surface-gray-1);font-weight:600}.login-modal__country-code{font-size:var(--text-11);color:var(--text-gray-2);margin-left:6px}.login-modal__country-empty{padding:var(--space-12);font-size:var(--text-12);color:var(--text-gray-2);text-align:center}.login-modal__country-custom{border-top:1px solid var(--border-gray-1);padding:var(--space-8);flex-shrink:0}.login-modal__country-custom-btn{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-8) var(--space-10);font-size:var(--text-12);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}@media (hover:hover){.login-modal__country-custom-btn:hover{background:var(--surface-gray-1)}}.login-modal__country-custom-row{gap:var(--space-6);display:flex}.login-modal__country-add{padding:var(--space-8) var(--space-12);border-radius:var(--radius-1px);background:var(--btn-primary);color:var(--text-white);font-size:var(--text-12);cursor:pointer;border:none;flex-shrink:0;font-weight:600}.login-modal__close{top:var(--space-16);right:var(--space-16);cursor:pointer;color:var(--text-gray-2);padding:var(--space-4);background:0 0;border:none;display:flex;position:absolute}@media (hover:hover){.login-modal__close:hover{color:var(--text-gray-7)}}.login-modal__brand{font-size:var(--text-18);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-14);color:var(--text-gray-7);font-weight:800}.login-modal__brand span{color:var(--text-gray-7)}.login-modal__title{font-size:var(--text-19);letter-spacing:var(--tracking-tight);color:var(--text-gray-7);margin-bottom:var(--space-4);text-align:center;font-weight:700}.login-modal__subtitle{font-size:var(--text-12);color:var(--text-gray-2);margin-bottom:var(--space-20);text-align:center;font-weight:400}.login-modal__form{text-align:left;flex-direction:column;gap:9px;display:flex}.login-modal__label-group{gap:var(--space-6);flex-direction:column;display:flex}.login-field-label{font-size:var(--text-11);color:var(--text-gray-3);font-weight:500;transition:color .15s,font-weight .15s}.login-modal__label-group:focus-within:not(.is-error) .login-field-label,.login-modal__label-group.is-error .login-field-label{color:var(--text-gray-7);font-weight:700}.login-modal__field{align-items:center;display:flex;position:relative}.login-field-icon{color:var(--text-gray-2);pointer-events:none;align-items:center;display:flex;position:absolute;left:11px}.login-modal__input{box-sizing:border-box;border:1.5px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--bg-white);width:100%;height:48px;min-height:48px;max-height:48px;font-size:var(--text-13);color:var(--text-gray-7);outline:none;padding:0 12px 0 36px;font-weight:450;line-height:normal;transition:border-color .2s,box-shadow .2s;overflow:hidden}.login-modal__input:focus{border-color:var(--text-gray-7);box-shadow:inset 0 0 0 1px var(--text-gray-7)}.login-modal__input::placeholder{color:var(--text-gray-1)}.login-modal__input.is-error,.login-modal__label-group.is-error .login-modal__input,.login-modal__label-group.is-error .login-modal__country-trigger{box-shadow:none;border-color:#dc2626}.login-modal__input.is-error:focus,.login-modal__label-group.is-error .login-modal__input:focus,.login-modal__label-group.is-error .login-modal__country-trigger:focus{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}.login-field-error{font-size:var(--text-11);color:#dc2626;margin:0;padding:8px 2px 4px;line-height:1.4;display:block}input[type=password].login-modal__input{height:48px;min-height:48px;max-height:48px;font-size:var(--text-13);letter-spacing:.12em;padding-right:40px;line-height:normal}.login-modal__field:has(.login-pwd-eye) .login-modal__input{height:48px;min-height:48px;max-height:48px;font-size:var(--text-13);letter-spacing:.12em;padding-right:40px;line-height:normal}.login-pwd-eye{right:var(--space-12);cursor:pointer;color:var(--text-gray-1);padding:var(--space-4);background:0 0;border:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.login-pwd-eye:hover{color:var(--text-gray-3)}}.login-modal__options{margin-top:calc(var(--space-2) * -1);justify-content:space-between;align-items:center;display:flex}.login-remember{align-items:center;gap:var(--space-6);font-size:var(--text-11);color:var(--text-gray-3);cursor:pointer;font-weight:400;display:flex}.login-remember input[type=checkbox]{appearance:none;border:1.5px solid var(--border-gray-2,#b0b0b0);background:var(--bg-white,#fff);cursor:pointer;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}.login-remember input[type=checkbox]:checked{border-color:var(--text-gray-7,#111);background:var(--text-gray-7,#111)}.login-remember input[type=checkbox]:checked:after{content:"";border:solid var(--bg-white,#fff);border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.login-modal__consent input[type=checkbox]{margin-top:2px}.login-modal__forgot{font-size:var(--text-11);color:var(--accent-blue);font-weight:500;text-decoration:none}@media (hover:hover){.login-modal__forgot:hover{text-decoration:underline}}.login-modal__submit{width:100%;padding:var(--space-11);background:var(--btn-primary);color:var(--text-white);border-radius:var(--radius-1px);font-size:var(--text-13);cursor:pointer;margin-top:var(--space-4);border:none;font-weight:600;transition:opacity .2s}@media (hover:hover){.login-modal__submit:hover{opacity:.82}}.login-modal__divider{align-items:center;gap:var(--space-10);margin:var(--space-14) 0;color:var(--text-gray-1);font-size:var(--text-11);font-weight:400;display:flex}.login-modal__divider:before,.login-modal__divider:after{content:"";height:var(--space-1);background:var(--border-gray-1);flex:1}.login-modal__social{flex-direction:column;gap:7px;display:flex}.login-social-btn{justify-content:center;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-10) var(--space-14);border:1.5px solid var(--border-gray-1);border-radius:var(--radius-1px);background:var(--bg-white);font-size:var(--text-12);color:var(--text-gray-6);cursor:pointer;font-weight:500;transition:opacity .15s;display:flex}@media (hover:hover){.login-social-btn:hover{opacity:.85}}.login-social-btn--kakao{background:var(--btn-kakao);border-color:var(--btn-kakao);color:var(--btn-kakao-text)}.login-modal__join{text-align:center;font-size:var(--text-11);color:var(--text-gray-2);margin-top:var(--space-14);font-weight:400}.login-modal__join a{color:var(--text-gray-7);font-weight:600;text-decoration:none}@media (hover:hover){.login-modal__join a:hover{text-decoration:underline}}.login-modal__admin{margin-top:var(--space-14);padding-top:var(--space-12);border-top:1px solid var(--border-gray-1);text-align:center}.login-admin-link{align-items:center;gap:var(--space-4);font-size:var(--text-11);color:var(--text-gray-2);font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.login-admin-link:hover{color:var(--text-gray-3)}}@media (max-width:768px){.login-modal{align-items:flex-start}.login-modal__backdrop{display:none}.login-modal__box{width:100%;max-width:100%;min-height:100dvh;padding:var(--space-56) var(--space-24) var(--space-48);box-shadow:none;border-radius:0;margin:0;overflow-y:auto}.login-modal__close{top:var(--space-14);right:var(--space-14)}}.proc-sheet{z-index:9100;background:var(--bg-white);-webkit-overflow-scrolling:touch;visibility:hidden;transition:transform .26s cubic-bezier(.55,0,1,.45),visibility 0s linear .26s;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.proc-sheet.is-open{visibility:visible;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.proc-sheet__bar{padding:var(--space-18) var(--space-20);border-bottom:1px solid var(--border-gray-1);justify-content:space-between;align-items:center;display:flex}.proc-sheet__close{width:var(--space-36);height:var(--space-36);cursor:pointer;color:var(--text-gray-6);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.proc-sheet__close svg{width:var(--space-22);height:var(--space-22)}.proc-sheet__close:active{opacity:.45;transition:transform 70ms,opacity 70ms;transform:scale(.84)}.proc-sheet__title{font-size:var(--text-18);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);font-weight:700}.proc-sheet__list{padding:0 var(--space-20)}.proc-sheet__list li a{padding:var(--space-18) 0;font-size:var(--text-16);color:var(--text-gray-6);border-bottom:1px solid var(--border-gray-1);font-weight:500;text-decoration:none;display:block}.proc-sheet__list li:last-child a{border-bottom:none}.proc-sheet__list li a:active{background:var(--surface-gray-1);transition:background 70ms}@keyframes proc-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.proc-sheet.is-open .proc-sheet__list li{animation:.28s cubic-bezier(.22,1,.36,1) both proc-enter}.proc-sheet.is-open .proc-sheet__list li:first-child{animation-delay:.22s}.proc-sheet.is-open .proc-sheet__list li:nth-child(2){animation-delay:.27s}.proc-sheet.is-open .proc-sheet__list li:nth-child(3){animation-delay:.32s}.proc-sheet.is-open .proc-sheet__list li:nth-child(4){animation-delay:.37s}.proc-sheet.is-open .proc-sheet__list li:nth-child(5){animation-delay:.42s}.proc-sheet.is-open .proc-sheet__banner{animation:.3s cubic-bezier(.22,1,.36,1) .44s both proc-enter}@media (prefers-reduced-motion:reduce){.proc-sheet.is-open .proc-sheet__list li,.proc-sheet.is-open .proc-sheet__banner{animation:none}}.proc-sheet__banner{margin:var(--space-24) var(--space-20) var(--space-32);padding:var(--space-24) var(--space-20);background:var(--accent-gray-2);color:var(--text-white);border-radius:4px;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.proc-sheet__banner-inner{gap:var(--space-6);flex-direction:column;display:flex}.proc-sheet__banner-label{font-size:var(--text-10);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-weight:700}.proc-sheet__banner-title{font-size:var(--text-18);letter-spacing:var(--tracking-tight);font-weight:700}.proc-sheet__banner-sub{font-size:var(--text-13);opacity:.75;font-weight:450;line-height:1.5}.proc-sheet__banner svg{width:var(--space-22);height:var(--space-22);margin-left:var(--space-12);flex-shrink:0}@media (min-width:861px){.proc-sheet{display:none!important}}.prod-card{cursor:pointer;border-radius:0;flex-direction:column;transition:background .25s,box-shadow .25s;display:flex}.prod-card__img-wrap{background:var(--surface-gray-1);width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.prod-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.prod-card:hover .prod-card__img{transform:scale(1.04)}}.prod-card__img-wrap.is-soldout .prod-card__img{filter:grayscale(70%)}.prod-card__soldout{z-index:2;pointer-events:none;font-size:var(--text-20,20px);letter-spacing:.04em;color:var(--text-strong,#111);background:#8080809e;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.prod-card__img-tags{top:var(--space-10);left:var(--space-10);gap:var(--space-4);z-index:3;pointer-events:none;flex-direction:column;display:flex;position:absolute}.prod-img-tag{padding:var(--space-3) var(--space-8);color:var(--text-gray-6);font-size:var(--text-11);letter-spacing:.03em;border-radius:var(--radius-1px);white-space:nowrap;background:#ffffffeb;font-weight:700;display:inline-block}.prod-card__body{padding:var(--space-16) 0 var(--space-16)}.prod-card__name{font-size:var(--h5-size);font-weight:var(--h5-weight);color:var(--text-gray-6);margin-bottom:var(--space-4);-webkit-line-clamp:2;line-clamp:2;letter-spacing:var(--tracking-tight);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.prod-card__meta{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.prod-card__price{font-size:var(--text-16);color:var(--text-gray-7);letter-spacing:var(--tracking-tight);font-weight:700}.prod-card__rating{font-size:var(--text-14);color:var(--rating);align-items:center;gap:var(--space-3);font-weight:600;display:flex}.prod-card__hover-bar{height:var(--space-48);z-index:4;opacity:0;transform:translateY(var(--space-6));background:#0000009e;justify-content:space-around;align-items:center;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.prod-card:hover .prod-card__hover-bar{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.prod-card__hover-bar{opacity:0!important;pointer-events:none!important;display:none!important}.prod-card__img,.prod-card:hover .prod-card__img{transform:none!important}.prod-card:hover .prod-card__hover-bar{opacity:0!important;transform:translateY(var(--space-6))!important}}@media (max-width:480px){.prod-card__body{padding:var(--space-16) 0 var(--space-8)}.prod-card__name{font-size:var(--text-13);letter-spacing:normal;-webkit-line-clamp:1;line-clamp:1;margin-bottom:var(--space-4);font-weight:600;line-height:1.2}.prod-card__price{font-size:var(--text-11);font-weight:600}}.tab-line__btn{color:var(--accent-gray-1);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:500;transition:color .2s;position:relative}.tab-line__btn:after{content:"";height:var(--space-2);background:var(--accent-gray-1);transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.tab-line__btn:hover{color:var(--border-gray-4)}}.tab-line__btn.is-active{color:var(--accent-gray-1);font-weight:700}.tab-line__btn.is-active:after{transform:scaleX(1)}.tab-pill__btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;transition:background .22s,color .22s;display:inline-flex}.tab-pill__btn.is-active{color:var(--text-white)}.bc-nav{align-items:center;gap:var(--space-8);font-size:var(--text-11);letter-spacing:var(--tracking-loose);display:flex}.bc-nav a{text-decoration:none;transition:color .2s}.bc-sep{opacity:.8;font-size:var(--text-10)}.bc-bar .bc-nav .bc-sep{color:var(--blue-400);opacity:1;font-weight:800}.bc-bar{background:var(--bg-white);border-bottom:1px solid var(--border-gray-1);padding:var(--space-10) 0}.bc-bar .bc-nav,.bc-bar .bc-nav a{color:var(--text-gray-2)}@media (hover:hover){.bc-bar .bc-nav a:hover{color:var(--text-gray-5)}}.bc-bar .bc-nav [aria-current=page]{color:var(--text-gray-5);font-weight:500}.header{inset:0 0 auto;top:var(--space-36);z-index:100;color:var(--text-white);transition:background .5s,color .5s,box-shadow .5s;position:fixed}.header__util{border-bottom:1px solid #ffffff1a;transition:border-color .5s}.header__util a,.header__util .util-dropdown__trigger,.header__util .lang-code,.header__util .lang-select__btn{color:var(--text-white)}.header--home,.header--home .header__util a,.header--home .header__util .util-dropdown__trigger,.header--home .header__util .lang-code,.header--home .header__util .lang-select__btn{color:var(--text-gray-7)}.header--home .header__util{border-bottom-color:var(--gray-900,#1a1a1a)}.header.is-solid .header__util a,.header.is-solid .header__util .util-dropdown__trigger,.header.is-solid .header__util .lang-code,.header.is-solid .header__util .lang-select__btn{color:var(--text-gray-6)}.header__util .wrap{height:var(--space-48);font-size:var(--text-125);letter-spacing:var(--tracking-medium);justify-content:space-between;align-items:center;gap:0;display:flex}.util-left,.util-right{align-items:center;gap:var(--space-16);display:flex}.util-left .util-brand{font-size:var(--text-16);letter-spacing:var(--tracking-normal);white-space:nowrap;opacity:1;align-items:center;font-weight:600;line-height:1;display:inline-flex}.util-brand-img{width:auto;height:33px;display:block}@media (min-width:861px){.header__main .brand{display:none}}.header__util a{opacity:.9;font-weight:700;font-size:var(--text-13);text-decoration:none;transition:opacity .8s}@media (hover:hover){.header__util a:hover{opacity:1;text-decoration:underline;text-decoration-thickness:var(--space-2);text-underline-offset:var(--space-3)}}.util-sep{width:var(--space-1);height:var(--space-11);opacity:.3;background:currentColor}.util-dropdown{align-items:center;display:inline-flex;position:relative}.util-dropdown__trigger{cursor:default;font-weight:700;font-size:var(--text-13);opacity:.9;align-items:center;gap:var(--space-3);white-space:nowrap;color:inherit;transition:opacity .2s;display:inline-flex}.util-dropdown__trigger svg{transition:transform .2s}@media (hover:hover){.util-dropdown:hover .util-dropdown__trigger{opacity:1}.util-dropdown:hover .util-dropdown__trigger svg{transform:rotate(180deg)}}.util-dropdown__menu{background:var(--bg-white);border-radius:var(--radius-1px);box-shadow:var(--shadow-dropdown);padding:var(--space-8) 0;min-width:180px;letter-spacing:var(--tracking-tight);z-index:var(--z-dropdown);flex-direction:column;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.util-left .util-dropdown__menu{left:0;transform:none}@media (hover:hover){.util-dropdown:hover .util-dropdown__menu{display:flex}}.util-dropdown__menu a{padding:var(--space-10) var(--space-20);font-size:var(--text-13);white-space:nowrap;letter-spacing:var(--tracking-loose);font-weight:600;transition:background .15s;display:block;color:var(--text-gray-6)!important;opacity:1!important;text-decoration:none!important}@media (hover:hover){.util-dropdown__menu a:hover{background:var(--gray-950);color:var(--text-white)!important;text-decoration:none!important}}.gnb-ext-icon{width:var(--space-11);height:var(--space-11);margin-left:var(--space-4);vertical-align:-1px;flex-shrink:0}.util-menu-utility{color:var(--blue-400)!important}@media (hover:hover){.util-menu-utility:hover{color:var(--blue-300)!important}}.util-user-circle{color:inherit;opacity:.85;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}@media (hover:hover){.util-user-circle:hover{opacity:1}}.lang-select{position:relative}.lang-select__btn{align-items:center;gap:var(--space-5);font-size:var(--text-13);color:inherit;cursor:pointer;padding:var(--space-2) 0;letter-spacing:var(--tracking-medium);opacity:.9;background:0 0;border:none;font-weight:700;display:flex}@media (hover:hover){.lang-select__btn:hover{opacity:1}}.lang-flag{font-size:var(--text-14);align-items:center;font-weight:500;line-height:1;display:flex}.lang-flag img,.lang-option span img{border-radius:var(--radius-1px);object-fit:cover;display:block}.lang-chevron{width:var(--space-11);height:var(--space-11);opacity:.8;transition:transform .22s}@media (hover:hover){.lang-select:hover .lang-chevron{transform:rotate(180deg)}}.lang-dropdown{background:var(--bg-white);border-radius:var(--radius-1px);box-shadow:var(--shadow-dropdown);padding:var(--space-8) 0;min-width:100px;z-index:var(--z-dropdown);flex-direction:column;margin:0;list-style:none;display:none;position:absolute;top:100%;left:0}@media (hover:hover){.lang-select:hover .lang-dropdown{display:flex}}.lang-option{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-20);font-size:var(--text-13);color:var(--text-gray-6);cursor:pointer;letter-spacing:var(--tracking-loose);font-weight:600;transition:background .15s;display:flex}.lang-option span{font-size:var(--text-16);font-weight:500;line-height:1}@media (hover:hover){.lang-option:hover{background:var(--gray-950);color:var(--text-white)}}.lang-option.is-active{font-weight:800}.header__main .wrap{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.brand{font-family:var(--font-logo);font-size:var(--text-25);letter-spacing:var(--tracking-normal);white-space:nowrap;font-weight:600;line-height:1}@media (max-width:600px){.brand{font-size:var(--text-22)}}.brand-logo-img{height:var(--space-48);width:auto;display:block}@media (max-width:860px){.brand-logo-img{height:var(--space-44)}}.brand small{font-family:var(--font-logo);font-size:var(--text-10);letter-spacing:var(--tracking-wide);margin-top:var(--space-5);opacity:.8;text-transform:uppercase;font-weight:700;display:block}.header__tagline{display:none}.gnb{align-items:center;gap:clamp(var(--space-18), 3.8vw, var(--space-32));display:flex}@media (max-width:1080px){.gnb{display:none}}.gnb a{font-size:var(--nav-size);font-weight:var(--nav-weight);letter-spacing:var(--nav-letter);padding:var(--space-6) 0;position:relative}.gnb a:after{content:"";background:currentColor;width:0;height:3.4px;transition:width .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (hover:hover){.gnb a:hover:after{width:100%}}.header__right{align-items:center;gap:var(--space-14);margin-left:auto;display:flex}.header__right .btn{box-sizing:border-box;white-space:nowrap;width:135px;min-width:135px;max-width:135px;padding:0}@media (max-width:600px){.header__right .btn{width:135px;min-width:135px;max-width:135px;font-size:var(--text-125);height:var(--space-40);letter-spacing:.05em;padding:0}html[lang=en] .header__right .btn{letter-spacing:0}}.header__right .btn--primary,.header__right .btn--primary2{background:var(--accent-blue);border-color:#0000}@media (hover:hover){.header__right .btn--primary:hover,.header__right .btn--primary2:hover{background:var(--btn-primary)}}@media (min-width:1081px){.header--home .header__main .wrap{height:var(--header-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.header--home .header__main .brand{grid-area:1/2;justify-self:center;display:block}.header--home .header__main .gnb{grid-area:1/1;justify-self:start;min-width:0;max-width:100%}.header--home .header__main .header__right{grid-area:1/3;justify-self:end;min-width:0;margin-left:0}.header--home .util-left .util-brand{display:none}}.header .link-arrow{color:var(--text-white)}.header .link-arrow:after{background:var(--bg-white)}.header.is-solid .link-arrow{color:var(--text-gray-6)}.header.is-solid .link-arrow:after{background:var(--text-gray-6)}.menu-btn{gap:var(--space-6);width:var(--space-32);color:inherit;flex-direction:column;display:flex}@media (max-width:860px){.menu-btn{width:var(--space-18);gap:var(--space-4);color:var(--text-gray-7);display:flex}}.header-menu-btn{background:var(--black);border:1px solid var(--black);cursor:pointer;width:54px;height:54px;color:var(--text-white);justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (min-width:861px){.header-menu-btn:hover{color:inherit;border:1px solid var(--black);background:0 0}}@media (max-width:860px){.header-menu-btn{width:var(--space-36);height:var(--space-36);color:var(--text-gray-7);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}}.header-menu-btn svg{width:var(--space-28);height:var(--space-28);display:block}@media (max-width:860px){.header-menu-btn svg{width:var(--space-22);height:var(--space-22)}}.menu-btn:active{opacity:.5;transition:opacity 70ms}.menu-btn span:not(.cart-count-badge){background:currentColor;width:100%;height:2.5px;transition:all .3s}.brand-sub-mobile{display:none!important}.header-lang-btn{justify-content:center;align-items:center;gap:var(--space-3);width:var(--space-22);height:var(--space-22);cursor:pointer;background:0 0;padding:0;display:none}@media (max-width:860px){.header-lang-btn{color:var(--text-gray-7);align-items:center;gap:var(--space-3);width:auto;height:auto;display:flex}}.header-lang-icon{width:var(--space-18);height:var(--space-18);color:var(--text-gray-7);flex-shrink:0}.header-lang-code{font-size:var(--text-16);letter-spacing:var(--tracking-medium);color:var(--text-gray-7);font-weight:700;line-height:1}@media (max-width:860px){.header-lang-code{font-size:var(--text-125)}}.header-right--v2{display:none}@media (max-width:860px){.header-right--v2{align-items:center;gap:var(--space-10);display:flex}}.header-mypage-btn{display:none}.header.is-solid{background:var(--bg-white);color:var(--text-gray-6);box-shadow:0 1px 0 var(--border-gray-1)}@media (max-width:860px){.header.is-solid{box-shadow:none}}.header.is-solid .brand{color:var(--text-gray-7)}.header.is-solid .header__util{border-color:var(--border-gray-1);background:var(--bg-white)}.header.is-hidden{box-shadow:none;transform:translateY(-100%)}.header--light,.header--light.is-solid{color:var(--text-gray-6);box-shadow:none;border-bottom:1px solid var(--gray-950,#111);background:0 0;transition:transform .3s}.header--light.is-hidden{transform:translateY(-100%)}.header--light .brand{color:var(--text-gray-7)}.header--light .header__util{border-color:var(--border-gray-1);background:var(--bg-white);color:var(--text-gray-6)}.header--light .header__util a,.header--light .header__util .util-dropdown__trigger,.header--light .header__util .lang-code,.header--light .header__util .lang-select__btn,.header--light .link-arrow{color:var(--text-gray-6)}.header--light .link-arrow:after{background:var(--text-gray-6)}.header--solid,.header--solid.is-solid{background:var(--bg-white);color:var(--text-gray-6);box-shadow:0 1px 0 var(--border-gray-1);transition:transform .3s,box-shadow .3s}.header--solid.is-hidden{box-shadow:none;transform:translateY(-100%)}.header--solid .brand{color:var(--text-gray-7)}.header--solid .header__util{border-color:var(--border-gray-1)}.header--solid .header__util a,.header--solid .header__util .util-dropdown__trigger,.header--solid .header__util .lang-code,.header--solid .header__util .lang-select__btn,.header--solid .link-arrow{color:var(--text-gray-6)}.header--solid .link-arrow:after{background:var(--text-gray-6)}@media (max-width:860px){.header,.header--home,.header--light,.header--light.is-solid,.header--solid,.header--solid.is-solid{background:var(--bg-white);color:var(--text-gray-7);box-shadow:none}.header .header-menu-btn,.header .header-lang-btn,.header .header-lang-icon,.header .header-lang-code{color:var(--text-gray-7)}}.header__main{max-height:200px;transition:max-height .32s;overflow:hidden}@media (min-width:861px){.header.is-compact .header__main{max-height:0}.header.is-compact{box-shadow:none!important}}.header__util{position:relative}.gnb-mobile-top{display:none}@media (max-width:860px){.header__right{gap:var(--space-6)}.gnb-mobile-top{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));display:block}.gnb-contact-block{background:var(--gray-950);flex-direction:column;align-items:center;display:flex}.gnb-contact-cta{width:100%;margin-top:var(--space-0);display:flex}.gnb-cta-btn{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-18) var(--space-8);font-size:var(--text-14);letter-spacing:var(--tracking-tight);white-space:nowrap;flex:1;font-weight:600;line-height:24px;text-decoration:none;transition:background .2s,color .2s;display:flex}.gnb-cta-btn--book{background:var(--blue-500);color:var(--text-white)!important}@media (hover:hover){.gnb-cta-btn--book:hover{background:var(--gray-950)}}.gnb-cta-btn--mail{background:var(--gray-950);color:var(--text-white)!important}@media (hover:hover){.gnb-cta-btn--mail:hover{background:var(--blue-500);color:var(--text-white)!important}}.gnb-cta-btn svg{width:var(--space-14);height:var(--space-14);flex-shrink:0}.gnb-lang-tabs{border-top:1px solid var(--border-gray-4);border-bottom:1px solid var(--border-gray-4);background:var(--bg-white);display:flex}.gnb-lang-tab{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-14) 0;height:auto;font-size:var(--text-16);color:var(--text-gray-7);border:none;border-right:1px solid var(--border-gray-4);cursor:pointer;letter-spacing:var(--tracking-snug);background:0 0;flex-direction:row;flex:1;font-weight:600;line-height:1;transition:color .15s,background .15s;display:flex}.gnb-lang-code{font-size:var(--text-13)}.gnb-lang-flag{width:var(--space-22);height:var(--space-22);object-fit:cover;border-radius:var(--radius-full);flex-shrink:0}.gnb-lang-tab:last-child{border-right:none}@media (hover:hover){.gnb-lang-tab:hover:not(.is-active){background:var(--surface-gray-1);color:var(--text-gray-6)}}.gnb-lang-tab.is-active{color:var(--text-gray-7);background:var(--gray-200);font-weight:700}}.gnb-overlay{z-index:1000;background:var(--bg-white);-webkit-overflow-scrolling:touch;transition:transform .26s cubic-bezier(.55,0,1,.45);position:fixed;inset:0;overflow:hidden auto;transform:translateY(100%)}.gnb-overlay.is-open{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:none}@media (min-width:861px){.gnb-overlay--dark{background:var(--bg-dark);color:var(--text-white);flex-direction:column;display:flex}.gnb-overlay--dark .wrap{flex-direction:column;flex:1;display:flex}.gnb-overlay--dark .gnb-banners{margin-top:clamp(60px,10vh,130px)}.gnb-overlay--dark .gnb-overlay__brand{color:var(--text-white)}.gnb-overlay--dark .gnb-overlay__brand small{color:var(--white-a50)}.gnb-overlay--dark .gnb-overlay__close,.gnb-overlay--dark .gnb-col>h4{color:var(--white-a90)}.gnb-overlay--dark .gnb-col a,.gnb-overlay--dark .gnb-col button.gnb-link-btn,.gnb-overlay--dark .gnb-sub-chevron,.gnb-overlay--dark .gnb-sub-list li a{color:var(--white-a80)}.gnb-overlay--dark .gnb-col>h4{border-bottom-color:var(--white-a15)}.gnb-overlay--dark .gnb-cols{border-top-color:var(--white-a15)}.gnb-overlay--dark .gnb-col ul.gnb-sub-list{border-left-color:var(--white-a50)}@media (hover:hover){.gnb-overlay--dark .gnb-col a:hover,.gnb-overlay--dark .gnb-col button.gnb-link-btn:hover{color:var(--text-white);opacity:.7}}}.gnb-overlay__bar{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.gnb-overlay__brand{color:var(--text-white);line-height:1;text-decoration:none;display:block}.gnb-overlay__brand-logo{height:var(--space-26);width:auto;margin-bottom:var(--space-8);display:block}.gnb-overlay__brand small{font-family:var(--font-display);font-weight:500;font-size:var(--text-11);letter-spacing:var(--tracking-wide);color:var(--white-a50);text-transform:uppercase;opacity:1;margin-top:0;display:block}.gnb-overlay__close{width:var(--space-44);height:var(--space-44);color:var(--text-gray-6);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}@media (hover:hover){.gnb-overlay__close:hover{opacity:.6}}.gnb-overlay__close:active{opacity:.45;transition:transform 70ms,opacity 70ms;transform:scale(.84)}.gnb-overlay__close svg{width:var(--space-24);height:var(--space-24)}@media (max-width:860px){.gnb-overlay__close{width:var(--space-44);height:var(--space-44);color:var(--text-gray-7);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:0;display:flex;position:static}.gnb-overlay__close svg{width:var(--space-22);height:var(--space-22);stroke-width:1.5px}}.gnb-overlay__actions{align-items:center;gap:var(--space-14);margin-left:auto;margin-right:var(--space-5);display:flex}.gnb-login-btn{padding:7px var(--space-14);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);color:var(--text-gray-6);font-size:var(--text-13);letter-spacing:var(--tracking-loose);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;transition:border-color .2s,opacity .2s;display:inline-flex}@media (hover:hover){.gnb-login-btn:hover{opacity:.7}}@media (min-width:861px){.gnb-overlay--dark .gnb-login-btn{color:#ffffffd1;border:1px solid var(--white-a70);letter-spacing:var(--tracking-tight);font-weight:600}@media (hover:hover){.gnb-overlay--dark .gnb-login-btn:hover{color:var(--text-white);opacity:1;border-color:#ffffffa6}}}@media (max-width:860px){.gnb-overlay__brand{display:none}.gnb-overlay__bar{height:var(--header-h);justify-content:space-between;align-items:center;padding:0;display:flex}.gnb-overlay__actions{gap:var(--space-8);margin-left:0;margin-right:0}.gnb-login-btn{font-size:var(--text-11);padding:var(--space-5) var(--space-10);border-color:var(--text-gray-7);color:var(--text-gray-7)}}.gnb-banners{gap:var(--space-1);margin-top:var(--space-36);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));grid-template-columns:1fr 1fr;display:grid}.gnb-banner{padding:var(--space-40) var(--space-40) var(--space-20);height:clamp(200px,22vh,360px);color:var(--text-white);justify-content:space-between;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.gnb-banner:before{content:"";background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}@media (hover:hover){.gnb-banner:hover:before{transform:scale(1.04)}}.gnb-banner:after{content:"";background:linear-gradient(#0000001f 0%,#000000ad 100%);position:absolute;inset:0}.gnb-banner--hugro:before{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/2-hugro/center-b1.webp)}.gnb-banner--skin:before{background-image:url(https://images.unsplash.com/photo-1570172619644-dfd03ed5d881?auto=format&fit=crop&w=1200&q=80)}.gnb-banner__inner{z-index:1;flex-direction:column;display:flex;position:relative}.gnb-banner__label{font-size:var(--text-11);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.55;font-weight:600}.gnb-banner__title{font-size:var(--text-25);letter-spacing:var(--tracking-tight);font-weight:600}.gnb-banner__sub{font-size:var(--text-125);opacity:.65;font-weight:450}.gnb-banner__arrow{z-index:1;width:var(--space-22);height:var(--space-22);opacity:.8;flex-shrink:0;align-self:flex-end;position:relative}@media (max-width:860px){.gnb-banners{margin-top:0;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));gap:var(--space-1);grid-template-columns:1fr}.gnb-banner{height:auto;min-height:auto;padding:var(--space-16) var(--gutter) var(--space-12) var(--gutter);background:var(--bg-white);align-items:center;gap:var(--space-14);color:var(--text-gray-7);flex-direction:row}.gnb-banner:not(:last-child):after{content:"";top:auto;left:var(--gutter);right:var(--gutter);height:var(--space-1);background:var(--border-gray-1);display:block;position:absolute;bottom:0}.gnb-banner:before{width:var(--space-72);height:var(--space-72);min-width:var(--space-72);border-radius:var(--radius-1px);flex-shrink:0;order:-1;transition:none;position:relative;inset:auto;transform:none!important}.gnb-banner__label{font-size:var(--text-10);color:var(--text-gray-7);opacity:1;letter-spacing:var(--tracking-normal)}.gnb-banner__title{font-size:var(--text-16);color:var(--text-gray-6);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.gnb-banner__sub{font-size:var(--text-125);color:var(--text-gray-3);opacity:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gnb-banner__arrow{color:var(--text-gray-3);width:var(--space-18);height:var(--space-18);opacity:1;flex-shrink:0;align-self:center}}.gnb-col--mobile-only{display:none}.gnb-cols{gap:var(--space-40);padding:var(--space-48) 0 var(--space-36);grid-template-columns:repeat(6,1fr);display:grid}.gnb-col>h4{font-family:var(--font-body);color:var(--gray-950);font-size:var(--text-19);padding-bottom:var(--space-16);margin-bottom:var(--space-18);border-bottom:1px solid var(--border-gray-1);font-weight:700}.gnb-col ul{gap:var(--space-14);flex-direction:column;display:flex}@media (max-width:860px){.gnb-col--mobile-only{display:block}.gnb-cols{background:var(--bg-white);flex-direction:column;gap:0;padding:0;display:flex}.gnb-col>h4{padding:var(--space-12) 0;font-size:var(--text-14);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);border-bottom:1px solid var(--border-gray-1);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;font-weight:550;line-height:25px;display:flex}.gnb-col ul{background:var(--surface-gray-2);padding:var(--space-0) var(--space-0);flex-direction:column;gap:0;display:none}}.gnb-col a,.gnb-col button.gnb-link-btn{color:var(--gray-900);opacity:1;font-size:var(--text-14);letter-spacing:var(--tracking-normal);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:none;transition:all .3s}@media (hover:hover){.gnb-col a[href]:not([href=\#]):hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-white);-webkit-text-decoration-color:var(--text-white);-webkit-text-decoration-color:var(--text-white);text-decoration-color:var(--text-white);text-decoration-thickness:var(--space-2);text-underline-offset:var(--space-3)}}.gnb-overlay a,.gnb-overlay button,.gnb-overlay h4{-webkit-user-select:none;user-select:none}.gnb-overlay a:active,.gnb-overlay a:focus{text-decoration:none}.gnb-chevron{display:none}.gnb-sub-toggle{width:var(--space-22);height:var(--space-22);cursor:pointer;margin-left:var(--space-4);vertical-align:middle;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.gnb-sub-chevron{width:var(--space-14);height:var(--space-14);stroke-width:2px;transition:transform .25s}@media (max-width:860px){.gnb-chevron{width:var(--space-20);height:var(--space-20);stroke-width:2px;color:var(--text-gray-6);margin-right:var(--space-12);flex-shrink:0;transition:transform .3s;display:block}.gnb-sub-toggle{width:var(--space-44);height:var(--space-44);padding:var(--space-8);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;display:flex}.gnb-sub-chevron{width:var(--space-20);height:var(--space-20);stroke-width:2px;color:var(--text-gray-6);transition:transform .25s}}.gnb-has-sub.is-open>.gnb-item-row .gnb-sub-chevron{transform:rotate(180deg)}.gnb-item-row{align-items:center;display:flex}.gnb-col ul.gnb-sub-list{padding-left:var(--space-16);border-left:2px solid var(--border-gray-1);flex-direction:column;gap:0;display:none}.gnb-col ul.gnb-sub-list--flat{border-left:none}.gnb-has-sub.is-open>ul.gnb-sub-list{line-height:1.7;display:flex}.gnb-sub-list li a{font-size:var(--text-14);color:var(--gray-900);letter-spacing:var(--tracking-normal);font-weight:600;line-height:2.5}.gnb-proc-items li a,.gnb-overlay--dark .gnb-proc-items li a{color:var(--gray-200);line-height:2.5;font-size:var(--text-14);font-weight:600}@media (hover:hover){.gnb-col a:hover{text-decoration:none}}.header__left,.header-center-btn{display:none}@media (max-width:860px){.header__left{display:contents}.header-lang-btn,.mbar-lang{display:none!important}.header__main .brand{order:0;margin-right:auto}.header__right{order:2}.header-right-lang-btn{gap:var(--space-3);width:auto!important;display:flex!important}}.worldtime-bar{z-index:101;height:var(--space-36);background:var(--black);color:var(--white);font-size:var(--text-12);position:fixed;top:0;left:0;right:0}.worldtime-bar .wrap{scrollbar-width:none;justify-content:space-between;align-items:center;height:100%;display:flex;overflow-x:auto}.worldtime-bar .wrap::-webkit-scrollbar{display:none}.worldtime-bar__notice{font-size:var(--text-12);color:var(--white);white-space:nowrap;text-align:left;margin-right:var(--space-16);font-weight:600;text-decoration:none;display:none}.worldtime-bar__hide24,.worldtime-bar__close{display:none}.worldtime-bar__right{justify-content:space-between;align-items:center;gap:var(--space-20);flex:1;display:flex}.worldtime-bar__actions{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;display:flex;overflow-x:auto}.worldtime-bar__actions::-webkit-scrollbar{display:none}.worldtime-bar__lang{align-items:center;gap:var(--space-12);display:flex}.worldtime-bar__lang-item{color:var(--white);font-size:var(--text-12);opacity:.7;white-space:nowrap;font-weight:600;text-decoration:none}.worldtime-bar__lang-item:hover,.worldtime-bar__lang-item.is-active{opacity:1;text-decoration:underline}.worldtime-bar__login{padding-left:var(--space-16);color:var(--white);font-size:var(--text-12);white-space:nowrap;cursor:pointer;border-left:1px solid #1a1a1a80;text-decoration:none}.worldtime-bar__login:hover{text-decoration:underline}.worldtime-bar__cart{align-items:center;gap:6px;display:inline-flex}.worldtime-bar__cart-count,.cart-count-badge{background:var(--blue-pure,#2563eb);min-width:18px;height:18px;color:var(--text-white);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.worldtime-bar__cart-count,.cart-count-badge--on-dark{color:var(--text-white);background:#ffffff38}.header-menu-btn,.topbar__action--menu,.tv-detail__topaction--menu{position:relative;overflow:visible}.header-menu-btn .cart-count-badge,.topbar__action--menu .cart-count-badge,.tv-detail__topaction--menu .cart-count-badge{background:var(--blue-pure,#2563eb);color:#fff;pointer-events:none;z-index:2;border-radius:999px;width:auto;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:-5px;right:-5px}.gnb-mypage-link{align-items:center;gap:6px;display:inline-flex}.gnb-mypage-link .cart-count-badge{flex-shrink:0}.worldtime-bar--divider{border-bottom:1px solid var(--white-a15)}@media (max-width:860px){.worldtime-bar__notice{display:block}.worldtime-bar__right{display:none}.worldtime-bar__hide24{align-items:center;gap:var(--space-8);color:var(--white);font-size:var(--text-11);opacity:.7;white-space:nowrap;cursor:pointer;flex-shrink:0;margin-left:auto;display:flex}.worldtime-bar__hide24-check{appearance:none;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:2px;flex-shrink:0;width:13px;height:13px;position:relative}.worldtime-bar__hide24-check:checked{background:var(--white);border-color:var(--white)}.worldtime-bar__hide24-check:checked:after{content:"";border:solid var(--black);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.worldtime-bar__close{width:var(--space-32);height:var(--space-32);margin:0 calc(var(--space-8) * -1) 0 var(--space-8);color:var(--white);opacity:.7;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.worldtime-bar__close svg{width:var(--space-14);height:var(--space-14)}.worldtime-bar__close:active{opacity:1}}.worldtime-bar.is-closed .worldtime-bar__notice,.worldtime-bar.is-closed .worldtime-bar__hide24,.worldtime-bar.is-closed .worldtime-bar__close{display:none!important}@media (max-width:860px){.worldtime-bar.is-closed{display:none}.worldtime-bar.is-closed+.header,.worldtime-bar.is-closed~.header{top:0}}.ext-link-ico{margin-left:var(--space-4);vertical-align:-1px;opacity:.7;flex-shrink:0;display:inline-block}.footer{background:var(--bg-dark);color:var(--white-a60);padding:clamp(var(--space-28), 5vw, var(--space-18)) 0 var(--space-32);border-top:none;font-size:13.5px;font-weight:400}@media (max-width:600px){.footer{padding:0}}@media (max-width:860px){.footer{padding-bottom:calc(var(--space-80) + env(safe-area-inset-bottom,0px))}}.footer__top{align-items:center;gap:var(--space-16);padding-bottom:var(--space-24);border-bottom:1px solid #ffffff29;flex-wrap:wrap;display:flex}.footer__top .footer__social{margin-left:auto}@media (max-width:860px){.footer__top{gap:var(--space-24) var(--space-20);text-align:center;padding-top:var(--space-24);justify-content:center}.footer__top .footer__social{width:100%;padding-top:var(--space-24);border-top:1px solid #ffffff29;justify-content:center;margin-left:0}}.footer__top>a{font-size:var(--text-13);color:#ffffff8c;font-weight:450;text-decoration:none;transition:color .3s}.footer__top>a+a:before{content:"|";margin-right:var(--space-16);color:#ffffff4d;font-weight:300;text-decoration:none;display:inline-block}@media (hover:hover){.footer__top>a:hover{color:var(--text-white);text-decoration:underline;text-decoration-thickness:var(--space-2);text-underline-offset:var(--space-3)}}.footer__mid{gap:var(--space-40);padding:var(--space-40) 0;grid-template-columns:1.4fr 1fr 1fr;display:grid}@media (max-width:860px){.footer__mid{gap:var(--space-20);grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1080px){.footer__mid{grid-template-columns:1fr 1fr}}.footer__tagline{margin-top:var(--space-32);max-width:42ch;color:var(--white-a60);line-height:1.9}@media (max-width:860px){.footer__tagline{font-size:var(--text-12);letter-spacing:var(--tracking-normal)}}.footer__brand{font-family:var(--font-display);font-size:var(--text-24);color:var(--text-white);letter-spacing:var(--tracking-normal);font-weight:600;text-decoration:none;display:block}.footer-brand-logo-img{height:var(--space-26);width:auto;margin-bottom:var(--space-8);display:block}@media (max-width:860px){.footer-brand-logo-img{height:var(--space-18)}}.footer__brand small{margin-top:var(--space-0);font-family:var(--font-display);font-weight:500;font-size:var(--text-11);letter-spacing:var(--tracking-wide);color:var(--white-a50);text-transform:uppercase;display:block}@media (max-width:860px){.footer__brand small{font-size:var(--text-9)}}.footer dl{gap:var(--space-24) var(--space-24);grid-template-columns:auto 1fr;align-content:start;display:grid}@media (max-width:860px){.footer dl{gap:var(--space-12) var(--space-12);grid-template-columns:130px 1fr}}.footer dt{color:var(--text-white);font-weight:400}.footer dd{color:var(--white-a60)}.footer__bottom{align-items:center;gap:var(--space-16);padding-top:var(--space-24);font-size:var(--text-125);color:var(--white-a45);border-top:1px solid #ffffff29;font-weight:400;display:flex}.footer__social{gap:var(--space-6);flex-shrink:0;display:flex}.footer__social a{aspect-ratio:1;border:1px solid var(--white-a80);border-radius:var(--radius-full);width:36px;height:36px;color:var(--white-a90);background:0 0;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid;overflow:hidden}.footer__social svg{flex-shrink:0;width:17px;height:17px}@media (hover:hover){.footer__social a.footer__social-icon--ig:hover{color:var(--text-white);background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000}.footer__social a.footer__social-icon--yt:hover{color:var(--text-white);background:red;border-color:#0000}}.footer__top-wrap{justify-content:center;align-items:center;gap:var(--space-16);padding:var(--space-32) 0 var(--space-16);display:flex}@media (max-width:860px){.footer__top-wrap{padding:var(--space-16) 0;justify-content:flex-start}}.footer__top-btn{align-items:center;gap:var(--space-5);cursor:pointer;color:var(--white-a70);font-size:var(--text-11);letter-spacing:.12em;background:0 0;border:none;flex-direction:column;font-weight:700;transition:color .2s;display:flex}.footer__top-btn svg{width:var(--space-20);height:var(--space-20)}@media (hover:hover){.footer__top-btn:hover{color:var(--text-white)}}.foot-contact{background:var(--bg-white);padding:clamp(var(--space-44), 6vw, var(--space-80)) 0;border-top:1px solid var(--gray-950)}.foot-contact__inner{justify-content:space-between;align-items:center;gap:clamp(var(--space-24), 4vw, var(--space-56));flex-wrap:wrap;display:flex}.foot-contact__title{font-size:var(--res-h3);color:var(--text-gray-7);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-8);font-weight:700}.foot-contact__desc{font-size:var(--text-15);color:var(--text-gray-3);font-weight:450;line-height:1.6}.foot-contact__methods{gap:var(--space-16);flex:640px;grid-template-columns:repeat(3,1fr);display:grid}.foot-contact__method{align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--gray-950);transition:background .15s;display:flex}@media (hover:hover){.foot-contact__method:hover{background:var(--surface-gray-1)}}.foot-contact__method-icon{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.foot-contact__method-icon svg{width:var(--space-20);height:var(--space-20)}.foot-contact__method-icon--meet,.foot-contact__method-icon--phone{background:var(--teal-50);color:var(--teal-500)}.foot-contact__method-icon--email{background:var(--gray-50);color:var(--accent-gray-1)}.foot-contact__method-body{gap:var(--space-2);flex-direction:column;display:flex}.foot-contact__method-label{font-size:var(--text-125);color:var(--text-gray-5);font-weight:500}.foot-contact__method-value{font-size:var(--text-15);color:var(--text-gray-6);font-weight:700}.foot-contact__method--feature .foot-contact__method-label{align-items:center;gap:var(--space-8);font-size:var(--text-15);color:var(--text-gray-6);font-weight:700;display:flex}.foot-contact__method-badge{line-height:1;font-size:var(--text-11);color:#d65a54;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);background:#fce7e6;align-items:center;font-weight:600;display:inline-flex}@media (max-width:1080px){.foot-contact__inner{flex-direction:column;align-items:stretch}.foot-contact__methods{grid-template-columns:1fr}}@media (max-width:700px){.foot-contact__title{font-size:var(--res-h4)}.foot-contact__desc{font-size:var(--text-14);line-height:1.4}.foot-contact{border-top:none}}@media (max-width:860px){.foot-contact{display:none}}.topbar{display:none}@keyframes topbar-slide-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes topbar-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:900px){:is([data-kmedi]:has(.topbar) .header,[data-kmedi]:has(.topbar) .worldtime-bar){display:none}.topbar{background:var(--bg-white);border-bottom:1px solid var(--border-gray-1);height:70px;z-index:var(--z-dropdown);padding:0 var(--gutter);align-items:center;animation:.38s cubic-bezier(.22,1,.36,1) both topbar-slide-in;display:flex;position:fixed;top:0;left:0;right:0}.topbar__back{width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);flex-shrink:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.topbar__back:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:scale(.88)translate(-3px)}.topbar__title{text-align:center;font-size:var(--text-16);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);flex:1;font-weight:700}.topbar__spacer{width:var(--space-40);flex-shrink:0}.topbar__actions{align-items:center;gap:var(--space-0);flex-shrink:0;display:flex}.topbar__action{width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.topbar__action:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:scale(.88)}[data-kmedi]:has(.topbar) main{padding-top:70px;animation:.45s cubic-bezier(.22,1,.36,1) 60ms backwards topbar-content-in}@media (prefers-reduced-motion:reduce){.topbar{animation:none}[data-kmedi]:has(.topbar) main{animation:none}}}.mag-card{color:inherit;padding:clamp(var(--space-20), 2.5vw, var(--space-36)) 0;border-bottom:1px solid var(--gray-950);padding-right:clamp(var(--space-16), 2vw, var(--space-32));min-width:0;text-decoration:none;display:block}.mag-card.is-col-c{padding-left:clamp(var(--space-16), 2vw, var(--space-32));padding-right:0}.mag-card.is-col-b{padding-left:clamp(var(--space-16), 2vw, var(--space-32));padding-right:clamp(var(--space-16), 2vw, var(--space-32));border-left:1px solid var(--gray-950);border-right:1px solid var(--gray-950)}.mag-card.is-col-a{padding-right:clamp(var(--space-16), 2vw, var(--space-32))}.mag-card__img-wrap{aspect-ratio:5/3;width:100%;min-width:0;height:auto;margin-bottom:var(--space-16);position:relative;overflow:hidden}.mag-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}@media (hover:hover){.mag-card:hover .mag-card__img-wrap img{transform:scale(1.05)}}.mag-card__category{padding-top:var(--space-24);font-size:var(--text-12);padding-bottom:var(--space-6);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--text-blue);font-weight:600}.mag-card__title{font-family:var(--font-display);font-size:var(--h5-size);color:var(--gray-950);letter-spacing:var(--tracking-tighter);margin:0 0 var(--space-16);font-weight:600;line-height:1.3}.mag-card__excerpt{font-size:var(--text-14);color:var(--gray-950);margin-bottom:var(--space-16);font-weight:450;line-height:1.5;transition:-webkit-text-decoration .2s,text-decoration .2s}@media (hover:hover){.mag-card:hover .mag-card__excerpt{--mag-card-underline-color:var(--gray-950);text-decoration:underline;-webkit-text-decoration-color:var(--mag-card-underline-color);-webkit-text-decoration-color:var(--mag-card-underline-color);-webkit-text-decoration-color:var(--mag-card-underline-color);text-decoration-color:var(--mag-card-underline-color);text-underline-offset:var(--space-3);text-decoration-thickness:var(--space-2)}}.mag-card__meta{font-size:var(--text-11);color:var(--text-gray-2);letter-spacing:var(--tracking-normal);font-weight:400}.tv-card{text-align:left;background:var(--bg-white);border-radius:var(--radius-1px);cursor:pointer;border:none;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;width:100%;height:100%;margin:0;padding:0;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000012}@media (hover:hover){.tv-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000021}}.tv-card__media{aspect-ratio:4/3;background:var(--surface-gray-1,#f3f3f3);flex:none;width:100%;line-height:0;display:block;position:relative;overflow:hidden}.tv-card__img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.tv-card__body{min-height:0;padding:var(--space-18) var(--space-18) var(--space-20);flex-direction:column;flex:auto;display:flex}.tv-card__tags{gap:var(--space-2) var(--space-12);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.tv-card__tag{font-size:var(--text-11);color:var(--blue-600);letter-spacing:var(--tracking-loose);font-weight:600}.tv-card__title{font-family:var(--font-display);font-size:var(--text-16);letter-spacing:var(--tracking-normal);color:var(--text-gray-6);margin-bottom:var(--space-8);font-weight:650;line-height:1.3;display:block}.tv-card__desc{font-size:var(--text-12);letter-spacing:var(--tracking-normal);color:var(--text-gray-6);margin-bottom:var(--space-12);font-weight:400;line-height:1.6}.tv-card__addr{align-items:flex-start;gap:var(--space-5);font-size:var(--text-125);color:var(--text-gray-2);font-weight:400;line-height:1.5;display:flex}.tv-card__addr svg{margin-top:var(--space-1);flex-shrink:0}.tv-empty{text-align:center;padding:60px var(--space-20);color:var(--text-gray-2);font-size:var(--text-15);grid-column:1/-1}.kmedi-sub .gnb{display:none}.kmedi-sub{flex-direction:column;min-width:0;max-width:100%;min-height:100dvh;display:flex;overflow-x:clip}.kmedi-sub #main-content{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;display:flex}.kmedi-sub .footer{flex-shrink:0;width:100%;min-width:0;margin-top:auto}.app-toast{right:var(--space-20);bottom:var(--space-24);z-index:920;align-items:center;gap:var(--space-12);background:var(--gray-900);max-width:min(420px,100vw - 40px);color:var(--text-white);font-family:var(--font-body);border-radius:8px;padding:14px 16px;animation:.28s app-toast-in;display:flex;position:fixed;box-shadow:0 10px 28px #00000047}.app-toast__icon{color:var(--text-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-toast__message{min-width:0;font-size:var(--text-14);letter-spacing:var(--tracking-tight);flex:auto;margin:0;font-weight:500;line-height:1.35}.app-toast__action{font-size:var(--text-13);color:var(--text-white);white-space:nowrap;opacity:.95;flex-shrink:0;font-weight:600;text-decoration:none}@media (hover:hover){.app-toast__action:hover{opacity:1;text-decoration:underline}}.app-toast__sep{background:#ffffff59;flex-shrink:0;width:1px;height:14px}.app-toast__close{color:var(--text-white);cursor:pointer;opacity:.75;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}@media (hover:hover){.app-toast__close:hover{opacity:1}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.app-toast{left:var(--space-16);right:var(--space-16);bottom:calc(72px + env(safe-area-inset-bottom,0px));max-width:none}}.event-popup{z-index:2400;padding:var(--space-16);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.event-popup__backdrop{cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.event-popup__panel{z-index:1;background:#fff;flex-direction:column;width:min(92vw,760px);max-height:min(92vh,980px);display:flex;position:relative;box-shadow:0 16px 48px #00000047}.event-popup__close{z-index:2;color:#fff;cursor:pointer;appearance:none;filter:drop-shadow(0 1px 2px #0000008c);border:none;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px;background:0 0!important}.event-popup__close:hover,.event-popup__close:focus-visible{background:0 0}.event-popup__close svg{width:18px;height:18px;display:block}.event-popup__media{line-height:0;display:block;overflow:hidden}.event-popup__img{object-fit:contain;background:#f3f3f3;width:100%;height:auto;max-height:min(80vh,880px)}.event-popup__foot{justify-content:space-between;align-items:center;gap:var(--space-12);border-top:1px solid #00000014;padding:12px 14px;display:flex}.event-popup__hide-today{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.event-popup__hide-today:hover{color:#111;text-underline-offset:2px;text-decoration:underline}.event-popup__close-text{color:#222;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;font-size:13px;font-weight:600;text-decoration:underline}@media (min-width:1280px){.event-popup__panel{width:min(52vw,840px)}}@media (max-width:640px){.event-popup{align-items:flex-end;padding:0}.event-popup__panel{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.event-popup__img{max-height:70vh}}[data-kmedi=home] .header__right .btn--primary{background:var(--accent-blue);border-color:#0000}@media (hover:hover){[data-kmedi=home] .header__right .btn--primary:hover{background:var(--btn-primary)}}[data-kmedi=home]{--ticker-h:var(--space-36);--chrome-top:calc(var(--ticker-h) + var(--header-h));--chrome-bottom:0px}[data-kmedi=home] #how,[data-kmedi=home] #services,[data-kmedi=home] #whyus{scroll-margin-top:calc(var(--chrome-top) + var(--space-12))}@media (max-width:860px){[data-kmedi=home]:has(.worldtime-bar.is-closed){--ticker-h:0px;--chrome-top:var(--header-h)}}[data-kmedi=home] .hero{height:calc(100vh - var(--ticker-h));height:calc(100dvh - var(--ticker-h));min-height:596px;color:var(--text-white);position:relative;overflow:hidden}[data-kmedi=home] .hero__slides{position:absolute;inset:0}[data-kmedi=home] .hero__slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:0}[data-kmedi=home] .hero__slide.is-active{opacity:1}[data-kmedi=home] .hero__slide--1st{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-1.webp);background-position:50%}@media (max-width:860px){[data-kmedi=home] .hero__slide--1st{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-1-m.webp);background-position:50%}}[data-kmedi=home] .hero__slide--2{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-2.webp)}[data-kmedi=home] .hero__slide--3{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-3.webp)}[data-kmedi=home] .hero__slide--4{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-4.webp)}[data-kmedi=home] .hero__slide--5{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-5.webp)}@media (max-width:860px){[data-kmedi=home] .hero__slide--2{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-2-m.webp)}[data-kmedi=home] .hero__slide--3{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-3-m.webp)}[data-kmedi=home] .hero__slide--4{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-4-m.webp)}[data-kmedi=home] .hero__slide--5{background-image:url(https://cxdotmmbjvdxcfkpyrbo.supabase.co/storage/v1/object/public/images/kmedi/img/1-page-home/01_main_banner/hero-5-m.webp)}}[data-kmedi=home] .hero__slide:after{content:none}[data-kmedi=home] .hero__overlay{z-index:1;background:linear-gradient(to bottom, #0000 35%, var(--overlay-35) 100%);position:absolute;inset:0}@media (max-width:860px){[data-kmedi=home] .hero__overlay{background:linear-gradient(to bottom, #0000 30%, var(--overlay-35) 100%)}}[data-kmedi=home] .hero__inner{z-index:2;text-align:center;height:100%;padding-top:var(--header-h);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:30px;display:flex;position:relative}[data-kmedi=home] .hero__title{font-family:var(--font-body);letter-spacing:var(--tracking-tightest);max-width:20ch;color:var(--text-white);font-size:44px;font-weight:650;line-height:1.2;animation:1s .35s forwards rise;transform:translateY(28px)}[data-kmedi=home] .hero__desc{font-family:var(--font-body);margin-top:var(--space-20);font-size:var(--text-16);max-width:80ch;min-height:3.3em;letter-spacing:var(--tracking-tighter);color:var(--white-a90);opacity:0;font-weight:450;line-height:1.65;animation:1s .55s forwards rise;transform:translateY(20px)}@media (max-width:860px){[data-kmedi=home] .hero__desc{text-shadow:0 1px 2px #0003}}[data-kmedi=home] .hero__cta{display:none}[data-kmedi=home] .hero__nav{z-index:3;border-radius:var(--radius-full);width:60px;height:60px;color:var(--text-white);cursor:pointer;background:#00000052;border:0 solid #0003;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){[data-kmedi=home] .hero__nav:hover{background:var(--bg-white);color:var(--text-gray-7)}}[data-kmedi=home] .hero__nav svg{stroke-width:3px}[data-kmedi=home] .hero__nav--prev{left:var(--space-20)}[data-kmedi=home] .hero__nav--next{right:var(--space-20)}@keyframes rise{to{opacity:1;transform:none}}[data-kmedi=home] .hero__down-btn{left:50%;bottom:var(--space-48);z-index:3;color:var(--text-white);cursor:pointer;background:0 0;border:none;padding:0;line-height:0;transition:color .2s;animation:1.8s ease-in-out infinite hero-bounce;display:none;position:absolute;transform:translate(-50%)}@media (hover:hover){[data-kmedi=home] .hero__down-btn:hover{color:var(--text-white)}}@keyframes hero-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}[data-kmedi=home] .hero__dots{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-40);display:flex}[data-kmedi=home] .hero__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--white-a45);transition:background .3s,width .3s,height .3s;display:inline-block}[data-kmedi=home] .hero__dot.is-active{background:var(--white);width:9px;height:9px}[data-kmedi=home] .hero__scroll{left:50%;bottom:var(--space-36);z-index:3;align-items:center;gap:var(--space-12);font-size:var(--text-13);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;font-weight:700;display:none;position:absolute;transform:translate(-50%)}[data-kmedi=home] .hero__scroll .bar{width:var(--space-1);background:var(--white-a50);height:46px;position:relative;overflow:hidden}[data-kmedi=home] .hero__scroll .bar:after{content:"";background:var(--bg-white);width:100%;height:100%;animation:2s infinite scrolldn;position:absolute;top:-100%;left:0}@keyframes scrolldn{0%{transform:translateY(0)}to{transform:translateY(200%)}}[data-kmedi=home] .mag-scroll{gap:var(--space-4);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:var(--space-4) var(--gutter) var(--space-4) var(--gutter);scroll-padding-left:calc(var(--gutter) + var(--space-16));display:flex;overflow-x:auto}[data-kmedi=home] .mag-scroll::-webkit-scrollbar{display:none}[data-kmedi=home] .mag-card{width:clamp(220px,70vw,320px);color:inherit;flex:none;text-decoration:none;display:block;position:relative}[data-kmedi=home] .mag-card__img{aspect-ratio:4/3;border:1px solid var(--border-gray-1);overflow:hidden}[data-kmedi=home] .mag-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){[data-kmedi=home] .mag-card:hover .mag-card__img img{transform:scale(1.06)}}[data-kmedi=home] .mag-card__body{padding-top:var(--space-16)}[data-kmedi=home] .mag-card__category{font-family:var(--font-display);color:var(--accent-blue);font-size:var(--text-125);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-10);font-weight:600}[data-kmedi=home] .mag-card__title{font-family:var(--font-body);color:var(--text-gray-6);font-size:var(--text-18);letter-spacing:var(--tracking-tighter);margin-bottom:var(--space-10);font-weight:700;line-height:1.3}@media (hover:hover){[data-kmedi=home] .mag-card:hover .mag-card__title{text-underline-offset:3px;text-decoration:underline}}[data-kmedi=home] .mag-card__excerpt{color:var(--text-gray-3);font-size:var(--text-14);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-16);font-weight:400;line-height:1.6}[data-kmedi=home] .mag-view-pc{gap:var(--space-40) var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}[data-kmedi=home] .mag-view-pc .mag-card{width:100%}[data-kmedi=home] .mag-view-mo{display:none}@media (max-width:860px){[data-kmedi=home] .mag-view-pc{display:none}[data-kmedi=home] .mag-view-mo{display:flex}}[data-kmedi=home] .whyus__head{text-align:center;margin-bottom:var(--space-40)}[data-kmedi=home] .sec-intro b{margin-bottom:var(--space-20);color:var(--text-gray-6);font-weight:700;display:block}[data-kmedi=home] .why-journey{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}[data-kmedi=home] .why-journey__icons{flex-direction:column;display:flex}[data-kmedi=home] .why-journey__icon-item{align-items:center;gap:var(--space-48);padding:var(--space-40) var(--space-40);text-align:left;border-top:1px solid var(--border-gray-1);background-color:var(--bg-white);flex-direction:row;display:flex}[data-kmedi=home] .why-journey__icon-item:last-child{border-bottom:1px solid var(--border-gray-1)}[data-kmedi=home] .why-journey__icon-left{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:220px;display:flex}[data-kmedi=home] .why-journey__icon-right{flex:1;min-width:0}[data-kmedi=home] .why-journey__icon-wrap{width:var(--space-80);height:var(--space-80);border-radius:var(--radius-full);background:var(--blue-125);color:var(--gray-900);margin-bottom:var(--space-20);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=home] .why-journey__icon-wrap svg,[data-kmedi=home] .why-journey__icon-wrap img{width:var(--space-80);height:var(--space-80);display:block}[data-kmedi=home] .why-journey__icon-label{font-family:var(--font-display);font-size:var(--h5-size);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);margin-bottom:0;font-weight:600;line-height:1.35}html[lang=ko] [data-kmedi=home] .why-journey__icon-label{letter-spacing:var(--tracking-tighter);font-weight:650}[data-kmedi=home] .why-journey__icon-sub{font-family:var(--font-display);font-size:var(--text-16);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-12);margin-top:0;font-weight:600;line-height:1.5;display:block}html[lang=ko] [data-kmedi=home] .why-journey__icon-sub{letter-spacing:var(--tracking-tighter);font-weight:600}[data-kmedi=home] .why-journey__icon-desc{font-family:var(--font-body);font-size:var(--body-3-size);color:var(--text-gray-5);letter-spacing:var(--tracking-tight);margin:0;font-weight:440;line-height:1.7}[data-kmedi=home] .why-cta{text-align:center}[data-kmedi=home] .why-cta .btn{width:100%;padding:var(--space-32);height:auto;font-size:var(--text-28);letter-spacing:var(--tracking-tight);text-align:center;border-radius:0;font-weight:500;display:block}@media (min-width:861px){[data-kmedi=home] .why-journey__icons{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}[data-kmedi=home] .why-journey__icon-item{padding:var(--space-48) var(--space-32);text-align:center;border-right:1px solid var(--border-gray-1);border-top:1px solid var(--border-gray-1);border-bottom:1px solid var(--border-gray-1);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:0;min-width:0}[data-kmedi=home] .why-journey__icon-item:last-child{border-right:none}[data-kmedi=home] .why-journey__icon-left,[data-kmedi=home] .why-journey__icon-right{display:contents}[data-kmedi=home] .why-journey__icon-label{margin-bottom:var(--space-8)}[data-kmedi=home] .why-journey__icon-sub{margin-top:var(--space-24)}}@media (max-width:860px){[data-kmedi=home] .why-journey__icon-item{gap:var(--space-28);padding:var(--space-32) var(--space-20);align-items:flex-start}[data-kmedi=home] .why-journey__icon-left{flex-shrink:0;width:auto}[data-kmedi=home] .why-journey__icon-label{margin-bottom:var(--space-6);display:block}}@media (max-width:760px){[data-kmedi=home] .why-cta,[data-kmedi=home] .treat-cta{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}[data-kmedi=home] .why-cta{margin-top:0}[data-kmedi=home] .treat-cta{margin-top:var(--gutter)}[data-kmedi=home] #whyus.section,[data-kmedi=home] #treatments.section{padding-bottom:0}[data-kmedi=home] #treatments.section--surface{background:var(--bg-white)}[data-kmedi=home] .why-journey__icon-item,[data-kmedi=home] .why-journey__icon-item:nth-child(odd),[data-kmedi=home] .why-journey__icon-item:nth-child(2n){gap:var(--space-16);border-top:none;border-bottom:1px solid var(--border-gray-1);padding:var(--space-24) var(--space-16);align-items:flex-start}[data-kmedi=home] .why-journey__icon-item:first-child{border-top:1px solid var(--border-gray-1)}[data-kmedi=home] .why-journey__icon-item:last-child{padding-bottom:var(--space-24);border-bottom:none}[data-kmedi=home] .why-journey__icon-left{flex-shrink:0;width:auto}[data-kmedi=home] .why-journey__icon-wrap{width:var(--space-48);height:var(--space-48);margin-bottom:0}[data-kmedi=home] .why-journey__icon-wrap svg,[data-kmedi=home] .why-journey__icon-wrap img{width:var(--space-48);height:var(--space-48)}[data-kmedi=home] .why-journey__icon-right{padding-top:var(--space-2)}[data-kmedi=home] .why-journey__icon-label{font-size:var(--text-15);margin-bottom:var(--space-6);font-weight:650;line-height:1.35;display:block}html[lang=en] [data-kmedi=home] .why-journey__icon-label{font-size:var(--text-18)}[data-kmedi=home] .why-journey__icon-sub{display:none}[data-kmedi=home] .why-journey__icon-desc{font-size:var(--text-13);color:var(--text-gray-4);overflow-wrap:break-word;min-width:0;font-weight:500;line-height:1.55}}[data-kmedi=home] .highlights__head{text-align:center;margin-bottom:var(--space-40)}[data-kmedi=home] .filters{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-52);flex-wrap:wrap;display:flex}[data-kmedi=home] .news-grid{gap:var(--space-36) var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-kmedi=home] .news-card{min-width:0;display:block}[data-kmedi=home] .news-card__img{aspect-ratio:16/11;background:var(--surface-gray-1);position:relative;overflow:hidden}[data-kmedi=home] .news-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}@media (hover:hover){[data-kmedi=home] .news-card:hover .news-card__img img{transform:scale(1.05)}}[data-kmedi=home] .news-card__meta{align-items:baseline;gap:var(--space-12);margin-top:var(--space-20);display:flex}[data-kmedi=home] .news-card__cat{font-family:var(--font-display);color:var(--accent-blue);font-size:var(--text-13);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}[data-kmedi=home] [data-cat=offer] .news-card__cat{color:var(--cat-offer)}[data-kmedi=home] [data-cat=dining] .news-card__cat{color:var(--cat-dining)}[data-kmedi=home] [data-cat=event] .news-card__cat{color:var(--cat-event)}[data-kmedi=home] .filter.is-active[data-cat=offer]{background:var(--cat-offer);border-color:var(--cat-offer)}[data-kmedi=home] .filter.is-active[data-cat=dining]{background:var(--cat-dining);border-color:var(--cat-dining)}[data-kmedi=home] .filter.is-active[data-cat=event]{background:var(--cat-event);border-color:var(--cat-event)}[data-kmedi=home] .news-card__title{font-family:var(--font-display);color:var(--text-gray-6);font-size:var(--h5-size);font-weight:var(--h5-weight);letter-spacing:var(--tracking-tight);margin-top:var(--space-4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s;display:-webkit-box;overflow:hidden}html[lang=ko] [data-kmedi=home] .news-card__title{font-weight:600}@media (hover:hover){[data-kmedi=home] .news-card:hover .news-card__title{text-decoration:underline;text-decoration-thickness:var(--space-2);text-underline-offset:var(--space-4)}[data-kmedi=home] .hiw-grid .news-card:hover .news-card__title{text-decoration:none}}[data-kmedi=home] .news-card__date{font-size:var(--text-125);color:var(--text-gray-2);font-weight:400}[data-kmedi=home] .news-grid .news-card__cat{font-family:var(--font-body);font-size:var(--text-16)}[data-kmedi=home] .news-grid .news-card__title{font-size:var(--h3-size);font-weight:var(--h1-weight)}[data-kmedi=home] .news-grid .news-card__date{font-family:var(--font-body);font-size:var(--text-16)}[data-kmedi=home] .highlights__more{justify-content:center;margin-top:62px;display:flex}[data-kmedi=home] .cta-dark{background:var(--accent-gradient);color:var(--text-white);padding:clamp(90px,9vw,132px) 0}[data-kmedi=home] .cta-dark__inner{text-align:center;flex-direction:column;align-items:center;display:flex}[data-kmedi=home] .cta-dark__title{font-family:var(--font-body);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-24);font-size:clamp(44px,5vw,56px);font-weight:700;line-height:1.3}[data-kmedi=home] .cta-dark__desc{letter-spacing:var(--tracking-tight);color:var(--white-a85);max-width:54ch;margin-bottom:var(--space-40);text-align:center;font-size:clamp(16px,1.8vw,24px);font-weight:450;line-height:1.8}[data-kmedi=home] .cta-dark .btn{color:var(--text-white);border:1px solid var(--text-white);background:0 0}@media (hover:hover){[data-kmedi=home] .cta-dark .btn:hover{background:var(--bg-white);color:var(--accent-gray-2)}}[data-kmedi=home] .follow__head{text-align:center;margin-bottom:46px}[data-kmedi=home] .follow-grid{gap:var(--space-0);grid-template-columns:repeat(6,1fr);display:grid}[data-kmedi=home] .follow-card{aspect-ratio:4/5;background:var(--surface-gray-1);position:relative;overflow:hidden}[data-kmedi=home] .follow-card>div{background-position:50%;background-size:cover;transition:transform .9s;position:absolute;inset:0}@media (hover:hover){[data-kmedi=home] .follow-card:hover>div{transform:scale(1.08)}}[data-kmedi=home] .follow-card:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--overlay-60));opacity:0;transition:all .4s;position:absolute;inset:0}@media (hover:hover){[data-kmedi=home] .follow-card:hover:after{opacity:1}}[data-kmedi=home] .follow-card span{left:var(--space-16);bottom:var(--space-14);z-index:2;color:var(--text-white);font-size:var(--text-13);opacity:0;transform:translateY(var(--space-8));font-weight:500;transition:all .4s;position:absolute}@media (hover:hover){[data-kmedi=home] .follow-card:hover span{opacity:1;transform:none}}[data-kmedi=home] .mo-br{display:none}[data-kmedi=home] .acc{max-width:720px;margin:0 auto}[data-kmedi=home] .acc-head{letter-spacing:var(--tracking-tight);padding:var(--space-24) 30px;font-size:clamp(18px,1.6vw,22px);font-weight:530}html[lang=en] [data-kmedi=home] .acc-head{text-transform:uppercase}[data-kmedi=home] .acc-icon{width:var(--space-14);height:var(--space-14)}[data-kmedi=home] .acc-icon:before{height:2.5px}[data-kmedi=home] .acc-icon:after{width:2.5px}[data-kmedi=home] .acc-body__inner{padding:var(--space-32) 30px var(--space-40);color:var(--text-gray-6);font-size:var(--text-18);letter-spacing:var(--tracking-tight);justify-content:space-between;align-items:center;gap:var(--space-24);width:100%;min-width:0;font-weight:500;line-height:1.9;display:flex}[data-kmedi=home] .acc-em{font-family:var(--font-display);font-size:var(--text-14);padding-bottom:var(--space-12);overflow-wrap:anywhere;min-width:0;max-width:100%;font-weight:700;line-height:1.5;display:inline-block}html[lang=ko] [data-kmedi=home] .acc-em{font-weight:700}html[lang=en] [data-kmedi=home] .acc-em{font-size:var(--text-16)}[data-kmedi=home] .acc-desc{color:var(--text-gray-4);font-size:var(--text-13);font-weight:450;line-height:1.5}@media (min-width:861px){[data-kmedi=home] .acc-em{font-size:var(--text-18);letter-spacing:var(--tracking-tight);font-weight:700}html[lang=ko] [data-kmedi=home] .acc-em{font-weight:700}[data-kmedi=home] .acc-desc{font-size:var(--text-18);letter-spacing:var(--tracking-tight)}}[data-kmedi=home] .acc-img-link{display:block;position:relative}[data-kmedi=home] .acc-img{width:calc(100% - var(--space-80));margin:var(--space-32) var(--space-40) 0;aspect-ratio:4/3;object-fit:cover;display:block;height:auto!important;position:relative!important}[data-kmedi=home] .acc-detail-link{align-items:center;gap:var(--space-5);font-size:var(--text-15);color:var(--text-gray-6);white-space:nowrap;opacity:.7;padding:var(--space-12);margin:calc(var(--space-12) * -1);border-radius:4px;flex-shrink:0;font-weight:600;text-decoration:none;transition:opacity .2s,background-color .2s;display:inline-flex}@media (hover:hover){[data-kmedi=home] .acc-detail-link:hover{opacity:1;background-color:var(--text-gray-6);color:var(--text-white)}}[data-kmedi=home] #treatments .sec-intro{margin-bottom:0}[data-kmedi=home] .treat-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}[data-kmedi=home] .treat-card{aspect-ratio:3/4;z-index:0;border-radius:0;text-decoration:none;transition:transform .42s cubic-bezier(.25,.46,.45,.94),box-shadow .42s;display:block;position:relative;overflow:hidden}@media (hover:hover) and (min-width:761px){[data-kmedi=home] .treat-card:hover{z-index:3;box-shadow:0 28px 70px var(--overlay-50);transform:scale(1.055)}}[data-kmedi=home] .treat-card__bg{filter:brightness(.58);background-position:top;background-size:cover;transition:filter .42s,transform .42s;position:absolute;inset:0}@media (hover:hover) and (min-width:761px){[data-kmedi=home] .treat-card:hover .treat-card__bg{filter:brightness(.82);transform:scale(1.04)}}[data-kmedi=home] .treat-card__overlay{background:linear-gradient(#0000000a 0%,#00000038 45%,#000000b8 100%);transition:opacity .42s;position:absolute;inset:0}@media (hover:hover) and (min-width:761px){[data-kmedi=home] .treat-card:hover .treat-card__overlay{opacity:.65}}[data-kmedi=home] .treat-card__body{padding:var(--space-26) var(--space-22);color:var(--text-white);flex-direction:column;justify-content:flex-end;transition:transform .42s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0}@media (hover:hover) and (min-width:761px){[data-kmedi=home] .treat-card:hover .treat-card__body{transform:translateY(-4px)}}[data-kmedi=home] .treat-card__en{font-size:var(--text-11);letter-spacing:.18em;text-transform:uppercase;opacity:.9;margin-bottom:var(--space-5);color:var(--light-blue-500);font-weight:600;transition:opacity .3s;display:block}@media (hover:hover) and (min-width:761px){[data-kmedi=home] .treat-card:hover .treat-card__en{opacity:1}}[data-kmedi=home] .treat-card__title{font-family:var(--font-body);font-size:var(--h3-size);font-weight:var(--h3-weight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-10);line-height:1.2}[data-kmedi=home] .treat-card__desc{font-size:var(--text-125);opacity:0;max-height:0;margin-bottom:0;font-weight:450;line-height:1.65;transition:opacity .35s 50ms,max-height .4s,margin-bottom .35s;overflow:hidden}@media (hover:hover) and (min-width:761px){[data-kmedi=home] .treat-card:hover .treat-card__desc{opacity:.9;max-height:var(--space-80);margin-bottom:var(--space-12)}}[data-kmedi=home] .treat-card__link{font-size:var(--text-11);letter-spacing:.08em;align-items:center;gap:var(--space-5);opacity:.75;padding-bottom:var(--space-2);border-bottom:1px solid #fff6;font-weight:600;transition:opacity .3s,gap .3s,border-color .3s;display:inline-flex}[data-kmedi=home] .treat-card__link:after{content:"→";transition:transform .3s}@media (hover:hover) and (min-width:761px){[data-kmedi=home] .treat-card:hover .treat-card__link{opacity:1;border-color:var(--white-a85)}[data-kmedi=home] .treat-card:hover .treat-card__link:after{transform:translate(4px)}}[data-kmedi=home] .treat-card__time{display:none}[data-kmedi=home] .treat-card__tags{gap:var(--space-2);margin-top:var(--space-10);flex-wrap:wrap;display:flex}[data-kmedi=home] .treat-card__tag{font-size:var(--text-11);color:var(--text-blue);background:var(--surface-gray-1);border-radius:var(--radius-1px);padding:var(--space-3) 9px;letter-spacing:var(--tracking-snug);white-space:nowrap;font-weight:600;display:inline-flex}@media (min-width:861px){[data-kmedi=home] .treat-card__tag{color:var(--text-gray-6);background:#edededeb;border-color:#00000014}}[data-kmedi=home] .treat-cta{text-align:center;margin-top:15px}[data-kmedi=home] .treat-cta .btn{width:100%;padding:var(--space-32);height:auto;font-size:var(--text-28);letter-spacing:var(--tracking-tight);text-align:center;border-radius:0;font-weight:500;display:block}@media (max-width:960px){[data-kmedi=home] .treat-grid{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){[data-kmedi=home] .treat-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}[data-kmedi=home] .treat-card{aspect-ratio:2/3}[data-kmedi=home] .treat-card__title{font-size:var(--text-18)}[data-kmedi=home] .treat-card__body{padding:var(--space-16) var(--space-14)}[data-kmedi=home] .why-cta{margin-top:0}[data-kmedi=home] .treat-cta{margin-top:var(--gutter)}[data-kmedi=home] .treat-cta .btn,[data-kmedi=home] .why-cta .btn,[data-kmedi=home] .highlights__more .btn{height:auto;padding:var(--space-20) 0;font-size:var(--text-18)}[data-kmedi=home] .highlights__more .btn{width:100%;padding:var(--space-12) 0;text-align:center;border-radius:0;display:block}}@media (max-width:600px){[data-kmedi=home] .treat-grid{grid-template-columns:1fr;gap:0}[data-kmedi=home] .treat-card{aspect-ratio:auto;align-items:flex-start;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--border-gray-1);flex-direction:row;display:flex;overflow:visible}[data-kmedi=home] .treat-card__bg{filter:none;background-position:50%;border-radius:0;flex:0 0 116px;width:116px;height:116px;position:relative;inset:auto}[data-kmedi=home] .treat-card__overlay{display:none}[data-kmedi=home] .treat-card__body{min-width:0;padding:var(--space-2) 0;color:var(--text-gray-6);flex:auto;justify-content:flex-start;position:relative;inset:auto}[data-kmedi=home] .treat-card__en,[data-kmedi=home] .treat-card__link{display:none}[data-kmedi=home] .treat-card__title{font-size:var(--text-16);font-weight:var(--h2-weight);color:var(--text-gray-6);margin:0 0 var(--space-5);letter-spacing:var(--tracking-tight);line-height:1.35}[data-kmedi=home] .treat-card__desc{opacity:1;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;font-size:var(--text-13);color:var(--text-gray-5);font-weight:400;line-height:1.5;display:block;overflow:visible}[data-kmedi=home] .treat-card__time{font-size:var(--text-125);color:var(--text-gray-2);margin-bottom:0;display:block}[data-kmedi=home] .treat-cta{margin-top:var(--space-24)}[data-kmedi=home] .treat-card{padding-right:var(--space-28);position:relative}[data-kmedi=home] .treat-card:after{content:"";right:var(--space-6);width:var(--space-8);height:var(--space-8);border-right:1.5px solid var(--text-gray-3);border-top:1.5px solid var(--text-gray-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}[data-kmedi=home] .treat-card:active{background:var(--surface-gray-1);transition:background}[data-kmedi=home] .treat-card:active .treat-card__bg{filter:grayscale(40%)brightness(.88);transition:filter}[data-kmedi=home] .treat-card:active .treat-card__body{opacity:.65;transition:opacity}}[data-kmedi=home] #how .ed-head{text-align:center;justify-content:center}[data-kmedi=home] .hiw__head{text-align:center;margin-bottom:var(--space-64)}[data-kmedi=home] .hiw-desktop{display:grid}[data-kmedi=home] .hiw-mobile{display:none}[data-kmedi=home] .hiw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-kmedi=home] .hiw-grid .news-card__cat{letter-spacing:var(--tracking-tight);gap:var(--space-4);align-items:baseline;display:flex}[data-kmedi=home] .hiw-grid .news-card__cat small{font-weight:inherit;letter-spacing:var(--tracking-open);vertical-align:.1em}[data-kmedi=home] .news-card__img image-slot{width:100%;height:100%;display:block}[data-kmedi=home] .hiw-grid .news-card__img{aspect-ratio:3/4}[data-kmedi=home] .news-card__desc{color:var(--text-gray-4);font-size:var(--text-15);margin-top:var(--space-12);letter-spacing:var(--tracking-tighter);overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.7}[data-kmedi=home] .hiw__grid{border-top:1px solid var(--border-gray-1);grid-template-columns:repeat(4,1fr);gap:0}[data-kmedi=home] .hiw-card{border:none;border-right:1px solid var(--border-gray-1);padding:var(--space-48) clamp(var(--space-28), 3vw, var(--space-48)) var(--space-56);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-width:0;display:flex}[data-kmedi=home] .hiw-card:last-child{border-right:none}[data-kmedi=home] .hiw-card__icon{width:var(--space-72);height:var(--space-72);border-radius:var(--radius-full);background:var(--accent-gray-2);color:var(--text-white);margin-bottom:var(--space-40);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=home] .hiw-card__icon svg{width:34px;height:34px;display:block}[data-kmedi=home] .hiw-card__step{font-family:var(--font-display);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-16);font-size:clamp(17px,1.7vw,23px);font-weight:400}html[lang=ko] [data-kmedi=home] .hiw-card__step{font-weight:700}[data-kmedi=home] .hiw-step__prefix{color:var(--text-gray-2);font-weight:400;display:inline}[data-kmedi=home] .hiw-card__step b{color:var(--text-gray-6);font-style:italic;font-weight:600}[data-kmedi=home] .hiw-card__desc{color:var(--text-gray-3);font-size:var(--res-body);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;min-width:0;max-width:100%;font-weight:500;line-height:1.85}@media (max-width:860px){[data-kmedi=home] .hiw-desktop{display:none}[data-kmedi=home] .hiw-mobile{display:grid}[data-kmedi=home] .hiw__grid{border-top:none;grid-template-columns:1fr;gap:0;width:100%}[data-kmedi=home] .hiw-card{column-gap:var(--space-16);row-gap:var(--space-8);border-right:none;border-top:1px solid var(--border-gray-1);padding:var(--space-20) 0;flex-direction:unset;grid-template-rows:auto auto;grid-template-columns:80px 1fr;align-items:center;display:grid}[data-kmedi=home] .hiw-card__img-wrap{width:var(--space-80);height:var(--space-80);flex-shrink:0;grid-area:1/1/span 2;align-self:center;position:relative}[data-kmedi=home] .hiw-card__photo{object-fit:cover;width:100%;height:100%;display:block}[data-kmedi=home] .hiw-card__num{top:var(--space-6);left:var(--space-6);width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);background:var(--gray-800);color:var(--text-white);font-family:var(--font-body);font-size:var(--text-13);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute}[data-kmedi=home] .hiw-card__step{font-size:var(--text-18);color:var(--text-gray-6);grid-area:1/2;margin-bottom:0;font-weight:650;line-height:1.3}[data-kmedi=home] .hiw-card__desc{font-size:var(--text-13);overflow-wrap:break-word;grid-area:2/2;min-width:0;min-height:4.95em;font-weight:400;line-height:1.55}[data-kmedi=home] .hiw-step__prefix{display:none}[data-kmedi=home] .sec-head,[data-kmedi=home] .hiw__head,[data-kmedi=home] .whyus__head,[data-kmedi=home] .follow__head{margin-bottom:var(--space-20)}[data-kmedi=home] .highlights__head{margin-bottom:var(--space-40)}[data-kmedi=home] .filters{justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-32);padding-bottom:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-kmedi=home] .filters::-webkit-scrollbar{display:none}[data-kmedi=home] .filter{padding:var(--space-6) var(--space-12);font-size:var(--text-13);flex-shrink:0}[data-kmedi=home] .header,[data-kmedi=home] .header.header--home,[data-kmedi=home] .header.is-solid{background:var(--bg-white);color:var(--text-gray-7);z-index:100}[data-kmedi=home] .header .header-menu-btn,[data-kmedi=home] .header .header-lang-btn,[data-kmedi=home] .header .header-lang-icon,[data-kmedi=home] .header .header-lang-code,[data-kmedi=home] .header .header__main .brand{color:var(--text-gray-7)}[data-kmedi=home] .header-right--v2{align-items:center;gap:var(--space-5);display:flex}[data-kmedi=home] .header-lang-btn.header-right-lang-btn{color:var(--text-gray-7);align-items:center;gap:var(--space-3);width:auto;height:auto;display:flex!important}[data-kmedi=home] .gnb-overlay__brand{margin-top:var(--space-20);margin-bottom:25px}[data-kmedi=home] .header__util,[data-kmedi=home] .header__right .btn{display:none}[data-kmedi=home] .header__main .brand{font-size:var(--text-15);letter-spacing:var(--tracking-tight);color:var(--text-gray-7);padding-top:var(--space-2);font-weight:600;line-height:1.1;display:block}[data-kmedi=home] .brand-sub-mobile{font-size:var(--text-11);letter-spacing:.42em;color:var(--text-gray-6);margin-top:var(--space-4);text-transform:uppercase;opacity:1;font-weight:700;display:block}[data-kmedi=home] .header__tagline{display:none}[data-kmedi=home] .gnb-overlay__close svg{stroke-width:2px}[data-kmedi=home]{--chrome-bottom:calc(var(--space-80) + env(safe-area-inset-bottom,0px))}[data-kmedi=home] .hero{margin-top:var(--chrome-top);height:calc(100vh - var(--chrome-top) - var(--chrome-bottom));height:calc(100dvh - var(--chrome-top) - var(--chrome-bottom));min-height:0}[data-kmedi=home] .hero__inner{padding-top:var(--space-16);padding-bottom:var(--space-20);text-align:center;justify-content:flex-end;align-items:center}[data-kmedi=home] .hero__down-btn{display:none}[data-kmedi=home] .hero__title{word-spacing:.05em;letter-spacing:var(--tracking-tighter);text-align:center;margin-top:0;padding-bottom:.3em;font-size:clamp(28px,5.2vw,44px);line-height:1.2;font-weight:700!important}[data-kmedi=home] .hero__desc{font-size:var(--text-14);color:var(--white);margin-top:0;margin-bottom:var(--space-12);text-align:center;max-width:80%;min-height:3.2em;font-weight:500;line-height:1.6;display:block}[data-kmedi=home] .hero__cta{display:none}[data-kmedi=home] .hero__dots{align-items:center;gap:var(--space-3);margin-top:var(--space-16);display:flex}[data-kmedi=home] .hero__scroll{align-items:center;gap:var(--space-4);margin-top:var(--space-24);color:var(--white-a60);font-size:var(--text-10);letter-spacing:var(--tracking-normal);text-transform:uppercase;text-decoration:none;transition:color .3s;display:none;position:static;bottom:auto;left:auto;transform:none}[data-kmedi=home] .hero__scroll svg{width:var(--space-14);height:var(--space-14)}@media (hover:hover){[data-kmedi=home] .hero__scroll:hover{color:var(--white)}}[data-kmedi=home] .mobile-bar:not(.mobile-bar--dark) .mbar-btn{color:var(--overlay-35)}[data-kmedi=home] .mobile-bar--dark .mbar-btn,[data-kmedi=home] .mobile-bar--dark .mbar-btn .mbar-label{color:var(--white-a85)}[data-kmedi=home] .mobile-bar--dark .mbar-btn.is-active,[data-kmedi=home] .mobile-bar--dark .mbar-btn.is-active .mbar-label{color:var(--text-white)}[data-kmedi=home] .lang-sheet.is-open{display:block}[data-kmedi=home] .lang-sheet__backdrop{background:var(--overlay-35);position:absolute;inset:0}[data-kmedi=home] .lang-sheet__inner{background:var(--bg-white);border-radius:var(--radius-sheet);padding:var(--space-28) var(--space-24) calc(var(--space-72) + var(--space-32));z-index:1;position:absolute;bottom:0;left:0;right:0}[data-kmedi=home] .lang-sheet__title{font-size:var(--text-17);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-gray-6);margin-bottom:var(--space-20);font-weight:700}[data-kmedi=home] .lang-sheet__opts{flex-direction:column;display:flex}[data-kmedi=home] .lang-sheet__opt{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-12);font-size:var(--text-17);color:var(--text-gray-6);border-radius:var(--radius-8);text-align:left;font-weight:500;transition:background .15s;display:flex}[data-kmedi=home] .lang-sheet__opt span{font-size:var(--text-22);line-height:1}[data-kmedi=home] .lang-sheet-flag-img{width:var(--space-28);height:var(--space-28);object-fit:cover;border-radius:var(--radius-full);border:1.5px solid var(--border-gray-1);flex-shrink:0}@media (hover:hover){[data-kmedi=home] .lang-sheet__opt:hover{background:var(--surface-gray-1)}}[data-kmedi=home] .lang-sheet__opt.is-active{color:var(--text-gray-6);background:var(--surface-gray-1);font-weight:500}[data-kmedi=home] .chat-btn{bottom:calc(var(--space-72) + var(--space-24));display:flex}[data-kmedi=home] .h-lg{font-size:clamp(20px,5.5vw,24px)}[data-kmedi=home] .eyebrow{font-size:var(--text-125)}[data-kmedi=home] .sec-intro{font-size:var(--text-14);font-weight:450}[data-kmedi=home] #whyus .sec-intro,[data-kmedi=home] #treatments .sec-intro{font-size:var(--text-14);line-height:1.4}[data-kmedi=home] .mo-br{display:inline}[data-kmedi=home] .cta-dark__inner .btn--primary2,[data-kmedi=home] .cta-dark .btn{display:none}[data-kmedi=home] .trust__logos{gap:clamp(var(--space-24), 5vw, 60px)}[data-kmedi=home] .footer__mid{grid-template-columns:1fr}[data-kmedi=home] .footer{padding-bottom:calc(var(--space-40) + var(--space-72))}[data-kmedi=home] .footer__top{gap:var(--space-24) var(--space-20);border-top:1px solid #ffffff29}[data-kmedi=home] .footer dl{grid-template-columns:130px 1fr}[data-kmedi=home] .acc{gap:var(--space-2)}[data-kmedi=home] .acc-head{font-size:var(--text-21);padding:var(--space-20) var(--space-20)}[data-kmedi=home] .acc-body__inner{font-size:var(--text-14);letter-spacing:var(--tracking-normal);padding:var(--space-24) var(--space-20) var(--space-32);line-height:1.7}[data-kmedi=home] .acc-img{width:calc(100% - var(--space-40));margin:var(--space-24) var(--space-20) 0;aspect-ratio:4/3;object-fit:cover;display:block}[data-kmedi=home] .cta-dark{padding:var(--space-48) 0}[data-kmedi=home] .cta-dark__title{font-size:clamp(26px,5vw,36px)}[data-kmedi=home] .cta-dark__desc{font-size:var(--text-15);margin-bottom:0}}@media (max-width:1080px){[data-kmedi=home] .news-grid{grid-template-columns:repeat(2,1fr)}[data-kmedi=home] .news-grid .news-card:nth-child(n+3){display:none}[data-kmedi=home] .follow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){[data-kmedi=home] .hero__nav{display:none}[data-kmedi=home] .ed-head__title{font-size:var(--text-18)}html[lang=en] [data-kmedi=home] .ed-head__title{font-size:var(--text-20);text-transform:uppercase;letter-spacing:0}[data-kmedi=home] .news-card__meta{margin-top:var(--space-10)}[data-kmedi=home] .news-grid .news-card__cat{font-size:var(--text-125)}[data-kmedi=home] .news-grid .news-card__title{font-size:var(--text-22);margin-top:var(--space-4);-webkit-line-clamp:2;line-clamp:2;line-height:1.3}[data-kmedi=home] .news-grid .news-card__date{font-size:var(--text-14);display:block}[data-kmedi=home] .news-grid{grid-template-columns:1fr}[data-kmedi=home] .follow-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}[data-kmedi=home] .brand{font-size:var(--text-22)}[data-kmedi=home] .brand small{letter-spacing:var(--tracking-wide)}[data-kmedi=home] .acc-head{font-size:var(--text-17);padding:var(--space-20) var(--space-20);letter-spacing:var(--tracking-tight)}[data-kmedi=home] .acc-body__inner{padding:var(--space-24) var(--space-20) var(--space-24);color:var(--text-gray-7);line-height:1.55;font-size:var(--text-15)}[data-kmedi=home] .trust__intro{font-size:var(--text-12);max-width:100%;font-weight:450;line-height:2}[data-kmedi=home] .cta-dark__title{font-size:clamp(22px,6vw,28px)}[data-kmedi=home] .cta-dark__desc{font-size:var(--text-14)}[data-kmedi=home] .sec-intro b{margin-bottom:var(--space-40)}}[data-kmedi=home] #services .ed-head,[data-kmedi=home] #whyus .ed-head{text-align:center;justify-content:center}[data-kmedi=home] #treatments .sec-intro{text-align:left;text-wrap:balance;max-width:760px;margin-left:0;margin-right:0;margin-bottom:clamp(var(--space-28), 3.5vw, var(--space-44))}[data-kmedi=home] #services .sec-intro,[data-kmedi=home] #whyus .sec-intro{text-align:center;text-wrap:balance;max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:clamp(var(--space-28), 3.5vw, var(--space-44))}@media (prefers-reduced-motion:reduce){[data-kmedi=home] .hero__title,[data-kmedi=home] .hero__desc{opacity:1;animation:none;transform:none}[data-kmedi=home] .hero__down-btn,[data-kmedi=home] .hero__scroll{animation:none}}[data-kmedi=home] .notice-ticker{background:var(--white);color:var(--text-gray-6,#111);border-top:1px solid var(--border-gray-1,#e5e5e5);border-bottom:1px solid var(--border-gray-1,#e5e5e5);height:var(--space-44);align-items:stretch;display:flex}[data-kmedi=home] .notice-ticker__col{min-width:0;padding:0 var(--space-20);flex:1;align-items:center;display:flex;overflow:hidden}@media (hover:hover){[data-kmedi=home] a.notice-ticker__col:hover .notice-ticker__text{text-decoration:underline;text-decoration-thickness:var(--space-2)}}[data-kmedi=home] .notice-ticker__divider{width:var(--space-1);background:var(--border-gray-1,#e5e5e5);flex-shrink:0}[data-kmedi=home] .notice-ticker__text{text-overflow:ellipsis;max-width:100%;font-size:var(--text-14);letter-spacing:var(--tracking-snug);white-space:nowrap;font-weight:600;display:inline-block;overflow:hidden}@keyframes notice-ticker-breathe{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@media (prefers-reduced-motion:reduce){[data-kmedi=home] .notice-ticker__text{animation:none}}@media (max-width:600px){[data-kmedi=home] .notice-ticker__col{padding:0 var(--space-16)}[data-kmedi=home] .notice-ticker__text{font-size:var(--text-12)}}[data-kmedi=center] .article-body{--section-gap:clamp(var(--space-36), 6vw, var(--space-72))}[data-kmedi=center] .article-col{max-width:1040px;padding:0 clamp(var(--space-20), 5vw, var(--space-72));margin:0 auto}[data-kmedi=center] .art-intro{padding:var(--section-gap) 0}[data-kmedi=center] .art-intro p{color:var(--text-gray-7);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-size:clamp(15px,1.4vw,17px);font-weight:450;line-height:1.9}[data-kmedi=center] .art-intro p+p{margin-top:var(--space-18)}[data-kmedi=center] .art-section{padding:var(--section-gap) 0 0}[data-kmedi=center] #visit-info{border-top:none;padding-top:0}[data-kmedi=center] .art-section__kicker{font-size:var(--text-13);color:var(--text-gray-3);margin-bottom:var(--space-6);font-weight:500}[data-kmedi=center] .art-section__title{letter-spacing:-.022em;text-align:center;color:var(--text-gray-6);margin-bottom:var(--space-20);font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.3}[data-kmedi=center] .art-section__body{font-size:var(--res-body-lg);color:var(--text-gray-7);letter-spacing:var(--tracking-tight);text-align:center;font-weight:450;line-height:1.9}[data-kmedi=center] .art-section__body+.art-section__body{margin-top:var(--space-16)}[data-kmedi=center] figure+.art-section__body{margin-top:var(--section-gap);letter-spacing:var(--tracking-tight)}[data-kmedi=center] figure.art-img{margin:var(--space-24) 0 0}[data-kmedi=center] figure.art-img img{width:100%;display:block}[data-kmedi=center] figure.art-img figcaption{font-size:var(--caption-size);font-weight:var(--caption-weight);color:var(--text-gray-2);text-align:center;margin-top:var(--space-24);line-height:var(--caption-line)}[data-kmedi=center] figure.art-img--center{flex-direction:column;align-items:center;display:flex}[data-kmedi=center] figure.art-img--center img{aspect-ratio:1;object-fit:cover;width:clamp(280px,65%,680px);display:block}[data-kmedi=center] .art-highlight{border-left:4px solid var(--accent-blue);padding-left:var(--space-18);margin:var(--space-40) 0}[data-kmedi=center] .art-highlight__label{font-size:var(--text-125);color:var(--accent-blue);letter-spacing:var(--tracking-open);margin-bottom:var(--space-6);font-weight:700}[data-kmedi=center] .art-highlight p{color:var(--text-gray-7);letter-spacing:var(--tracking-normal);font-size:clamp(13px,1.2vw,15px);font-weight:450;line-height:1.75}[data-kmedi=center] .art-cta-btn{justify-content:center;align-items:center;gap:var(--space-8);width:100%;margin-top:var(--space-24);padding:clamp(var(--space-20), 3vw, var(--space-32)) clamp(var(--space-28), 5vw, var(--space-48));border-radius:var(--radius-1px);background:var(--blue-700);color:var(--text-white);letter-spacing:var(--tracking-tight);font-size:clamp(15px,1.6vw,18px);font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}@media (hover:hover){[data-kmedi=center] .art-cta-btn:hover{background:var(--blue-500)}}[data-kmedi=center] .art-cta-btn svg{flex-shrink:0}[data-kmedi=center] .treatment-carousel{margin:var(--space-28) 0 0;position:relative}[data-kmedi=center] .treatment-carousel__track-wrap{overflow:hidden}[data-kmedi=center] .treatment-carousel__track{transition:transform .52s cubic-bezier(.25,.46,.45,.94);display:flex}[data-kmedi=center] .treatment-carousel__slide{flex-direction:column;flex:0 0 100%;align-items:center;display:flex}[data-kmedi=center] .treatment-carousel__slide img{aspect-ratio:1;object-fit:cover;width:clamp(280px,65%,680px);display:block}[data-kmedi=center] .treatment-carousel__slide figcaption{font-size:var(--caption-size);font-weight:var(--caption-weight);color:var(--text-gray-2);text-align:center;line-height:var(--caption-line);margin-top:9px}[data-kmedi=center] .treatment-carousel__btn{top:calc(50% - var(--space-18));width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);border:1px solid var(--overlay-6);cursor:pointer;font-size:var(--text-20);color:#0000002e;z-index:2;background:#ffffffeb;justify-content:center;align-items:center;line-height:1;transition:background .2s,color .25s,border-color .25s;display:flex;position:absolute;transform:translateY(-50%)}[data-kmedi=center] .treatment-carousel__btn.is-active{color:var(--text-gray-6);border-width:2px;border-color:#00000026}@media (hover:hover){[data-kmedi=center] .treatment-carousel__btn.is-active:hover{background:var(--surface-gray-1);border-width:2px;border-color:var(--text-gray-6)}}[data-kmedi=center] .treatment-carousel__btn--prev{left:clamp(var(--space-4), 1.5vw, var(--space-16))}[data-kmedi=center] .treatment-carousel__btn--next{right:clamp(var(--space-4), 1.5vw, var(--space-16))}[data-kmedi=center] .treatment-carousel__dots{justify-content:center;gap:var(--space-5);margin-top:var(--space-20);display:flex}[data-kmedi=center] .treatment-carousel__dot{width:var(--space-24);height:var(--space-2);background:var(--border-gray-1);cursor:pointer;transition:width .3s,background .3s}[data-kmedi=center] .treatment-carousel__dot.is-active{width:var(--space-40);background:var(--text-gray-6)}[data-kmedi=center] .info-box{background:var(--surface-gray-1);padding:clamp(var(--space-20), 5vw, var(--space-48)) clamp(var(--space-20), 5vw, var(--space-32));margin:0}[data-kmedi=center] .info-box__name{font-size:var(--text-13);color:var(--text-gray-3);margin-bottom:var(--space-4);font-weight:500}[data-kmedi=center] .info-box__title{letter-spacing:var(--tracking-tighter);color:var(--text-gray-6);margin-bottom:var(--space-20);font-size:clamp(16px,2vw,22px);font-weight:700}[data-kmedi=center] .info-table{border-top:1px solid var(--border-gray-1)}[data-kmedi=center] .info-row{gap:var(--space-32);border-bottom:1px solid var(--border-gray-1);align-items:flex-start;padding:13px 0;display:flex}[data-kmedi=center] .info-dt{font-size:var(--text-18);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);min-width:var(--space-80);flex-shrink:0;font-weight:700}[data-kmedi=center] .info-dd{font-size:var(--text-18);letter-spacing:var(--tracking-tight);color:var(--text-gray-3);overflow-wrap:anywhere;flex:1;min-width:0;font-weight:450;line-height:1.65}[data-kmedi=center] .info-dd a{color:var(--blue-500);text-underline-offset:var(--space-3);text-decoration:underline;-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);text-decoration-color:var(--blue-500);font-weight:500}@media (hover:hover){[data-kmedi=center] .info-dd a:hover{color:var(--blue-500)}}[data-kmedi=center] .floors-head{padding:clamp(var(--space-40), 5.5vw, var(--space-72)) 0 clamp(var(--space-24), 3.5vw, var(--space-40))}[data-kmedi=center] .floors-head__kicker{font-size:var(--text-13);color:var(--text-gray-3);margin-bottom:var(--space-6);font-weight:500}[data-kmedi=center] .floors-head__title{font-family:var(--font-body);letter-spacing:var(--tracking-tightest);color:var(--text-gray-6);font-size:clamp(26px,3.8vw,48px);font-weight:700;line-height:1.1}[data-kmedi=center] .ihc{margin-top:clamp(var(--space-24), 3vw, var(--space-40));padding-bottom:clamp(var(--space-40), 5.5vw, var(--space-72))}[data-kmedi=center] .ihc__stage{position:relative}[data-kmedi=center] .ihc__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}[data-kmedi=center] .ihc__viewport::-webkit-scrollbar{display:none}[data-kmedi=center] .ihc__slide{scroll-snap-align:start;flex:0 0 100%;width:100%}[data-kmedi=center] .ihc__img{aspect-ratio:4/3;object-fit:cover;width:85%;margin:0 auto;display:block}[data-kmedi=center] .ihc__img-slot{aspect-ratio:4/3;width:85%;margin:0 auto;overflow:hidden}[data-kmedi=center] .ihc__placeholder{justify-content:center;align-items:center;gap:var(--space-12);background:var(--surface-gray-1);border:1px dashed var(--border-gray-2);color:var(--text-gray-3);flex-direction:column;display:flex}[data-kmedi=center] .ihc__subgallery{aspect-ratio:4/3;width:85%;margin:0 auto;position:relative;overflow:hidden}[data-kmedi=center] .ihc__subgallery-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}[data-kmedi=center] .ihc__subgallery-img.is-active{opacity:1}[data-kmedi=center] .ihc__subgallery-btn{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-full);border:2px solid var(--overlay-6);cursor:pointer;color:var(--text-gray-6);z-index:2;background:#ffffffeb;justify-content:center;align-items:center;transition:background .2s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=center] .ihc__subgallery-btn--prev{left:var(--space-12)}[data-kmedi=center] .ihc__subgallery-btn--next{right:var(--space-12)}@media (hover:hover){[data-kmedi=center] .ihc__subgallery-btn:hover{background:var(--surface-gray-1);border-color:var(--text-gray-6)}}[data-kmedi=center] .ihc__subgallery-btn:active{transform:translateY(-50%)scale(.92)}[data-kmedi=center] .ihc__subgallery-dots{bottom:var(--space-14);gap:var(--space-6);z-index:2;display:flex;position:absolute;left:50%;transform:translate(-50%)}[data-kmedi=center] .ihc__subgallery-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:#ffffff8c;transition:background .2s,width .2s}[data-kmedi=center] .ihc__subgallery-dot.is-active{width:var(--space-16);background:var(--bg-white);border-radius:3px}[data-kmedi=center] .ihc__subgallery-caption{align-items:center;gap:var(--space-16);padding:var(--space-14) var(--space-20);z-index:2;background:#141414d1;display:flex;position:absolute;bottom:0;left:0;right:0}[data-kmedi=center] .ihc__subgallery-caption-floor,[data-kmedi=center] .ihc__subgallery-caption-title{font-size:var(--text-14);color:var(--text-white);font-weight:500}[data-kmedi=center] .ihc__subgallery-caption-floor{opacity:.7}[data-kmedi=center] .ihc__subgallery:has(.ihc__subgallery-caption) .ihc__subgallery-dots{bottom:var(--space-56)}[data-kmedi=center] .ihc__placeholder-text{font-size:var(--text-14);font-weight:500}[data-kmedi=center] .ihc__tabs{margin-bottom:clamp(var(--space-14), 2vw, var(--space-24));justify-content:center;gap:var(--space-2,var(--space-8));display:flex}@media (hover:hover){[data-kmedi=center] .ihc__tab:not(.is-active):hover{background:var(--surface-gray-1);border-color:var(--text-gray-6)}[data-kmedi=center] .ihc__tab.is-active:hover{background:var(--text-gray-5)}}[data-kmedi=center] .ihc__infos{margin-top:clamp(var(--space-20), 2.5vw, var(--space-32))}[data-kmedi=center] .ihc__info{display:none}[data-kmedi=center] .ihc__info.is-active{padding-top:var(--space-20);display:block}[data-kmedi=center] .ihc__level{font-size:var(--text-11);letter-spacing:0;text-transform:uppercase;color:var(--text-gray-3);margin-bottom:var(--space-4);font-weight:700}[data-kmedi=center] .ihc__title{letter-spacing:var(--tracking-tighter);color:var(--text-gray-6);margin-bottom:var(--space-12);font-size:clamp(18px,2vw,24px);font-weight:700}[data-kmedi=center] .ihc__body{color:var(--text-gray-5);overflow-wrap:anywhere;max-width:640px;font-size:clamp(14px,1.3vw,16px);font-weight:450;line-height:1.85}[data-kmedi=center] .ihc__therapies{gap:var(--space-4);margin-top:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-kmedi=center] .ihc__therapy{border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);padding:var(--space-24) var(--space-20);min-width:0}[data-kmedi=center] .ihc__therapy-badge{font-size:var(--body-3-size);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);margin-bottom:var(--space-8);overflow-wrap:anywhere;font-weight:700;display:block}[data-kmedi=center] .ihc__therapy-desc{font-size:var(--text-14);color:var(--text-gray-4);overflow-wrap:anywhere;font-weight:450;line-height:1.7}@media (max-width:860px){[data-kmedi=center] .ihc__therapies{grid-template-columns:1fr}}@media (max-width:600px){[data-kmedi=center] .ihc__therapies{gap:var(--space-8);margin-top:var(--space-20)}[data-kmedi=center] .ihc__therapy{padding:var(--space-20) var(--space-16)}[data-kmedi=center] .ihc__therapy-badge{font-size:var(--body-3-size)}[data-kmedi=center] .ihc__tab{padding:var(--space-6) var(--space-14);font-size:var(--text-125)}}[data-kmedi=center] .location-section{margin-top:clamp(var(--space-16), 1vw, var(--space-24));padding-top:clamp(var(--space-16), 1vw, var(--space-24))}[data-kmedi=center] .location-info{margin-bottom:clamp(var(--space-20), 2.8vw, var(--space-32))}[data-kmedi=center] .location-info .eyebrow{font-size:var(--text-12);letter-spacing:0;text-transform:uppercase;color:var(--accent-blue);margin-bottom:var(--space-10);font-weight:600}[data-kmedi=center] .location-info h2{letter-spacing:-.028em;color:var(--text-gray-6);margin-bottom:var(--space-14);font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.1}[data-kmedi=center] .location-meta{gap:var(--space-4) var(--space-28);color:var(--text-gray-3);flex-wrap:wrap;font-size:clamp(13px,1.2vw,15px);font-weight:400;line-height:1.7;display:flex}[data-kmedi=center] .location-meta a{color:var(--accent-blue);text-underline-offset:var(--space-3);text-decoration:underline}[data-kmedi=center] .map-card{border-radius:var(--radius-1px);background:var(--surface-gray-3);max-width:980px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000014,0 4px 12px #0000000a}[data-kmedi=center] .map-card iframe{border-radius:var(--radius-1px);filter:grayscale()contrast(.92)brightness(1.05)sepia(8%);border:0;width:100%;height:clamp(110px,15vw,175px);transition:filter .7s;display:block}@media (hover:hover){[data-kmedi=center] .map-card:hover iframe{filter:grayscale(55%)contrast(.95)brightness(1.04)sepia(4%)}}[data-kmedi=center] .map-card__btn{bottom:var(--space-20);right:var(--space-20);align-items:center;gap:var(--space-8);color:var(--bg-dark);padding:var(--space-11) var(--space-22);font-size:var(--text-13);letter-spacing:var(--tracking-loose);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);z-index:2;background:#fffffff5;font-weight:700;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:absolute;box-shadow:0 4px 16px #00000024}@media (hover:hover){[data-kmedi=center] .map-card__btn:hover{background:var(--accent-blue);color:var(--text-white);box-shadow:0 6px 20px #9b794347}}[data-kmedi=center] .article-body-end{padding-bottom:clamp(var(--space-40), 6vw, var(--space-72))}[data-kmedi=center] .app-banner{background:var(--blue-500);margin:0 clamp(var(--space-20), 4vw, var(--space-72));padding:clamp(var(--space-24), 3.5vw, var(--space-44)) clamp(var(--space-28), 5vw, var(--space-80));margin-top:var(--space-56)}[data-kmedi=center] .app-banner__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}[data-kmedi=center] .app-banner__title{color:var(--text-white);letter-spacing:var(--tracking-tight);font-size:clamp(15px,1.6vw,28px);font-weight:600}[data-kmedi=center] .app-banner__qr{opacity:.85;position:absolute;top:50%;right:0;transform:translateY(-50%)}[data-kmedi=center] .related-posts{background:var(--surface-gray-1);padding:clamp(var(--space-48), 6vw, var(--space-80)) clamp(var(--space-28), 5vw, var(--space-72)) 160px}[data-kmedi=center] .related-posts__inner{max-width:1200px;margin:0 auto}[data-kmedi=center] .related-posts__heading{font-size:clamp(18px, 2vw, var(--text-32));letter-spacing:var(--tracking-tighter);color:var(--text-gray-6);margin-bottom:var(--space-16);font-weight:700}[data-kmedi=center] .related-posts__grid{gap:clamp(var(--space-16), 2.5vw, var(--space-32));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-kmedi=center] .rpost-card{color:inherit;text-decoration:none;display:block}[data-kmedi=center] .rpost-card__img{aspect-ratio:4/3;margin-bottom:var(--space-14);overflow:hidden}[data-kmedi=center] .rpost-card__img img{object-fit:cover;width:100%;max-width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}@media (hover:hover){[data-kmedi=center] .rpost-card:hover .rpost-card__img img{transform:scale(1.04)}}[data-kmedi=center] .rpost-card__title{font-size:var(--res-h5);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);margin-bottom:var(--space-6);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}[data-kmedi=center] .rpost-card__sub{font-size:var(--text-17);letter-spacing:var(--tracking-tight);color:var(--text-gray-4);white-space:normal;text-overflow:unset;font-weight:450;line-height:1.5;overflow:visible}@media (max-width:860px){[data-kmedi=center] .app-banner{margin-top:var(--space-24)}[data-kmedi=center] .app-banner__qr{display:none}[data-kmedi=center] .related-posts{padding:clamp(var(--space-44), 5vw, 0px) clamp(var(--space-20), 5vw, var(--space-44)) var(--space-44)}[data-kmedi=center] .related-posts__heading{margin-bottom:var(--space-8)}[data-kmedi=center] .related-posts__grid{gap:var(--space-24) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:600px){[data-kmedi=center] .art-cta-btn{width:100%;padding:var(--space-22) var(--space-28);font-size:var(--text-16)}[data-kmedi=center] .article-body{--section-gap:clamp(var(--space-28), 8vw, 42px)}[data-kmedi=center] .article-col{padding:0 clamp(var(--space-20), 5vw, var(--space-40))}[data-kmedi=center] .art-intro p,[data-kmedi=center] .art-section__body{font-size:var(--text-14);color:var(--text-gray-5);line-height:1.9}[data-kmedi=center] .art-section__kicker,[data-kmedi=center] .floors-head__kicker,[data-kmedi=center] .location-info .eyebrow{font-size:var(--text-11)}[data-kmedi=center] .art-section__title{padding-top:30px;font-size:clamp(19px,5vw,24px);font-weight:600;line-height:1.34}[data-kmedi=center] figure.art-img figcaption,[data-kmedi=center] .treatment-carousel__slide figcaption{font-size:var(--text-11);line-height:1.45}[data-kmedi=center] .art-highlight p,[data-kmedi=center] .ihc__body,[data-kmedi=center] .location-meta{font-size:var(--text-14);line-height:1.75}[data-kmedi=center] .floors-head__title{font-size:clamp(23px,6.4vw,30px)}[data-kmedi=center] .ihc__title{font-size:var(--text-18)}[data-kmedi=center] .location-info h2{font-size:clamp(22px,6.5vw,28px)}[data-kmedi=center] .map-card__btn{font-size:var(--text-12);padding:9px var(--space-18)}[data-kmedi=center] .related-posts__heading{font-size:var(--text-16)}[data-kmedi=center] .rpost-card__title{font-size:var(--text-13);color:var(--text-gray-6);margin-bottom:var(--space-2);font-weight:500}[data-kmedi=center] .rpost-card__sub{font-size:var(--text-12);font-weight:400;line-height:1.3}[data-kmedi=center] .info-box{padding:var(--space-28) var(--space-20)}[data-kmedi=center] .info-box__name{font-size:var(--text-12)}[data-kmedi=center] .info-box__title{font-size:var(--text-16);margin-bottom:var(--space-18)}[data-kmedi=center] .info-row{gap:var(--space-16);padding:var(--space-12) 0}[data-kmedi=center] .info-dt{min-width:76px;font-size:var(--text-15);font-weight:600;line-height:1.6}[data-kmedi=center] .info-dd{font-size:var(--text-15);line-height:1.7}}@media (min-width:861px){[data-kmedi=center] .page-head-edito{border-bottom:1px solid var(--border-gray-1);background:0 0}[data-kmedi=center] .header--light,[data-kmedi=center] .header--light.is-solid{border-bottom:none}}@media (max-width:600px){[data-kmedi=center] .ihc__subgallery{overflow:visible}[data-kmedi=center] .ihc__subgallery-btn--prev{left:-14px}[data-kmedi=center] .ihc__subgallery-btn--next{right:-14px}}[data-kmedi=procedure] .proc-filter{background:var(--bg-white);border-bottom:1px solid var(--border-gray-1);z-index:90;padding:0 var(--gutter);justify-content:center;align-items:center;display:flex}[data-kmedi=procedure] .proc-filter__inner{scrollbar-width:none;scroll-behavior:smooth;gap:0;display:flex;overflow-x:auto}[data-kmedi=procedure] .proc-filter__inner::-webkit-scrollbar{display:none}[data-kmedi=procedure] .proc-filter .tab-line__btn{padding:var(--space-20) var(--space-24) var(--space-20);font-size:var(--text-16);letter-spacing:var(--tracking-tight);flex-shrink:0}[data-kmedi=procedure] .proc-filter__nav{border-radius:var(--radius-full);background:var(--bg-white);border:1px solid var(--border-gray-1);width:34px;height:34px;color:var(--text-gray-6);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,background .2s,border-color .25s;display:none}@media (hover:hover){[data-kmedi=procedure] .proc-filter__nav:hover{background:var(--surface-gray-1);border-color:var(--text-gray-6)}}[data-kmedi=procedure] .proc-filter__nav.is-hidden{opacity:0;pointer-events:none}[data-kmedi=procedure] .proc-filter__nav--prev{margin-right:var(--space-8)}[data-kmedi=procedure] .proc-filter__nav--next{margin-left:var(--space-8)}@media (min-width:901px){[data-kmedi=procedure] .proc-filter__nav{display:flex}}[data-kmedi=procedure] .proc-slider-section{background:var(--bg-warm);align-items:stretch;min-height:540px;padding:0;display:flex;position:relative}[data-kmedi=procedure] .proc-slider-nav{z-index:5;width:var(--space-48);height:var(--space-48);border-radius:var(--radius-full);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=procedure] .proc-slider-nav--prev{left:clamp(8px,3vw,40px)}[data-kmedi=procedure] .proc-slider-nav--next{right:clamp(8px,3vw,40px)}@media (hover:hover){[data-kmedi=procedure] .proc-slider-nav:hover{background-color:var(--gray-300)}}[data-kmedi=procedure] .proc-slider-nav.is-disabled{opacity:.25;pointer-events:none}@media (min-width:901px){[data-kmedi=procedure] .proc-slider-nav{display:flex}}[data-kmedi=procedure] .proc-slider-viewport{padding:clamp(0px, 3vw, var(--space-40)) 0;flex:1;overflow:hidden}[data-kmedi=procedure] .proc-slider-track{transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}[data-kmedi=procedure] .proc-slide{padding:0 clamp(var(--space-16), 3vw, var(--space-48));flex:0 0 100%}[data-kmedi=procedure] .proc-slide__card{gap:clamp(var(--space-32), 4vw, var(--space-64));grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:0 auto;display:grid}[data-kmedi=procedure] .proc-slide__img-wrap{border-radius:var(--radius-1px);aspect-ratio:4/4.5;background:var(--bg-gray);box-shadow:0 8px var(--space-32) #0000001f;overflow:hidden}[data-kmedi=procedure] .proc-slide__img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}@media (hover:hover){[data-kmedi=procedure] .proc-slide__img-wrap:hover .proc-slide__img{transform:scale(1.03)}}[data-kmedi=procedure] .proc-slide__content{padding:var(--space-8) 0}[data-kmedi=procedure] .proc-slide__num{font-size:var(--text-16);color:var(--accent-blue);letter-spacing:var(--tracking-normal);margin-bottom:var(--space-10);font-weight:600;display:block}[data-kmedi=procedure] .proc-slide__title{font-family:var(--font-body);letter-spacing:var(--tracking-tightest);color:var(--text-gray-6);margin-bottom:var(--space-16);font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.1}[data-kmedi=procedure] .proc-slide__desc{color:var(--text-gray-3);word-break:keep-all;margin-bottom:var(--space-24);font-size:clamp(14px,1.3vw,16px);line-height:1.75}[data-kmedi=procedure] .proc-slide__tags{gap:var(--space-3);margin-bottom:var(--space-32);flex-wrap:wrap;display:flex}[data-kmedi=procedure] .proc-slide__tag{align-items:center;gap:var(--space-5);font-size:var(--text-125);color:var(--text-gray-4);background:var(--bg-white);border:2px solid var(--border-gray-1);border-radius:var(--radius-pill);padding:var(--space-5) var(--space-12);font-weight:600;display:inline-flex}[data-kmedi=procedure] .proc-slide__heading{color:inherit;text-decoration:none;display:block}[data-kmedi=procedure] a.proc-slide__tag--area{cursor:pointer;transition:border-color .15s,color .15s}@media (hover:hover){[data-kmedi=procedure] a.proc-slide__tag--area:hover{border-color:var(--text-gray-4);color:var(--text-gray-6)}}[data-kmedi=procedure] .proc-slide__tag svg{opacity:1}[data-kmedi=procedure] .proc-slide__link{align-items:center;gap:var(--space-8);font-size:var(--text-14);color:var(--accent-gray-1);letter-spacing:var(--tracking-tight);font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}@media (hover:hover){[data-kmedi=procedure] .proc-slide__link:hover{gap:var(--space-12)}}[data-kmedi=procedure] .proc-dots{justify-content:center;gap:var(--space-8);padding-bottom:var(--space-24);padding-top:var(--space-24);display:flex}[data-kmedi=procedure] .proc-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--border-gray-2);cursor:pointer;border:none;padding:0;transition:background .2s,width .2s}[data-kmedi=procedure] .proc-dot.is-active{background:var(--accent-gray-1);width:var(--space-20);border-radius:var(--radius-pill)}@media (max-width:900px){[data-kmedi=procedure] .proc-slide__title{font-size:clamp(24px,5.5vw,36px)}[data-kmedi=procedure] .proc-filter .tab-line__btn{padding:var(--space-16) var(--space-16) var(--space-16);font-size:var(--text-13)}[data-kmedi=procedure] .proc-slide__card{gap:var(--space-24);grid-template-columns:1fr}[data-kmedi=procedure] .proc-slide__img-wrap{aspect-ratio:4/3}}@media (max-width:600px){[data-kmedi=procedure] .proc-filter__inner{scrollbar-width:none;padding:0 var(--space-4);overflow-x:auto}[data-kmedi=procedure] .proc-filter__inner::-webkit-scrollbar{display:none}[data-kmedi=procedure] .proc-filter{justify-content:flex-start;overflow:hidden}[data-kmedi=procedure] .proc-filter .tab-line__btn{padding:var(--space-16) var(--space-16) var(--space-16);font-size:var(--text-13)}[data-kmedi=procedure] .proc-slide{padding:0 var(--space-16)}}@media (min-width:861px){[data-kmedi=procedure] .page-head-edito{border-bottom:1px solid var(--border-gray-1);background:0 0}[data-kmedi=procedure] .header--light,[data-kmedi=procedure] .header--light.is-solid{border-bottom:none}[data-kmedi=procedure] .page-head-edito{margin-top:calc(var(--space-32) + var(--space-48));padding-top:clamp(var(--space-32), 8vw, var(--space-72));padding-bottom:clamp(var(--space-32), 4vw, var(--space-56))}}[data-kmedi=procedure-detail] .header{box-shadow:none;border-bottom:none}[data-kmedi=procedure-detail] .header:not(.is-solid){color:var(--text-white);background:0 0}[data-kmedi=procedure-detail] .header:not(.is-solid) .header__util{background:0 0;border-bottom-color:#ffffff1a}[data-kmedi=procedure-detail] .pd-hero{width:100%;height:clamp(320px,42vw,540px);position:relative;overflow:hidden}[data-kmedi=procedure-detail] .pd-hero__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}[data-kmedi=procedure-detail] .pd-hero__overlay{background:#00000061;position:absolute;inset:0}[data-kmedi=procedure-detail] .pd-hero__text{text-align:center;padding:calc(var(--header-h) + var(--space-16)) var(--gutter) var(--space-32);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-kmedi=procedure-detail] .pd-hero__eyebrow{font-size:var(--text-125);letter-spacing:var(--tracking-open);color:var(--white-a90);border-radius:var(--radius-pill);padding:var(--space-5) var(--space-16);margin-bottom:var(--space-20);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff47;font-weight:600;display:inline-block}[data-kmedi=procedure-detail] .pd-hero__title{font-family:var(--font-display);font-size:clamp(44px,6vw,88px);font-weight:var(--h1-weight);letter-spacing:var(--tracking-tightest);color:var(--text-white);margin-bottom:var(--space-20);line-height:1.05}[data-kmedi=procedure-detail] .pd-hero__sub{letter-spacing:var(--tracking-tight);color:#ffffffb8;word-break:keep-all;max-width:560px;font-size:clamp(14px,1.4vw,17px);font-weight:450;line-height:1.75}[data-kmedi=procedure-detail] .pd-crumb{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--gutter);border-top:1px solid var(--border-gray-1);border-bottom:1px solid var(--border-gray-1);font-size:var(--text-13);display:flex}[data-kmedi=procedure-detail] .pd-crumb__home{color:var(--text-gray-4);align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:flex}[data-kmedi=procedure-detail] .pd-crumb__home:hover{color:var(--blue-500)}[data-kmedi=procedure-detail] .pd-crumb__link{color:var(--text-gray-4);font-weight:500;text-decoration:none;transition:color .2s}[data-kmedi=procedure-detail] .pd-crumb__link:hover{color:var(--blue-500)}[data-kmedi=procedure-detail] .pd-crumb__link--static{cursor:default}[data-kmedi=procedure-detail] .pd-crumb__link--static:hover{color:var(--text-gray-4)}[data-kmedi=procedure-detail] .pd-crumb__sep{color:var(--border-gray-1);font-size:var(--text-11)}[data-kmedi=procedure-detail] .pd-crumb__dropdown{position:relative}[data-kmedi=procedure-detail] .pd-crumb__trigger{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--radius-1px);font-family:inherit;font-size:var(--text-13);color:var(--text-gray-6);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700;line-height:normal;transition:border-color .2s,color .2s;display:flex}[data-kmedi=procedure-detail] .pd-crumb__trigger:hover{color:var(--blue-500)}[data-kmedi=procedure-detail] .pd-crumb__dropdown.is-open .pd-crumb__trigger{border-color:var(--blue-500);color:var(--blue-500)}[data-kmedi=procedure-detail] .pd-crumb__chevron{flex-shrink:0;transition:transform .2s}[data-kmedi=procedure-detail] .pd-crumb__dropdown.is-open .pd-crumb__chevron{transform:rotate(180deg)}[data-kmedi=procedure-detail] .pd-crumb__list{top:calc(100% + var(--space-8));background:var(--bg-white);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);min-width:180px;box-shadow:0 12px var(--space-32) #0000001a;padding:var(--space-6);opacity:0;visibility:hidden;z-index:20;margin:0;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;left:0;transform:translateY(-4px)}[data-kmedi=procedure-detail] .pd-crumb__dropdown.is-open .pd-crumb__list{opacity:1;visibility:visible;transform:translateY(0)}[data-kmedi=procedure-detail] .pd-crumb__list a{padding:9px var(--space-12);border-radius:var(--radius-1px);font-size:var(--text-14);color:var(--text-gray-6);white-space:nowrap;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}[data-kmedi=procedure-detail] .pd-crumb__list a:hover{background-color:var(--gray-100)}[data-kmedi=procedure-detail] .pd-crumb__list a[aria-current=page]{color:var(--blue-500);background-color:var(--blue-100);font-weight:700}@media (max-width:860px){[data-kmedi=procedure-detail] .pd-crumb__list{display:none!important}}[data-kmedi=procedure-detail] .pd-info__table{border-collapse:collapse;table-layout:fixed;width:100%}[data-kmedi=procedure-detail] .pd-info__table--inline{max-width:720px;margin:var(--space-44) auto 0;border-top:2px solid var(--border-gray-1)}[data-kmedi=procedure-detail] .pd-info__row,[data-kmedi=procedure-detail] .pd-info__table--inline .pd-info__row:last-child{border-bottom:2px solid var(--border-gray-1)}[data-kmedi=procedure-detail] .pd-info__th{padding:clamp(var(--space-14), 1.8vw, var(--space-20)) clamp(var(--space-16), 2vw, var(--space-32));text-align:left;font-size:var(--text-18);color:var(--text-blue);white-space:nowrap;vertical-align:middle;width:180px;letter-spacing:var(--tracking-tight);align-items:center;gap:var(--space-8);font-weight:600;display:flex}[data-kmedi=procedure-detail] .pd-info__icon-inline{color:var(--blue-500);margin-right:var(--space-6);vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}[data-kmedi=procedure-detail] .pd-info__td{padding:clamp(var(--space-14), 1.8vw, var(--space-20)) clamp(var(--space-16), 2vw, var(--space-32));letter-spacing:var(--tracking-tight);color:var(--text-gray-6);word-break:keep-all;vertical-align:middle;font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.5}[data-kmedi=procedure-detail] .pd-info__note{font-size:var(--text-125);color:var(--text-gray-2);margin-left:var(--space-4);font-weight:400}[data-kmedi=procedure-detail] .pd-sec-head{margin-bottom:var(--space-32)}[data-kmedi=procedure-detail] .pd-sec-head .eyebrow{font-size:var(--text-11);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-gray-2);margin-bottom:var(--space-12);font-weight:700;display:block}[data-kmedi=procedure-detail] .pd-sec-title{font-family:var(--font-body);letter-spacing:var(--tracking-tightest);color:var(--text-gray-6);font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.15}[data-kmedi=procedure-detail] .pd-overview .pd-sec-head{text-align:center}[data-kmedi=procedure-detail] .pd-overview__body{max-width:760px;font-size:var(--res-body-lg);letter-spacing:var(--tracking-tight);color:var(--text-gray-3);word-break:keep-all;text-align:center;margin:0 auto;font-weight:450;line-height:1.9}[data-kmedi=procedure-detail] .pd-areas{background:var(--bg-warm)}[data-kmedi=procedure-detail] .pd-areas .wrap{flex-direction:column;align-items:center;display:flex}[data-kmedi=procedure-detail] .pd-areas .pd-sec-head{text-align:center;width:100%;max-width:720px}[data-kmedi=procedure-detail] .pd-areas__current-name{font-size:var(--text-17);letter-spacing:var(--tracking-tight);color:var(--text-gray-3);margin-top:var(--space-8);font-weight:500}[data-kmedi=procedure-detail] .pd-areas__tabs{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-32);flex-wrap:wrap;width:100%;max-width:720px;display:flex}[data-kmedi=procedure-detail] .pd-area-panel{width:100%;max-width:720px;display:none}[data-kmedi=procedure-detail] .pd-area-panel.is-active{display:block}[data-kmedi=procedure-detail] .pd-area-panel__video-wrap{background:var(--bg-gray);border-radius:4px;width:100%;overflow:hidden}[data-kmedi=procedure-detail] .pd-area-panel__video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}[data-kmedi=procedure-detail] .pd-area-panel__caption{margin-top:var(--space-16);font-size:var(--text-14);color:var(--text-gray-3);text-align:center;font-weight:400;line-height:1.6}[data-kmedi=procedure-detail] .pd-process{background:var(--bg-white)}[data-kmedi=procedure-detail] .pd-process .pd-sec-head,[data-kmedi=procedure-detail] .pd-process .pd-sec-head .eyebrow{text-align:center}[data-kmedi=procedure-detail] .pd-process .acc{border-top:1px solid var(--border-gray-1);gap:0;max-width:720px;margin:0 auto}[data-kmedi=procedure-detail] .pd-process .acc-item{border-bottom:1px solid var(--border-gray-1);background:0 0;transition:background .25s}[data-kmedi=procedure-detail] .pd-process .acc-item.is-open{background:0 0}[data-kmedi=procedure-detail] .pd-process .acc-head{background:var(--bg-white);color:var(--text-gray-6);padding:var(--space-24) var(--space-28);gap:var(--space-20);font-size:var(--res-body-lg);font-weight:600;transition:background .25s,color .25s}[data-kmedi=procedure-detail] .pd-process .acc-item.is-open .acc-head{background:var(--gray-950);color:var(--text-white)}[data-kmedi=procedure-detail] .pd-step-num{font-size:var(--text-14);letter-spacing:var(--tracking-open);color:var(--blue-pure);min-width:var(--space-32);flex-shrink:0;font-weight:700;transition:color .25s}[data-kmedi=procedure-detail] .pd-process .acc-item.is-open .pd-step-num{color:var(--text-white)}[data-kmedi=procedure-detail] .pd-step-name{flex:1}[data-kmedi=procedure-detail] .pd-process .acc-icon{width:var(--space-12);height:var(--space-12);color:var(--blue-pure);flex-shrink:0;position:relative}[data-kmedi=procedure-detail] .pd-process .acc-item.is-open .acc-icon{color:var(--text-white)}[data-kmedi=procedure-detail] .pd-process__content{padding:var(--space-32) var(--space-28);font-size:var(--res-body);letter-spacing:var(--tracking-tight);color:var(--text-gray-3);background:var(--bg-white);font-weight:450;line-height:1.9}[data-kmedi=procedure-detail] .pd-bp{background:var(--bg-warm)}[data-kmedi=procedure-detail] .pd-bp__grid{gap:clamp(var(--space-2), .2vw, var(--space-16));grid-template-columns:1fr 1fr;display:grid}@media (min-width:901px){[data-kmedi=procedure-detail] .pd-bp__grid{max-width:1000px;margin:0 auto}}[data-kmedi=procedure-detail] .pd-bp__col{background:var(--bg-white);border:1px solid var(--border-gray-1);padding:clamp(var(--space-28), 3.5vw, var(--space-48))}[data-kmedi=procedure-detail] .pd-bp__col-head{align-items:center;gap:var(--space-14);margin-bottom:var(--space-28);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-gray-1);display:flex}[data-kmedi=procedure-detail] .pd-bp__icon-wrap{width:var(--space-36);height:var(--space-36);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=procedure-detail] .pd-bp__col--benefit .pd-bp__icon-wrap{background:var(--gray-950);color:var(--text-white)}[data-kmedi=procedure-detail] .pd-bp__col--caution .pd-bp__icon-wrap{color:var(--gray-950);border:1.5px solid var(--gray-800);background:0 0}[data-kmedi=procedure-detail] .pd-bp__col-title{font-size:var(--res-h5);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);font-weight:700}[data-kmedi=procedure-detail] .pd-bp__list{gap:var(--space-14);flex-direction:column;list-style:none;display:flex}[data-kmedi=procedure-detail] .pd-bp__list li{align-items:flex-start;gap:var(--space-12);font-size:var(--body-3-size);color:var(--text-gray-3);word-break:keep-all;font-weight:450;line-height:1.6;display:flex}[data-kmedi=procedure-detail] .pd-bp__list li:before{content:"";width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);flex-shrink:0;margin-top:7px}[data-kmedi=procedure-detail] .pd-bp__col--benefit .pd-bp__list li:before{background:var(--gray-950)}[data-kmedi=procedure-detail] .pd-bp__col--caution .pd-bp__list li:before{background:var(--gray-500)}[data-kmedi=procedure-detail] .pd-related .pd-sec-head,[data-kmedi=procedure-detail] .pd-related .pd-sec-head .eyebrow{text-align:center}[data-kmedi=procedure-detail] .pd-related__grid{gap:clamp(var(--space-2), 1.2vw, var(--space-2));grid-template-columns:repeat(6,1fr);display:grid}[data-kmedi=procedure-detail] .pd-rel-card{color:inherit;border:1px solid var(--border-gray-1);text-decoration:none;transition:box-shadow .25s,border-color .25s;display:block;overflow:hidden}@media (hover:hover){[data-kmedi=procedure-detail] .pd-rel-card:hover{box-shadow:0 10px var(--space-32) #0000001a;border-color:var(--gray-400)}[data-kmedi=procedure-detail] .pd-rel-card:hover .pd-rel-card__img{transform:scale(1.05)}}[data-kmedi=procedure-detail] .pd-rel-card__img-wrap{aspect-ratio:1;background:var(--bg-gray);position:relative;overflow:hidden}[data-kmedi=procedure-detail] .pd-rel-card__img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}[data-kmedi=procedure-detail] .pd-rel-card__footer{padding:var(--space-12) var(--space-14);border-top:1px solid var(--border-gray-1);justify-content:space-between;align-items:center;display:flex}[data-kmedi=procedure-detail] .pd-rel-card__name{font-size:var(--text-16);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);font-weight:600}[data-kmedi=procedure-detail] .pd-rel-card__arr{color:var(--text-gray-2);flex-shrink:0;transition:transform .2s}@media (hover:hover){[data-kmedi=procedure-detail] .pd-rel-card:hover .pd-rel-card__arr{transform:translate(3px)}}@media (max-width:900px){[data-kmedi=procedure-detail] .pd-hero{height:clamp(280px,56vw,420px)}[data-kmedi=procedure-detail] .pd-hero__text{padding:calc(var(--space-56) + var(--space-16)) var(--gutter) var(--space-24)}[data-kmedi=procedure-detail] .pd-info__th{width:110px}[data-kmedi=procedure-detail] .pd-area-panel{grid-template-columns:1fr}[data-kmedi=procedure-detail] .pd-area-panel__img-wrap{aspect-ratio:16/9}[data-kmedi=procedure-detail] .pd-bp__grid{grid-template-columns:1fr}[data-kmedi=procedure-detail] .pd-related__grid{grid-template-columns:repeat(3,1fr)}[data-kmedi=procedure-detail] .pd-hero__title{font-size:clamp(32px,5.5vw,48px)}}@media (max-width:600px){[data-kmedi=procedure-detail] .pd-hero__title{font-size:clamp(36px,10vw,60px)}[data-kmedi=procedure-detail] .pd-hero__sub{font-size:var(--text-15)}[data-kmedi=procedure-detail] .pd-overview__body{font-size:var(--text-14);text-align:left;line-height:1.75}[data-kmedi=procedure-detail] .pd-info__th{width:90px;font-size:var(--text-125);padding:var(--space-14) var(--gutter)}[data-kmedi=procedure-detail] .pd-info__td{font-size:var(--text-14);padding:var(--space-14) var(--gutter)}[data-kmedi=procedure-detail] .pd-sec-title{font-size:clamp(24px,6.5vw,34px)}[data-kmedi=procedure-detail] .pd-process .acc-head{padding:var(--space-18) var(--space-20);font-size:var(--text-15)}[data-kmedi=procedure-detail] .pd-process__content{padding:var(--space-6) var(--space-20) var(--space-24)}[data-kmedi=procedure-detail] .pd-related__grid{scrollbar-width:none;padding-bottom:var(--space-8);grid-template-columns:repeat(2,1fr);overflow-x:auto}[data-kmedi=procedure-detail] .pd-related__grid::-webkit-scrollbar{display:none}}[data-kmedi=procedure-detail] .pd-mobile-cta{display:none}@media (max-width:900px){[data-kmedi=procedure-detail] .chat-btn,[data-kmedi=procedure-detail] .mobile-bar{display:none!important}[data-kmedi=procedure-detail] .pd-mobile-cta{height:var(--space-72);background:var(--blue-pure);color:var(--text-white);font-size:var(--text-17);letter-spacing:var(--tracking-tight);z-index:300;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}[data-kmedi=procedure-detail] #main-content,[data-kmedi=procedure-detail] .footer{padding-bottom:var(--space-72)}}[data-kmedi=procedure-detail] .foot-contact .wrap{max-width:1200px}[data-kmedi=procedure-detail] .cta-banner{background:var(--blue-600)}@media (max-width:600px){[data-kmedi=procedure-detail] .cta-banner{border-top:0}}[data-kmedi=skin-analysis] .sa-img-area{background:var(--black);height:clamp(340px,50vw,660px);position:relative;overflow:hidden}[data-kmedi=skin-analysis] .sa-img-area__img{object-fit:cover;object-position:center top;opacity:.85;width:100%;height:100%;transition:opacity .6s;display:block}[data-kmedi=skin-analysis] .sa-content{background:var(--bg-white)}[data-kmedi=skin-analysis] .sa-tab-wrap{background:var(--bg-white);border-bottom:1px solid var(--gray-950);padding:0 var(--gutter);justify-content:center;display:flex}[data-kmedi=skin-analysis] .sa-tab-selector{box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0;display:flex}[data-kmedi=skin-analysis] .sa-tab-selector .tab-pill__btn{padding:var(--space-24) var(--space-36) var(--space-22);font-size:var(--text-15);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;border-radius:0;margin-bottom:-1px;font-weight:400;transition:color .2s;position:relative}[data-kmedi=skin-analysis] .sa-tab-selector .tab-pill__btn:after{content:"";height:var(--space-4);background:var(--gray-950);transform-origin:bottom;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}[data-kmedi=skin-analysis] .sa-tab-selector .tab-pill__btn.is-active{color:var(--text-gray-6);background:0 0;font-weight:600}[data-kmedi=skin-analysis] .sa-tab-selector .tab-pill__btn.is-active:after{transform:scaleY(1)}@media (hover:hover){[data-kmedi=skin-analysis] .sa-tab-selector .tab-pill__btn:hover:not(.is-active){color:var(--text-gray-5);background:0 0}}[data-kmedi=skin-analysis] .sa-panels{max-width:100%;padding:clamp(var(--space-32), 6vw, var(--space-72)) clamp(var(--space-20), 4vw, var(--space-40)) clamp(var(--space-64), 8vw, 100px);margin:0 auto}[data-kmedi=skin-analysis] .sa-panel{display:none}[data-kmedi=skin-analysis] .sa-panel.is-active{display:block}[data-kmedi=skin-analysis] .sa-panel__header{padding-bottom:var(--space-40);margin-bottom:var(--space-16)}[data-kmedi=skin-analysis] .sa-panel__title{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);color:var(--text-gray-7);margin-bottom:var(--space-14);text-align:center;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:1.1}html[lang=ko] [data-kmedi=skin-analysis] .sa-panel__title{letter-spacing:var(--tracking-tightest);font-weight:700}[data-kmedi=skin-analysis] .sa-panel__sub{font-size:var(--text-15);color:var(--text-gray-3);word-break:keep-all;text-align:center;white-space:pre-line;font-weight:450;line-height:1.75}html[lang=en] [data-kmedi=skin-analysis] .sa-panel__sub{color:var(--text-gray-4)}[data-kmedi=skin-analysis] .page-head-edito__desc{white-space:pre-line}[data-kmedi=skin-analysis] .sa-subtab-nav{gap:var(--space-5);margin-bottom:var(--space-40);justify-content:center;display:flex}[data-kmedi=skin-analysis] .sa-subtab{padding:var(--space-12) var(--space-24);font-size:var(--text-17);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text-gray-4);background:var(--bg-white);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);cursor:pointer;white-space:nowrap;font-weight:600;transition:color .18s,background .18s,border-color .18s}[data-kmedi=skin-analysis] .sa-subtab.is-active{color:var(--text-white);background:var(--blue-500);border-color:var(--blue-500);font-weight:700}@media (hover:hover){[data-kmedi=skin-analysis] .sa-subtab:hover:not(.is-active){color:var(--text-gray-6);border-color:var(--gray-500)}}[data-kmedi=skin-analysis] .sa-subpanel{display:none}[data-kmedi=skin-analysis] .sa-subpanel.is-active{display:block}[data-kmedi=skin-analysis] .sa-subpanel__desc{font-size:var(--text-19);color:var(--text-gray-4);margin-bottom:var(--space-32);word-break:keep-all;text-align:center;font-weight:600;line-height:1.7}html[lang=en] [data-kmedi=skin-analysis] .sa-subpanel__desc{font-size:var(--text-15)}[data-kmedi=skin-analysis] .sa-carousel{background:var(--bg-white);border:none}[data-kmedi=skin-analysis] .sa-carousel__viewport{padding-left:var(--space-20);transition:height .34s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-kmedi=skin-analysis] .sa-carousel__track{will-change:transform;align-items:flex-start;gap:var(--space-12);transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex}[data-kmedi=skin-analysis] .sa-carousel__slide{flex:0 0 100%;width:100%}[data-kmedi=skin-analysis] .sa-slide{gap:0 clamp(var(--space-24), 3vw, var(--space-56));padding:var(--space-24);background:#eee;border-radius:24px;grid-template-columns:clamp(300px,42%,560px) minmax(0,1fr);align-items:center;display:grid}[data-kmedi=skin-analysis] .sa-slide__img{aspect-ratio:856/599;border:1px solid var(--border-gray-1);background:var(--black);border-radius:6px;align-self:start;width:100%;overflow:hidden}[data-kmedi=skin-analysis] .sa-slide__text{gap:var(--space-20);flex-direction:column;display:flex}[data-kmedi=skin-analysis] .sa-slide__img img{width:100%;height:auto;display:block}[data-kmedi=skin-analysis] .sa-slide__title{font-family:var(--font-display);color:var(--text-gray-7);margin-bottom:var(--space-0);letter-spacing:var(--tracking-tight);font-size:clamp(17px,2vw,27px);font-weight:400;line-height:1.2}html[lang=ko] [data-kmedi=skin-analysis] .sa-slide__title{letter-spacing:var(--tracking-tighter);font-weight:700}[data-kmedi=skin-analysis] .sa-slide__list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-kmedi=skin-analysis] .sa-slide__list li{align-items:flex-start;gap:var(--space-10);font-size:var(--text-17);color:var(--text-gray-4);word-break:keep-all;font-weight:450;line-height:1.75;display:flex}[data-kmedi=skin-analysis] .sa-slide__list li:before{content:"";width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--border-gray-2);flex-shrink:0;margin-top:9px}[data-kmedi=skin-analysis] .sa-carousel__body{position:relative}[data-kmedi=skin-analysis] .sa-carousel__ctrl{width:min(440px,100%);margin:var(--space-24) auto 0;background:var(--bg-white);box-sizing:border-box;align-items:stretch;display:flex}[data-kmedi=skin-analysis] .sa-carousel__counter{padding:0 var(--space-24);font-size:var(--text-14);color:var(--text-gray-4);white-space:nowrap;min-width:var(--space-72);justify-content:center;align-items:center;font-weight:500;display:flex}[data-kmedi=skin-analysis] .sa-carousel__arrow{border:1px solid var(--border-gray-1);background:var(--bg-white);width:38px;height:38px;color:var(--text-gray-4);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:flex}@media (hover:hover){[data-kmedi=skin-analysis] .sa-carousel__arrow:hover:not(:disabled){background:var(--gray-950);border-color:var(--gray-950);color:var(--text-white)}}[data-kmedi=skin-analysis] .sa-carousel__arrow:disabled{opacity:.22;cursor:default}[data-kmedi=skin-analysis] .sa-carousel__indicators{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}[data-kmedi=skin-analysis] .sa-carousel__dot{width:var(--space-36);height:var(--space-36);border:1px solid var(--border-gray-1);background:var(--bg-white);color:var(--text-gray-2);font-size:var(--text-14);letter-spacing:0;cursor:pointer;border-radius:0;font-weight:600;transition:background .18s,border-color .18s,color .18s}[data-kmedi=skin-analysis] .sa-carousel__dot.is-active{background:var(--gray-950);border-color:var(--gray-950);color:var(--text-white);box-shadow:none;transform:none}@media (hover:hover){[data-kmedi=skin-analysis] .sa-carousel__dot:hover:not(.is-active){border-color:var(--text-gray-4);color:var(--text-gray-5)}}[data-kmedi=skin-analysis] .chat-btn,[data-kmedi=skin-analysis] .mobile-bar{display:none!important}[data-kmedi=skin-analysis] .header--light,[data-kmedi=skin-analysis] .header--light.is-solid{border-bottom:none}[data-kmedi=skin-analysis] .page-head-edito{padding-bottom:clamp(var(--space-32), 4vw, var(--space-56));background:var(--bg-white);border-bottom:2px solid var(--gray-950)}@media (max-width:900px){[data-kmedi=skin-analysis] .page-head-edito{padding-top:var(--space-48);margin-top:0}[data-kmedi=skin-analysis] .sa-tab-selector .tab-pill__btn{height:48px;padding:var(--space-14) var(--space-16);font-size:var(--text-13);box-sizing:border-box;line-height:1}[data-kmedi=skin-analysis] .sa-tab-selector .tab-pill__btn:after{height:var(--space-4)}[data-kmedi=skin-analysis] .page-head-edito__desc,[data-kmedi=skin-analysis] .sa-panel__sub{white-space:normal}[data-kmedi=skin-analysis] .page-head-edito__desc br{display:none}[data-kmedi=skin-analysis] .sa-subtab{height:41px;padding:0 var(--space-14);font-size:var(--text-16);letter-spacing:var(--tracking-tight);box-sizing:border-box;justify-content:center;align-items:center;line-height:1;display:inline-flex}}@media (max-width:600px){[data-kmedi=skin-analysis] .sa-img-area{height:clamp(240px,56vw,380px)}[data-kmedi=skin-analysis] .sa-panel__title{font-size:var(--text-22)}html[lang=en] [data-kmedi=skin-analysis] .sa-panel__title{font-weight:600}[data-kmedi=skin-analysis] .sa-panel__sub{font-size:var(--text-14)}html[lang=en] [data-kmedi=skin-analysis] .sa-subpanel__desc{font-weight:500}html[lang=en] [data-kmedi=skin-analysis] .sa-subtab{font-size:var(--text-11)}[data-kmedi=skin-analysis] .sa-slide{gap:var(--space-16) 0;grid-template-rows:auto auto auto;grid-template-columns:1fr}[data-kmedi=skin-analysis] .sa-slide__img{grid-row:auto}[data-kmedi=skin-analysis] .sa-carousel__indicators{display:none}[data-kmedi=skin-analysis] .sa-carousel__ctrl{display:flex}}@media (max-width:859px){[data-kmedi=skin-analysis] .sa-carousel__ctrl .sa-carousel__arrow{border:1px solid var(--border-gray-1);background:var(--bg-white);flex:1 1 0;width:auto;height:52px;position:static}}@media (min-width:860px){[data-kmedi=skin-analysis] .sa-carousel{position:relative;overflow:hidden}[data-kmedi=skin-analysis] .sa-carousel__body{position:static;overflow:visible}[data-kmedi=skin-analysis] .sa-carousel__viewport{padding:0 60px;overflow:hidden}[data-kmedi=skin-analysis] .sa-carousel__slide{flex:0 0 100%;width:100%}[data-kmedi=skin-analysis] .sa-carousel__arrows{top:var(--space-24);right:var(--space-24);gap:var(--space-2);z-index:2;display:flex;position:absolute}[data-kmedi=skin-analysis] .sa-carousel__arrow{width:var(--space-64);height:var(--space-64);border:1px solid var(--border-gray-1);background:var(--bg-white);color:var(--text-gray-4);transition:background .18s,border-color .18s,color .18s}[data-kmedi=skin-analysis] .sa-carousel__arrow svg{width:var(--space-18);height:var(--space-18)}[data-kmedi=skin-analysis] .sa-carousel__ctrl .sa-carousel__arrow{width:auto;height:var(--space-64);flex:1 1 0}}@media (min-width:860px) and (hover:hover){[data-kmedi=skin-analysis] .sa-carousel__arrow:hover:not(:disabled){background:var(--gray-950);border-color:var(--gray-950);color:var(--text-white)}}[data-kmedi=travel] .page-head-edito,[data-kmedi=travel] .page-head-edito--tour{background-color:#fff!important;background-image:none!important}[data-kmedi=travel] .tv-tabs{background:var(--bg-white);border-bottom:1px solid var(--border-gray-1);z-index:90;justify-content:center;display:flex}[data-kmedi=travel] .tv-tabs .tab-line__btn{height:60px;padding:0 var(--space-24);font-size:var(--text-16);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}[data-kmedi=travel] .tv-tabs .tab-line__btn:after{height:var(--space-4)}[data-kmedi=travel] .tv-content{background:var(--bg-warm);padding:var(--space-40) 0 var(--space-80);min-height:60vh}[data-kmedi=travel] .tv-panel{display:none}[data-kmedi=travel] .tv-panel.is-active{display:block}[data-kmedi=travel] .tv-toolbar{margin-bottom:var(--space-20);padding:0 clamp(var(--space-24), 4vw, var(--space-80));justify-content:space-between;align-items:center;display:flex}[data-kmedi=travel] .tv-toolbar__right{align-items:center;gap:var(--space-2);display:flex}[data-kmedi=travel] .tv-searchbar{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-bottom:var(--space-20);padding:0 clamp(var(--space-24), 4vw, var(--space-80));display:flex}[data-kmedi=travel] .tv-searchbtn{justify-content:flex-start;align-items:center;gap:var(--space-10);width:260px;max-width:100%;height:var(--space-44);padding:0 var(--space-16);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);appearance:none;background:var(--bg-white);color:var(--text-gray-2);cursor:pointer;flex:none;transition:border-color .2s,color .2s;display:inline-flex}[data-kmedi=travel] .tv-searchbtn:after{content:"Search";font-size:var(--text-14);color:var(--text-gray-2)}[data-kmedi=travel] .tv-searchbtn[aria-expanded=true]{display:none}@media (hover:hover){[data-kmedi=travel] .tv-searchbtn:hover{border-color:var(--gray-500);color:var(--accent-gray-1)}}[data-kmedi=travel] .tv-searchbtn--toolbar{display:none}[data-kmedi=travel] .tv-searchbtn--toolbar:after{content:none}[data-kmedi=travel] .tv-search{flex:auto;max-width:260px}[data-kmedi=travel] .tv-search[hidden],[data-kmedi=travel] .tv-search__close{display:none}[data-kmedi=travel] .tv-search__field{position:relative}[data-kmedi=travel] .tv-search__icon{left:var(--space-14);color:var(--text-gray-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=travel] .tv-search__input{width:100%;height:var(--space-44);padding:0 var(--space-16) 0 42px;border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);appearance:none;background:var(--bg-white);font-size:var(--text-14);color:var(--border-gray-4);outline:none;transition:border-color .2s}[data-kmedi=travel] .tv-search__input::placeholder{color:var(--text-gray-2)}[data-kmedi=travel] .tv-search__input:focus-visible{border-color:var(--gray-500)}[data-kmedi=travel] .tv-sort{order:1;position:relative}[data-kmedi=travel] .tv-col-toggle{order:0}[data-kmedi=travel] .tv-sort__btn{align-items:center;gap:var(--space-6);height:auto;padding:var(--space-8) var(--space-8);appearance:none;font-size:var(--text-14);color:var(--text-gray-5);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:500;transition:color .2s;display:inline-flex}@media (hover:hover){[data-kmedi=travel] .tv-sort__btn:hover{color:var(--accent-gray-1)}}[data-kmedi=travel] .tv-sort__menu{top:calc(100% + var(--space-6));background:var(--bg-white);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);box-shadow:0 8px var(--space-24) #0000001f;z-index:50;flex-direction:column;min-width:120px;display:none;position:absolute;right:0;overflow:hidden}[data-kmedi=travel] .tv-sort__menu.is-open{display:flex}[data-kmedi=travel] .tv-sort__item{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);font-size:var(--text-14);color:var(--text-gray-5);cursor:pointer;font-weight:500;transition:background .15s;display:flex}@media (hover:hover){[data-kmedi=travel] .tv-sort__item:hover{background:var(--surface-gray-1)}}[data-kmedi=travel] .tv-sort__item.is-active{color:var(--accent-gray-1);font-weight:700}[data-kmedi=travel] .tv-sort__check{width:var(--space-14);height:var(--space-14);opacity:0}[data-kmedi=travel] .tv-sort__item.is-active .tv-sort__check{opacity:1}[data-kmedi=travel] .tv-count{font-size:var(--text-14);color:var(--text-gray-7);margin:0}[data-kmedi=travel] .tv-count__num{color:var(--text-gray-6);font-weight:700}[data-kmedi=travel] .tv-col-toggle{display:none}@media (max-width:640px){[data-kmedi=travel] .tv-col-toggle{width:var(--space-40);height:var(--space-40);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);appearance:none;background:var(--bg-white);color:var(--text-gray-6);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}}[data-kmedi=travel] .tv-col-toggle .tv-col-ico{width:var(--space-18);height:var(--space-18)}@media (hover:hover){[data-kmedi=travel] .tv-col-toggle:hover{border-color:var(--gray-500);color:var(--accent-gray-1)}}[data-kmedi=travel] .tv-chip{height:var(--space-32);padding:0 var(--space-20);justify-content:center;align-items:center;display:flex}[data-kmedi=travel] .tv-chips{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-20);padding:0 clamp(var(--space-12), 4vw, var(--space-80));flex-wrap:wrap;display:flex}@media (min-width:641px){[data-kmedi=travel] .tv-toolbar{margin-bottom:var(--space-8)}[data-kmedi=travel] .tv-chips{margin-bottom:var(--space-8);justify-content:flex-start}[data-kmedi=travel] .tv-filterbar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:0 clamp(var(--space-24), 4vw, var(--space-80));margin-bottom:var(--space-20);display:flex}[data-kmedi=travel] .tv-filterbar .tv-chips,[data-kmedi=travel] .tv-filterbar .tv-searchbar{margin-bottom:0;padding:0}[data-kmedi=travel] #grid-hotel.tv-grid--c2{grid-template-columns:repeat(3,1fr)}}[data-kmedi=travel] .tv-grid{justify-content:center;align-items:stretch;gap:var(--space-12);padding:0 clamp(var(--space-12), 4vw, var(--space-80));grid-template-columns:repeat(auto-fill,300px);display:grid}[data-kmedi=travel] .tv-grid.tv-grid--c1{grid-template-columns:1fr}[data-kmedi=travel] .tv-grid.tv-grid--c2{grid-template-columns:repeat(4,1fr)}[data-kmedi=travel] .tv-empty{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-80) var(--space-24);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}[data-kmedi=travel] .tv-empty__title{font-size:var(--text-16);color:var(--text-gray-6);font-weight:700}[data-kmedi=travel] .tv-empty__desc{font-size:var(--text-14);color:var(--text-gray-3)}[data-kmedi=travel] .tv-detail{z-index:300;pointer-events:none;opacity:0;justify-content:flex-end;align-items:stretch;transition:opacity .3s;display:flex;position:fixed;inset:0}[data-kmedi=travel] .tv-detail.is-open{pointer-events:all;opacity:1}[data-kmedi=travel] .tv-detail__backdrop{background:var(--overlay-bg);cursor:pointer;position:absolute;inset:0}[data-kmedi=travel] .tv-detail__panel{background:var(--bg-white);overscroll-behavior:contain;flex-direction:column;width:60%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow-y:auto;transform:translate(100%)}[data-kmedi=travel] .tv-detail.is-open .tv-detail__panel{transform:translate(0)}[data-kmedi=travel] .tv-detail__topbar{z-index:5;background:var(--bg-white);border-bottom:1px solid var(--border-gray-1);height:70px;padding:0 var(--space-8);align-items:center;display:flex;position:sticky;top:0}[data-kmedi=travel] .tv-detail__back{width:var(--space-40);height:var(--space-80);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}[data-kmedi=travel] .tv-detail__back svg{width:var(--space-22);height:var(--space-22)}[data-kmedi=travel] .tv-detail__back-label{display:none}@media (hover:hover){[data-kmedi=travel] .tv-detail__back:hover{color:var(--border-gray-4)}}[data-kmedi=travel] .tv-detail__toptitle{text-align:center;font-size:var(--text-16);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;display:block;overflow:hidden}[data-kmedi=travel] .tv-detail__topactions{align-items:center;gap:var(--space-0);flex-shrink:0;display:flex}[data-kmedi=travel] .tv-detail__topaction{width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:flex}@media (hover:hover){[data-kmedi=travel] .tv-detail__topaction:hover{color:var(--border-gray-4)}}[data-kmedi=travel] .tv-detail__carousel{margin:0 var(--space-24) var(--space-24);border-radius:var(--radius-1px);aspect-ratio:16/9;background:var(--bg-gray);flex-shrink:0;position:relative;overflow:hidden}[data-kmedi=travel] .tv-detail__imgs{height:100%;transition:transform .4s;display:flex}[data-kmedi=travel] .tv-detail__img{flex:0 0 100%;width:100%;height:100%;position:relative}[data-kmedi=travel] .tv-detail__counter{top:var(--space-12);right:var(--space-12);background:var(--overlay-60);color:var(--text-white);font-size:var(--text-12);padding:var(--space-4) var(--space-10);border-radius:var(--radius-1px);font-weight:600;position:absolute}[data-kmedi=travel] .tv-detail__cdots{bottom:var(--space-20);align-items:center;gap:var(--space-5);display:flex;position:absolute;left:50%;transform:translate(-50%)}[data-kmedi=travel] .tv-detail__arrow{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-full);background:var(--overlay-60);color:var(--text-white);cursor:pointer;z-index:2;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){[data-kmedi=travel] .tv-detail__arrow:hover{background:#000000bf}}[data-kmedi=travel] .tv-detail__arrow--prev{left:var(--space-12)}[data-kmedi=travel] .tv-detail__arrow--next{right:var(--space-12)}[data-kmedi=travel] .tv-detail__arrow[disabled]{opacity:.35;pointer-events:none}[data-kmedi=travel] .tv-detail__cdot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--overlay-60);cursor:pointer;border:none;padding:0;transition:background .2s}[data-kmedi=travel] .tv-detail__cdot.is-active{background:var(--text-white)}[data-kmedi=travel] .tv-detail__body{padding:0 var(--space-24) var(--space-40)}[data-kmedi=travel] .tv-detail__cat-tag{font-size:var(--text-11);color:var(--accent-gray-1);background:var(--blue-100);border-radius:var(--radius-1px);padding:var(--space-3) var(--space-8);margin-bottom:var(--space-12);letter-spacing:var(--tracking-medium);font-weight:700;display:inline-block}[data-kmedi=travel] .tv-detail__title{font-size:calc(clamp(22px, 4vw, 30px) + var(--space-2));color:var(--text-gray-6);margin-bottom:var(--space-10);letter-spacing:var(--tracking-tighter);font-weight:800;line-height:1.25}html[lang=en] [data-kmedi=travel] .tv-detail__title{font-family:var(--font-display)}[data-kmedi=travel] .tv-detail__addr{align-items:center;gap:var(--space-5);font-size:var(--text-13);color:var(--text-gray-2);margin-bottom:var(--space-16);display:flex}[data-kmedi=travel] .tv-detail__promo{font-size:var(--text-13);color:var(--accent-gray-1);margin-bottom:var(--space-16);font-weight:500}[data-kmedi=travel] .tv-detail__desc{font-size:var(--text-14);color:var(--text-gray-4);margin-bottom:var(--space-28);word-break:keep-all;max-width:75%;line-height:1.7}html[lang=en] [data-kmedi=travel] .tv-detail__desc{max-width:100%}@media (max-width:768px){[data-kmedi=travel] .tv-detail__desc{-webkit-line-clamp:unset;line-clamp:unset;max-width:100%;display:block;overflow:visible}}[data-kmedi=travel] .tv-detail__sub{font-size:var(--text-15);color:var(--text-gray-6);align-items:center;gap:var(--space-6);margin-bottom:var(--space-14);font-weight:700;display:flex}[data-kmedi=travel] .tv-detail__cat-grid{gap:var(--space-10);margin-bottom:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}[data-kmedi=travel] .tv-detail__cat-item{border-radius:var(--radius-1px);aspect-ratio:1;background:var(--bg-gray);position:relative;overflow:hidden}[data-kmedi=travel] .tv-detail__cat-img{object-fit:cover;width:100%;height:100%}[data-kmedi=travel] .tv-detail__cat-label{padding:var(--space-6) var(--space-8);background:var(--overlay-50);color:var(--text-white);font-size:var(--text-11);text-align:center;font-weight:600;position:absolute;bottom:0;left:0;right:0}[data-kmedi=travel] .tv-detail__cta{background:var(--surface-gray-1);border-radius:var(--radius-1px);padding:var(--space-24)}[data-kmedi=travel] .tv-detail__cta-title{font-size:var(--text-16);color:var(--text-gray-6);margin-bottom:var(--space-6);font-weight:700}[data-kmedi=travel] .tv-detail__cta-desc{font-size:var(--text-13);color:var(--text-gray-3);margin-bottom:var(--space-16)}[data-kmedi=travel] .tv-detail__cta-btn{align-items:center;gap:var(--space-8);height:var(--space-44);padding:0 var(--space-20);background:var(--text-gray-6);color:var(--text-white);font-size:var(--text-14);border-radius:var(--radius-1px);cursor:pointer;border:none;font-weight:600;transition:background .2s;display:inline-flex}@media (hover:hover){[data-kmedi=travel] .tv-detail__cta-btn:hover{background:var(--border-gray-4)}}[data-kmedi=travel] .tv-detail__cta-info{gap:var(--space-6);font-size:var(--text-13);color:var(--text-gray-4);margin-bottom:var(--space-24);flex-direction:column;display:flex}[data-kmedi=travel] .tv-detail__cta-row{align-items:center;gap:var(--space-8);display:flex}[data-kmedi=travel] .tv-detail__cta-label{align-items:center;gap:var(--space-8);width:var(--space-72);white-space:nowrap;flex-shrink:0;display:inline-flex}[data-kmedi=travel] .tv-detail__amenity-grid{gap:var(--space-4);margin-bottom:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}[data-kmedi=travel] .tv-detail__amenity-chip{padding:var(--space-14) var(--space-16);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);font-size:var(--text-13);color:var(--text-gray-5);align-items:center;font-weight:500;display:flex}[data-kmedi=travel] .tv-detail__amenity-chip-label{align-items:center;gap:var(--space-8);display:flex}[data-kmedi=travel] .tv-detail__amenity-chip-label svg{color:var(--accent-gray-1);flex:none}[data-kmedi=travel] .tv-detail__rooms-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}[data-kmedi=travel] .tv-detail__rooms-note{font-size:var(--text-125);color:var(--text-gray-2);margin-bottom:var(--space-14)}[data-kmedi=travel] .tv-detail__room-grid{gap:var(--space-4);margin-bottom:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}[data-kmedi=travel] .tv-detail__room-img-wrap{border-radius:var(--radius-1px);aspect-ratio:4/3;background:var(--bg-gray);margin-bottom:var(--space-8);cursor:pointer;border:1px solid var(--gray-900);transition:border-color .2s,border-width .2s;position:relative;overflow:hidden}@media (hover:hover){[data-kmedi=travel] .tv-detail__room-img-wrap:hover{border-width:3px;border-color:var(--gray-900)}}[data-kmedi=travel] .tv-detail__room-multi{top:var(--space-8);right:var(--space-8);width:var(--space-24);height:var(--space-24);border-radius:var(--radius-1px);color:var(--text-white);pointer-events:none;background:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute}[data-kmedi=travel] .tv-detail__room-img{object-fit:cover;width:100%;height:100%}[data-kmedi=travel] .tv-detail__room-title{font-size:var(--text-14);color:var(--text-gray-6);margin-bottom:var(--space-2);font-weight:700}[data-kmedi=travel] .tv-detail__room-sub{font-size:var(--text-12);color:var(--text-gray-3);line-height:1.4}[data-kmedi=travel] .tv-detail__sub--map{font-size:calc(var(--text-15) + var(--space-2));margin-top:var(--space-32)}[data-kmedi=travel] .tv-detail__map-embed{border-radius:var(--radius-1px);aspect-ratio:24/7;background:var(--bg-gray);overflow:hidden}[data-kmedi=travel] .tv-detail__map-embed iframe{border:0;width:100%;height:100%;display:block}@media (max-width:640px){[data-kmedi=travel] .tv-tabs .tab-line__btn{height:60px;padding:0 var(--space-16);text-align:center;font-size:var(--text-13);flex:1}[data-kmedi=travel] .tv-chips{gap:var(--space-2);padding:0 var(--space-16);flex-wrap:nowrap}[data-kmedi=travel] .tv-chip{height:var(--space-32);border-radius:var(--radius-1px);padding:0 var(--space-8);font-size:var(--text-13);text-align:center;white-space:nowrap;flex:1 1 0}[data-kmedi=travel] .tv-searchbar{margin:0;padding:0;display:block}[data-kmedi=travel] .tv-searchbar>.tv-searchbtn:not(.tv-searchbtn--toolbar){display:none}[data-kmedi=travel] .tv-searchbtn--toolbar{width:var(--space-36);height:var(--space-36);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);background:var(--bg-white);color:var(--text-gray-6);justify-content:center;align-items:center;padding:0;display:inline-flex}[data-kmedi=travel] .tv-search{z-index:1000;gap:var(--space-16);width:auto;max-width:100vw;height:100dvh;padding:var(--space-16);box-sizing:border-box;background:var(--bg-white);flex-direction:column;flex:none;margin:0;display:flex;position:fixed;inset:0;overflow-x:hidden}[data-kmedi=travel] .tv-search[hidden]{display:none}[data-kmedi=travel] .tv-search__close{width:var(--space-36);height:var(--space-36);color:var(--text-gray-6);flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}[data-kmedi=travel] .tv-search__field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}[data-kmedi=travel] .tv-search__input{border-radius:var(--radius-1px);box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px}[data-kmedi=travel] .tv-toolbar{padding:var(--space-12) var(--space-16) var(--space-8);margin-bottom:var(--space-12);gap:var(--space-8)}[data-kmedi=travel] .tv-sort__btn{height:var(--space-36);width:var(--space-36);border:1px solid var(--border-gray-1);border-radius:var(--radius-1px);background:var(--bg-white);justify-content:center;padding:0}[data-kmedi=travel] .tv-sort__label{display:none}[data-kmedi=travel] .tv-col-toggle{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-1px)}[data-kmedi=travel] .tv-count{font-size:var(--text-13)}[data-kmedi=travel] .tv-grid{gap:var(--space-4);padding:0 var(--space-16);grid-template-columns:1fr}[data-kmedi=travel] .tv-grid.tv-grid--c1{grid-template-columns:1fr}[data-kmedi=travel] .tv-grid.tv-grid--c2{grid-template-columns:1fr 1fr}[data-kmedi=travel] .tv-card__addr{display:none}[data-kmedi=travel] .tv-card__title{font-size:var(--text-16)}[data-kmedi=travel] .tv-grid.tv-grid--c2 .tv-card__title{font-size:var(--text-15);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-kmedi=travel] .tv-grid.tv-grid--c2 .tv-card__desc{font-size:var(--text-11);-webkit-line-clamp:unset;margin-bottom:0;line-height:1.4;display:block;overflow:visible}[data-kmedi=travel] .tv-grid.tv-grid--c2 .tv-card__addr{display:none}[data-kmedi=travel] .tv-detail__panel{width:100%}[data-kmedi=travel] .tv-detail__cat-grid{grid-template-columns:repeat(3,1fr)}[data-kmedi=travel] .tv-detail__amenity-grid{grid-template-columns:repeat(2,1fr)}[data-kmedi=travel] .tv-detail__room-grid{grid-template-columns:repeat(2,1fr);row-gap:15px}}@media (max-width:1024px){[data-kmedi=travel] .tv-detail__panel{width:100%}}[data-kmedi=travel] .rg-lightbox{z-index:500;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}[data-kmedi=travel] .rg-lightbox.is-open{pointer-events:all;opacity:1}[data-kmedi=travel] .rg-lightbox__backdrop{cursor:pointer;background:#000000eb;position:absolute;inset:0}[data-kmedi=travel] .rg-lightbox__close{top:var(--space-20);right:var(--space-20);width:var(--space-40);height:var(--space-40);border-radius:var(--radius-full);color:var(--text-white);cursor:pointer;z-index:2;background:#ffffff1f;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute}@media (hover:hover){[data-kmedi=travel] .rg-lightbox__close:hover{background:#ffffff3d}}[data-kmedi=travel] .rg-lightbox__stage{aspect-ratio:16/10;border-radius:var(--radius-1px);width:min(1100px,92vw);max-height:78vh;position:relative;overflow:hidden}[data-kmedi=travel] .rg-lightbox__imgs{height:100%;transition:transform .4s;display:flex}[data-kmedi=travel] .rg-lightbox__img{background:var(--black);flex:0 0 100%;width:100%;height:100%;position:relative}[data-kmedi=travel] .rg-lightbox__arrow{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-full);color:var(--text-white);cursor:pointer;z-index:2;background:#ffffff1f;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){[data-kmedi=travel] .rg-lightbox__arrow:hover{background:#ffffff3d}}[data-kmedi=travel] .rg-lightbox__arrow--prev{left:var(--space-20)}[data-kmedi=travel] .rg-lightbox__arrow--next{right:var(--space-20)}[data-kmedi=travel] .rg-lightbox__arrow[disabled]{opacity:.3;pointer-events:none}[data-kmedi=travel] .rg-lightbox__footer{align-items:center;gap:var(--space-10);margin-top:var(--space-16);flex-direction:column;display:flex;position:relative}[data-kmedi=travel] .rg-lightbox__counter{color:var(--white-a70);font-size:var(--text-13);font-weight:600}[data-kmedi=travel] .rg-lightbox__dots{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center;max-width:90vw;display:flex}[data-kmedi=travel] .rg-lightbox__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--white-a60);cursor:pointer;border:none;padding:0;transition:background .2s,width .2s}[data-kmedi=travel] .rg-lightbox__dot.is-active{background:var(--text-white);width:var(--space-18);border-radius:var(--radius-1px)}@media (max-width:600px){[data-kmedi=travel] .rg-lightbox__stage{aspect-ratio:auto;border-radius:0;width:100vw;height:60vh;max-height:60vh}[data-kmedi=travel] .rg-lightbox__arrow{width:var(--space-36);height:var(--space-36)}[data-kmedi=travel] .rg-lightbox__arrow--prev{left:var(--space-8)}[data-kmedi=travel] .rg-lightbox__arrow--next{right:var(--space-8)}[data-kmedi=travel] .rg-lightbox__close{top:var(--space-12);right:var(--space-12);width:var(--space-36);height:var(--space-36)}}@media (min-width:861px){[data-kmedi=travel] .page-head-edito,[data-kmedi=travel] .page-head-edito--tour{border-bottom:1px solid var(--border-gray-1);background-color:#fff!important;background-image:none!important}[data-kmedi=travel] .header--light,[data-kmedi=travel] .header--light.is-solid{border-bottom:none}[data-kmedi=travel] .page-head-edito{margin-top:calc(var(--space-32) + var(--space-48));padding-top:clamp(var(--space-32), 8vw, var(--space-72));padding-bottom:clamp(var(--space-32), 4vw, var(--space-56))}}[data-kmedi=travel] #tvDetail.is-open~.chat-btn{display:none!important}@media (max-width:860px){[data-kmedi=travel] .tv-detail__body{padding-bottom:calc(var(--space-80) + env(safe-area-inset-bottom,0px) + var(--space-40))}}[data-kmedi=cosmetic]{--cosm-price:var(--blue-500)}[data-kmedi=cosmetic] .cosm-shop{padding:var(--space-20) 0 var(--space-80);background:var(--surface-gray-1)}[data-kmedi=cosmetic] .cosm-controls{margin-bottom:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);z-index:2;max-width:1230px;margin-left:auto;margin-right:auto;display:flex;position:relative}[data-kmedi=cosmetic] .cosm-controls__left{align-items:center;gap:var(--space-8);display:flex}[data-kmedi=cosmetic] .cosm-controls__right{align-items:center;gap:var(--space-12);display:flex}[data-kmedi=cosmetic] .cosm-count{font-size:var(--text-14);color:var(--text-gray-3);font-weight:450}[data-kmedi=cosmetic] .cosm-count strong{color:var(--text-gray-6);font-weight:700}[data-kmedi=cosmetic] .cosm-select{position:relative}[data-kmedi=cosmetic] .cosm-select-btn{align-items:center;gap:var(--space-12);height:30px;min-height:30px;padding:0 var(--space-12);background:var(--bg-white);border:1px solid var(--gray-600);border-radius:var(--radius-1px);appearance:none;font-size:var(--text-14);color:var(--text-gray-6);cursor:pointer;white-space:nowrap;box-sizing:border-box;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){[data-kmedi=cosmetic] .cosm-select-btn:hover{border-color:var(--border-gray-4);background:var(--surface-gray-1)}}[data-kmedi=cosmetic] .cosm-select-btn.is-open{border-color:var(--accent-blue);color:var(--accent-blue)}[data-kmedi=cosmetic] .cosm-select-btn svg{width:var(--text-14);height:var(--text-14);flex-shrink:0;transition:transform .2s}[data-kmedi=cosmetic] .cosm-select-btn.is-open svg{transform:rotate(180deg)}[data-kmedi=cosmetic] .cosm-select-dropdown{top:calc(100% + var(--space-6));background:var(--bg-white);border:1.5px solid var(--border-gray-1);border-radius:var(--radius-1px);min-width:140px;box-shadow:0 var(--space-8) var(--space-24) #0000001a;z-index:200;padding:var(--space-4) 0;display:none;position:absolute;left:0;overflow:hidden}[data-kmedi=cosmetic] .cosm-select-dropdown--right{left:auto;right:0}[data-kmedi=cosmetic] .cosm-select-dropdown.is-open{display:block}[data-kmedi=cosmetic] .cosm-select-dropdown li{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-16);font-size:var(--text-14);color:var(--text-gray-3);cursor:pointer;font-weight:450;transition:background .12s;display:flex}@media (hover:hover){[data-kmedi=cosmetic] .cosm-select-dropdown li:hover{background:var(--surface-gray-1);color:var(--text-gray-6)}}[data-kmedi=cosmetic] .cosm-select-dropdown li.is-active{color:var(--accent-blue);font-weight:700}[data-kmedi=cosmetic] .cosm-select-dropdown li.is-active:before{content:"";width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--accent-blue);flex-shrink:0;display:inline-block}[data-kmedi=cosmetic] .cosm-select-dropdown li:not(.is-active):before{content:"";width:var(--space-6);flex-shrink:0;display:inline-block}[data-kmedi=cosmetic] .cosm-grid{column-gap:30px;row-gap:var(--space-56);grid-template-columns:repeat(4,285px);justify-content:center;display:grid}[data-kmedi=cosmetic] .cosm-search-top{margin-bottom:var(--space-12);justify-content:flex-end;display:flex}[data-kmedi=cosmetic] .cosm-search__btn{width:var(--space-36);height:var(--space-36);color:var(--text-gray-5);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=cosmetic] .cosm-search__btn:hover{background:var(--surface-gray-1);color:var(--text-gray-7)}}[data-kmedi=cosmetic] .cosm-search-overlay{z-index:1000;background:var(--bg-white);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}[data-kmedi=cosmetic] .cosm-search-overlay.is-open{opacity:1;visibility:visible;transform:translateY(0)}[data-kmedi=cosmetic] .cosm-search-overlay__bar{align-items:center;gap:var(--space-16);padding:var(--space-20) var(--gutter);border-bottom:1px solid var(--border-gray-2);display:flex}[data-kmedi=cosmetic] .cosm-search-overlay__field{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}[data-kmedi=cosmetic] .cosm-search-overlay__field svg{color:var(--text-gray-4);flex-shrink:0}[data-kmedi=cosmetic] .cosm-search-overlay__input{min-width:0;font-size:var(--text-20);color:var(--text-gray-6);background:0 0;border:none;flex:1}[data-kmedi=cosmetic] .cosm-search-overlay__input:focus{outline:none}[data-kmedi=cosmetic] .cosm-search-overlay__input::placeholder{color:var(--text-gray-2)}[data-kmedi=cosmetic] .cosm-search-overlay__close{width:var(--space-36);height:var(--space-36);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:861px){[data-kmedi=cosmetic] .cosm-search-overlay__bar{max-width:720px;padding-top:var(--space-40);margin:0 auto}}[data-kmedi=cosmetic] .cosm-grid .prod-card__price{color:var(--cosm-price)}[data-kmedi=cosmetic] .prod-card__tags{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}[data-kmedi=cosmetic] .prod-card__tag{font-size:var(--text-125);color:var(--text-gray-4);font-weight:500}[data-kmedi=cosmetic] .prod-card__tag:not(:last-child):after{content:"·";margin-left:var(--space-6);color:var(--blue-500)}[data-kmedi=cosmetic] .cosm-pagination{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-56);display:flex}[data-kmedi=cosmetic] .cosm-pagi-arrow{width:var(--space-36);height:var(--space-36);color:var(--text-gray-4);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=cosmetic] .cosm-pagi-arrow:hover:not(:disabled){background:var(--surface-gray-1);color:var(--text-gray-7)}}[data-kmedi=cosmetic] .cosm-pagi-arrow:disabled{opacity:.3;cursor:default}[data-kmedi=cosmetic] .cosm-pagi-nums{align-items:center;gap:var(--space-4);display:flex}[data-kmedi=cosmetic] .cosm-pagi-num{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-full);font-size:var(--text-15);color:var(--text-gray-4);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;transition:background .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=cosmetic] .cosm-pagi-num:hover:not(.is-active){background:var(--surface-gray-1);color:var(--text-gray-7)}}[data-kmedi=cosmetic] .cosm-pagi-num.is-active{background:var(--text-gray-7);color:var(--bg-white)}[data-kmedi=cosmetic] .cosm-grid:empty:after{content:"상품이 없습니다.";text-align:center;padding:var(--space-80) 0;color:var(--text-gray-2);font-size:var(--text-15);grid-column:1/-1;font-weight:400;display:block}@media (hover:hover) and (pointer:fine){[data-kmedi=cosmetic] .cosm-grid .prod-card:hover{background:var(--cosm-card-hover);box-shadow:var(--cosm-card-hover-shadow)}}@media (hover:none),(pointer:coarse){[data-kmedi=cosmetic] .cosm-grid .prod-card:hover{box-shadow:none;background:0 0}}[data-kmedi=cosmetic] .cosm-hbtn{color:var(--white-a75);cursor:pointer;width:var(--space-48);height:var(--space-48);border-radius:var(--radius-1px);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s,transform .1s;display:flex}@media (hover:hover){[data-kmedi=cosmetic] .cosm-hbtn:hover{color:var(--text-white);background:#ffffff24}}[data-kmedi=cosmetic] .cosm-hbtn:active{background:#ffffff38;transform:scale(.86)}[data-kmedi=cosmetic] .cosm-hbtn.is-liked{color:var(--blue-ec)}[data-kmedi=cosmetic] .cosm-hbtn.is-liked svg{fill:var(--blue-ec);stroke:var(--blue-ec)}[data-kmedi=cosmetic] .cosm-hbtn.is-added{color:var(--blue-ec);background:#087eec26}[data-kmedi=cosmetic] .cosm-hbtn.is-added svg{stroke:var(--blue-ec)}[data-kmedi=cosmetic] .cosm-hbtn.is-shared{color:var(--blue-ec);background:#087eec26}[data-kmedi=cosmetic] .cosm-hbtn.is-shared svg{stroke:var(--blue-ec)}[data-kmedi=cosmetic] .cosm-hbtn.is-nav-clicked{color:var(--text-white);background:#ffffff47}[data-kmedi=cosmetic] .cosm-badge{padding:var(--space-5) var(--space-10);font-size:var(--text-11);white-space:nowrap;letter-spacing:var(--tracking-snug);border-radius:0;font-weight:800;line-height:1.3;display:inline-block}@media (max-width:1300px){[data-kmedi=cosmetic] .cosm-grid{grid-template-columns:repeat(3,1fr);column-gap:30px}}@media (max-width:900px){[data-kmedi=cosmetic] .cosm-grid{column-gap:var(--space-20);row-gap:var(--space-48);grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){[data-kmedi=cosmetic] .cosm-grid{column-gap:var(--space-16);row-gap:var(--space-40);grid-template-columns:repeat(2,1fr)}[data-kmedi=cosmetic] .cosm-controls{gap:var(--space-8);flex-wrap:wrap}[data-kmedi=cosmetic] .cosm-controls__left{gap:var(--space-8)}[data-kmedi=cosmetic] .cosm-select-btn{height:30px;min-height:30px;padding:0 var(--space-10);font-size:var(--text-13);border:1px solid var(--gray-600);border-radius:0}[data-kmedi=cosmetic] .cosm-count{font-size:var(--text-13);white-space:nowrap}[data-kmedi=cosmetic] .cosm-shop{padding-bottom:calc(var(--space-40) + env(safe-area-inset-bottom,0px) + var(--space-16))}}@media (max-width:480px){[data-kmedi=cosmetic] .cosm-grid{column-gap:var(--space-4);row-gap:var(--space-24);grid-template-columns:repeat(2,1fr)}[data-kmedi=cosmetic] .cosm-badge{font-size:var(--text-10);padding:var(--space-4) 7px}}@media (min-width:861px){[data-kmedi=cosmetic] .page-head-edito{border-bottom:1px solid var(--border-gray-1);background:0 0}[data-kmedi=cosmetic] .header--light,[data-kmedi=cosmetic] .header--light.is-solid{border-bottom:none}[data-kmedi=cosmetic] .page-head-edito{margin-top:calc(var(--space-32) + var(--space-48));padding-top:clamp(var(--space-32), 8vw, var(--space-72));padding-bottom:clamp(var(--space-32), 4vw, var(--space-56))}}[data-kmedi=product] .header--light,[data-kmedi=product] .header--light.is-solid{border-bottom:0}[data-kmedi=product] .pd-page{background:var(--bg-white);min-height:100vh;padding-top:var(--header-h);padding-bottom:var(--space-80);max-width:100%;overflow-x:hidden}[data-kmedi=product] .pd-main{background:var(--bg-white);min-width:0;max-width:100%}[data-kmedi=product] .pd-main-inner{width:100%;max-width:1230px;padding:0 var(--gutter);gap:var(--space-64);box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;min-width:0;margin:0 auto;display:grid}[data-kmedi=product] .pd-gallery-outer{gap:var(--space-12);align-items:flex-start;min-width:0;max-width:100%;display:flex}[data-kmedi=product] .pd-rec-panel{width:108px;top:calc(var(--header-h) + var(--space-24));flex-direction:column;flex-shrink:0;display:flex;position:sticky}[data-kmedi=product] .pd-rec-panel__label{font-size:var(--text-10);color:var(--text-gray-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--space-8);font-weight:700}[data-kmedi=product] .pd-rec-items{gap:var(--space-8);flex-direction:column;display:flex}[data-kmedi=product] .pd-rec-item{cursor:pointer;text-align:left;border-radius:var(--radius-1px);background:0 0;border:none;width:100%;padding:0;transition:opacity .15s;display:block}@media (hover:hover){[data-kmedi=product] .pd-rec-item:hover{opacity:.8}}[data-kmedi=product] .pd-rec-item__img-wrap{aspect-ratio:1;border-radius:var(--radius-1px);background:var(--surface-gray-1);width:100%;transition:border-color .15s;overflow:hidden}@media (hover:hover){[data-kmedi=product] .pd-rec-item:hover .pd-rec-item__img-wrap{border-color:var(--accent-blue)}}[data-kmedi=product] .pd-rec-item__img{object-fit:cover;width:100%;height:100%;display:block}[data-kmedi=product] .pd-gallery{min-width:0;top:calc(var(--header-h) + var(--space-24));flex:1;position:sticky}[data-kmedi=product] .pd-gallery__main{aspect-ratio:1;border-radius:var(--radius-1px);background:var(--surface-gray-1);width:100%;position:relative;overflow:hidden}[data-kmedi=product] .pd-gallery__img{object-fit:cover;width:100%;height:100%;transition:opacity .3s}[data-kmedi=product] .pd-gallery__thumbstrip{gap:var(--space-2);margin-top:var(--space-12);-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}[data-kmedi=product] .pd-gallery__thumbstrip::-webkit-scrollbar{display:none}[data-kmedi=product] .pd-gallery__thumb{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-1px);cursor:pointer;border:1.5px solid var(--border-gray-2);background:0 0;flex-shrink:0;padding:0;transition:border-color .15s;position:relative;overflow:hidden}[data-kmedi=product] .pd-gallery__thumb.is-active{border-color:var(--accent-blue)}[data-kmedi=product] .pd-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}[data-kmedi=product] .pd-gallery__dots{justify-content:center;gap:var(--space-8);margin-top:var(--space-16);display:flex}[data-kmedi=product] .pd-gallery__dot{border-radius:var(--radius-full);background:var(--border-gray-2);cursor:pointer;border:none;width:7px;height:7px;transition:background .2s,transform .2s}[data-kmedi=product] .pd-gallery__dot.is-active{background:var(--accent-blue);transform:scale(1.3)}[data-kmedi=product] .pd-info{padding-top:var(--space-8);min-width:0;max-width:100%}[data-kmedi=product] .pd-category-tag{font-size:var(--text-12);color:var(--accent-blue);border:1.5px solid var(--accent-blue);border-radius:var(--radius-1px);padding:var(--space-2) var(--space-10);margin-bottom:var(--space-16);letter-spacing:0;font-weight:600;display:inline-block}[data-kmedi=product] .pd-title{font-size:var(--text-30);color:var(--text-gray-7);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-12);font-weight:700;line-height:1.3}[data-kmedi=product] .pd-rating-row{align-items:center;gap:var(--space-6);font-size:var(--text-14);color:var(--text-gray-3);margin-bottom:var(--space-28);display:flex}[data-kmedi=product] .pd-rating-stars{color:var(--rating);font-weight:700}[data-kmedi=product] .pd-rating-count{color:var(--text-gray-3)}[data-kmedi=product] .pd-option-section{margin-bottom:var(--space-24)}[data-kmedi=product] .pd-option-label{font-size:var(--text-13);color:var(--text-gray-4);margin-bottom:var(--space-10);letter-spacing:var(--tracking-normal);font-weight:600}[data-kmedi=product] .pd-option-item{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border:1.5px solid var(--border-gray-1);border-radius:var(--radius-1px);cursor:pointer;box-sizing:border-box;min-width:0;max-width:100%;transition:border-color .15s;display:flex}[data-kmedi=product] .pd-option-item.is-selected{border-color:var(--accent-blue)}[data-kmedi=product] .pd-option-dot{width:var(--space-18);height:var(--space-18);border-radius:var(--radius-full);border:2px solid var(--border-gray-2);flex-shrink:0;position:relative}[data-kmedi=product] .pd-option-item.is-selected .pd-option-dot{border-color:var(--accent-blue);background:var(--accent-blue)}[data-kmedi=product] .pd-option-item.is-selected .pd-option-dot:after{content:"";inset:var(--space-3);border-radius:var(--radius-full);background:var(--bg-white);position:absolute}[data-kmedi=product] .pd-option-name{min-width:0;font-size:var(--text-15);color:var(--text-gray-6);overflow-wrap:anywhere;flex:1;font-weight:500}[data-kmedi=product] .pd-option-price{font-size:var(--text-15);color:var(--text-gray-7);flex-shrink:0;font-weight:700}[data-kmedi=product] .pd-price-section{margin-bottom:var(--space-20)}[data-kmedi=product] .pd-price-orig{font-size:var(--text-14);color:var(--text-gray-2);margin-bottom:var(--space-2);text-decoration:line-through}[data-kmedi=product] .pd-price-row{align-items:baseline;gap:var(--space-10);display:flex}[data-kmedi=product] .pd-discount{font-size:var(--text-24);letter-spacing:var(--tracking-tight);color:var(--cosm-discount);font-weight:800}[data-kmedi=product] .pd-price{font-size:var(--text-32);color:var(--text-gray-7);letter-spacing:var(--tracking-tighter);font-weight:800}[data-kmedi=product] .pd-desc{font-size:var(--text-14);color:var(--text-gray-3);margin-bottom:var(--space-28);padding-bottom:var(--space-28);border-bottom:1px solid var(--border-gray-1);letter-spacing:0;line-height:1.7}[data-kmedi=product] .pd-qty-section{align-items:center;gap:var(--space-20);margin-bottom:var(--space-24);display:flex}[data-kmedi=product] .pd-qty-label{font-size:var(--text-18);color:var(--text-gray-4);min-width:var(--space-32);font-weight:600}[data-kmedi=product] .pd-qty{border:1.5px solid var(--border-gray-1);border-radius:var(--radius-1px);align-items:center;display:inline-flex;overflow:hidden}[data-kmedi=product] .pd-qty-btn{width:var(--space-40);height:var(--space-40);cursor:pointer;font-size:var(--text-18);color:var(--text-gray-4);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s;display:flex}@media (hover:hover){[data-kmedi=product] .pd-qty-btn:hover{background:var(--surface-gray-1);color:var(--text-gray-7)}}[data-kmedi=product] .pd-qty-val{min-width:var(--space-48);text-align:center;font-size:var(--text-16);color:var(--text-gray-7);border-left:1.5px solid var(--border-gray-1);border-right:1.5px solid var(--border-gray-1);font-weight:700}[data-kmedi=product] .pd-actions{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}[data-kmedi=product] .pd-actions--mobile{display:none}[data-kmedi=product] .pd-btn{height:var(--space-56);border-radius:var(--radius-1px);font-size:var(--text-16);cursor:pointer;letter-spacing:var(--tracking-tight);border:none;font-weight:700;transition:opacity .15s,transform .1s}@media (hover:hover){[data-kmedi=product] .pd-btn:hover{opacity:.88}}[data-kmedi=product] .pd-btn:active{transform:scale(.98)}[data-kmedi=product] .pd-btn--cart{justify-content:center;align-items:center;gap:var(--space-6);background:var(--gray-950);color:var(--text-white);display:flex}[data-kmedi=product] .pd-share-btn{display:none}[data-kmedi=product] .pd-btn--buy{background:var(--blue-500);color:var(--text-white);border:none}[data-kmedi=product] .pd-specs-section{width:100%;max-width:1230px;margin:var(--space-48) auto 0;padding:0 var(--gutter);box-sizing:border-box;min-width:0}[data-kmedi=product] .pd-specs-card{background:var(--bg-white);border-radius:var(--radius-1px);padding:var(--space-32);box-sizing:border-box;min-width:0;max-width:100%}[data-kmedi=product] .pd-specs-heading{font-size:var(--text-18);letter-spacing:var(--tracking-tight);color:var(--text-gray-7);margin-bottom:var(--space-20);font-weight:700}[data-kmedi=product] .pd-specs-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}[data-kmedi=product] .pd-specs-table th,[data-kmedi=product] .pd-specs-table td{padding:var(--space-14) var(--space-8);font-size:var(--text-14);border-bottom:1px solid var(--border-gray-1);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:keep-all}[data-kmedi=product] .pd-specs-table th{width:30%;max-width:120px;color:var(--text-gray-3);padding-right:var(--space-20);font-weight:500}[data-kmedi=product] .pd-specs-table td{color:var(--text-gray-6);min-width:0;font-weight:600}[data-kmedi=product] .pd-specs-table tr:last-child th,[data-kmedi=product] .pd-specs-table tr:last-child td{border-bottom:none}[data-kmedi=product] .pd-detail-section{width:100%;max-width:1230px;margin:var(--space-48) auto 0;padding:0 var(--gutter);box-sizing:border-box;min-width:0}[data-kmedi=product] .pd-detail-heading{font-size:var(--text-18);letter-spacing:var(--tracking-tight);color:var(--text-gray-7);margin-bottom:var(--space-24);font-weight:700}[data-kmedi=product] .pd-detail-img-wrap{background:var(--bg-white);border-radius:var(--radius-1px);max-width:800px;margin:0 auto;overflow:hidden}[data-kmedi=product] .pd-detail-img-wrap img{width:100%;display:block}[data-kmedi=product] .pd-detail-hero{background:var(--accent-gradient);color:var(--text-white);padding:var(--space-48) var(--space-40);text-align:center}[data-kmedi=product] .pd-detail-hero__label{font-size:var(--text-14);letter-spacing:var(--tracking-normal);opacity:.7;margin-bottom:var(--space-12);text-transform:uppercase;font-weight:700}[data-kmedi=product] .pd-detail-hero__title{font-family:var(--font-display);font-size:var(--text-32);font-weight:var(--h1-weight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-16);line-height:1.35}[data-kmedi=product] .pd-detail-hero__desc{font-size:var(--text-20);opacity:.85;max-width:520px;margin:0 auto;line-height:1.75}[data-kmedi=product] .pd-detail-features{background:var(--bg-white);padding:var(--space-40);border-top:1px solid var(--border-gray-1)}[data-kmedi=product] .pd-feat-title{color:var(--text-gray-6);font-size:var(--text-15);font-weight:600}[data-kmedi=product] .pd-feat-desc{color:var(--text-gray-6);font-size:var(--text-15);letter-spacing:var(--tracking-normal);font-weight:600}[data-kmedi=product] .pd-feat-item{align-items:center;gap:var(--space-36);background:var(--bg-white);border:none;border-top:2px solid var(--border-gray-1);padding:var(--space-16) var(--space-4);border-radius:0;display:flex}[data-kmedi=product] .pd-feat-item:last-child{border-bottom:2px solid var(--border-gray-1)}[data-kmedi=product] .pd-feat-label{align-items:center;gap:var(--space-12);flex-shrink:0;min-width:180px;display:flex}[data-kmedi=product] .pd-feat-icon{color:var(--accent-blue);font-size:var(--text-13)}[data-kmedi=product] .pd-detail-howto{background:var(--surface-gray-1);padding:var(--space-40)}[data-kmedi=product] .pd-detail-howto__title{font-size:var(--text-28);letter-spacing:var(--tracking-tight);color:var(--text-gray-6)}[data-kmedi=product] .pd-detail-howto__steps{counter-reset:step;gap:var(--space-14);padding-top:var(--space-24);flex-direction:column;margin:0 auto;list-style:none;display:flex}[data-kmedi=product] .pd-detail-howto__steps li{counter-increment:step;align-items:center;gap:var(--space-14);font-size:var(--text-16);color:var(--text-gray-4);font-weight:500;line-height:1.6;display:flex}[data-kmedi=product] .pd-detail-howto__steps li:before{content:counter(step);min-width:var(--space-28);height:var(--space-28);border-radius:var(--radius-full);background:var(--accent-blue);color:var(--text-white);font-size:var(--text-14);margin-top:var(--space-1);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:600px){[data-kmedi=product] .pd-detail-hero{padding:var(--space-36) var(--space-24)}[data-kmedi=product] .pd-detail-hero__title{font-size:var(--text-20)}[data-kmedi=product] .pd-detail-features,[data-kmedi=product] .pd-detail-howto{padding:var(--space-28) var(--space-20)}}@media (max-width:900px){[data-kmedi=product] #main-content{min-width:0;max-width:100%;overflow-x:hidden}[data-kmedi=product] .pd-page{padding-top:0;overflow-x:hidden}[data-kmedi=product] .topbar{border-bottom:1px solid var(--border-gray-1)}[data-kmedi=product] .pd-main-inner{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}[data-kmedi=product] .pd-gallery-outer{flex-direction:column;gap:0;width:100%}[data-kmedi=product] .pd-rec-panel{display:none}[data-kmedi=product] .pd-gallery{width:100%;max-width:100%;position:static}[data-kmedi=product] .pd-gallery__main{border-radius:var(--radius-1px)}[data-kmedi=product] .pd-title{font-size:var(--text-24)}[data-kmedi=product] .pd-price{font-size:var(--text-28)}[data-kmedi=product] .pd-specs-card{padding:var(--space-20) var(--space-16)}[data-kmedi=product] .chat-btn,[data-kmedi=product] .mobile-bar{display:none!important}[data-kmedi=product]{padding-bottom:calc(var(--space-64) + env(safe-area-inset-bottom,0px))}[data-kmedi=product] .pd-actions--desktop{display:none}[data-kmedi=product] .pd-actions--mobile{z-index:300;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-white);border-top:1px solid var(--border-gray-1);gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}[data-kmedi=product] .pd-btn{height:var(--space-64);border-radius:0}[data-kmedi=product] .pd-btn--cart{gap:var(--space-4);font-size:var(--text-11);flex-direction:column;flex:0 0 88px}[data-kmedi=product] .pd-btn--buy{flex:1}[data-kmedi=product] .top-btn,[data-kmedi=product] .pd-share-btn{right:var(--space-16);width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);background:var(--bg-white);border:1px solid var(--border-gray-1);color:var(--text-gray-6);z-index:290;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translateY(8px)}[data-kmedi=product] .top-btn.is-visible,[data-kmedi=product] .pd-share-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}[data-kmedi=product] .top-btn{bottom:calc(var(--space-64) + env(safe-area-inset-bottom,0px) + var(--space-16))}[data-kmedi=product] .pd-share-btn{bottom:calc(var(--space-64) + env(safe-area-inset-bottom,0px) + var(--space-16) + var(--space-44) + var(--space-16))}[data-kmedi=product] .pd-share-btn.is-shared{color:var(--blue-ec,#087eec);background:#087eec1f;border-color:#087eec59}[data-kmedi=product] .pd-share-btn.is-shared svg{stroke:var(--blue-ec,#087eec)}}@media (max-width:600px){[data-kmedi=product] .pd-main{padding:var(--space-24) 0}[data-kmedi=product] .pd-main-inner{gap:var(--space-24)}[data-kmedi=product] .pd-title{font-size:var(--text-21)}[data-kmedi=product] .pd-price{font-size:var(--text-24)}[data-kmedi=product] .pd-specs-card{padding:var(--space-20)}[data-kmedi=product] .pd-specs-table th{width:var(--space-80)}[data-kmedi=product] .pd-specs-table th,[data-kmedi=product] .pd-specs-table td{font-size:var(--text-13);letter-spacing:0;line-height:1.5}[data-kmedi=product] .pd-gallery__thumb{width:var(--space-48);height:var(--space-48)}}[data-kmedi=magazine] .mag-page-head{padding-top:calc(var(--header-h) + clamp(var(--space-48), 6vw, var(--space-80)));padding-bottom:clamp(var(--space-32), 4vw, var(--space-56));border-bottom:3px solid var(--gray-950)}[data-kmedi=magazine] .mag-page-head__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}[data-kmedi=magazine] .mag-page-head__eyebrow{font-size:var(--text-11);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-blue);margin-bottom:var(--space-12);font-weight:700}[data-kmedi=magazine] .mag-page-head__title{font-family:var(--font-display);font-size:clamp(40px,6vw,88px);font-weight:var(--h1-weight);letter-spacing:var(--tracking-tighter);color:var(--gray-950);margin:0;line-height:.95}[data-kmedi=magazine] .mag-page-head__desc{margin-top:var(--space-16);font-size:var(--text-15);color:var(--text-gray-3);max-width:480px;line-height:1.65}[data-kmedi=magazine] .mag-page-head__right{text-align:right;flex-shrink:0}[data-kmedi=magazine] .mag-issue-label{font-size:var(--text-11);letter-spacing:.14em;text-transform:uppercase;color:var(--text-gray-2);margin-bottom:var(--space-4);font-weight:700}[data-kmedi=magazine] .mag-issue-num{color:var(--gray-950);letter-spacing:var(--tracking-tight);font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1}@media (max-width:600px){[data-kmedi=magazine] .mag-page-head__inner{flex-direction:column;align-items:flex-start}[data-kmedi=magazine] .mag-page-head__right{text-align:left}}[data-kmedi=magazine] .mag-filter{background:var(--bg-white);z-index:50;position:relative}[data-kmedi=magazine] .mag-filter:after{content:"";border-bottom:1px solid var(--gray-950);width:100vw;margin-left:-50vw;position:absolute;bottom:0;left:50%}[data-kmedi=magazine] .mag-filter__inner{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;gap:0;display:flex;overflow-x:auto}[data-kmedi=magazine] .mag-filter__inner::-webkit-scrollbar{display:none}[data-kmedi=magazine] .mag-filter__tab{--tab-hover-color:var(--blue-500);box-sizing:border-box;height:62.33px;padding:0 var(--space-24);font-size:var(--text-16);letter-spacing:0;text-transform:uppercase;color:var(--gray-950);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;margin-bottom:-1px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}[data-kmedi=magazine] .mag-filter__tab.is-active{color:var(--gray-950);border-bottom:4px solid var(--gray-950);font-weight:700}@media (hover:hover){[data-kmedi=magazine] .mag-filter__tab:hover{color:var(--tab-hover-color)}}@media (max-width:860px){[data-kmedi=magazine] .mag-filter{padding:var(--space-12) 0;border-bottom:none}[data-kmedi=magazine] .mag-filter>.wrap{padding:0}[data-kmedi=magazine] .mag-filter__inner{justify-content:flex-start;gap:var(--space-4);scroll-snap-type:x proximity;padding:0}[data-kmedi=magazine] .mag-filter__tab{height:auto;padding:var(--space-8) var(--space-16);font-size:var(--text-13);letter-spacing:var(--tracking-normal);border-radius:var(--radius-pill);border:1.5px solid var(--border-gray-4);border-bottom:1.5px solid var(--border-gray-4);color:var(--text-gray-4,var(--text-gray-3));background:var(--bg-white);touch-action:manipulation;scroll-snap-align:start;margin-bottom:0;font-weight:700}[data-kmedi=magazine] .mag-filter__tab.is-active{background:var(--gray-950);color:var(--text-white);border-color:var(--gray-950)}}[data-kmedi=magazine] .mag-featured{padding:clamp(var(--space-16), 4vw, var(--space-72)) 0;border-bottom:1px solid var(--gray-950)}[data-kmedi=magazine] .mag-featured__link{color:inherit;grid-template-columns:1fr 1fr;gap:0;text-decoration:none;display:grid}[data-kmedi=magazine] .mag-featured__img-wrap{aspect-ratio:4/3;overflow:hidden}[data-kmedi=magazine] .mag-featured__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){[data-kmedi=magazine] .mag-featured__link:hover .mag-featured__img-wrap img{transform:scale(1.04)}}[data-kmedi=magazine] .mag-featured__body{padding:clamp(var(--space-32), 4vw, var(--space-56)) clamp(var(--space-24), 3.5vw, var(--space-64));flex-direction:column;justify-content:center;display:flex}[data-kmedi=magazine] .mag-featured__category{font-size:var(--text-11);letter-spacing:.2em;text-transform:uppercase;color:var(--text-blue);margin-bottom:var(--space-4);font-weight:700}[data-kmedi=magazine] .mag-featured__title{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);color:var(--gray-950);margin:0 0 var(--space-16);font-size:clamp(24px,2.8vw,40px);font-weight:600;line-height:1.2;transition:-webkit-text-decoration .2s,text-decoration .2s}[data-kmedi=magazine] .mag-featured__excerpt{font-size:var(--text-13);color:var(--text-gray-5);margin-bottom:var(--space-24);line-height:1.7;transition:-webkit-text-decoration .2s,text-decoration .2s}@media (hover:hover){[data-kmedi=magazine] .mag-featured__link:hover .mag-featured__excerpt{text-underline-offset:var(--space-4);text-decoration:underline;text-decoration-thickness:var(--space-2)}}[data-kmedi=magazine] .mag-featured__meta{align-items:center;gap:var(--space-16);font-size:var(--text-125);color:var(--text-gray-2);letter-spacing:var(--tracking-medium);display:flex}[data-kmedi=magazine] .mag-featured__meta-sep{width:var(--space-1);height:var(--space-10);background:var(--gray-300)}[data-kmedi=magazine] .mag-featured__date,[data-kmedi=magazine] .mag-featured__readtime{line-height:1.2}@media (max-width:860px){[data-kmedi=magazine] .mag-featured{padding:0;padding-top:var(--space-16)}[data-kmedi=magazine] .mag-featured__link{grid-template-columns:1fr}[data-kmedi=magazine] .mag-featured__body{padding:var(--space-24) 0}[data-kmedi=magazine] .mag-featured__title{font-size:clamp(16px,4vw,32px);line-height:1.4}}[data-kmedi=magazine] .mag-grid-section{padding:0 0 clamp(var(--space-40), 5vw, var(--space-72))}[data-kmedi=magazine] .mag-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid;container-type:inline-size}[data-kmedi=magazine] .mag-card{min-width:0}[data-kmedi=magazine] .mag-grid .mag-card__img-wrap{aspect-ratio:auto;width:100%;height:calc((100cqw / 3 - clamp(var(--space-16), 2vw, var(--space-32))) * 3 / 5);min-width:0;position:relative;overflow:hidden}[data-kmedi=magazine] .mag-grid .mag-card__img-wrap img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-kmedi=magazine] .mag-card__category{padding-top:var(--space-24);font-size:var(--text-12);padding-bottom:var(--space-8);font-weight:600}@media (max-width:768px){[data-kmedi=magazine] h3.mag-card__title{font-size:var(--text-17);color:var(--text-gray-6);line-height:1.5}[data-kmedi=magazine] p.mag-card__excerpt{font-size:var(--text-14);padding-top:var(--space-8);line-height:1.7}[data-kmedi=magazine] p.mag-card__meta{font-size:var(--text-12);padding-top:var(--space-14);font-weight:600}}@media (max-width:860px){[data-kmedi=magazine] .mag-grid{grid-template-columns:1fr 1fr}[data-kmedi=magazine] .mag-grid .mag-card__img-wrap{height:calc((100cqw / 2 - clamp(var(--space-16), 2vw, var(--space-24))) * 3 / 5)}[data-kmedi=magazine] .mag-card.is-col-a,[data-kmedi=magazine] .mag-card.is-col-b,[data-kmedi=magazine] .mag-card.is-col-c{padding-left:0;padding-right:clamp(var(--space-16), 2vw, var(--space-32));border-left:none;border-right:none}[data-kmedi=magazine] .mag-card.is-col-b{padding-left:clamp(var(--space-16), 2vw, var(--space-24));border-left:1px solid var(--gray-200);padding-right:0}[data-kmedi=magazine] .mag-card.is-col-a{padding-left:0;padding-right:clamp(var(--space-16), 2vw, var(--space-24))}}@media (max-width:520px){[data-kmedi=magazine] .mag-grid{grid-template-columns:1fr}[data-kmedi=magazine] .mag-grid .mag-card__img-wrap{aspect-ratio:5/3;height:auto}[data-kmedi=magazine] .mag-card,[data-kmedi=magazine] .mag-card.is-col-a,[data-kmedi=magazine] .mag-card.is-col-b,[data-kmedi=magazine] .mag-card.is-col-c{border-left:none;border-right:none;padding-left:0;padding-right:0}[data-kmedi=magazine] .mag-card:last-child{border-bottom:none}}[data-kmedi=magazine] .mag-card.is-solo{padding-left:clamp(var(--space-16), 2vw, var(--space-32));padding-right:clamp(var(--space-16), 2vw, var(--space-32));border:1px solid var(--gray-200)}[data-kmedi=magazine] .mag-more{text-align:center;padding-top:clamp(var(--space-32), 4vw, var(--space-56));margin-top:clamp(var(--space-32), 4vw, var(--space-56))}[data-kmedi=magazine] .mag-more__btn{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-40);border:1.5px solid var(--gray-950);font-size:var(--text-13);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gray-950);cursor:pointer;background:0 0;font-weight:700;transition:background .2s,color .2s;display:inline-flex}@media (hover:hover){[data-kmedi=magazine] .mag-more__btn:hover{background:var(--gray-950);color:var(--text-white)}}[data-kmedi=magazine] .art-hero{padding-top:var(--header-h);background:var(--gray-950);position:relative;overflow:hidden}[data-kmedi=magazine] .art-hero__img{object-fit:cover;opacity:.78;width:100%;height:clamp(360px,55vh,640px);display:block}[data-kmedi=magazine] .art-header{padding:clamp(var(--space-32), 4vw, var(--space-56)) 0 0;border-bottom:1px solid var(--gray-950);margin-bottom:0}[data-kmedi=magazine] .art-breadcrumb{font-size:var(--text-125);color:var(--text-gray-2);letter-spacing:.08em;margin-bottom:var(--space-20);align-items:center;gap:var(--space-8);display:flex}[data-kmedi=magazine] .art-breadcrumb a{color:var(--text-gray-3);text-decoration:none;transition:color .2s}@media (hover:hover){[data-kmedi=magazine] .art-breadcrumb a:hover{color:var(--gray-950)}}[data-kmedi=magazine] .art-breadcrumb__sep{color:var(--gray-300)}[data-kmedi=magazine] .art-header__category{font-size:var(--text-11);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-blue);margin-bottom:var(--space-16);font-weight:700}[data-kmedi=magazine] .art-header__title{letter-spacing:var(--tracking-tighter);color:var(--gray-950);max-width:20ch;margin:0 0 var(--space-20);font-size:clamp(28px,3.8vw,56px);font-weight:700;line-height:1.15}[data-kmedi=magazine] .art-header__summary{letter-spacing:var(--tracking-tight);color:var(--text-gray-3);max-width:680px;margin-bottom:var(--space-28);font-size:clamp(16px,1.6vw,20px);line-height:1.7}[data-kmedi=magazine] .art-header__meta{align-items:center;gap:var(--space-20);padding-bottom:var(--space-28);font-size:var(--text-13);color:var(--text-gray-2);display:flex}[data-kmedi=magazine] .art-header__meta-sep{width:var(--space-1);height:var(--space-12);background:var(--gray-300)}[data-kmedi=magazine] .art-header__author{color:var(--gray-950);font-weight:600}[data-kmedi=magazine] .art-layout{gap:clamp(var(--space-40), 5vw, var(--space-80));padding:clamp(var(--space-40), 5vw, var(--space-72)) 0 clamp(var(--space-56), 7vw, 96px);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:860px){[data-kmedi=magazine] .art-layout{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}}[data-kmedi=magazine] .art-body{width:100%;min-width:0;max-width:720px}[data-kmedi=magazine] .art-body h2{color:var(--gray-950);letter-spacing:var(--tracking-tight);margin:clamp(var(--space-36), 4vw, var(--space-56)) 0 var(--space-16);padding-top:clamp(var(--space-36), 4vw, var(--space-56));border-top:1px solid var(--gray-200);font-size:clamp(22px,2.2vw,30px);font-weight:700}[data-kmedi=magazine] .art-body h2:first-child{border-top:none;margin-top:0;padding-top:0}[data-kmedi=magazine] .art-body p{letter-spacing:var(--tracking-tight);color:var(--text-gray-3);margin-bottom:var(--space-20);overflow-wrap:anywhere;font-size:clamp(15px,1.3vw,17px);line-height:1.85}[data-kmedi=magazine] .art-body strong{color:var(--gray-950);font-weight:700}[data-kmedi=magazine] .art-body blockquote{margin:clamp(var(--space-28), 3vw, var(--space-44)) 0;padding:var(--space-24) var(--space-28);border-left:3px solid var(--gray-950);background:var(--surface-gray-1)}[data-kmedi=magazine] .art-body blockquote p{color:var(--gray-950);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.6}[data-kmedi=magazine] .art-body figure{margin:clamp(var(--space-28), 3vw, var(--space-44)) 0}[data-kmedi=magazine] .art-body figure img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}[data-kmedi=magazine] .art-body figcaption{font-size:var(--caption-size);color:var(--text-gray-2);margin-top:var(--space-10);letter-spacing:var(--caption-letter)}[data-kmedi=magazine] .art-sidebar{top:calc(var(--header-h) + var(--space-32));position:sticky}[data-kmedi=magazine] .art-sidebar-block{border-top:3px solid var(--gray-950);padding-top:var(--space-20);margin-bottom:var(--space-40)}[data-kmedi=magazine] .art-sidebar-block__label{font-size:var(--text-11);letter-spacing:.16em;text-transform:uppercase;color:var(--gray-950);margin-bottom:var(--space-16);font-weight:700}[data-kmedi=magazine] .art-sidebar-tags{gap:var(--space-6);flex-wrap:wrap;display:flex}[data-kmedi=magazine] .art-sidebar-tag{font-size:var(--text-125);letter-spacing:var(--tracking-open);color:var(--text-gray-4);border:1px solid var(--gray-200);padding:var(--space-5) var(--space-12);font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}@media (hover:hover){[data-kmedi=magazine] .art-sidebar-tag:hover{border-color:var(--gray-950);color:var(--gray-950)}}[data-kmedi=magazine] .art-sidebar-mini{gap:var(--space-16);flex-direction:column;display:flex}[data-kmedi=magazine] .art-mini-card{gap:var(--space-14);color:inherit;text-decoration:none;display:flex}[data-kmedi=magazine] .art-mini-card__img{width:var(--space-80);object-fit:cover;flex-shrink:0;height:60px}[data-kmedi=magazine] .art-mini-card__body{flex:1;min-width:0}[data-kmedi=magazine] .art-mini-card__cat{font-size:var(--text-10);letter-spacing:.15em;text-transform:uppercase;color:var(--text-blue);margin-bottom:var(--space-4);font-weight:700}[data-kmedi=magazine] .art-mini-card__title{font-size:var(--text-14);color:var(--gray-950);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}@media (hover:hover){[data-kmedi=magazine] .art-mini-card:hover .art-mini-card__title{text-underline-offset:var(--space-2);text-decoration:underline}}[data-kmedi=magazine] .art-related{padding:clamp(var(--space-40), 5vw, var(--space-64)) 0 clamp(0px, 0vw, 96px)}[data-kmedi=magazine] .art-related__grid{margin-top:clamp(var(--space-24), 3vw, var(--space-40));margin-bottom:clamp(var(--space-40), 5vw, var(--space-64));border-top:1px solid var(--gray-200);grid-template-columns:repeat(3,1fr);gap:0;display:grid}[data-kmedi=magazine] .art-related__grid .mag-card{padding-right:clamp(var(--space-16), 2vw, var(--space-32))}[data-kmedi=magazine] .art-related__grid .mag-card:nth-child(2){padding-left:clamp(var(--space-16), 2vw, var(--space-32));border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200)}[data-kmedi=magazine] .art-related__grid .mag-card:nth-child(3){padding-left:clamp(var(--space-16), 2vw, var(--space-32));padding-right:0}@media (max-width:860px){[data-kmedi=magazine] .art-related__grid{grid-template-columns:1fr 1fr}[data-kmedi=magazine] .art-related__grid .mag-card:nth-child(3){display:none}}@media (max-width:480px){[data-kmedi=magazine] .art-related__grid{gap:var(--space-48);border-top:none;grid-template-columns:1fr}[data-kmedi=magazine] .art-related__grid .mag-card:nth-child(2),[data-kmedi=magazine] .art-related__grid .mag-card:nth-child(3){border-left:none;border-right:none;border-top:1px solid var(--gray-200);padding-left:0;padding-right:0;padding-top:var(--space-48)}[data-kmedi=magazine] .art-related__grid .mag-card:nth-child(3){display:block}}[data-kmedi=magazine] .art2-hero{background:var(--gray-950);flex-direction:column;justify-content:flex-end;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}@media (max-width:860px){[data-kmedi=magazine] .art2-hero{height:60vh;min-height:420px}}[data-kmedi=magazine] .art2-hero__img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform 12s;position:absolute;inset:0}[data-kmedi=magazine] .art2-hero__overlay{background:linear-gradient(#0000001a 0%,#00000059 50%,#00000085 100%);position:absolute;inset:0}[data-kmedi=magazine] .art2-hero__inner{z-index:2;padding:0 var(--gutter) clamp(var(--space-48), 6vw, 88px);position:relative}[data-kmedi=magazine] .art2-hero__breadcrumb{align-items:center;gap:var(--space-8);font-size:var(--text-125);color:#ffffff8c;margin-bottom:var(--space-20);display:flex}[data-kmedi=magazine] .art2-hero__breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .2s}@media (hover:hover){[data-kmedi=magazine] .art2-hero__breadcrumb a:hover{color:var(--white-a90)}}[data-kmedi=magazine] .art2-hero__breadcrumb-sep{color:#ffffff4d}[data-kmedi=magazine] .art2-hero__category{font-size:var(--text-11);letter-spacing:0;text-transform:uppercase;color:var(--text-white);margin-bottom:var(--space-16);font-weight:700}[data-kmedi=magazine] .art2-hero__title{font-family:var(--font-display);font-size:clamp(32px,5.5vw,76px);font-weight:var(--h1-weight);color:var(--text-white);letter-spacing:var(--tracking-tighter);max-width:18ch;margin:0 0 var(--space-24);line-height:1.1}[data-kmedi=magazine] .art2-hero__meta{align-items:start;gap:var(--space-20);font-size:var(--text-13);color:var(--white-a60);display:flex}[data-kmedi=magazine] .art2-hero__meta-sep{width:var(--space-1);height:var(--space-12);background:#ffffff4d}[data-kmedi=magazine] .art2-hero__date,[data-kmedi=magazine] .art2-hero__readtime{line-height:1.1}[data-kmedi=magazine] .art2-hero__author{color:var(--white-a90);font-weight:600;line-height:1.2}@media (max-width:860px){[data-kmedi=magazine] .art2-hero__title{font-size:clamp(28px,6.5vw,44px)}}@media (max-width:600px){[data-kmedi=magazine] .art2-hero__title{color:#fffffff2;max-width:100%;font-size:clamp(20px,7vw,34px);line-height:1.2}[data-kmedi=magazine] .art2-hero__inner{padding-left:var(--space-24);padding-right:var(--space-24)}}[data-kmedi=magazine] .art2-infobar{border-top:3px solid var(--gray-950);border-bottom:1px solid var(--gray-200);padding:var(--space-16) 0}[data-kmedi=magazine] .art2-infobar__inner{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}[data-kmedi=magazine] .art2-infobar__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-kmedi=magazine] .art2-infobar__tag{font-size:var(--text-11);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--text-gray-6);border:1px solid var(--gray-900);padding:var(--space-4) var(--space-10);font-weight:700}[data-kmedi=magazine] .art2-infobar__share{align-items:center;gap:var(--space-2);font-size:var(--text-125);color:var(--text-gray-2);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-shrink:0;font-weight:700;display:flex}[data-kmedi=magazine] .art2-infobar__share>span{display:none}[data-kmedi=magazine] .art2-share-btn{border:1px solid var(--gray-900);width:34px;height:34px;color:var(--gray-900);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:flex}@media (hover:hover){[data-kmedi=magazine] .art2-share-btn:hover{border-color:var(--gray-950);background:var(--gray-950);color:var(--text-white)}}[data-kmedi=magazine] .art2-share-btn.is-shared{border-color:var(--blue-ec,#087eec);color:var(--blue-ec,#087eec);background:#087eec1f}[data-kmedi=magazine] .art2-share-btn svg{width:15px;height:15px}[data-kmedi=magazine] .art2-body{max-width:760px;padding:clamp(var(--space-24), 6vw, 88px) var(--space-24);margin:0 auto}[data-kmedi=magazine] .art2-body__lead{color:var(--gray-950);letter-spacing:var(--tracking-tight);margin-bottom:clamp(var(--space-28), 3.5vw, var(--space-48));padding-bottom:clamp(var(--space-28), 3.5vw, var(--space-48));border-bottom:1px solid var(--gray-200);font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.7}[data-kmedi=magazine] .art2-chapter{align-items:baseline;gap:var(--space-16);margin:clamp(var(--space-40), 5vw, var(--space-72)) 0 var(--space-20);display:flex}[data-kmedi=magazine] .art2-chapter__num{font-size:var(--text-11);letter-spacing:.2em;color:var(--text-blue);text-transform:uppercase;flex-shrink:0;font-weight:700}[data-kmedi=magazine] .art2-chapter__title{color:var(--gray-950);letter-spacing:var(--tracking-tighter);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.25}[data-kmedi=magazine] .art2-body p{letter-spacing:var(--tracking-normal);color:var(--text-gray-6);font-size:clamp(14px,1.3vw,17px);line-height:1.9}[data-kmedi=magazine] .art2-body strong{color:var(--gray-950);font-weight:700}[data-kmedi=magazine] .art2-body h2{color:var(--gray-950);letter-spacing:var(--tracking-tighter);margin:clamp(var(--space-32), 4vw, var(--space-56)) 0 var(--space-16);font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.3}[data-kmedi=magazine] .art2-body h3{color:var(--gray-950);margin:clamp(var(--space-24), 3vw, var(--space-40)) 0 var(--space-12);font-size:clamp(17px,1.6vw,22px);font-weight:700}[data-kmedi=magazine] .art2-body ul,[data-kmedi=magazine] .art2-body ol{margin:var(--space-16) 0;color:var(--text-gray-6);padding-left:1.4em;font-size:clamp(14px,1.3vw,17px);line-height:1.9}[data-kmedi=magazine] .art2-body ul{list-style:outside}[data-kmedi=magazine] .art2-body ol{list-style:decimal}[data-kmedi=magazine] .art2-body li{margin:.25em 0}[data-kmedi=magazine] .art2-body blockquote{margin:clamp(var(--space-24), 3vw, var(--space-40)) 0;padding-left:var(--space-20);border-left:3px solid var(--gray-950);color:var(--text-gray-6)}[data-kmedi=magazine] .art2-body a{color:var(--accent-blue,#1e49ba);text-underline-offset:2px;text-decoration:underline}[data-kmedi=magazine] .art2-body img{max-width:100%;height:auto;margin:clamp(var(--space-20), 3vw, var(--space-32)) 0;display:block}[data-kmedi=magazine] .art2-pullquote{margin:clamp(var(--space-36), 4.5vw, var(--space-64)) calc(-1 * clamp(var(--space-16), 4vw, var(--space-80)));padding:clamp(var(--space-28), 3.5vw, var(--space-48)) clamp(var(--space-16), 4vw, var(--space-80));border-top:3px solid var(--gray-950);border-bottom:1px solid var(--gray-200)}[data-kmedi=magazine] .art2-pullquote p{letter-spacing:var(--tracking-tighter);font-weight:700;color:var(--gray-950)!important;margin:0!important;font-size:clamp(20px,2.5vw,32px)!important;line-height:1.45!important}[data-kmedi=magazine] .art2-pullquote cite{font-size:var(--text-125);letter-spacing:.12em;text-transform:uppercase;color:var(--text-gray-2);margin-top:var(--space-14);font-style:normal;font-weight:600;display:block}[data-kmedi=magazine] .art2-figure{margin:clamp(var(--space-28), 3.5vw, var(--space-52)) 0}[data-kmedi=magazine] .art2-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}[data-kmedi=magazine] .art2-figure--full img{aspect-ratio:21/9}@media (max-width:600px){[data-kmedi=magazine] .art2-figure--full{margin-left:calc(-1 * var(--space-24));margin-right:calc(-1 * var(--space-24))}[data-kmedi=magazine] .art2-figure--full img{aspect-ratio:4/3}[data-kmedi=magazine] .art2-pullquote{margin-left:0;margin-right:0;padding-left:0;padding-right:0}[data-kmedi=magazine] .art-nav{margin-left:var(--space-8);margin-right:var(--space-8)}[data-kmedi=magazine] .art-related{border-top:none;padding-top:0}[data-kmedi=magazine] .art-related>.wrap{width:auto;margin-left:var(--space-24);margin-right:var(--space-24);padding-left:0;padding-right:0;padding-top:clamp(var(--space-40), 5vw, var(--space-64))}}[data-kmedi=magazine] .art2-figure__caption{font-size:var(--text-125);color:var(--text-gray-2);margin-top:var(--space-24);letter-spacing:var(--tracking-medium);padding:0 clamp(var(--space-16), 6vw, 120px)}[data-kmedi=magazine] .art2-figure--full .art2-figure__caption{padding:0}@media (max-width:600px){[data-kmedi=magazine] .art2-figure--full .art2-figure__caption{padding:0 var(--space-24)}}[data-kmedi=magazine] .art2-facts{margin:clamp(var(--space-28), 3.5vw, var(--space-24)) 0;padding:clamp(var(--space-20), 2.5vw, var(--space-36));background:var(--surface-gray-1)}[data-kmedi=magazine] .art2-facts__title{font-size:var(--text-11);letter-spacing:.18em;text-transform:uppercase;color:var(--text-gray-2);margin-bottom:var(--space-16);font-weight:700}[data-kmedi=magazine] .art2-facts__list{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}[data-kmedi=magazine] .art2-facts__item{align-items:baseline;gap:var(--space-12);font-size:var(--text-13);color:var(--text-gray-3);letter-spacing:var(--tracking-normal);line-height:1.6;display:flex}[data-kmedi=magazine] .art2-facts__item:before{content:"";width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--gray-950);flex-shrink:0;transform:translateY(-2px)}[data-kmedi=magazine] .art-nav{border-top:1px solid var(--gray-950);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:0;display:grid}[data-kmedi=magazine] .art-nav__item{padding:clamp(var(--space-20), 2.5vw, var(--space-32)) 0;color:inherit;gap:var(--space-8);flex-direction:column;min-width:0;text-decoration:none;transition:background .2s;display:flex}[data-kmedi=magazine] .art-nav__item:first-child{border-right:1px solid var(--gray-200);padding-right:clamp(var(--space-16), 2vw, var(--space-32))}[data-kmedi=magazine] .art-nav__item:last-child{padding-left:clamp(var(--space-16), 2vw, var(--space-32));text-align:right}@media (hover:hover){[data-kmedi=magazine] .art-nav__item:hover{background:var(--surface-gray-1)}}[data-kmedi=magazine] .art-nav__dir{font-size:var(--text-11);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--text-gray-2);align-items:center;gap:var(--space-6);font-weight:700;display:flex}[data-kmedi=magazine] .art-nav__item:last-child .art-nav__dir{justify-content:flex-end}[data-kmedi=magazine] .art-nav__title{font-size:var(--text-17);color:var(--gray-700);word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:100%;font-weight:600;line-height:1.4}@media (max-width:600px){[data-kmedi=magazine] .art-nav__item{padding:var(--space-16) 0}[data-kmedi=magazine] .art-nav__item:first-child{padding-right:var(--space-12)}[data-kmedi=magazine] .art-nav__item:last-child{padding-left:var(--space-12)}[data-kmedi=magazine] .art-nav__dir{font-size:var(--text-11)}[data-kmedi=magazine] .art-nav__title{font-size:var(--text-14);line-height:1.35}}@media (min-width:861px){[data-kmedi=magazine] .page-head-edito{border-bottom:1px solid var(--border-gray-1);background:0 0}[data-kmedi=magazine] .header--light,[data-kmedi=magazine] .header--light.is-solid{border-bottom:none}[data-kmedi=magazine] .page-head-edito{margin-top:calc(var(--space-32) + var(--space-48));padding-top:clamp(var(--space-32), 8vw, var(--space-72));padding-bottom:clamp(var(--space-32), 4vw, var(--space-56))}}[data-kmedi=magazine]:has(.topbar) .header{display:none!important}[data-kmedi=magazine] .topbar{background:var(--bg-white);border-bottom:1px solid var(--border-gray-1);height:70px;z-index:var(--z-dropdown);padding:0 var(--gutter);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@media (min-width:901px){[data-kmedi=magazine]:has(.topbar) .worldtime-bar{display:block!important}[data-kmedi=magazine]:has(.topbar) .topbar{top:var(--space-36)}[data-kmedi=magazine]:has(.topbar)>main{padding-top:calc(70px + var(--space-36))}}@media (max-width:900px){[data-kmedi=magazine]:has(.topbar) .worldtime-bar{display:none!important}[data-kmedi=magazine]:has(.topbar)>main{padding-top:70px}}[data-kmedi=magazine] .topbar__back{width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);flex-shrink:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}@media (hover:hover){[data-kmedi=magazine] .topbar__back:hover{opacity:.6}}[data-kmedi=magazine] .topbar__back:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:scale(.88)translate(-3px)}[data-kmedi=magazine] .topbar__title{text-align:center;font-size:var(--text-16);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-8);flex:1;font-weight:700;overflow:hidden}[data-kmedi=magazine] .topbar__actions{flex-shrink:0;align-items:center;gap:0;display:flex}[data-kmedi=magazine] .topbar__action{width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (hover:hover){[data-kmedi=magazine] .topbar__action:hover{opacity:.6}}[data-kmedi=magazine] .topbar__action:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:scale(.88)}[data-kmedi=about] .eyebrow--light{color:#ffffff6b}[data-kmedi=about] .intro .ed-head{border-top:none;justify-content:center;padding-top:0}[data-kmedi=about] .intro{padding-top:clamp(120px,16vw,250px);padding-bottom:clamp(var(--space-48), 6vw, var(--space-80));background:var(--bg-white)}[data-kmedi=about] .intro__header{text-align:center;margin-bottom:clamp(var(--space-52), 7vw, var(--space-80))}[data-kmedi=about] .intro__cols{gap:clamp(var(--space-40), 6vw, 88px);grid-template-columns:1fr 1fr;max-width:1080px;margin:0 auto;display:grid}[data-kmedi=about] .intro__text{font-size:var(--text-17);color:var(--text-gray-3);letter-spacing:var(--tracking-tight);font-weight:450;line-height:1.95}[data-kmedi=about] .intro__quote{text-align:center;max-width:920px;margin:0 auto}[data-kmedi=about] .intro__quote-text{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-gray-6);margin-bottom:clamp(var(--space-24), 3.5vw, var(--space-36));margin-top:var(--space-16);font-size:clamp(19px,3.2vw,34px);font-weight:700;line-height:1.45}[data-kmedi=about] .intro__quote-desc{font-size:var(--text-16);color:var(--text-gray-3);font-weight:450;line-height:1.8}[data-kmedi=about] .intro__video-wrap{width:100%;max-width:800px;margin:clamp(var(--space-40), 3.5vw, var(--space-36)) auto 0}[data-kmedi=about] .intro__video{aspect-ratio:16/9;background:#111;border-radius:12px;width:100%;height:auto;display:block}[data-kmedi=about] .steps{padding:clamp(var(--space-56), 7vw, 96px) 0 clamp(var(--space-48), 6vw, var(--space-80));background:var(--surface-gray-1)}[data-kmedi=about] .steps .ed-head{text-align:center;justify-content:center}[data-kmedi=about] .steps__head{text-align:center;margin-bottom:clamp(var(--space-36), 5vw, 60px)}[data-kmedi=about] .journey{background:var(--bg-white);padding:clamp(var(--space-40), 4.5vw, var(--space-56)) clamp(var(--space-20), 3.5vw, var(--space-48));text-align:center}[data-kmedi=about] .journey__title{font-family:var(--font-display);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-8);font-size:clamp(18px,3vw,28px);font-weight:700}[data-kmedi=about] .journey__sub{font-size:var(--text-13);color:var(--text-gray-3);margin-bottom:clamp(var(--space-28), 4vw, var(--space-44))}[data-kmedi=about] .journey__list{justify-content:center;align-items:flex-start;gap:clamp(var(--space-4), 1vw, var(--space-12));display:flex}[data-kmedi=about] .journey__item{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}[data-kmedi=about] .journey__item:not(:last-child):after{content:"";border-top:1px dashed var(--border-gray-1);width:calc(100% - 68px);position:absolute;top:26px;left:calc(50% + 34px)}[data-kmedi=about] .journey__icon{width:var(--space-52);height:var(--space-52);border-radius:var(--radius-full);color:var(--accent-blue);margin-bottom:var(--space-8);background:var(--blue-125);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}[data-kmedi=about] .journey__icon svg{width:var(--space-22);height:var(--space-22)}[data-kmedi=about] .journey__num{font-family:var(--font-display);font-size:var(--text-13);color:var(--accent-blue);font-weight:700}[data-kmedi=about] .journey__label{font-size:var(--text-14);color:var(--text-gray-6);overflow-wrap:anywhere;max-width:100%;font-weight:600;line-height:1.2}[data-kmedi=about] .journey__label small{font-size:var(--text-125);color:var(--text-gray-6);margin-top:var(--space-6);padding-top:var(--space-2);font-weight:450;display:block}[data-kmedi=about] .guarantee{background:var(--bg-dark);padding:clamp(var(--space-56), 7vw, 96px) 0 clamp(88px, 8vw, 160px)}[data-kmedi=about] .guarantee .ed-head{text-align:center;justify-content:center}[data-kmedi=about] .guarantee .ed-head__title{padding-bottom:var(--space-40)}[data-kmedi=about] .guarantee__header{margin-bottom:clamp(var(--space-36), 5vw, 60px)}[data-kmedi=about] .guarantee .display{color:var(--text-white);margin-top:var(--space-20)}[data-kmedi=about] .cert-grid{justify-content:center;align-items:stretch;gap:clamp(var(--space-16), 2vw, var(--space-16));flex-wrap:wrap;display:flex}[data-kmedi=about] .cert-card,[data-kmedi=about] .cert-card-2{isolation:isolate;text-align:center;width:auto;height:clamp(220px,30vw,373px);color:var(--text-white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-kmedi=about] .cert-card:first-child{aspect-ratio:1172/1653}[data-kmedi=about] .cert-card:nth-child(2){aspect-ratio:2481/3508}[data-kmedi=about] .cert-card-2{aspect-ratio:1500/1049}[data-kmedi=about] .cert-card__img{z-index:-2;position:absolute;inset:0}[data-kmedi=about] .cert-card__img image-slot,[data-kmedi=about] .cert-card__img img{object-fit:cover;width:100%;height:100%;display:block}[data-kmedi=about] .cert-card__photo{object-position:top}[data-kmedi=about] .cert-card:after,[data-kmedi=about] .cert-card-2:after{content:"";z-index:-1;background:linear-gradient(#00000026 0%,#0006 100%);position:absolute;inset:0}[data-kmedi=about] .cert-card__text{padding:0 clamp(var(--space-16), 3vw, var(--space-24))}[data-kmedi=about] .cert-card__eyebrow{font-size:var(--text-11);letter-spacing:var(--tracking-normal);color:var(--white-a75);margin-bottom:var(--space-16);font-weight:700;line-height:1.4}[data-kmedi=about] .cert-card__title{letter-spacing:var(--tracking-tight);color:var(--text-white);text-shadow:0 1px 8px var(--overlay-35);padding-bottom:var(--space-16);font-size:clamp(17px,1.7vw,20px);font-weight:700;line-height:1.5}[data-kmedi=about] .cert-logos{justify-content:center;align-items:center;gap:clamp(var(--space-40), 6vw, 96px);flex-wrap:wrap;display:flex}[data-kmedi=about] .cert-logo-item{text-align:center;align-items:center;gap:var(--space-24);flex-direction:column;display:flex}[data-kmedi=about] .cert-logo-item__badge{border-radius:var(--radius-full);background:var(--bg-white);width:clamp(120px,10vw,140px);height:clamp(120px,10vw,140px);padding:var(--space-16);justify-content:center;align-items:center;display:flex}[data-kmedi=about] .cert-logo-item__img{width:auto;max-width:100%;height:auto;max-height:80%;display:block}[data-kmedi=about] .cert-logo-item__text{color:var(--text-white);font-size:var(--text-13);line-height:1.5}[data-kmedi=about] .cert-logo-item__text p{margin:0}[data-kmedi=about] .cert-logo-item__text p:first-child{font-weight:600;font-size:var(--text-20);color:var(--white-a90)}[data-kmedi=about] .cert-logo-item__text p:last-child{color:#ffffff8c;font-size:var(--text-14);padding-top:var(--space-8)}@media (max-width:860px){[data-kmedi=about] .cert-logos{gap:var(--space-32);flex-direction:column}}[data-kmedi=about] .testimonials{padding:clamp(var(--space-56), 7vw, 96px) 0 clamp(var(--space-48), 6vw, var(--space-80));background:var(--bg-white)}[data-kmedi=about] .testimonials__head{text-align:center;margin-bottom:clamp(var(--space-36), 5vw, 60px)}[data-kmedi=about] .testimonials__grid{gap:clamp(var(--space-14), 1.8vw, var(--space-22));grid-template-columns:repeat(3,1fr);display:grid}[data-kmedi=about] .review{background:var(--surface-gray-1);padding:clamp(var(--space-28), 3.5vw, var(--space-40));gap:var(--space-16);flex-direction:column;display:flex}[data-kmedi=about] .review__stars{gap:var(--space-2);display:flex}[data-kmedi=about] .review__star{color:var(--rating);font-size:var(--text-13);line-height:1}[data-kmedi=about] .review__text{font-size:var(--text-15);color:var(--text-gray-3);flex:1;font-weight:450;line-height:1.88}[data-kmedi=about] .review__divider{width:var(--space-28);height:var(--space-1);background:var(--border-gray-1);flex-shrink:0}[data-kmedi=about] .review__name{font-size:var(--text-14);color:var(--text-gray-6);font-weight:700;line-height:1.4}[data-kmedi=about] .review__info{font-size:var(--text-13);color:var(--text-gray-2);margin-top:var(--space-3);font-weight:400}[data-kmedi=about] .korea{padding:clamp(var(--space-16), 6vw, var(--space-80)) 0;background:var(--surface-gray-1)}[data-kmedi=about] .korea__layout{gap:clamp(var(--space-56), 8vw, 120px);grid-template-columns:1fr 1fr;align-items:center;display:grid}[data-kmedi=about] .korea__img{aspect-ratio:4/5;position:relative;overflow:hidden}[data-kmedi=about] .korea__img>div{background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}@media (hover:hover){[data-kmedi=about] .korea__layout:hover .korea__img>div{transform:scale(1.04)}}[data-kmedi=about] .korea__img-overlay{z-index:1;padding:clamp(var(--space-28), 4vw, var(--space-48));color:var(--text-white);background:linear-gradient(#000000a6 0%,#0000000d 45%,#0000 100%);flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}[data-kmedi=about] .korea__kicker{font-size:var(--text-125);text-transform:uppercase;color:var(--white-a75);margin-bottom:var(--space-12);font-weight:700}[data-kmedi=about] .korea__img-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-16);font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.2}[data-kmedi=about] .korea__img-desc{font-size:var(--text-14);color:var(--white-a85);font-weight:450;line-height:1.65}[data-kmedi=about] .korea__stats{flex-direction:column;display:flex}[data-kmedi=about] .korea__head{margin-bottom:clamp(var(--space-36), 5vw, var(--space-56))}[data-kmedi=about] .stat-row{gap:clamp(var(--space-14), 2vw, var(--space-20));padding:clamp(var(--space-24), 3.5vw, var(--space-40)) 0;border-bottom:1px solid var(--border-gray-1);grid-template-columns:auto 1fr;grid-template-areas:"head body";align-items:start;display:grid}[data-kmedi=about] .stat-row__body{grid-area:body}[data-kmedi=about] .stat-row__head{align-items:center;gap:clamp(var(--space-10), 2vw, var(--space-20));grid-area:head;display:flex}[data-kmedi=about] .stat-row__icon{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);background:var(--blue-125);color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=about] .stat-row__icon svg{width:var(--space-18);height:var(--space-18)}[data-kmedi=about] .stat-row:last-child{border-bottom:none}[data-kmedi=about] .stat-row__num{font-family:var(--font-display);color:var(--text-blue);letter-spacing:var(--tracking-tighter);white-space:nowrap;min-width:4.6em;font-size:clamp(30px,3.2vw,48px);font-weight:700;line-height:1}[data-kmedi=about] .stat-row__num sup{color:var(--accent-blue);vertical-align:top;padding-top:.15em;font-size:.48em;font-weight:700}[data-kmedi=about] .stat-row__label{font-size:var(--text-17);color:var(--text-gray-6);margin-bottom:var(--space-6);font-weight:700;line-height:1.4}[data-kmedi=about] .stat-row__sub{font-size:var(--text-14);color:var(--text-gray-3);font-weight:450;line-height:1.72}@media (max-width:1080px){[data-kmedi=about] .korea__layout{gap:clamp(var(--space-36), 6vw, var(--space-72))}}@media (max-width:860px){[data-kmedi=about] .intro__header{margin-bottom:var(--space-40)}[data-kmedi=about] .intro .h-lg{letter-spacing:var(--tracking-tighter);font-size:clamp(32px,8.6vw,38px);line-height:1.18}[data-kmedi=about] .intro__cols{gap:var(--space-18);grid-template-columns:1fr}[data-kmedi=about] .intro__text,[data-kmedi=about] .intro__quote-desc,[data-kmedi=about] .review__text,[data-kmedi=about] .stat-row__sub{letter-spacing:var(--tracking-tight);padding:0;font-size:clamp(13px,1.4vw,17px);line-height:1.8}[data-kmedi=about] .intro__text{color:var(--text-gray-4)}[data-kmedi=about] .journey__list{gap:clamp(var(--space-40), 5vw, var(--space-28)) clamp(var(--space-8), 2vw, var(--space-16));flex-wrap:wrap}[data-kmedi=about] .journey__item{flex:0 0 calc(50% - 12px)}[data-kmedi=about] .journey__item:after{display:none}[data-kmedi=about] .journey__icon{background:var(--blue-125);border:0}[data-kmedi=about] .cert-grid{gap:clamp(var(--space-8), 2vw, var(--space-14))}[data-kmedi=about] .cert-card,[data-kmedi=about] .cert-card-2{height:clamp(140px,26vw,220px)}[data-kmedi=about] .cert-card__text{padding:0 var(--space-8)}[data-kmedi=about] .cert-card__eyebrow{letter-spacing:var(--tracking-medium);margin-bottom:var(--space-4);font-size:8px}[data-kmedi=about] .cert-card__title{font-size:clamp(11px,3vw,13px);line-height:1.35}[data-kmedi=about] .testimonials__grid{gap:clamp(var(--space-10), 1.5vw, var(--space-16));grid-template-columns:1fr 1fr}[data-kmedi=about] .korea__layout{gap:var(--space-40);grid-template-columns:1fr}[data-kmedi=about] .korea__img{aspect-ratio:16/16}[data-kmedi=about] .stat-row{gap:var(--space-24);grid-template-columns:1fr;grid-template-areas:"head""body"}[data-kmedi=about] .stat-row__num{min-width:0;margin:var(--space-6) 0;font-size:clamp(26px,6vw,36px)}}@media (max-width:600px){[data-kmedi=about] .testimonials__grid{grid-template-columns:1fr}}[data-kmedi=about] .intro{background:0 0}@media (min-width:861px){[data-kmedi=about] .header--light,[data-kmedi=about] .header--light.is-solid{border-bottom:none}}[data-kmedi=mypage] .header--mypage .header__util,[data-kmedi=mypage] .header--mypage .brand,[data-kmedi=mypage] .header--mypage .header__tagline,[data-kmedi=mypage] .header--mypage .gnb,[data-kmedi=mypage] .header--mypage .header__right,[data-kmedi=mypage] .header--mypage .header__left,[data-kmedi=mypage] .header--mypage .header-lang-btn,[data-kmedi=mypage] .header--mypage .header-mypage-btn{display:none}[data-kmedi=mypage] .header--mypage,[data-kmedi=mypage] .header--mypage.is-solid{background:var(--white);box-shadow:0 1px 0 var(--border-gray-2)}[data-kmedi=mypage] .header--mypage .header__main .wrap{border-bottom:none;justify-content:center;position:relative}[data-kmedi=mypage] .header--mypage .header-home-btn,[data-kmedi=mypage] .header--mypage .header-back-btn{left:var(--gutter);width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);cursor:pointer;z-index:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=mypage] .header--mypage .header-home-btn:active,[data-kmedi=mypage] .header--mypage .header-back-btn:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:translateY(-50%)scale(.88)}[data-kmedi=mypage] .header--mypage .header-back-btn:active{transform:translateY(-50%)scale(.88)translate(-3px)}[data-kmedi=mypage] .header-mypage-title{font-size:var(--text-16);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;max-width:min(70vw,280px);font-weight:700;overflow:hidden}[data-kmedi=mypage] .header--mypage .header-menu-btn{right:var(--gutter);width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=mypage] .header--mypage .header-menu-btn:active{opacity:.45}[data-kmedi=mypage] .mypage-hero{padding:calc(var(--header-h) + var(--space-32)) 0 0;background:var(--gray-50)}[data-kmedi=mypage] .mypage-hero .wrap,[data-kmedi=mypage] .mypage-tabs-section .wrap,[data-kmedi=mypage] .mypage-withdraw-section .wrap{max-width:640px}[data-kmedi=mypage] .mypage-titlebar{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}[data-kmedi=mypage] .mypage-titlebar__title{font-size:var(--text-24);color:var(--text-gray-7);font-weight:700}[data-kmedi=mypage] .mypage-titlebar__actions{align-items:center;gap:var(--space-16);flex-shrink:0;display:inline-flex}[data-kmedi=mypage] .mypage-titlebar__action,[data-kmedi=mypage] .mypage-logout{align-items:center;gap:var(--space-6);font-size:var(--text-13);color:var(--text-gray-4);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;line-height:1.4;text-decoration:none;display:inline-flex}[data-kmedi=mypage] .mypage-titlebar__action:hover,[data-kmedi=mypage] .mypage-logout:hover{color:var(--text-gray-7)}[data-kmedi=mypage] .mypage-titlebar__action svg,[data-kmedi=mypage] .mypage-logout svg{flex-shrink:0}[data-kmedi=mypage] .mypage-profile-card{align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding:var(--space-24);border-radius:var(--radius-1px);background:var(--white);border:1px solid var(--border-gray-2);display:flex}[data-kmedi=mypage] .mypage-avatar{width:var(--space-64);height:var(--space-64);border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-gray-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=mypage] .mypage-profile-name{font-size:var(--text-18);color:var(--text-gray-7);font-weight:700}[data-kmedi=mypage] .mypage-profile-email{margin-top:var(--space-4);font-size:var(--text-14);color:var(--text-gray-4)}[data-kmedi=mypage] .mypage-photo-btn{margin-top:var(--space-8);font-size:var(--text-13);color:var(--accent-blue);cursor:pointer;text-underline-offset:var(--space-3);background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}[data-kmedi=mypage] .mypage-tabs-section{padding:var(--space-32) 0 var(--space-40);background:var(--gray-50)}[data-kmedi=mypage] .mypage-tabs{gap:var(--space-32);border-bottom:1px solid var(--border-gray-2);margin-bottom:var(--space-24);display:flex}[data-kmedi=mypage] .mypage-tabs .tab-line__btn{padding:0 0 var(--space-14);font-size:var(--text-16)}[data-kmedi=mypage] .mypage-panel{display:none}[data-kmedi=mypage] .mypage-panel.is-active{display:block}[data-kmedi=mypage] .mypage-card{padding:var(--space-24);border-radius:var(--radius-1px);background:var(--white);border:1px solid var(--border-gray-2);margin-bottom:var(--space-20)}[data-kmedi=mypage] .mypage-card__title{align-items:center;gap:var(--space-8);font-size:var(--text-18);color:var(--text-gray-7);margin-bottom:var(--space-20);font-weight:700;display:flex}[data-kmedi=mypage] .mypage-card__title--icon{color:var(--text-gray-7)}[data-kmedi=mypage] .mypage-card__title--icon svg{color:var(--accent-blue);flex-shrink:0}[data-kmedi=mypage] .mypage-field{margin-bottom:var(--space-20)}[data-kmedi=mypage] .mypage-field:last-child{margin-bottom:0}[data-kmedi=mypage] .mypage-field__label{font-size:var(--text-13);color:var(--text-gray-5);margin-bottom:var(--space-8);font-weight:600;display:block}[data-kmedi=mypage] .mypage-field__row{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}[data-kmedi=mypage] .mypage-field__row .mypage-input{min-width:0}[data-kmedi=mypage] .mypage-input{width:100%;height:var(--space-48);padding:0 var(--space-16);font-size:var(--text-15);color:var(--text-gray-6);background:var(--gray-50);border:1px solid var(--border-gray-2);border-radius:var(--radius-1px);font-family:inherit}[data-kmedi=mypage] .mypage-input::placeholder{color:var(--text-gray-1)}[data-kmedi=mypage] .mypage-input:disabled{color:var(--text-gray-3);background:var(--gray-100);cursor:not-allowed}[data-kmedi=mypage] .mypage-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right var(--space-14) center;background-size:var(--space-16)}[data-kmedi=mypage] .mypage-hint{align-items:center;gap:var(--space-6);margin-top:var(--space-12);font-size:var(--text-13);color:var(--text-gray-3);display:flex}[data-kmedi=mypage] .mypage-save-row{justify-content:flex-end;display:flex}[data-kmedi=mypage] .mypage-save-btn{padding:var(--space-12) var(--space-24);font-size:var(--text-14);color:var(--white);background:var(--text-gray-7);border-radius:var(--radius-1px);cursor:pointer;border:none;font-weight:700}[data-kmedi=mypage] .mypage-save-btn:active{opacity:.85}[data-kmedi=mypage] .mypage-menu-list{border-radius:var(--radius-1px);background:var(--white);border:1px solid var(--border-gray-2);flex-direction:column;display:flex;overflow:hidden}[data-kmedi=mypage] .mypage-menu-item{align-items:center;gap:var(--space-14);padding:var(--space-18) var(--space-20);border-bottom:1px solid var(--border-gray-2);text-decoration:none;transition:background .15s;display:flex}[data-kmedi=mypage] .mypage-menu-item:last-child{border-bottom:none}@media (hover:hover){[data-kmedi=mypage] .mypage-menu-item:hover{background:var(--gray-50)}}[data-kmedi=mypage] .mypage-menu-icon{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=mypage] .mypage-menu-icon--green{color:#2e9e63;background:#e5f6ec}[data-kmedi=mypage] .mypage-menu-icon--blue,[data-kmedi=mypage] .mypage-menu-icon--blue2{color:#3b7ddb;background:#e8f1fd}[data-kmedi=mypage] .mypage-menu-icon--pink{color:#d6558a;background:#fdeef3}[data-kmedi=mypage] .mypage-menu-icon--red{color:#e0526a;background:#fdeaec}[data-kmedi=mypage] .mypage-menu-body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}[data-kmedi=mypage] .mypage-menu-title{font-size:var(--text-15);color:var(--text-gray-7);font-weight:700}[data-kmedi=mypage] .mypage-menu-desc{font-size:var(--text-13);color:var(--text-gray-4)}[data-kmedi=mypage] .mypage-menu-chev{color:var(--text-gray-2);flex-shrink:0}[data-kmedi=mypage] .mypage-withdraw-section{padding-bottom:var(--space-56);background:var(--gray-50)}[data-kmedi=mypage] .mypage-withdraw{align-items:center;gap:var(--space-14);padding:var(--space-20);border-radius:var(--radius-1px);background:#fdf1f1;border:1px solid #f6d4d6;display:flex}[data-kmedi=mypage] .mypage-withdraw__icon{color:#d9455a;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=mypage] .mypage-withdraw__body{flex:1;min-width:0}[data-kmedi=mypage] .mypage-withdraw__title{font-size:var(--text-15);color:#b7333f;font-weight:700}[data-kmedi=mypage] .mypage-withdraw__desc{margin-top:var(--space-4);font-size:var(--text-125);color:#b7333f;line-height:1.5}[data-kmedi=mypage] .mypage-withdraw__btn{padding:var(--space-8) var(--space-16);font-size:var(--text-13);color:#d9455a;background:var(--white);border-radius:var(--radius-1px);cursor:pointer;white-space:nowrap;border:1px solid #ecb2b8;flex-shrink:0;font-weight:700}@media (min-width:861px){[data-kmedi=mypage] .mypage-hero{padding:calc(var(--header-h) + var(--space-56)) 0 0}[data-kmedi=mypage] .mypage-hero .wrap,[data-kmedi=mypage] .mypage-tabs-section .wrap,[data-kmedi=mypage] .mypage-withdraw-section .wrap{max-width:720px}[data-kmedi=mypage] .mypage-titlebar__title{font-size:var(--text-30)}}@media (max-width:480px){[data-kmedi=mypage] .mypage-profile-card{padding:var(--space-20)}[data-kmedi=mypage] .mypage-field__row{grid-template-columns:1fr}[data-kmedi=mypage] .mypage-withdraw{flex-wrap:wrap}[data-kmedi=mypage] .mypage-withdraw__btn{margin-left:auto}}[data-kmedi=mypage] #main-content{background:var(--gray-50);color:var(--text-gray-6);width:100%}html:has([data-kmedi=mypage]){scrollbar-gutter:auto}[data-kmedi=mypage] .mypage-sub{padding:calc(var(--header-h) + var(--space-32) + var(--space-40)) 0 var(--space-40);background:var(--gray-50);flex:1 0 auto;width:100%}[data-kmedi=mypage] .mypage-sub .wrap{box-sizing:border-box;width:100%;max-width:640px;margin-inline:auto}@media (min-width:861px){[data-kmedi=mypage] .mypage-sub .wrap{max-width:720px}}[data-kmedi=mypage] .mypage-sub__toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}[data-kmedi=mypage] .mypage-sub__toolbar--actions-only{margin-bottom:var(--space-20);justify-content:flex-end}[data-kmedi=mypage] .mypage-sub__back{display:none}[data-kmedi=mypage] .mypage-sub__actions{align-items:center;gap:var(--space-8);display:flex}[data-kmedi=mypage] .mypage-sub__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-kmedi=mypage] .mypage-sub__filters{gap:var(--space-24);margin-bottom:var(--space-24);border-bottom:1px solid var(--border-gray-2);display:flex}[data-kmedi=mypage] .mypage-sub__filter{padding:0 0 var(--space-14);font-size:var(--text-15);color:var(--text-gray-3);cursor:pointer;box-shadow:none;margin:0;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;font-weight:500}[data-kmedi=mypage] .mypage-sub__filter.is-active{color:var(--text-gray-7);box-shadow:none;border-bottom-color:var(--text-gray-7);background:0 0;font-weight:700}[data-kmedi=mypage] .mypage-sub__empty{text-align:center;padding:var(--space-48) var(--space-16);color:var(--text-gray-4);font-size:var(--text-14);background:var(--white);border:1px solid var(--border-gray-2);border-radius:var(--radius-1px)}[data-kmedi=mypage] .mypage-sub__empty svg{margin:0 auto var(--space-12);color:var(--text-gray-2);display:block}[data-kmedi=mypage] .mypage-sub__empty-link{margin-top:var(--space-16);border-radius:var(--radius-1px);background:var(--text-gray-7);color:var(--white);font-size:var(--text-13);align-items:center;gap:6px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}[data-kmedi=mypage] .mypage-sub__loading{min-height:40vh;color:var(--text-gray-3);background:var(--gray-50);justify-content:center;align-items:center;display:flex}[data-kmedi=mypage] .mypage-sub-list{border:1px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--white);box-shadow:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}[data-kmedi=mypage] .mypage-sub-list>li,[data-kmedi=mypage] .mypage-sub-list>.mypage-sub-card{box-shadow:none;background:var(--white);border:none;border-radius:0;margin:0}[data-kmedi=mypage] .mypage-sub-list>li+li,[data-kmedi=mypage] .mypage-sub-list>.mypage-sub-card+.mypage-sub-card{border-top:1px solid var(--border-gray-2)}[data-kmedi=mypage] .mypage-sub-card{background:var(--white);box-shadow:none}[data-kmedi=mypage] .mypage-sub-card__head{align-items:center;gap:var(--space-14);width:100%;padding:var(--space-18) var(--space-20);text-align:left;cursor:pointer;color:inherit;box-shadow:none;background:0 0;border:none;text-decoration:none;display:flex}@media (hover:hover){[data-kmedi=mypage] a.mypage-sub-card__head:hover,[data-kmedi=mypage] button.mypage-sub-card__head:hover{background:var(--gray-50)}}[data-kmedi=mypage] .mypage-sub-card__icon{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);color:#3b7ddb;background:#e8f1fd;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=mypage] .mypage-sub-card__icon--blue{color:#3b7ddb;background:#e8f1fd}[data-kmedi=mypage] .mypage-sub-card__icon--green{color:#2e9e63;background:#e5f6ec}[data-kmedi=mypage] .mypage-sub-card__icon--orange{color:#d97706;background:#fff6e8}[data-kmedi=mypage] .mypage-sub-card__icon--red{color:#e0526a;background:#fdeaec}[data-kmedi=mypage] .mypage-sub-card__icon--muted{background:var(--gray-100);color:var(--text-gray-3)}[data-kmedi=mypage] .mypage-sub-card__thumb{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-gray-2);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-kmedi=mypage] .mypage-sub-card__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}[data-kmedi=mypage] .mypage-sub-card__title-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}[data-kmedi=mypage] .mypage-sub-card__title{font-size:var(--text-15);color:var(--text-gray-7);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-weight:700;overflow:hidden}[data-kmedi=mypage] .mypage-sub-card__meta{align-items:center;gap:var(--space-8);font-size:var(--text-13);color:var(--text-gray-4);flex-wrap:wrap;margin-top:0;display:flex}[data-kmedi=mypage] .mypage-sub-card__meta span{align-items:center;gap:4px;display:inline-flex}[data-kmedi=mypage] .mypage-sub-card__chev{color:var(--text-gray-2);flex-shrink:0;transition:transform .2s}[data-kmedi=mypage] .mypage-sub-card__chev.is-open{transform:rotate(180deg)}[data-kmedi=mypage] .mypage-sub-card__foot{font-size:var(--text-12);color:var(--text-gray-4);align-items:center;gap:4px;margin:0;padding:0;display:flex}[data-kmedi=mypage] .mypage-sub-card__panel{padding:0 var(--space-20) var(--space-20);border-top:1px solid var(--border-gray-2);background:var(--white)}[data-kmedi=mypage] .mypage-sub-badge{border-radius:var(--radius-1px);font-size:var(--text-11);white-space:nowrap;background:var(--gray-100);color:var(--text-gray-4);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}[data-kmedi=mypage] .mypage-sub-badge--success{color:#2e9e63;background:#e5f6ec}[data-kmedi=mypage] .mypage-sub-badge--warning{color:#b86a00;background:#fff6e8}[data-kmedi=mypage] .mypage-sub-badge--danger{color:#e0526a;background:#fdeaec}[data-kmedi=mypage] .mypage-sub-badge--info{color:#3b7ddb;background:#e8f1fd}[data-kmedi=mypage] .mypage-sub-grid{gap:var(--space-14);padding-top:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:560px){[data-kmedi=mypage] .mypage-sub-grid{grid-template-columns:1fr 1fr}}[data-kmedi=mypage] .mypage-sub-field__label{font-size:var(--text-12);color:var(--text-gray-4);margin:0 0 4px;font-weight:600}[data-kmedi=mypage] .mypage-sub-field__value{font-size:var(--text-14);color:var(--text-gray-7);word-break:break-word;margin:0;font-weight:500}[data-kmedi=mypage] .mypage-sub-note{margin-top:var(--space-14)}[data-kmedi=mypage] .mypage-sub-note__label{font-size:var(--text-12);color:var(--text-gray-4);margin:0 0 6px;font-weight:600}[data-kmedi=mypage] .mypage-sub-note__body{padding:var(--space-14);border-radius:var(--radius-1px);background:var(--gray-50);border:1px solid var(--border-gray-2);font-size:var(--text-13);color:var(--text-gray-5);margin:0;line-height:1.55}[data-kmedi=mypage] .mypage-sub-alert{margin-top:var(--space-12);padding:var(--space-14) var(--space-16);border-radius:var(--radius-1px);font-size:var(--text-12);line-height:1.5}[data-kmedi=mypage] .mypage-sub-alert--warn{color:#8a5a00;background:#fff6e8;border:1px solid #f0d9a8}[data-kmedi=mypage] .mypage-sub-alert--danger{color:#8a2020;background:#fdf1f1;border:1px solid #f6d4d6}[data-kmedi=mypage] .mypage-sub-alert--success{color:#1e5c38;background:#e5f6ec;border:1px solid #b8dfc8}[data-kmedi=mypage] .mypage-sub-alert__title{margin:0 0 4px;font-weight:700}[data-kmedi=mypage] .mypage-sub-actions{gap:var(--space-8);margin-top:var(--space-14);flex-wrap:wrap;padding-top:4px;display:flex}[data-kmedi=mypage] .mypage-sub-btn{border-radius:var(--radius-1px);font-size:var(--text-13);border:1px solid var(--border-gray-2);background:var(--white);color:var(--text-gray-7);cursor:pointer;align-items:center;gap:6px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}[data-kmedi=mypage] .mypage-sub-btn:disabled{opacity:.5;cursor:not-allowed}[data-kmedi=mypage] .mypage-sub-btn--primary{background:var(--text-gray-7);border-color:var(--text-gray-7);color:var(--white)}[data-kmedi=mypage] .mypage-sub-btn--danger{color:#d9455a;background:#fdf1f1;border-color:#f6d4d6}[data-kmedi=mypage] .mypage-sub-btn--ghost{color:var(--text-gray-4);background:0 0;border-color:#0000}[data-kmedi=mypage] .mypage-sub-textarea{width:100%;margin-top:var(--space-8);border:1px solid var(--border-gray-2);border-radius:var(--radius-1px);font-size:var(--text-13);resize:vertical;min-height:64px;color:var(--text-gray-6);background:var(--white);padding:10px 12px;font-family:inherit}[data-kmedi=mypage] .mypage-sub-textarea:focus{border-color:var(--blue-400);outline:none}[data-kmedi=mypage] .mypage-sub-panel{border:1px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--white);padding:var(--space-24);margin-bottom:var(--space-20);box-shadow:none}[data-kmedi=mypage] .mypage-sub-panel__title{margin:0 0 var(--space-20);font-size:var(--text-18);color:var(--text-gray-7);font-weight:700}[data-kmedi=mypage] .mypage-sub-dl{gap:var(--space-10);margin:0;display:grid}[data-kmedi=mypage] .mypage-sub-dl__row{font-size:var(--text-13);justify-content:space-between;gap:12px;display:flex}[data-kmedi=mypage] .mypage-sub-dl__row dt{color:var(--text-gray-4);flex-shrink:0}[data-kmedi=mypage] .mypage-sub-dl__row dd{text-align:right;color:var(--text-gray-7);word-break:break-word;margin:0;font-weight:500}[data-kmedi=mypage] .mypage-sub-dl__row dd.is-muted{color:var(--text-gray-4);font-weight:400}[data-kmedi=mypage] .mypage-sub-dl__row dd.is-mono{font-family:ui-monospace,monospace}[data-kmedi=mypage] .mypage-sub-dl__divider{border:none;border-top:1px dashed var(--border-gray-2);margin:4px 0}[data-kmedi=mypage] .mypage-sub-dl__total dt{color:var(--text-gray-5);font-weight:600}[data-kmedi=mypage] .mypage-sub-dl__total dd{font-size:var(--text-17);font-weight:700}[data-kmedi=mypage] .mypage-sub-stack{gap:var(--space-20);display:grid}@media (min-width:640px){[data-kmedi=mypage] .mypage-sub-stack--2{grid-template-columns:1fr 1fr}}[data-kmedi=mypage] .mypage-sub-item-row{align-items:center;gap:var(--space-14);padding:var(--space-14) 0;border-top:1px solid var(--border-gray-2);display:flex}[data-kmedi=mypage] .mypage-sub-item-row:first-of-type{border-top:none;padding-top:0}@media (min-width:768px){[data-kmedi=mypage] .mypage-sub{padding:calc(var(--header-h) + var(--space-32) + var(--space-48)) 0 var(--space-48)}}[data-kmedi=mypage] .mypage-thread-meta{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}[data-kmedi=mypage] .mypage-thread-meta__cat{font-size:var(--text-12);color:var(--text-gray-3)}[data-kmedi=mypage] .mypage-thread{border:1px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--white);overflow:hidden}[data-kmedi=mypage] .mypage-mail{padding:var(--space-20) var(--space-20);border-bottom:1px solid var(--border-gray-2)}[data-kmedi=mypage] .mypage-mail:last-of-type{border-bottom:none}[data-kmedi=mypage] .mypage-mail--admin{background:var(--gray-50)}[data-kmedi=mypage] .mypage-mail__head{align-items:flex-start;gap:var(--space-12);display:flex}[data-kmedi=mypage] .mypage-mail__icon{width:var(--space-36);height:var(--space-36);background:var(--surface-blue-100,#e8eef9);color:var(--blue-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=mypage] .mypage-mail--admin .mypage-mail__icon{color:#9a6b28;background:#f3ebe0}[data-kmedi=mypage] .mypage-mail__main{flex:1;min-width:0}[data-kmedi=mypage] .mypage-mail__title-row{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}[data-kmedi=mypage] .mypage-mail__role{font-size:var(--text-10);letter-spacing:.04em;border-radius:var(--radius-1px);color:var(--white);background:var(--blue-600);align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}[data-kmedi=mypage] .mypage-mail--admin .mypage-mail__role{background:#b07a2e}[data-kmedi=mypage] .mypage-mail__subject{font-size:var(--text-15);color:var(--text-gray-7);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}[data-kmedi=mypage] .mypage-mail__meta{margin:0 0 var(--space-12);font-size:var(--text-11);color:var(--text-gray-3);gap:2px;line-height:1.5;display:grid}[data-kmedi=mypage] .mypage-mail__meta div{gap:var(--space-8);min-width:0;display:flex}[data-kmedi=mypage] .mypage-mail__meta dt{width:2.5rem;font-weight:600;font-size:var(--text-10);letter-spacing:.04em;text-transform:uppercase;color:var(--text-gray-4);flex-shrink:0}[data-kmedi=mypage] .mypage-mail__meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-gray-5);margin:0;overflow:hidden}[data-kmedi=mypage] .mypage-mail__body{font-size:var(--text-14);color:var(--text-gray-6);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}[data-kmedi=mypage] .mypage-mail__delivery{align-items:center;gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--border-gray-2);font-size:var(--text-11);color:var(--text-gray-3);display:flex}[data-kmedi=mypage] .mypage-mail__delivery.is-fail{color:#c0392b}[data-kmedi=mypage] .mypage-thread__foot{padding:var(--space-20);border-top:1px solid var(--border-gray-2);background:var(--white)}[data-kmedi=mypage] .mypage-thread__foot-title{margin:0 0 var(--space-6);font-size:var(--text-15);color:var(--text-gray-7);font-weight:700}[data-kmedi=mypage] .mypage-thread__foot-body{margin:0 0 var(--space-16);font-size:var(--text-13);color:var(--text-gray-4);line-height:1.6}[data-kmedi=mypage] .mypage-thread__foot-note{margin:0 0 var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border-gray-2);font-size:var(--text-11);color:var(--text-gray-3);line-height:1.5}[data-kmedi=mypage] .mypage-thread__foot-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}[data-kmedi=mypage] .mypage-pagination{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-32);display:flex}[data-kmedi=mypage] .mypage-pagi-arrow{width:var(--space-36);height:var(--space-36);color:var(--text-gray-4);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=mypage] .mypage-pagi-arrow:hover:not(:disabled){background:var(--gray-100);color:var(--text-gray-7)}}[data-kmedi=mypage] .mypage-pagi-arrow:disabled{opacity:.3;cursor:default}[data-kmedi=mypage] .mypage-pagi-nums{align-items:center;gap:var(--space-4);display:flex}[data-kmedi=mypage] .mypage-pagi-num{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-full);font-size:var(--text-15);color:var(--text-gray-4);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;transition:background .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=mypage] .mypage-pagi-num:hover:not(.is-active){background:var(--gray-100);color:var(--text-gray-7)}}[data-kmedi=mypage] .mypage-pagi-num.is-active{background:var(--text-gray-7);color:var(--white)}[data-kmedi=mypage] .mypage-dialog{z-index:50;padding:var(--space-16);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-kmedi=mypage] .mypage-dialog__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#14141459;border:none;position:absolute;inset:0}[data-kmedi=mypage] .mypage-dialog__panel{background:var(--white);border:1px solid var(--border-gray-2);border-radius:var(--radius-1px);width:100%;max-width:440px;padding:var(--space-24);gap:var(--space-20);flex-direction:column;display:flex;position:relative;box-shadow:0 12px 40px #0000001f}[data-kmedi=mypage] .mypage-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}[data-kmedi=mypage] .mypage-dialog__head-text{flex:1;min-width:0}[data-kmedi=mypage] .mypage-dialog__title{font-size:var(--text-18);color:var(--text-gray-7);margin:0;font-weight:700;line-height:1.35}[data-kmedi=mypage] .mypage-dialog__desc{margin:var(--space-8) 0 0;font-size:var(--text-13);color:var(--text-gray-4);line-height:1.55}[data-kmedi=mypage] .mypage-dialog__close{border-radius:var(--radius-1px);width:32px;height:32px;color:var(--text-gray-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;display:inline-flex}@media (hover:hover){[data-kmedi=mypage] .mypage-dialog__close:hover{background:var(--gray-100);color:var(--text-gray-7)}}[data-kmedi=mypage] .mypage-dialog__body{flex-direction:column;display:flex}[data-kmedi=mypage] .mypage-dialog__label{margin:0 0 var(--space-8);font-size:var(--text-12);color:var(--text-gray-4);font-weight:600;display:block}[data-kmedi=mypage] .mypage-dialog__textarea{resize:vertical;min-height:110px;margin-top:0}[data-kmedi=mypage] .mypage-dialog__textarea:disabled{opacity:.6;cursor:not-allowed}[data-kmedi=mypage] .mypage-dialog__count{margin-top:var(--space-6);text-align:right;color:var(--text-gray-3);font-variant-numeric:tabular-nums;font-size:11px}[data-kmedi=mypage] .mypage-dialog__error{margin:0}[data-kmedi=mypage] .mypage-dialog__footer{justify-content:flex-end;gap:var(--space-8);margin-top:calc(var(--space-4) * -1);padding-top:var(--space-16);border-top:1px solid var(--border-gray-1,var(--border-gray-2));flex-wrap:wrap;display:flex}[data-kmedi=reservation]{--rsv-fee-bg:#fef8f0;--rsv-fee-border:#f0e0c8;--rsv-notice-bg:#edf3ff;--rsv-notice-border:var(--blue-100);--rsv-summary-bg:var(--surface-gray-1)}[data-kmedi=reservation] .header--reservation .header__util,[data-kmedi=reservation] .header--reservation .brand,[data-kmedi=reservation] .header--reservation .header__tagline,[data-kmedi=reservation] .header--reservation .gnb,[data-kmedi=reservation] .header--reservation .header__right .btn--primary2,[data-kmedi=reservation] .header--reservation .header-lang-btn,[data-kmedi=reservation] .header--reservation .header-mypage-btn{display:none}[data-kmedi=reservation] .header--reservation,[data-kmedi=reservation] .header--reservation.is-solid{box-shadow:none;background:0 0}[data-kmedi=reservation] .header--reservation .header__main .wrap{justify-content:flex-end;position:relative}[data-kmedi=reservation] .header-back-btn{display:none}[data-kmedi=reservation] .header--reservation .header-back-btn{left:var(--gutter);width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);z-index:1;flex-shrink:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=reservation] .header--reservation .header-back-btn:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:translateY(-50%)scale(.88)translate(-3px)}[data-kmedi=reservation] .header-home-btn{display:none}[data-kmedi=reservation] .header--reservation .header-home-btn{left:calc(var(--gutter) + var(--space-40));width:var(--space-40);height:var(--space-40);color:var(--text-gray-6);z-index:1;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=reservation] .header--reservation .header-home-btn:active{opacity:.45;transition:opacity 70ms,transform 70ms;transform:translateY(-50%)scale(.88)}[data-kmedi=reservation] .header-rsv-title{display:none}[data-kmedi=reservation] .header--reservation .header-rsv-title{font-size:var(--text-16);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);white-space:nowrap;z-index:0;font-weight:700;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:860px){[data-kmedi=reservation] .header--reservation.is-compact .header__main{max-height:0}}[data-kmedi=reservation] .rsv-hero{padding:calc(var(--header-h) + var(--space-56)) 0 var(--space-40);text-align:center;background:var(--bg-white);border-bottom:1px solid var(--border-gray-2)}[data-kmedi=reservation] .rsv-hero__title{font-family:var(--font-body);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-10);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}[data-kmedi=reservation] .rsv-hero__sub{font-size:var(--text-15);color:var(--text-gray-3);margin-bottom:var(--space-36)}[data-kmedi=reservation] .rsv-stepper{justify-content:center;align-items:center;gap:0;max-width:620px;margin:0 auto;display:flex}[data-kmedi=reservation] .rsv-step{align-items:center;gap:var(--space-10);flex-shrink:0;display:flex}[data-kmedi=reservation] .rsv-step__num{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-full);border:1.5px solid var(--border-gray-2);background:var(--bg-white);color:var(--text-gray-2);font-size:var(--text-14);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}[data-kmedi=reservation] .rsv-step__label{font-size:var(--text-14);color:var(--text-gray-2);white-space:nowrap;font-weight:500;transition:color .2s}[data-kmedi=reservation] .rsv-step.is-active .rsv-step__num,[data-kmedi=reservation] .rsv-step.is-done .rsv-step__num{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--text-white)}[data-kmedi=reservation] .rsv-step__check,[data-kmedi=reservation] .rsv-step.is-done .rsv-step__num-text{display:none}[data-kmedi=reservation] .rsv-step.is-done .rsv-step__check{display:block}[data-kmedi=reservation] .rsv-step.is-active .rsv-step__label{color:var(--text-gray-6);font-weight:600}[data-kmedi=reservation] .rsv-step.is-done .rsv-step__label{color:var(--text-gray-4)}[data-kmedi=reservation] .rsv-step__line{height:var(--space-1);background:var(--border-gray-2);min-width:var(--space-32);max-width:var(--space-80);margin:0 var(--space-8);flex:1}[data-kmedi=reservation] .rsv-body{background:var(--bg-warm);padding:clamp(var(--space-40), 6vw, var(--space-72)) 0 clamp(var(--space-64), 9vw, 120px)}[data-kmedi=reservation] .rsv-container{width:100%;max-width:680px;margin:0 auto}[data-kmedi=reservation] .rsv-panel{display:none}[data-kmedi=reservation] .rsv-panel.is-active{display:block}[data-kmedi=reservation] .rsv-card{background:var(--bg-white);border:1px solid var(--border-gray-2);border-radius:var(--radius-1px);padding:clamp(var(--space-28), 4vw, var(--space-48));gap:var(--space-32);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-field-group{gap:var(--space-10);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-field-head{gap:var(--space-4);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-field-label{align-items:center;gap:var(--space-6);font-size:var(--text-14);color:var(--text-gray-3);font-weight:500;transition:color .15s,font-weight .15s;display:flex}[data-kmedi=reservation] .rsv-field-label svg{color:currentColor;flex-shrink:0}[data-kmedi=reservation] .rsv-required{color:#dc2626;margin-left:var(--space-1);font-weight:700}[data-kmedi=reservation] .rsv-field-sub{font-size:var(--text-13);color:var(--text-gray-3);padding-left:var(--space-20)}[data-kmedi=reservation] .rsv-field-hint{font-size:var(--text-125);color:var(--text-gray-2);margin-top:calc(var(--space-4) * -1)}[data-kmedi=reservation] .rsv-field-error{font-size:var(--text-125);color:#dc2626;display:none}[data-kmedi=reservation] .rsv-field-error.is-visible{display:block}[data-kmedi=reservation] .rsv-field-group:focus-within:not(.is-error) .rsv-field-label,[data-kmedi=reservation] .rsv-field-group.is-error .rsv-field-label{color:var(--text-gray-7);font-weight:700}[data-kmedi=reservation] .rsv-field-group.is-error .rsv-field-hint{display:none}[data-kmedi=reservation] .rsv-field-group.is-error .rsv-field-error{display:block}[data-kmedi=reservation] .rsv-field-row{gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}[data-kmedi=reservation] .rsv-chips{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}[data-kmedi=reservation] .rsv-chip{padding:var(--space-12) var(--space-16);font-size:var(--text-15);font-weight:600;font-family:var(--font-body);color:var(--text-gray-5);background:var(--bg-white);border:1px solid var(--border-gray-2);cursor:pointer;text-align:center;border-radius:0;justify-content:center;align-items:center;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=reservation] .rsv-chip:hover{border-color:var(--border-gray-4);color:var(--text-gray-6)}}[data-kmedi=reservation] .rsv-chip.is-selected{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--text-white)}[data-kmedi=reservation] .rsv-input,[data-kmedi=reservation] .rsv-select,[data-kmedi=reservation] .rsv-textarea{box-sizing:border-box;width:100%;padding:var(--space-12) var(--space-14);border:1.5px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--bg-white);font-family:var(--font-body);font-size:var(--text-15);color:var(--text-gray-6);appearance:none;outline:none;font-weight:400;transition:border-color .18s,box-shadow .18s}[data-kmedi=reservation] .rsv-input,[data-kmedi=reservation] .rsv-select{height:48px;padding-top:0;padding-bottom:0}[data-kmedi=reservation] .rsv-input::placeholder,[data-kmedi=reservation] .rsv-textarea::placeholder{color:var(--text-gray-1)}[data-kmedi=reservation] .rsv-input:focus,[data-kmedi=reservation] .rsv-select:focus,[data-kmedi=reservation] .rsv-textarea:focus{border-color:var(--text-gray-7);box-shadow:inset 0 0 0 1px var(--text-gray-7);color:var(--text-gray-7)}[data-kmedi=reservation] .rsv-field-group.is-error .rsv-input,[data-kmedi=reservation] .rsv-field-group.is-error .rsv-select,[data-kmedi=reservation] .rsv-field-group.is-error .rsv-textarea,[data-kmedi=reservation] .rsv-input.is-error,[data-kmedi=reservation] .rsv-select.is-error,[data-kmedi=reservation] .rsv-textarea.is-error{box-shadow:none;border-color:#dc2626}[data-kmedi=reservation] .rsv-field-group.is-error .rsv-input:focus,[data-kmedi=reservation] .rsv-field-group.is-error .rsv-select:focus,[data-kmedi=reservation] .rsv-field-group.is-error .rsv-textarea:focus,[data-kmedi=reservation] .rsv-input.is-error:focus,[data-kmedi=reservation] .rsv-select.is-error:focus,[data-kmedi=reservation] .rsv-textarea.is-error:focus{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}[data-kmedi=reservation] .rsv-input[type=date]{cursor:pointer}[data-kmedi=reservation] .rsv-select-wrap{position:relative}[data-kmedi=reservation] .rsv-select-wrap .rsv-select{padding-right:var(--space-36);cursor:pointer}[data-kmedi=reservation] .rsv-select-chevron{right:var(--space-12);color:var(--text-gray-3);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=reservation] .rsv-country{width:100%;position:relative}[data-kmedi=reservation] .rsv-country-trigger{width:100%;height:var(--space-48);padding:var(--space-12) var(--space-36) var(--space-12) var(--space-14);border:1.5px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--bg-white);font-family:var(--font-body);font-size:var(--text-15);color:var(--text-gray-6);align-items:center;gap:var(--space-8);text-align:left;cursor:pointer;outline:none;font-weight:400;transition:border-color .18s,box-shadow .18s;display:flex}[data-kmedi=reservation] .rsv-country-trigger.is-placeholder{color:var(--text-gray-1)}[data-kmedi=reservation] .rsv-country-trigger:focus,[data-kmedi=reservation] .rsv-country-trigger.is-open{border-color:var(--text-gray-7);box-shadow:inset 0 0 0 1px var(--text-gray-7)}[data-kmedi=reservation] .rsv-country-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-kmedi=reservation] .rsv-country-clear{width:14px;height:14px;color:var(--text-gray-3);flex-shrink:0}[data-kmedi=reservation] .rsv-country-clear:hover{color:var(--text-gray-6)}[data-kmedi=reservation] .rsv-country-chevron{right:var(--space-12);color:var(--text-gray-3);pointer-events:none;align-items:center;transition:transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-kmedi=reservation] .rsv-country-chevron.is-open{transform:translateY(-50%)rotate(180deg)}[data-kmedi=reservation] .rsv-country-panel{z-index:40;top:calc(100% + var(--space-4));background:var(--bg-white);border:1.5px solid var(--border-gray-2);border-radius:var(--radius-1px);position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}[data-kmedi=reservation] .rsv-country-search{padding:var(--space-8);border-bottom:1px solid var(--border-gray-1)}[data-kmedi=reservation] .rsv-country-search-input{width:100%;height:var(--space-40);padding:0 var(--space-12);border:1.5px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--bg-white);font-family:var(--font-body);font-size:var(--text-14);color:var(--text-gray-6);outline:none}[data-kmedi=reservation] .rsv-country-search-input:focus{border-color:var(--text-gray-7)}[data-kmedi=reservation] .rsv-country-list{max-height:220px;overflow-y:auto}[data-kmedi=reservation] .rsv-country-option{text-align:left;width:100%;padding:var(--space-10) var(--space-14);font-size:var(--text-14);color:var(--text-gray-6);cursor:pointer;background:0 0;border:0;display:block}[data-kmedi=reservation] .rsv-country-option:hover{background:var(--surface-gray-1)}[data-kmedi=reservation] .rsv-country-option.is-active{background:var(--surface-gray-1);font-weight:600}[data-kmedi=reservation] .rsv-country-code{margin-left:var(--space-6);font-size:var(--text-12);color:var(--text-gray-3)}[data-kmedi=reservation] .rsv-country-empty{padding:var(--space-16) var(--space-14);font-size:var(--text-14);color:var(--text-gray-3);text-align:center}[data-kmedi=reservation] .rsv-textarea{resize:vertical;min-height:100px;line-height:1.65}[data-kmedi=reservation] .rsv-textarea-wrap{position:relative}[data-kmedi=reservation] .rsv-textarea-wrap .rsv-textarea{padding-bottom:var(--space-40)}[data-kmedi=reservation] .rsv-textarea-send{bottom:var(--space-10);right:var(--space-10);width:var(--space-32);height:var(--space-32);background:var(--btn-primary);border-radius:var(--radius-full);color:var(--text-white);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}@media (hover:hover){[data-kmedi=reservation] .rsv-textarea-send:hover{background:var(--btn-secondary)}}[data-kmedi=reservation] .rsv-fee-box{align-items:flex-start;gap:var(--space-14);padding:var(--space-20) var(--space-24);background:var(--rsv-fee-bg);border:1px solid var(--rsv-fee-border);border-radius:var(--radius-1px);display:flex}[data-kmedi=reservation] .rsv-fee-box__icon{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-full);color:#8a6020;font-size:var(--text-16);background:#f0d5a8;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}[data-kmedi=reservation] .rsv-fee-box__title{font-size:var(--text-16);color:var(--text-gray-6);margin-bottom:var(--space-4);font-weight:700}[data-kmedi=reservation] .rsv-fee-box__desc{font-size:var(--text-13);color:var(--text-gray-3);line-height:1.6}[data-kmedi=reservation] .rsv-member-notice{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);background:var(--rsv-notice-bg);border:1px solid var(--rsv-notice-border);border-radius:var(--radius-1px);font-size:var(--text-13);color:var(--accent-blue);font-weight:500;display:flex}[data-kmedi=reservation] .rsv-member-notice svg{flex-shrink:0}[data-kmedi=reservation] .rsv-optional-section{gap:var(--space-24);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-optional-label{font-size:var(--text-13);color:var(--text-gray-3);padding-bottom:var(--space-10);border-bottom:1px solid var(--border-gray-2);letter-spacing:var(--tracking-snug);font-weight:600}[data-kmedi=reservation] .rsv-summary-title{font-size:var(--text-15);color:var(--text-gray-6);margin-bottom:var(--space-16);font-weight:700}[data-kmedi=reservation] .rsv-summary-card{background:var(--rsv-summary-bg);border-radius:var(--radius-1px);padding:var(--space-20) var(--space-24)}[data-kmedi=reservation] .rsv-summary-card+.rsv-summary-card{margin-top:var(--space-12)}[data-kmedi=reservation] .rsv-summary-label{font-size:var(--text-13);color:var(--text-gray-3);margin-bottom:var(--space-12);font-weight:600}[data-kmedi=reservation] .rsv-summary-tags{gap:var(--space-6);flex-wrap:wrap;display:flex}[data-kmedi=reservation] .rsv-summary-tag{padding:var(--space-4) var(--space-12);background:var(--accent-blue);color:var(--text-white);font-size:var(--text-13);border-radius:var(--radius-1px);align-items:center;font-weight:600;display:inline-flex}[data-kmedi=reservation] .rsv-summary-row{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}[data-kmedi=reservation] .rsv-summary-item{gap:var(--space-4);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-summary-item__label{font-size:var(--text-125);color:var(--text-gray-2)}[data-kmedi=reservation] .rsv-summary-item__value{font-size:var(--text-15);color:var(--text-gray-6);font-weight:600}[data-kmedi=reservation] .rsv-summary-booker{gap:var(--space-8) var(--space-20);flex-wrap:wrap;display:flex}[data-kmedi=reservation] .rsv-summary-booker-item{align-items:center;gap:var(--space-6);font-size:var(--text-13);color:var(--text-gray-5);display:flex}[data-kmedi=reservation] .rsv-summary-booker-item svg{color:var(--text-gray-2);flex-shrink:0}[data-kmedi=reservation] .rsv-summary-text{font-size:var(--text-15);color:var(--text-gray-5);line-height:1.6}[data-kmedi=reservation] .rsv-actions{margin-top:var(--space-24);gap:var(--space-12);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-actions--row{flex-direction:row;align-items:center}[data-kmedi=reservation] .rsv-actions--row .rsv-btn-next,[data-kmedi=reservation] .rsv-actions--row .rsv-btn-pay{flex:2}[data-kmedi=reservation] .rsv-actions--row .rsv-btn-prev{flex:1}[data-kmedi=reservation] .rsv-btn-next,[data-kmedi=reservation] .rsv-btn-prev,[data-kmedi=reservation] .rsv-btn-pay{justify-content:center;align-items:center;gap:var(--space-8);display:flex}[data-kmedi=reservation] .rsv-panel:first-child .rsv-actions .rsv-btn-next{width:100%}[data-kmedi=reservation] .rsv-pay-modal{z-index:2100;justify-content:center;align-items:center;display:none;position:fixed;inset:0}[data-kmedi=reservation] .rsv-pay-modal.is-open{display:flex}[data-kmedi=reservation] .rsv-pay-modal__backdrop{background:var(--overlay-50);position:absolute;inset:0}[data-kmedi=reservation] .rsv-pay-modal__box{background:var(--bg-white);border-radius:var(--radius-1px);width:100%;max-width:420px;margin:var(--space-16);box-shadow:0 24px var(--space-64) #0000002e;position:relative;overflow:hidden}[data-kmedi=reservation] .rsv-pay-modal__head{padding:var(--space-24) var(--space-28);border-bottom:1px solid var(--border-gray-2);justify-content:space-between;align-items:center;display:flex}[data-kmedi=reservation] .rsv-pay-modal__title{font-size:var(--text-17);color:var(--text-gray-7);letter-spacing:var(--tracking-tight);font-weight:700}[data-kmedi=reservation] .rsv-pay-modal__close{width:var(--space-36);height:var(--space-36);cursor:pointer;color:var(--text-gray-3);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=reservation] .rsv-pay-modal__close:hover{background:var(--surface-gray-1);color:var(--text-gray-6)}}[data-kmedi=reservation] .rsv-pay-modal__body{padding:var(--space-24) var(--space-28);gap:var(--space-12);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-pay-option{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);border:1.5px solid var(--border-gray-2);border-radius:var(--radius-1px);background:var(--bg-white);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){[data-kmedi=reservation] .rsv-pay-option:hover{border-color:var(--btn-primary);background:var(--surface-gray-1)}}[data-kmedi=reservation] .rsv-pay-option__icon{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-full);background:var(--surface-gray-1);color:var(--text-gray-4);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-kmedi=reservation] .rsv-pay-option__content{gap:var(--space-2);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-pay-option__title{font-size:var(--text-15);color:var(--text-gray-6);font-weight:600}[data-kmedi=reservation] .rsv-pay-option__sub{font-size:var(--text-125);color:var(--text-gray-2)}[data-kmedi=reservation] .rsv-pay-modal__foot{padding:var(--space-12) var(--space-28) var(--space-20)}[data-kmedi=reservation] .rsv-pay-modal__hint{font-size:var(--text-125);color:var(--text-gray-2);text-align:center;line-height:1.6}[data-kmedi=reservation] .rsv-complete-card{gap:0}[data-kmedi=reservation] .rsv-complete{text-align:center;padding:var(--space-20) var(--space-8) var(--space-8)}[data-kmedi=reservation] .rsv-complete__heading{justify-content:center;align-items:center;gap:var(--space-16);flex-direction:column;display:flex}[data-kmedi=reservation] .rsv-complete__icon{border-radius:var(--radius-full);background:var(--rsv-notice-bg);width:72px;height:72px;color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}[data-kmedi=reservation] .rsv-complete__copy{align-items:center;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}[data-kmedi=reservation] .rsv-complete__title{color:var(--text-gray-6);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.4}[data-kmedi=reservation] .rsv-complete__desc{font-size:var(--text-14);color:var(--text-gray-3);margin:0;line-height:1.7}@media (min-width:601px){[data-kmedi=reservation] .rsv-complete__heading{align-items:center;gap:var(--space-16);flex-direction:row}[data-kmedi=reservation] .rsv-complete__copy{text-align:left;align-items:flex-start}}[data-kmedi=reservation] .rsv-card+.rsv-card,[data-kmedi=reservation] .rsv-card+.rsv-summary-card{margin-top:var(--space-12)}[data-kmedi=reservation] .rsv-complete-number{text-align:center;padding-top:var(--space-28);padding-bottom:var(--space-28);gap:0}[data-kmedi=reservation] .rsv-card.rsv-complete-number{gap:0}[data-kmedi=reservation] .rsv-complete-number__label{font-size:var(--text-13);color:var(--text-gray-3);margin:0 0 var(--space-4)}[data-kmedi=reservation] .rsv-complete-number__value{color:var(--accent-blue);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(32px,4.5vw,40px);font-weight:800;line-height:1.1}[data-kmedi=reservation] .rsv-complete-notice,[data-kmedi=reservation] .rsv-card.rsv-complete-notice{gap:var(--space-8)}[data-kmedi=reservation] .rsv-complete-notice__title{font-size:var(--text-15);color:var(--text-gray-6);margin:0;font-weight:700}[data-kmedi=reservation] .rsv-complete-notice__desc{font-size:var(--text-13);color:var(--text-gray-3);margin:0;line-height:1.5}[data-kmedi=reservation] .rsv-complete-meta{padding:var(--space-14) var(--space-16);background:var(--rsv-notice-bg);border-radius:10px;margin-top:0}[data-kmedi=reservation] .rsv-complete-meta__grid{align-items:center;gap:var(--space-12);grid-template-columns:1fr auto 1fr;display:grid}[data-kmedi=reservation] .rsv-complete-meta__item{align-items:flex-start;gap:var(--space-10);min-width:0;display:flex}[data-kmedi=reservation] .rsv-complete-meta__item--with-actions{align-items:center}[data-kmedi=reservation] .rsv-complete-meta__icon{color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}[data-kmedi=reservation] .rsv-complete-meta__item--with-actions .rsv-complete-meta__icon{margin-top:0}[data-kmedi=reservation] .rsv-complete-meta__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-kmedi=reservation] .rsv-complete-meta__label{font-size:var(--text-12);color:var(--text-gray-3);line-height:1.3}[data-kmedi=reservation] .rsv-complete-meta__value{font-size:var(--text-14);color:var(--text-gray-6);letter-spacing:var(--tracking-tight);word-break:keep-all;font-weight:700;line-height:1.3}[data-kmedi=reservation] .rsv-complete-meta__divider{background:#1e49ba29;align-self:stretch;width:1px}[data-kmedi=reservation] .rsv-complete-quick-actions{justify-content:center;align-items:center;gap:var(--space-8);flex-shrink:0;margin-left:auto;display:flex}[data-kmedi=reservation] .rsv-complete-action-btn{border-radius:var(--radius-full);border:1.5px solid var(--accent-blue);width:36px;height:36px;color:var(--accent-blue);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}@media (hover:hover){[data-kmedi=reservation] .rsv-complete-action-btn:hover{background:#1e49ba14}}[data-kmedi=reservation] .rsv-complete-info{gap:var(--space-12)}[data-kmedi=reservation] .rsv-card.rsv-complete-info{gap:var(--space-10)}[data-kmedi=reservation] .rsv-complete-info__label{font-size:var(--text-15);color:var(--text-gray-6);margin:0;font-weight:700}[data-kmedi=reservation] .rsv-complete-fee{font-size:var(--text-14);color:var(--text-gray-5);margin:0}[data-kmedi=reservation] .rsv-complete-fee strong{color:var(--text-gray-6);font-weight:700}[data-kmedi=reservation] #rsvPanelComplete .rsv-actions{margin-top:var(--space-20)}@media (max-width:860px){[data-kmedi=reservation] .rsv-hero{padding-top:calc(var(--header-h) + var(--space-40));padding-bottom:var(--space-28)}[data-kmedi=reservation] .rsv-stepper{gap:0;max-width:100%}[data-kmedi=reservation] .rsv-step{gap:var(--space-6)}[data-kmedi=reservation] .rsv-step__label{font-size:var(--text-125)}[data-kmedi=reservation] .rsv-step__line{min-width:var(--space-12);margin:0 var(--space-4)}}@media (max-width:600px){[data-kmedi=reservation] .rsv-hero__title{font-size:clamp(22px,6vw,28px)}[data-kmedi=reservation] .rsv-hero__sub{font-size:var(--text-14);margin-bottom:var(--space-24)}[data-kmedi=reservation] .rsv-stepper{max-width:100%}[data-kmedi=reservation] .rsv-step__num{width:26px;height:26px;font-size:var(--text-13)}[data-kmedi=reservation] .rsv-step__check{width:13px;height:13px}[data-kmedi=reservation] .rsv-step__label{font-size:10.5px}[data-kmedi=reservation] .rsv-step__line{min-width:var(--space-8);margin:0 var(--space-3)}[data-kmedi=reservation] .rsv-body{padding:var(--space-24) 0 clamp(var(--space-80), 20vw, 120px)}[data-kmedi=reservation] .rsv-card{padding:var(--space-24);gap:var(--space-24)}[data-kmedi=reservation] .rsv-chips{grid-template-columns:repeat(2,1fr)}[data-kmedi=reservation] .rsv-chip{font-size:var(--text-14);padding:var(--space-16) var(--space-12)}[data-kmedi=reservation] .rsv-field-row{gap:var(--space-16);grid-template-columns:1fr}[data-kmedi=reservation] .rsv-summary-row{gap:var(--space-10);grid-template-columns:1fr}[data-kmedi=reservation] .rsv-card.rsv-complete-notice{gap:var(--space-6)}[data-kmedi=reservation] .rsv-card.rsv-complete-number{gap:0}[data-kmedi=reservation] .rsv-complete-meta{padding:var(--space-12) var(--space-14)}[data-kmedi=reservation] .rsv-complete-meta__grid{gap:var(--space-12);grid-template-columns:1fr}[data-kmedi=reservation] .rsv-complete-meta__divider{align-self:auto;width:100%;height:1px}[data-kmedi=reservation] .rsv-complete-meta__item--with-actions{align-items:center;gap:var(--space-8)}[data-kmedi=reservation] .rsv-complete-quick-actions{margin-left:auto}[data-kmedi=reservation] .rsv-card.rsv-complete-info{gap:var(--space-6)}[data-kmedi=reservation] .rsv-actions--row{flex-direction:column-reverse}[data-kmedi=reservation] .rsv-actions--row .rsv-btn-next,[data-kmedi=reservation] .rsv-actions--row .rsv-btn-pay,[data-kmedi=reservation] .rsv-actions--row .rsv-btn-prev{flex:unset;width:100%}[data-kmedi=reservation] .rsv-pay-modal__box{border-radius:0;max-width:100%;max-height:90dvh;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}[data-kmedi=reservation] .rsv-pay-modal{align-items:flex-end}}[data-kmedi=policy] .header--light,[data-kmedi=policy] .header--light.is-solid{border-bottom:none}@media (max-width:900px){[data-kmedi=policy] .header{display:block}[data-kmedi=policy] .topbar{display:none!important}[data-kmedi=policy]>main{padding-top:0;animation:none}}[data-kmedi=policy] .policy-page{background:var(--bg-white);padding-top:calc(var(--header-h) + var(--space-48) + 32px);padding-bottom:clamp(var(--space-64), 8vw, var(--space-96));box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:60vh;overflow-x:hidden}@media (max-width:860px){[data-kmedi=policy] .policy-page{padding-top:calc(var(--header-h) + var(--space-32));padding-bottom:var(--space-56)}}[data-kmedi=policy] .wrap.policy-page__inner,html[lang=zh] [data-kmedi=policy] .wrap.policy-page__inner,html[lang=ja] [data-kmedi=policy] .wrap.policy-page__inner{box-sizing:border-box;width:100%;min-width:0;max-width:860px;margin-inline:auto}[data-kmedi=policy] .policy-content{color:var(--text-gray-4,var(--gray-700));font-size:var(--text-15);letter-spacing:var(--tracking-normal);overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.75}[data-kmedi=policy] .policy-content>h1:first-child{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);color:var(--gray-950);margin:0 0 var(--space-20);padding-bottom:var(--space-20);border-bottom:1px solid var(--border-gray-1,var(--gray-200));font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.25}[data-kmedi=policy] .policy-content>h1:first-child+p:has(>strong:only-child){font-size:var(--text-13);color:var(--text-gray-3,var(--gray-500));margin:0 0 var(--space-28);line-height:1.6}[data-kmedi=policy] .policy-content>h1:first-child+p:has(>strong:only-child) strong{color:var(--text-gray-3,var(--gray-500));font-weight:600}[data-kmedi=policy] .policy-content h2{font-size:var(--text-17);color:var(--gray-950);margin:var(--space-36) 0 var(--space-12);font-weight:700;line-height:1.4}[data-kmedi=policy] .policy-content h3{font-size:var(--text-15);color:var(--gray-950);margin:var(--space-24) 0 var(--space-8);font-weight:700}[data-kmedi=policy] .policy-content p{margin:0 0 var(--space-14)}[data-kmedi=policy] .policy-content ul,[data-kmedi=policy] .policy-content ol{margin:0 0 var(--space-14);padding-left:1.25em}[data-kmedi=policy] .policy-content li{margin:.2em 0}[data-kmedi=policy] .policy-content strong{color:var(--gray-950);font-weight:700}[data-kmedi=policy] .policy-content a{color:var(--text-blue,var(--blue-500));text-underline-offset:2px;text-decoration:underline}[data-kmedi=policy] .policy-content table{border-collapse:collapse;margin:var(--space-16) 0 var(--space-24);font-size:var(--text-13);line-height:1.5;table-layout:fixed!important;width:100%!important;max-width:100%!important}[data-kmedi=policy] .policy-content colgroup,[data-kmedi=policy] .policy-content col{width:auto!important;min-width:0!important}[data-kmedi=policy] .policy-content th,[data-kmedi=policy] .policy-content td{border:1px solid var(--border-gray-1,var(--gray-200));padding:var(--space-12) var(--space-14);text-align:left;vertical-align:top;color:var(--text-gray-4,var(--gray-700));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;word-break:keep-all;width:auto!important;min-width:0!important}html[lang=zh] [data-kmedi=policy] .policy-content,html[lang=ja] [data-kmedi=policy] .policy-content,html[lang=zh] [data-kmedi=policy] .policy-content th,html[lang=zh] [data-kmedi=policy] .policy-content td,html[lang=ja] [data-kmedi=policy] .policy-content th,html[lang=ja] [data-kmedi=policy] .policy-content td{word-break:break-word;overflow-wrap:anywhere;line-break:anywhere}[data-kmedi=policy] .policy-content th{background:var(--surface-gray-1,var(--gray-50));color:var(--gray-950);font-weight:700}[data-kmedi=policy] .policy-content th p,[data-kmedi=policy] .policy-content td p{overflow-wrap:anywhere;word-break:keep-all;max-width:100%;margin:0}@media (max-width:860px){[data-kmedi=policy] .policy-page__inner,[data-kmedi=policy] .policy-content{min-width:0;max-width:100%;overflow-x:hidden}[data-kmedi=policy] .policy-content table{font-size:var(--text-12);display:table;table-layout:fixed!important;width:100%!important;max-width:100%!important}[data-kmedi=policy] .policy-content th,[data-kmedi=policy] .policy-content td{padding:var(--space-8) var(--space-10)}[data-kmedi=policy] .policy-content tr>:first-child{width:30%!important}}[data-kmedi=shop] .header--light,[data-kmedi=shop] .header--light.is-solid{border-bottom:none}@media (max-width:900px){[data-kmedi=shop] .header--light,[data-kmedi=shop] .header--light.is-solid{border-bottom:1px solid var(--border-gray-1,var(--gray-200))}[data-kmedi=shop] .header{display:block}[data-kmedi=shop] .topbar{display:none!important}[data-kmedi=shop]>main{padding-top:0;animation:none}}[data-kmedi=shop] .shop-page{background:var(--bg-white);padding-top:calc(var(--header-h) + var(--space-48) + 32px);padding-bottom:max(60px, clamp(var(--space-64), 8vw, var(--space-80)));min-height:60vh}@media (max-width:860px){[data-kmedi=shop] .shop-page{padding-top:calc(var(--space-36) + var(--header-h) + var(--space-48));padding-bottom:calc(var(--space-80) + env(safe-area-inset-bottom,0px) + var(--space-40))}[data-kmedi=shop]:has(.worldtime-bar.is-closed) .shop-page{padding-top:calc(var(--header-h) + var(--space-48))}}[data-kmedi=shop] .shop-page__title{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);color:var(--gray-950);margin:0 0 var(--space-28);padding-bottom:var(--space-20);border-bottom:1px solid var(--border-gray-1,var(--gray-200));font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.25}[data-kmedi=shop] .shop-layout{gap:var(--space-32);flex-direction:column;display:flex}@media (max-width:899px){[data-kmedi=shop] .shop-layout{gap:var(--space-8)}}@media (min-width:900px){[data-kmedi=shop] .shop-layout{align-items:flex-start;gap:var(--space-40);flex-direction:row}[data-kmedi=shop] .shop-layout__main{flex:1;min-width:0}[data-kmedi=shop] .shop-layout__aside{flex-shrink:0;width:320px}}[data-kmedi=shop] .shop-card{border:1px solid var(--border-gray-1,var(--gray-200));background:var(--bg-white);padding:clamp(var(--space-20), 2.5vw, var(--space-28))}[data-kmedi=shop] .shop-card__title{margin:0 0 var(--space-20);font-size:var(--text-17);color:var(--gray-950);font-weight:700}[data-kmedi=shop] .shop-card--sticky{top:calc(var(--header-h) + var(--space-24));position:sticky}[data-kmedi=shop] .shop-field{margin-bottom:var(--space-16)}[data-kmedi=shop] .shop-field__label{margin-bottom:var(--space-8);font-size:var(--text-13);color:var(--gray-950);font-weight:600;display:block}[data-kmedi=shop] .shop-field__req{color:#dc2626;margin-left:2px}[data-kmedi=shop] .shop-field__input{box-sizing:border-box;border:1.5px solid var(--border-gray-2,var(--gray-300));background:var(--bg-white,#fff);width:100%;height:48px;font-size:var(--text-14);color:var(--gray-950);outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}[data-kmedi=shop] .shop-field__input:focus{border-color:var(--gray-950);box-shadow:inset 0 0 0 1px var(--gray-950);background:var(--bg-white)}[data-kmedi=shop] .shop-field__input.is-error{box-shadow:none;border-color:#dc2626}[data-kmedi=shop] .shop-field__input.is-error:focus{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}[data-kmedi=shop] .shop-field__error{font-size:var(--text-12);color:#dc2626;margin:6px 0 0}[data-kmedi=shop] .shop-field-grid{gap:0 var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:640px){[data-kmedi=shop] .shop-field-grid{grid-template-columns:1fr 1fr}[data-kmedi=shop] .shop-field--full{grid-column:1/-1}}[data-kmedi=shop] .shop-line{gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--border-gray-1,var(--gray-200));display:flex}[data-kmedi=shop] .shop-line:last-child{border-bottom:none}[data-kmedi=shop] .shop-line__thumb{background:var(--surface-gray-1,#f5f5f5);flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}[data-kmedi=shop] .shop-line__thumb img{object-fit:cover;width:100%;height:100%;display:block}[data-kmedi=shop] .shop-line__body{flex:1;min-width:0}[data-kmedi=shop] .shop-line__name{font-size:var(--text-14);color:var(--gray-950);margin:0;font-weight:600}[data-kmedi=shop] .shop-line__option{font-size:var(--text-12);color:var(--text-gray-3,var(--gray-500));margin:4px 0 0}[data-kmedi=shop] .shop-line__price{font-size:var(--text-14);color:var(--gray-950);margin:8px 0 0;font-weight:700}[data-kmedi=shop] .shop-line__actions{margin-top:var(--space-12);justify-content:space-between;align-items:center;display:flex}[data-kmedi=shop] .shop-qty{border:1px solid var(--border-gray-2,var(--gray-300));background:var(--bg-white);align-items:center;gap:2px;display:inline-flex}[data-kmedi=shop] .shop-qty__btn{width:32px;height:32px;color:var(--text-gray-4,var(--gray-600));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}[data-kmedi=shop] .shop-qty__btn:hover{color:var(--gray-950)}[data-kmedi=shop] .shop-qty__val{text-align:center;width:28px;font-size:var(--text-13);font-variant-numeric:tabular-nums;font-weight:600}[data-kmedi=shop] .shop-line__remove{width:32px;height:32px;color:var(--text-gray-3,var(--gray-500));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}[data-kmedi=shop] .shop-line__remove:hover{color:#dc2626}[data-kmedi=shop] .shop-summary{gap:var(--space-10);font-size:var(--text-14);flex-direction:column;display:flex}[data-kmedi=shop] .shop-summary__row{justify-content:space-between;gap:var(--space-12);color:var(--text-gray-4,var(--gray-700));display:flex}[data-kmedi=shop] .shop-summary__row--total{margin-top:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border-gray-1,var(--gray-200));font-weight:700;font-size:var(--text-15);color:var(--gray-950)}[data-kmedi=shop] .shop-summary__item{padding-bottom:var(--space-8);border-bottom:1px solid var(--border-gray-1,var(--gray-200))}[data-kmedi=shop] .shop-summary__item:last-of-type{border-bottom:none;padding-bottom:0}[data-kmedi=shop] .shop-summary__opt{font-size:var(--text-12);color:var(--text-gray-3,var(--gray-500));margin-top:2px;font-weight:400;display:block}[data-kmedi=shop] .shop-actions{gap:var(--space-10);margin-top:var(--space-20);flex-direction:column;display:flex}[data-kmedi=shop] .shop-actions .btn{justify-content:center;width:100%}[data-kmedi=shop] .shop-empty{text-align:center;padding:clamp(var(--space-48), 8vw, var(--space-80)) 0}[data-kmedi=shop] .shop-empty__icon{width:56px;height:56px;margin:0 auto var(--space-16);color:var(--text-gray-3,var(--gray-400))}[data-kmedi=shop] .shop-empty__text{margin:0 0 var(--space-24);font-size:var(--text-16);color:var(--text-gray-3,var(--gray-500))}[data-kmedi=shop] .shop-loading{font-size:var(--text-14);color:var(--text-gray-3,var(--gray-500))}[data-kmedi=shop] .shop-page--contact{padding-bottom:clamp(96px,12vw,140px)}[data-kmedi=shop] .shop-page--contact__wrap{max-width:800px}@media (max-width:860px){[data-kmedi=shop] .shop-page--contact{padding-bottom:96px}}.field-country{width:100%}.field-country-trigger{border:1px solid var(--border-gray-1,#e5e7eb);background:var(--bg-white,#fff);width:100%;min-height:42px;color:var(--gray-950,#111);text-align:left;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.4;transition:border-color .15s;display:flex}.field-country-trigger.is-placeholder{color:var(--text-gray-3,#6b7280)}.field-country-trigger:hover,.field-country-trigger.is-open,.field-country-trigger:focus{border-color:var(--gray-400,#9ca3af);outline:none}.field-country-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field-country-clear{width:14px;height:14px;color:var(--text-gray-3,#6b7280);cursor:pointer;flex-shrink:0}.field-country-clear:hover{color:var(--gray-950,#111)}.field-country-chevron{color:var(--text-gray-3,#6b7280);flex-shrink:0;transition:transform .2s;display:inline-flex}.field-country-chevron.is-open{transform:rotate(180deg)}.field-country-panel{z-index:50;border:1px solid var(--border-gray-1,#e5e7eb);background:var(--bg-white,#fff);border-radius:2px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.field-country-search{border-bottom:1px solid var(--border-gray-1,#e5e7eb);padding:8px}.field-country-search-input{border:1px solid var(--border-gray-1,#e5e7eb);background:var(--bg-white,#fff);border-radius:2px;outline:none;width:100%;padding:8px 10px;font-size:13px}.field-country-search-input:focus{border-color:var(--gray-400,#9ca3af)}.field-country-list{max-height:220px;overflow-y:auto}.field-country-option{text-align:left;width:100%;color:var(--gray-950,#111);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-size:14px;display:block}.field-country-option:hover{background:var(--surface-gray-2,#f5f5f5)}.field-country-option.is-active{background:var(--surface-gray-2,#f5f5f5);font-weight:600}.field-country-code{color:var(--text-gray-3,#6b7280);margin-left:6px;font-size:12px}.field-country-empty{color:var(--text-gray-3,#6b7280);text-align:center;padding:12px;font-size:13px}.admin-ui{--background:#fff;--foreground:var(--gray-950,#111);--card:#fff;--card-foreground:var(--gray-950,#111);--popover:#fff;--popover-foreground:var(--gray-950,#111);--primary:var(--gray-950,#111);--primary-foreground:var(--white,#fff);--secondary:var(--gray-100,#f0f0f0);--secondary-foreground:var(--gray-950,#111);--muted:#f5f5f5;--muted-foreground:var(--gray-500,#888);--accent:var(--blue-500,#1e49ba);--accent-foreground:var(--white,#fff);--border:#e0e0e0;--input:#e0e0e0;--ring:var(--blue-500,#1e49ba);--radius:2px;--surface-elevated:#fff;--text-headline:var(--gray-950,#111);--text-body:var(--gray-600,#666);--text-subtle:var(--gray-500,#888);--premium-gold:var(--blue-500,#1e49ba);--premium-gold-light:var(--blue-100,#eaedf5);--accent-blue:var(--blue-500,#1e49ba);--accent-blue-light:var(--blue-100,#eaedf5);--accent-teal:var(--blue-500,#1e49ba);--accent-teal-light:var(--blue-100,#eaedf5);--accent-coral:var(--blue-500,#1e49ba);--accent-coral-light:var(--blue-100,#eaedf5);--accent-sage:var(--blue-500,#1e49ba);--accent-sage-light:var(--blue-100,#eaedf5);--sidebar:#fff;--sidebar-foreground:var(--gray-950,#111);--sidebar-primary:var(--gray-950,#111);--sidebar-primary-foreground:var(--white,#fff);--sidebar-accent:var(--gray-100,#f0f0f0);--sidebar-accent-foreground:var(--gray-950,#111);--sidebar-border:#e0e0e0;color:var(--foreground);letter-spacing:-.01em;width:100%;min-height:100vh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#fff!important}.admin-ui *,.admin-ui :before,.admin-ui :after{padding:revert-layer;margin:revert-layer}.admin-ui.admin-shell{flex-direction:column;width:100%;max-width:none;min-height:100vh;display:flex;background:#fff!important}@media (min-width:1024px){.admin-ui.admin-shell{flex-direction:row;align-items:stretch}}.admin-ui .admin-mobile-bar{z-index:40;background:var(--gray-950,#111);height:56px;color:var(--white,#fff);top:0;border-bottom:1px solid #ffffff14;align-items:center;padding:0 16px;display:flex;position:fixed;inset-inline:0}.admin-ui .admin-mobile-bar__brand{letter-spacing:.04em;margin-left:12px;font-size:15px;font-weight:700}.admin-ui .admin-mobile-bar__brand span{opacity:.55;letter-spacing:.12em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:500}.admin-ui .admin-sidebar{z-index:50;border-right:1px solid #e0e0e0;flex-direction:column;width:260px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;left:0;background:#fff!important}.admin-ui .admin-sidebar__brand{border-bottom:1px solid var(--gray-200,#e5e5e5);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.admin-ui .admin-sidebar__logo{color:inherit;flex-direction:column;gap:2px;line-height:1.15;text-decoration:none;display:flex}.admin-ui .admin-sidebar__logo-name{letter-spacing:.06em;color:var(--gray-950,#111);font-size:16px;font-weight:800}.admin-ui .admin-sidebar__logo-name em{color:var(--blue-500,#1e49ba);font-style:normal}.admin-ui .admin-sidebar__logo-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500,#888);font-size:10px;font-weight:600}.admin-ui .admin-sidebar__nav{flex:1;padding:16px 12px;overflow-y:auto}.admin-ui .admin-nav-section+.admin-nav-section{border-top:1px solid var(--gray-200,#e5e5e5);margin-top:16px;padding-top:16px}.admin-ui .admin-nav-section__title{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500,#888);padding:0 12px 8px;font-size:11px;font-weight:700}.admin-ui .admin-nav-link{width:100%;color:var(--gray-600,#666);border-radius:2px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-ui .admin-nav-link:hover{background:var(--gray-100,#f0f0f0);color:var(--gray-950,#111)}.admin-ui .admin-nav-link.is-active{background:var(--gray-950,#111);color:var(--white,#fff)}.admin-ui .admin-nav-link__badge{font-variant-numeric:tabular-nums;background:var(--blue-100,#eaedf5);min-width:20px;height:20px;color:var(--blue-500,#1e49ba);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-ui .admin-nav-link.is-active .admin-nav-link__badge{color:#fff;background:#fff3}.admin-ui .admin-sidebar__footer{border-top:1px solid var(--gray-200,#e5e5e5);flex-direction:column;flex-shrink:0;gap:2px;padding:12px;display:flex}.admin-ui .admin-sidebar__footer .admin-nav-link{font-weight:500}.admin-ui .admin-main{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:100vh;padding-top:56px;display:block;background:#fff!important;max-width:none!important;margin:0!important}@media (min-width:1024px){.admin-ui .admin-mobile-bar{display:none}.admin-ui .admin-sidebar{flex:0 0 260px;align-self:flex-start;position:sticky;top:0;transform:none!important}.admin-ui .admin-main{flex:auto;min-width:0;padding-top:0;background:#fff!important;width:auto!important;margin:0!important}}.admin-ui .admin-main__inner{box-sizing:border-box;display:block;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 20px 48px!important}@media (min-width:1024px){.admin-ui .admin-main__inner{padding:28px 32px 56px!important}}.admin-ui .admin-main__inner>*{box-sizing:border-box;width:100%!important;max-width:none!important}.admin-ui h1,.admin-ui .text-headline{letter-spacing:-.02em}.admin-ui h1.text-2xl,.admin-ui h1.text-xl{color:var(--gray-950,#111);font-size:clamp(22px,2vw,28px);font-weight:700}.admin-ui .rounded-xl,.admin-ui .rounded-lg,.admin-ui .rounded-2xl,.admin-ui .rounded-md{border-radius:2px}.admin-ui .rounded-full{border-radius:999px}.admin-ui .shadow-sm,.admin-ui .shadow,.admin-ui .shadow-md,.admin-ui .shadow-premium,.admin-ui .shadow-xl{box-shadow:none}.admin-ui .bg-surface-elevated{background:var(--bg-white,#fff)}.admin-ui .bg-card,.admin-ui .admin-stat-card,.admin-ui .admin-data-table{background:#fff!important;border-color:#e0e0e0!important}.admin-ui [class*=border-border].bg-card,.admin-ui .border.border-border{border-color:#e0e0e0!important}.admin-ui .admin-stat-card{box-sizing:border-box;border:1px solid #e0e0e0;width:100%;display:block;background:#fff!important;padding:20px!important}.admin-ui .admin-data-table{box-sizing:border-box;border:1px solid #e0e0e0;width:100%;display:block;overflow-x:auto;background:#fff!important}.admin-ui button.bg-primary,.admin-ui a.bg-primary,.admin-ui .bg-primary{border-radius:2px;font-weight:600;background:var(--gray-950,#111)!important;color:#fff!important}.admin-ui button.bg-primary:hover,.admin-ui a.bg-primary:hover{background:var(--gray-800,#333)!important}.admin-ui .group\/button{font-weight:600;border-radius:2px!important}.admin-ui .group\/button.bg-primary,.admin-ui .group\/button[data-variant=default]{min-height:36px;padding-inline:14px;background:var(--gray-950,#111)!important;color:#fff!important}.admin-ui button.border-border,.admin-ui a.border-border{border-radius:2px}.admin-ui input[type=text],.admin-ui input[type=search],.admin-ui input[type=email],.admin-ui input[type=number],.admin-ui input[type=password],.admin-ui input[type=date],.admin-ui input:not([type]),.admin-ui select,.admin-ui textarea{border-color:var(--gray-200,#e5e5e5);background:var(--bg-white,#fff);border-radius:2px;font-size:13px}.admin-ui input:focus,.admin-ui select:focus,.admin-ui textarea:focus{border-color:var(--blue-500,#1e49ba);outline:none;box-shadow:0 0 0 2px #1e49ba26}.admin-ui table{border-collapse:collapse;table-layout:auto;width:100%}.admin-ui thead tr{border-bottom:1px solid #e0e0e0;background:#f7f7f7!important}.admin-ui th,.admin-ui .admin-data-table th{letter-spacing:.02em;color:#444;text-align:left;white-space:nowrap;vertical-align:middle;font-size:12px;font-weight:700;padding:14px 16px!important}.admin-ui td,.admin-ui .admin-data-table td{color:#444;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eee;font-size:13px;padding:14px 16px!important}.admin-ui tbody tr:last-child td{border-bottom:none}.admin-ui tbody tr:hover{background:#eaedf5!important}.admin-ui .overflow-x-auto.rounded-xl,.admin-ui .overflow-x-auto.border,.admin-ui .admin-data-table{border:1px solid #e0e0e0;border-radius:2px;background:#fff!important}.admin-ui a.text-accent-blue,.admin-ui button.text-accent-blue{color:var(--blue-500,#1e49ba);font-weight:600}.admin-ui a.text-accent-blue:hover,.admin-ui button.text-accent-blue:hover{text-decoration:underline}.admin-ui button[class*=rounded]:not(.admin-nav-link):not(.img-upload-remove){border-radius:2px}.admin-ui button.img-upload-remove{min-width:26px;min-height:26px;color:#fff!important;background:#dc2626!important;border-radius:9999px!important;padding:0!important}.admin-ui .bg-accent-blue-light,.admin-ui .bg-accent-teal-light,.admin-ui .bg-accent-coral-light,.admin-ui .bg-premium-gold-light,.admin-ui .bg-accent-sage-light{border-radius:2px}.admin-ui .admin-page-head,.admin-ui>.admin-main .admin-main__inner>div>.flex.items-center.justify-between:first-child{margin-bottom:4px}.admin-ui a.text-subtle,.admin-ui button.text-subtle{color:var(--gray-600,#666)}.admin-ui a.text-subtle:hover,.admin-ui button.text-subtle:hover{color:var(--gray-950,#111)}.admin-ui select,.admin-ui input[type=checkbox],.admin-ui input[type=radio]{appearance:auto}.login-modal__input,input.login-modal__input,input[type=password].login-modal__input{box-sizing:border-box!important;height:48px!important;min-height:48px!important;max-height:48px!important}.login-modal__field:has(.login-pwd-eye) .login-modal__input{box-sizing:border-box!important;height:48px!important;min-height:48px!important;max-height:48px!important}.btn--primary:disabled,.btn--primary2:disabled,.btn--primary-outline:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.rsv-pay-modal{z-index:2100;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.rsv-pay-modal.is-open{display:flex}.rsv-pay-modal__backdrop{cursor:pointer;background:#00000080;border:0;padding:0;position:absolute;inset:0}.rsv-pay-modal__box{background:var(--bg-white,#fff);border-radius:2px;flex-direction:column;width:100%;max-width:420px;max-height:90vh;margin:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e}.rsv-pay-modal__head{border-bottom:1px solid var(--border-gray-2,#e5e5e5);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.rsv-pay-modal__title{color:var(--text-gray-7,#1a1a1a);margin:0;font-size:17px;font-weight:700;line-height:1.35}.rsv-pay-modal__close{cursor:pointer;width:36px;height:36px;color:var(--text-gray-3,#999);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rsv-pay-modal__close:hover{background:var(--surface-gray-1,#f5f5f5);color:var(--text-gray-6,#333)}.rsv-pay-modal__body{flex-direction:column;gap:12px;padding:24px 28px;display:flex;overflow-y:auto}.rsv-pay-option{border:1.5px solid var(--border-gray-2,#e5e5e5);background:var(--bg-white,#fff);cursor:pointer;text-align:left;border-radius:2px;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:border-color .15s,background .15s;display:flex}.rsv-pay-option:hover:not(:disabled):not(.rsv-pay-option--disabled){border-color:var(--btn-primary,#111);background:var(--surface-gray-1,#f5f5f5)}.rsv-pay-option--disabled,.rsv-pay-option:disabled{opacity:.55;cursor:not-allowed}.rsv-pay-option__icon{background:var(--surface-gray-1,#f5f5f5);width:44px;height:44px;color:var(--text-gray-4,#888);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rsv-pay-option__content{flex-direction:column;gap:2px;min-width:0;display:flex}.rsv-pay-option__title{color:var(--text-gray-6,#333);font-size:15px;font-weight:600}.rsv-pay-option__sub{color:var(--text-gray-2,#999);font-size:12.5px;line-height:1.45}.rsv-pay-modal__foot{flex-shrink:0;padding:12px 28px 20px}.rsv-pay-modal__hint{color:var(--text-gray-2,#999);text-align:center;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:860px){.rsv-pay-modal{align-items:flex-end}.rsv-pay-modal__box{border-radius:16px 16px 0 0;max-width:100%;max-height:90dvh;margin:0}}@media (min-width:861px){.fab-stack{right:var(--space-20,20px);align-items:center;gap:var(--space-12,12px);z-index:850;flex-direction:column;display:flex;position:fixed;bottom:120px}.fab-stack .top-btn,.fab-stack .chat-btn{position:static;bottom:auto;left:auto;right:auto}.fab-stack .top-btn:not(.is-visible){display:none}}@media (max-width:860px){.fab-stack .top-btn:not(.is-visible){margin-bottom:0;display:none}}.pay-complete{padding:calc(var(--header-h,72px) + 24px) 0 40px;background:var(--bg-warm,#f6f6f4);min-height:60vh}.pay-complete__stack{flex-direction:column;gap:6px;width:100%;max-width:680px;margin:0 auto;display:flex}.pay-complete__inner{text-align:center;background:var(--bg-white,#fff);border:1px solid var(--border-gray-2,#e5e5e5);border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:680px;margin:0 auto;padding:24px 20px;display:flex}.pay-complete__card{background:var(--bg-white,#fff);border:1px solid var(--border-gray-2,#e5e5e5);border-radius:12px;padding:16px 18px}.pay-complete__card--center{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pay-complete__spinner{width:48px;height:48px;color:var(--accent-blue,#1e49ba);animation:.8s linear infinite pay-complete-spin}@keyframes pay-complete-spin{to{transform:rotate(360deg)}}.pay-complete__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pay-complete__icon svg{width:28px;height:28px}.pay-complete__icon--ok{color:var(--accent-blue,#1e49ba);background:#edf3ff}.pay-complete__icon--error{color:#dc2626;background:#fef2f2}.pay-complete__title{color:var(--text-gray-6,#1a1a1a);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.4}.pay-complete__desc{color:var(--text-gray-3,#888);max-width:36em;margin:0;font-size:14px;line-height:1.55}.pay-complete__number{text-align:center;padding-top:12px;padding-bottom:12px}.pay-complete__number-label{color:var(--text-gray-3,#888);margin:0 0 4px;font-size:13px}.pay-complete__number-value{color:var(--accent-blue,#1e49ba);letter-spacing:-.02em;word-break:break-all;margin:0;font-size:clamp(26px,3.5vw,34px);font-weight:800;line-height:1.15}.pay-complete__section-title{color:var(--text-gray-6,#1a1a1a);margin:0 0 10px;font-size:15px;font-weight:700}.pay-complete__meta{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.pay-complete__meta-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.pay-complete__meta-icon{width:36px;height:36px;color:var(--accent-blue,#1e49ba);background:#1e49ba1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pay-complete__meta-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pay-complete__meta-label{color:var(--text-gray-3,#888);font-size:12px;line-height:1.3}.pay-complete__meta-value{color:var(--text-gray-6,#1a1a1a);word-break:keep-all;font-size:14px;font-weight:700;line-height:1.35}.pay-complete__meta-value--accent{color:var(--accent-blue,#1e49ba)}.pay-complete__meta-divider{background:#1e49ba29;align-self:stretch;width:1px}.pay-complete__ship-row{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pay-complete__ship-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-complete__products{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pay-complete__product{align-items:flex-start;gap:12px;display:flex}.pay-complete__thumb{background:var(--surface-gray-1,#f5f5f5);border-radius:8px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.pay-complete__thumb-fallback{background:var(--gray-150,#ededed);width:100%;height:100%;display:block}.pay-complete__product-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pay-complete__product-name{color:var(--text-gray-6,#1a1a1a);margin:0;font-size:14px;font-weight:700;line-height:1.4}.pay-complete__product-price{color:var(--text-gray-6,#1a1a1a);margin:0;font-size:14px;font-weight:700}.pay-complete__product-qty{color:var(--text-gray-3,#888);margin:0;font-size:13px}.pay-complete__actions{gap:10px;width:100%;margin-top:4px;display:flex}.pay-complete__actions .btn{flex:1;justify-content:center;min-width:0}.pay-complete .btn--primary-outline{border-color:var(--accent-blue,#1e49ba);color:var(--accent-blue,#1e49ba)}@media (hover:hover){.pay-complete .btn--primary-outline:hover{background:var(--accent-blue,#1e49ba);color:#fff}}@media (max-width:860px){.pay-complete{padding:calc(var(--space-36) + var(--header-h,70px) + var(--space-24)) 0 32px}:has(.worldtime-bar.is-closed) .pay-complete{padding-top:calc(var(--header-h,70px) + var(--space-24))}.pay-complete__card{border-radius:10px;padding:14px 16px}.pay-complete__meta{grid-template-columns:1fr;gap:10px}.pay-complete__meta-item:not(:has(.pay-complete__meta-icon)){padding-left:46px}.pay-complete__meta-divider{width:100%;height:1px}.pay-complete__ship-grid{grid-template-columns:1fr 1fr}.pay-complete__actions{flex-direction:column;gap:12px;margin-top:12px;padding-bottom:8px}.pay-complete__actions .btn{box-sizing:border-box;width:100%;height:52px;min-height:52px}}[data-kmedi=home] .hero__slide.has-db-bg{background-image:var(--hero-bg)!important}@media (max-width:860px){[data-kmedi=home] .hero__slide.has-db-bg{background-image:var(--hero-bg-m,var(--hero-bg))!important}}[data-kmedi=generic] main{padding-top:calc(var(--header-h) + 32px + 24px);min-height:60vh}@media (max-width:860px){[data-kmedi=generic] main{padding-top:calc(var(--header-h) + 16px)}}@media (min-width:1081px){html[lang=zh] .header--home .header__main .wrap,html[lang=ja] .header--home .header__main .wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html[lang=zh] .header--home .header__main .gnb,html[lang=ja] .header--home .header__main .gnb{row-gap:var(--space-4);column-gap:clamp(var(--space-10), 1.6vw, var(--space-24));flex-wrap:wrap;min-width:0;max-width:100%}html[lang=zh] .header--home .header__main .gnb a,html[lang=ja] .header--home .header__main .gnb a{white-space:normal;text-align:center;line-height:1.25}}html[lang=zh] [style*=keep-all],html[lang=ja] [style*=keep-all],html[lang=zh] .art-nav__title,html[lang=ja] .art-nav__title,html[lang=zh] [data-kmedi=magazine] .art-nav__title,html[lang=ja] [data-kmedi=magazine] .art-nav__title,html[lang=zh] [data-kmedi=center] .rpost-card__title,html[lang=ja] [data-kmedi=center] .rpost-card__title,html[lang=zh] [data-kmedi=center] .rpost-card__sub,html[lang=ja] [data-kmedi=center] .rpost-card__sub{word-break:normal;overflow-wrap:anywhere;line-break:anywhere}html[lang=zh] [data-kmedi=center] .info-dd,html[lang=ja] [data-kmedi=center] .info-dd,html[lang=zh] [data-kmedi=center] .ihc__body,html[lang=ja] [data-kmedi=center] .ihc__body,html[lang=zh] [data-kmedi=center] .ihc__therapy-desc,html[lang=ja] [data-kmedi=center] .ihc__therapy-desc,html[lang=zh] [data-kmedi=center] .art-intro p,html[lang=ja] [data-kmedi=center] .art-intro p,html[lang=zh] [data-kmedi=magazine] .art-body p,html[lang=ja] [data-kmedi=magazine] .art-body p,html[lang=zh] [data-kmedi=home] .why-journey__icon-desc,html[lang=ja] [data-kmedi=home] .why-journey__icon-desc,html[lang=zh] [data-kmedi=home] .why-journey__icon-label,html[lang=ja] [data-kmedi=home] .why-journey__icon-label,html[lang=zh] [data-kmedi=home] .why-journey__icon-sub,html[lang=ja] [data-kmedi=home] .why-journey__icon-sub,html[lang=zh] [data-kmedi=home] .news-card__desc,html[lang=ja] [data-kmedi=home] .news-card__desc,html[lang=zh] [data-kmedi=home] .news-card__title,html[lang=ja] [data-kmedi=home] .news-card__title,html[lang=zh] [data-kmedi=home] .acc-em,html[lang=ja] [data-kmedi=home] .acc-em,html[lang=zh] [data-kmedi=home] .acc-body__inner,html[lang=ja] [data-kmedi=home] .acc-body__inner,html[lang=zh] [data-kmedi=about] .journey__label,html[lang=ja] [data-kmedi=about] .journey__label{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:anywhere;min-width:0;max-width:100%}html[lang=zh] [data-kmedi=center] .rpost-card__sub,html[lang=ja] [data-kmedi=center] .rpost-card__sub{white-space:normal;text-overflow:unset;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}html[lang=zh] [data-kmedi=magazine] .art-nav__title,html[lang=ja] [data-kmedi=magazine] .art-nav__title{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;text-overflow:unset;display:block;overflow:visible}:root{--background:#f6f7f8;--foreground:#1a1d23;--card:#fff;--card-foreground:#1a1d23;--popover:#fff;--popover-foreground:#1a1d23;--primary:#2d3139;--primary-foreground:#fff;--secondary:#eeeff1;--secondary-foreground:#2d3139;--muted:#eeeff1;--muted-foreground:#6c727f;--accent:#d49535;--accent-foreground:#fff;--destructive:#ef4343;--border:#e3e5e8;--input:#e3e5e8;--ring:#2d3139;--radius:.75rem;--sidebar:#f9fafa;--sidebar-foreground:#2d3139;--sidebar-primary:#22252b;--sidebar-primary-foreground:#fff;--sidebar-accent:#eeeff1;--sidebar-accent-foreground:#2d3139;--sidebar-border:#e3e5e8;--sidebar-ring:#2d3139;--chart-1:#2d3139;--chart-2:#2589b1;--chart-3:#d49535;--chart-4:#3b9b8b;--chart-5:#df6749;--premium-gold:#d49535;--premium-gold-light:#f6efe4;--accent-blue:#2b7aca;--accent-blue-light:#edf2f8;--accent-teal:#398;--accent-teal-light:#ebf4f3;--accent-coral:#df6749;--accent-coral-light:#f9eeec;--accent-sage:#5c997a;--accent-sage-light:#edf3f0;--hero-gradient:linear-gradient(135deg, #1e2229 0%, #31363f 50%, #292c32 100%);--surface-elevated:#fff;--text-headline:#16181d;--text-body:#505662;--text-subtle:#838995}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.policy-content h1{color:var(--headline);margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.policy-content h2{color:var(--headline);margin-top:2rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.policy-content h3{color:var(--headline);margin-top:1rem;margin-bottom:.25rem;font-size:1rem;font-weight:600}.policy-content p{margin:.5rem 0;line-height:1.75}.policy-content ul,.policy-content ol{margin:.5rem 0;padding-left:1.5rem}.policy-content ul{list-style-type:disc}.policy-content ol{list-style-type:decimal}.policy-content li{margin:.25rem 0}.policy-content table{border-collapse:collapse;width:100%;margin:.75rem 0}.policy-content th,.policy-content td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem;font-size:.875rem}.policy-content th{background:var(--muted);font-weight:600}.policy-content a{color:var(--accent-blue);text-decoration:underline}.admin-ui{font-family:var(--font-sans)}.admin-ui :is(h1,h2,h3,h4,h5,h6),.admin-ui .font-display,.admin-ui .font-mono{font-family:inherit}.admin-ui .font-mono{font-variant-numeric:tabular-nums}[data-kmedi]{--accent-blue:var(--blue-500)}:is(html:has(.admin-ui),body:has(.admin-ui)){background:#fff!important}body:has(.admin-ui){--background:#fff}.admin-ui,.admin-ui.admin-shell,.admin-ui .admin-main,.admin-ui .admin-main__inner{background:#fff!important;max-width:none!important}.admin-ui.admin-shell{min-height:100vh;width:100%!important;display:flex!important}@media (min-width:1024px){.admin-ui.admin-shell{flex-direction:row!important}.admin-ui .admin-sidebar{flex:0 0 260px!important;width:260px!important;position:sticky!important}.admin-ui .admin-main{flex:auto!important;width:auto!important;min-width:0!important;margin:0!important}}.admin-ui .admin-main__inner,.admin-ui .admin-main__inner>*{width:100%!important;max-width:none!important}.admin-ui .admin-data-table,.admin-ui .admin-stat-card{background:#fff!important;width:100%!important;max-width:none!important}.admin-ui .admin-data-table th,.admin-ui .admin-data-table td,.admin-ui table th,.admin-ui table td{padding:16px 20px!important}.admin-ui button.bg-accent-blue,.admin-ui .bg-accent-blue{color:#fff!important;background-color:#1e49ba!important}.admin-ui button.bg-gray-950,.admin-ui .bg-gray-950{color:#fff!important;background-color:#111!important}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}
