@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-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}.contour-scope{--font-sans:var(--font-noto-sans-kr), -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-pretendard:var(--font-noto-sans-kr), -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-display:"utile-display", var(--font-noto-sans-kr), -apple-system, "Apple SD Gothic Neo", system-ui, sans-serif;--font-serif:var(--font-cormorant), var(--font-noto-serif-kr), Georgia, "Apple SD Gothic Neo", serif;--font-mono:var(--font-marcellus), var(--font-noto-sans-kr), system-ui, sans-serif;--font-gmarket:var(--font-noto-sans-kr), system-ui, sans-serif;--font-daehan:"Yoon 대한", var(--font-noto-sans-kr), sans-serif;--bg:var(--color-hm-dust);--fg:var(--color-hm-ink);--accent:var(--color-hm-ink)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.contour-scope{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:-.012em;overscroll-behavior:none}html{scroll-behavior:auto}.contour-scope ::selection{background:var(--color-hm-ink);color:#fff}@media (hover:hover) and (pointer:fine){html.hm-cursor-hidden,html.hm-cursor-hidden body,html.hm-cursor-hidden a,html.hm-cursor-hidden button,html.hm-cursor-hidden [role=button],html.hm-cursor-hidden video,html.hm-cursor-hidden svg,html.hm-cursor-hidden img,html.hm-cursor-hidden label,html.hm-cursor-hidden input,html.hm-cursor-hidden textarea,html.hm-cursor-hidden select,html.hm-cursor-hidden [data-cursor]{cursor:none!important}:where(html.hm-cursor-hidden *){cursor:inherit}}.contour-scope::-webkit-scrollbar{width:0;height:0}.wrap{width:100%;max-width:1320px;padding-inline:calc(var(--spacing,.25rem) * 6);margin-inline:auto}@media (min-width:48rem){.wrap{padding-inline:calc(var(--spacing,.25rem) * 10)}}.display{font-family:var(--font-display);letter-spacing:-.02em;font-optical-sizing:auto;font-weight:400}.eyebrow{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-hm-ink,#3c2d55);text-transform:uppercase;display:inline-flex}.eyebrow-gold{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-hm-gold,#6a4f77);text-transform:uppercase;display:inline-flex}.mono{font-family:var(--font-mono);letter-spacing:.02em}.pill{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#3c2d5533;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill{border-color:color-mix(in oklab, var(--color-hm-ink,#3c2d55) 20%, transparent)}}.pill{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-hm-ink,#3c2d55);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000}@media (hover:hover){.pill:hover{border-color:var(--color-hm-ink,#3c2d55);background-color:var(--color-hm-ink,#3c2d55);color:var(--color-hm-cream,#fff)}}.pill-dark{align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-hm-ink,#3c2d55);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-hm-cream,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.pill-dark:hover{background-color:var(--color-hm-char,#332648)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--nude:var(--color-hm-paper);--blush:#f9f5f3}@supports (color:color-mix(in lab, red, red)){:root{--blush:color-mix(in srgb, var(--color-accent) 14%, white)}}:root{--contour:var(--color-hm-ink);--contour-soft:#3c2d551f}@supports (color:color-mix(in lab, red, red)){:root{--contour-soft:color-mix(in srgb, var(--color-hm-ink) 12%, transparent)}}:root{--contour-glow:#3c2d5573}@supports (color:color-mix(in lab, red, red)){:root{--contour-glow:color-mix(in srgb, var(--color-hm-ink) 45%, transparent)}}:root{--wine:var(--color-hm-ink)}.pillcard{border-radius:26px}.contour-node{background:var(--nude);border:1.5px solid var(--contour);border-radius:9999px;box-shadow:0 0 0 6px #3c2d550d,0 8px 24px -10px #3c2d554d}@supports (color:color-mix(in lab, red, red)){.contour-node{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-hm-ink) 5%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--color-hm-ink) 30%, transparent)}}.contour-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.contour-accent{font-family:var(--font-display);letter-spacing:-.03em;font-style:normal;font-weight:700}.contour-heading-accent{font-family:var(--font-serif);letter-spacing:-.005em;font-size:.98em;font-style:normal;font-weight:500}.blush-field{background-color:var(--color-hm-mist);background-image:radial-gradient(120% 90% at 82% 8%,#3c2d550d 0%,#fff0 56%),radial-gradient(90% 80% at 8% 92%,#3c2d5509 0%,#fff0 52%)}@supports (color:color-mix(in lab, red, red)){.blush-field{background-image:radial-gradient(120% 90% at 82% 8%, color-mix(in srgb, var(--color-hm-ink) 5%, transparent) 0%, #fff0 56%), radial-gradient(90% 80% at 8% 92%, color-mix(in srgb, var(--color-hm-ink) 3.5%, transparent) 0%, #fff0 52%)}}@keyframes contour-pulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-hm-ink) 6%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--color-hm-ink) 40%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-hm-ink) 11%, transparent), 0 8px 26px -10px color-mix(in srgb, var(--color-hm-ink) 45%, transparent)}}.contour-pulse{animation:4.6s ease-in-out infinite contour-pulse}@media (prefers-reduced-motion:reduce){.contour-pulse{animation:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
