/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-border-style:solid;--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;--ai-aura-angle:0deg}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-muted:var(--color-text-muted);--color-text-inverse:var(--color-text-inverse);--color-gold:var(--color-gold);--color-gold-bright:var(--color-gold-bright);--color-gold-dim:var(--color-gold-dim);--color-apricot:var(--color-apricot);--color-apricot-soft:var(--color-apricot-soft);--color-seal:var(--color-seal);--color-seal-bright:var(--color-seal-bright);--color-wood:var(--color-wood);--color-fire:var(--color-fire);--color-earth:var(--color-earth);--color-metal:var(--color-metal);--color-water:var(--color-water)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-2{top:calc(var(--spacing) * -2)}.-top-5{top:calc(var(--spacing) * -5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-\[-22vh\]{top:-22vh}.top-\[7vh\]{top:7vh}.top-\[8\%\]{top:8%}.top-\[18vh\]{top:18vh}.top-\[34vh\]{top:34vh}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-\[-8vw\]{right:-8vw}.right-\[6vw\]{right:6vw}.-bottom-\[13px\]{bottom:-13px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-\[5\%\]{bottom:5%}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-\[-10vw\]{left:-10vw}.left-\[50\.5\%\]{left:50.5%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.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)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.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-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.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-40{height:calc(var(--spacing) * 40)}.h-\[2px\]{height:2px}.h-\[6px\]{height:6px}.h-\[34px\]{height:34px}.h-\[120vmax\]{height:120vmax}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[62vh\]{min-height:62vh}.min-h-\[70dvh\]{min-height:70dvh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-\[4\.5rem\]{width:4.5rem}.w-\[38\%\]{width:38%}.w-\[72px\]{width:72px}.w-\[112px\]{width:112px}.w-\[120vmax\]{width:120vmax}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[18ch\]{max-width:18ch}.max-w-\[31ch\]{max-width:31ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[560px\]{max-width:560px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1220px\]{max-width:1220px}.max-w-\[1240px\]{max-width:1240px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-screen-md{max-width:var(--breakpoint-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[68px\]{min-width:68px}.min-w-\[74px\]{min-width:74px}.min-w-\[124px\]{min-width:124px}.min-w-\[1040px\]{min-width:1040px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2\.5rem_1fr\]{grid-template-columns:2.5rem 1fr}.grid-cols-\[minmax\(0\,170px\)_1fr_auto\]{grid-template-columns:minmax(0,170px) 1fr auto}.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}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}: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-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{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:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[28px\]{border-radius:28px}.rounded-\[999px\]{border-radius:999px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[rgba\(198\,149\,47\,0\.4\)\]{border-color:#c6952f66}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/6{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#0a0c10\]{background-color:#0a0c10}.bg-\[\#3d3229\]\/35{background-color:oklab(32.6264% .0106513 .0193826/.35)}.bg-\[\#fbf7ef\]{background-color:#fbf7ef}.bg-\[rgba\(198\,149\,47\,0\.12\)\]{background-color:#c6952f1f}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-gold\)\]{background-color:var(--color-gold)}.bg-\[var\(--color-hairline\)\]{background-color:var(--color-hairline)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.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-inherit{background-color:inherit}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:calc(var(--spacing) * 0)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.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-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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--font-size-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--font-size-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--font-size-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--font-size-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--font-size-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[31px\]{font-size:31px}.text-\[clamp\(3\.25rem\,8vw\,5\.75rem\)\]{font-size:clamp(3.25rem,8vw,5.75rem)}.text-md{font-size:var(--font-size-md)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#0f766e\]{color:#0f766e}.text-\[\#2f7a53\]{color:#2f7a53}.text-\[\#3a5f9e\]{color:#3a5f9e}.text-\[\#3d3229\]{color:#3d3229}.text-\[\#3f6212\]{color:#3f6212}.text-\[\#5c4f42\]{color:#5c4f42}.text-\[\#6b4e2e\]{color:#6b4e2e}.text-\[\#6b4e2e\]\/85{color:oklab(44.7329% .0228622 .0564108/.85)}.text-\[\#7a6e5f\]{color:#7a6e5f}.text-\[\#7a6e5f\]\/60{color:oklab(54.4991% .00777592 .026006/.6)}.text-\[\#8f8570\]{color:#8f8570}.text-\[\#8f8777\]{color:#8f8777}.text-\[\#9d9584\]{color:#9d9584}.text-\[\#9e9484\]{color:#9e9484}.text-\[\#475569\]{color:#475569}.text-\[\#a19786\]{color:#a19786}.text-\[\#b3563e\]{color:#b3563e}.text-\[\#e8e2d6\]{color:#e8e2d6}.text-\[\#e8e2d6\]\/30{color:oklab(91.4218% .00163728 .0172842/.3)}.text-\[\#e8e2d6\]\/40{color:oklab(91.4218% .00163728 .0172842/.4)}.text-\[\#e8e2d6\]\/50{color:oklab(91.4218% .00163728 .0172842/.5)}.text-\[var\(--color-accent-text\)\]{color:var(--color-accent-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--ink-strong\)\]{color:var(--ink-strong)}.text-secondary{color:var(--color-bg-secondary)}.lowercase{text-transform:lowercase}.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}.decoration-\[var\(--color-hairline-strong\)\]{-webkit-text-decoration-color:var(--color-hairline-strong);text-decoration-color:var(--color-hairline-strong)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-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-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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-\[background-color\,color\,border-color\]{transition-property:background-color,color,border-color;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-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-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[rgba\(198\,149\,47\,0\.2\)\]:hover{border-color:#c6952f33}.hover\:bg-\[rgba\(198\,149\,47\,0\.1\)\]:hover{background-color:#c6952f1a}.hover\:bg-\[var\(--color-bg-secondary\)\]:hover{background-color:var(--color-bg-secondary)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hover\:text-\[\#e8e2d6\]\/70:hover{color:oklab(91.4218% .00163728 .0172842/.7)}.hover\:text-\[var\(--color-text-secondary\)\]:hover{color:var(--color-text-secondary)}.hover\:underline:hover{text-decoration-line:underline}}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-\[156px\]{width:156px}.sm\:max-w-\[9ch\]{max-width:9ch}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:rounded-\[14px\]{border-radius:14px}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-2xl{font-size:var(--font-size-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--font-size-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--font-size-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[38px\]{font-size:38px}}@media (min-width:48rem){.md\:bottom-4{bottom:calc(var(--spacing) * 4)}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-32{height:calc(var(--spacing) * 32)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-32{width:calc(var(--spacing) * 32)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:text-left{text-align:left}.md\:text-4xl{font-size:var(--font-size-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(280px\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}:where(.lg\:space-y-32>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 32) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 32) * calc(1 - var(--tw-space-y-reverse)))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}:root{--paper-base:#f7f0e2;--paper-warm:#f1e5d2;--paper-light:#fcf8f0;--paper-edge:#d9cbb7;--ink-strong:#332d29;--ink-base:#504741;--ink-muted:#776d64;--ink-faint:#a89d91;--wash-ochre:#d2a54a;--wash-apricot:#dc9c86;--wash-celadon:#8fafa1;--wash-indigo:#84879f;--wash-lilac:#afa7bd;--seal:#a94331;--seal-dark:#7e3025;--color-bg-primary:var(--paper-base);--color-bg-secondary:var(--paper-warm);--color-bg-card:var(--paper-light);--color-bg-elevated:var(--paper-light);--color-text-primary:var(--ink-strong);--color-text-secondary:var(--ink-base);--color-text-muted:var(--ink-muted);--color-text-inverse:var(--paper-light);--color-gold:var(--wash-ochre);--color-gold-bright:var(--wash-ochre);--color-gold-dim:var(--wash-ochre);--color-accent-text:var(--ink-base);--color-apricot:var(--wash-apricot);--color-apricot-soft:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){:root{--color-apricot-soft:color-mix(in srgb,var(--wash-apricot) 24%,var(--paper-light))}}:root{--color-seal:var(--seal);--color-seal-bright:var(--seal);--color-hairline:var(--paper-edge);--color-hairline-strong:var(--ink-faint);--color-wood:#22c55e;--color-fire:#ef4444;--color-earth:#eab308;--color-metal:#94a3b8;--color-water:#3b82f6;--gradient-gold:linear-gradient(135deg,#d2a54adb,#d2a54ac2);--gradient-cosmic:linear-gradient(180deg,#f7f0e2,#f7f0e2f5);--gradient-mystic:linear-gradient(135deg,#84879f1a,#84879f0a);--shadow-card:0 1px 0 #47372a14,0 8px 12px #47372a0a;--shadow-float:0 12px 28px #3e2f231f;--shadow-glow-gold:var(--shadow-card);--border-subtle:1px solid var(--color-hairline);--border-gold:1px solid #c6952f8c;--font-serif-kr:var(--font-serif-kr-next),"Noto Serif KR",Georgia,serif;--font-sans-kr:var(--font-pretendard),"Pretendard",-apple-system,sans-serif;--font-sans-jp:"Noto Sans JP",var(--font-pretendard),sans-serif;--font-sans-devanagari:"Noto Sans Devanagari",sans-serif;--font-serif:var(--font-gowun),var(--font-serif-kr-next),"Noto Serif KR",Georgia,serif;--font-sans:var(--font-pretendard),"Pretendard",-apple-system,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.0625rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--leading-tight:1.3;--leading-snug:1.5;--leading-base:1.7;--leading-relaxed:1.9;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--touch-target-min:44px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--surface-ad:var(--paper-warm);--shadow-ad:0 6px 12px #47372a0f;--shadow-cookie:0 -4px 12px #47372a14;--cookie-bg:var(--paper-light);--cookie-border:var(--paper-edge);--ad-label:var(--ink-muted)}html[data-text-size=large]{--font-size-xs:.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-md:1.1875rem;--font-size-lg:1.3125rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:2.75rem;--font-size-5xl:3.5rem;--leading-base:1.85;--leading-relaxed:2}html[data-text-size=xlarge]{--font-size-xs:1rem;--font-size-sm:1.125rem;--font-size-base:1.25rem;--font-size-md:1.3125rem;--font-size-lg:1.5rem;--font-size-xl:1.75rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--leading-base:2;--leading-relaxed:2.1;--touch-target-min:52px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--paper-base);color:var(--ink-strong);font-family:var(--font-sans);font-synthesis:none;font-size:var(--font-size-md);line-height:var(--leading-base);background-image:url(/textures/hwaseonji-fibers.svg);background-repeat:repeat;min-height:100dvh;overflow-x:clip}@media (forced-colors:active),print{body{background-image:none}}li,p{text-wrap:pretty}.skip-to-main{top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-6);background:var(--color-gold);color:var(--color-text-inverse);font-weight:700;font-size:var(--font-size-base);border-radius:0 0 var(--radius-md) var(--radius-md);transition:top var(--duration-fast) var(--ease-out-expo);text-decoration:none;position:absolute}.skip-to-main:focus{outline:3px solid var(--color-gold-bright);outline-offset:2px;top:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-gold-dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}*{scrollbar-width:thin;scrollbar-color:var(--color-gold-dim) var(--color-bg-primary)}.text-serif{font-family:var(--font-serif)}.text-gradient-gold{color:var(--ink-strong)}.text-gradient-hologram{color:var(--ink-base)}.glass{background-color:#f7f0e2e0}.glass,.glass-strong{border:1px solid var(--color-hairline)}.glass-strong{background-color:#fcf8f0f0}.card-cosmic{border:var(--border-subtle);background-color:#fcf8f0d1;border-radius:18px 14px 19px 15px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1)}.card-cosmic:hover{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.card-cosmic:hover{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-light))}}.card-cosmic:hover{border-color:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){.card-cosmic:hover{border-color:color-mix(in srgb,var(--ink-base) 34%,var(--paper-edge))}}.card-celestial{border:1px solid var(--paper-edge);background-color:#f7f0e2d1;border-radius:17px 14px 18px 15px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1)}.card-celestial:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.card-celestial:hover{background-color:color-mix(in srgb,var(--wash-celadon) 7%,var(--paper-light))}}.card-celestial:hover{border-color:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){.card-celestial:hover{border-color:color-mix(in srgb,var(--ink-base) 34%,var(--paper-edge))}}.glow-gold{border-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.glow-gold{border-color:color-mix(in srgb,var(--wash-ochre) 38%,var(--paper-edge))}}.glow-purple{border-color:var(--wash-lilac)}@supports (color:color-mix(in lab,red,red)){.glow-purple{border-color:color-mix(in srgb,var(--wash-lilac) 34%,var(--paper-edge))}}.glow-mystic{border-color:var(--wash-indigo)}@supports (color:color-mix(in lab,red,red)){.glow-mystic{border-color:color-mix(in srgb,var(--wash-indigo) 34%,var(--paper-edge))}}.glow-border{position:relative;overflow:hidden}.glow-border:before{content:"";border-radius:inherit;border:1px solid var(--wash-ochre);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.glow-border:before{border:1px solid color-mix(in srgb,var(--wash-ochre) 38%,var(--paper-edge))}}.glow-border:before{pointer-events:none}.hologram{background:var(--gradient-gold)}.hologram-text{color:var(--ink-base)}.perspective{perspective:1000px}.card-flip{transform-style:preserve-3d;transition:transform .8s var(--ease-out-expo);position:relative}.card-flip.flipped{transform:rotateY(180deg)}.card-flip-back,.card-flip-front{backface-visibility:hidden;border-radius:var(--radius-lg);position:absolute;inset:0}.card-flip-back{transform:rotateY(180deg)}.badge-element{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.badge-wood{color:var(--color-wood);background:#22c55e1f;border:1px solid #22c55e40}.badge-fire{color:var(--color-fire);background:#ef44441f;border:1px solid #ef444440}.badge-earth{color:var(--color-earth);background:#eab3081f;border:1px solid #eab30840}.badge-metal{color:var(--color-metal);background:#e2e8f01a;border:1px solid #e2e8f033}.badge-water{color:var(--color-water);background:#3b82f61f;border:1px solid #3b82f640}.spinner-taeguk{background:radial-gradient(circle at 50% 25%,var(--color-fire) 25%,transparent 25.5%),radial-gradient(circle at 50% 75%,var(--color-water) 25%,transparent 25.5%),linear-gradient(to bottom,var(--color-fire) 50%,var(--color-water) 50%);border-radius:50%;width:48px;height:48px;animation:taeguk-rotate 1.5s ease-in-out infinite;box-shadow:0 0 20px #d4a84333}.spinner-taeguk-sm{width:24px;height:24px}.spinner-taeguk-lg{width:72px;height:72px}@keyframes taeguk-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{opacity:0}to{opacity:0}}@keyframes stagger-reveal{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes shimmer-sweep{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes dust-drift{0%{transform:translate(var(--dx-start,0),var(--dy-start,0)) scale(0);opacity:0}15%{opacity:var(--dust-opacity,.6);transform:translate(var(--dx-start,0),var(--dy-start,0)) scale(1)}85%{opacity:var(--dust-opacity,.6)}to{transform:translate(var(--dx-end,20px),var(--dy-end,-40px)) scale(.3);opacity:0}}@keyframes energy-flow{0%{stroke-dashoffset:20px;opacity:.15}50%{opacity:.4}to{stroke-dashoffset:0;opacity:.15}}.stagger-item{animation:stagger-reveal .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger-index,0) * 80ms)}.stagger-item-slow{animation:stagger-reveal .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger-index,0) * .12s)}.btn-gold{min-width:var(--touch-target-min);background-color:var(--wash-ochre);min-height:48px;padding:10px 16px}@supports (color:color-mix(in lab,red,red)){.btn-gold{background-color:color-mix(in srgb,var(--wash-ochre) 82%,var(--paper-light))}}.btn-gold{color:var(--ink-strong);cursor:pointer;border:1px solid #50474147;border-radius:14px 12px 15px 13px;font-weight:600;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1),transform .11s cubic-bezier(.2,.72,.24,1)}.btn-gold:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.btn-gold:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--wash-ochre) 88%,var(--paper-light))}}.btn-gold:hover:not(:disabled):not([aria-disabled=true]){border-color:#5047416b}.btn-gold:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn-gold:focus-visible,.btn-outline-gold:focus-visible{outline:2px solid var(--ink-strong);outline-offset:4px;box-shadow:0 0 0 2px var(--paper-light)}.btn-outline-gold{min-width:var(--touch-target-min);min-height:44px;color:var(--ink-base);cursor:pointer;background-color:#fcf8f0b8;border:1px solid #50474147;border-radius:13px 11px 14px 12px;padding:9px 15px;font-weight:500;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1),transform .11s cubic-bezier(.2,.72,.24,1)}.btn-outline-gold:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.btn-outline-gold:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--wash-celadon) 8%,var(--paper-light))}}.btn-outline-gold:hover:not(:disabled):not([aria-disabled=true]){border-color:#5047416b}.btn-outline-gold:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn-gold:disabled,.btn-gold[aria-disabled=true],.btn-outline-gold:disabled,.btn-outline-gold[aria-disabled=true]{cursor:not-allowed;opacity:.7;transform:none}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}@keyframes timing-path-dash{0%{stroke-dashoffset:42px}to{stroke-dashoffset:0}}@keyframes timing-orbit-pulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.62;transform:scale(1.1)}}@keyframes timing-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.timing-path-dash{animation:timing-path-dash .9s var(--ease-out-expo) both}.timing-orbit-pulse{transform-box:fill-box;transform-origin:50%;animation:timing-orbit-pulse 2.4s ease-in-out infinite}.timing-card-rise{animation:timing-card-rise .52s var(--ease-out-expo) both}::selection{color:var(--color-text-primary);background:#d4a8434d}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.touch-hit{position:relative}.touch-hit:after{content:"";border-radius:inherit;position:absolute;inset:-4px}h1,h2,h3{text-wrap:balance}blockquote,figcaption{text-wrap:pretty}.divider-cosmic{background:linear-gradient(90deg,#0000,#d4a8434d 20% 80%,#0000);border:none;height:1px}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-x{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@property --ai-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-aura-rotate{to{--ai-aura-angle:360deg}}@keyframes ambient-drift{0%{opacity:0;transform:translate(0)}15%{opacity:var(--mote-peak,.5)}85%{opacity:var(--mote-peak,.5)}to{transform:translate3d(var(--mote-dx,0),var(--mote-dy,0),0);opacity:0}}@keyframes celestial-rotate{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(1turn)}}@keyframes celestial-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.celestial-rings{will-change:transform;animation:celestial-rotate 240s linear infinite}.celestial-star{animation:celestial-twinkle 7s ease-in-out infinite}@keyframes moonlit-drift{0%{transform:translate(0)}to{transform:translate(14vw)}}.moonlit-cloud{will-change:transform;animation:moonlit-drift 90s linear infinite alternate}.moonlit-cloud-slow{will-change:transform;animation:moonlit-drift 140s linear infinite alternate-reverse}.moonlit-star{animation:celestial-twinkle 7s ease-in-out infinite}.character-svg,.character-svg *{transform-box:fill-box}.character-svg{display:block;overflow:visible}.character-svg[data-detail=compact] .myoyeon-face-detail,.character-svg[data-detail=compact] .myoyeon-forepaw-fur,.character-svg[data-detail=compact] .myoyeon-fur-detail,.character-svg[data-detail=compact] .myoyeon-head-detail,.character-svg[data-detail=compact] .myoyeon-paw-detail,.character-svg[data-detail=compact] .myoyeon-ribcage-detail,.character-svg[data-detail=compact] .myoyeon-tail-fur-detail,.character-svg[data-detail=compact] .zodiac-painterly-detail{display:none}.myoyeon-face-detail,.myoyeon-forepaw-fur,.myoyeon-fur-detail,.myoyeon-head-detail,.myoyeon-paw-detail,.myoyeon-ribcage-detail,.myoyeon-tail-fur-detail,.zodiac-painterly-detail{pointer-events:none}@keyframes myoyeon-idle-breathe{0%,58%{transform:scale(1)}68%{transform:scale(1.004,.997)}75%{transform:scale(1.002,.999)}82%,to{transform:scale(1)}}@keyframes myoyeon-ear-attend{0%,58%{transform:rotate(0)}68%{transform:rotate(-4deg)}75%{transform:rotate(1deg)}82%,to{transform:rotate(0)}}@keyframes myoyeon-tail-root-idle{0%,58%{transform:rotate(0)}68%{transform:rotate(1.5deg)}75%{transform:rotate(.5deg)}82%,to{transform:rotate(0)}}@keyframes myoyeon-tail-mid-idle{0%,58%{transform:rotate(0)}68%{transform:rotate(-3deg)}75%{transform:rotate(.8deg)}82%,to{transform:rotate(0)}}@keyframes myoyeon-tail-tip-idle{0%,58%{transform:rotate(0)}68%{transform:rotate(5deg)}75%{transform:rotate(-1deg)}82%,to{transform:rotate(0)}}@keyframes myoyeon-happy-breathe{0%,58%{transform:rotate(-.6deg)scale(1)}68%{transform:rotate(-.6deg)scale(1.004,.997)}75%{transform:rotate(-.6deg)scale(1.002,.999)}82%,to{transform:rotate(-.6deg)scale(1)}}@keyframes myoyeon-happy-ear{0%,58%{transform:rotate(-2.5deg)}68%{transform:rotate(-5deg)}75%{transform:rotate(-1.5deg)}82%,to{transform:rotate(-2.5deg)}}.character-svg--animated .myoyeon-body{transform-origin:50% 100%}.character-svg[data-character=myoyeon][data-motion=idle][data-pose=stand] .myoyeon-body{will-change:transform;animation:myoyeon-idle-breathe 7.8s cubic-bezier(.2,.72,.24,1) infinite}.character-svg[data-character=myoyeon][data-motion=idle][data-pose=stand] .myoyeon-ear--near{transform-origin:45% 92%;animation:myoyeon-ear-attend 7.8s cubic-bezier(.2,.72,.24,1) infinite}.character-svg[data-character=myoyeon][data-motion=idle][data-pose=stand] .myoyeon-tail-root{transform-origin:10% 24%;will-change:transform;animation:myoyeon-tail-root-idle 7.8s cubic-bezier(.2,.72,.24,1) infinite}.character-svg[data-character=myoyeon][data-motion=idle][data-pose=stand] .myoyeon-tail-mid{transform-origin:12% 82%;animation:myoyeon-tail-mid-idle 7.8s cubic-bezier(.2,.72,.24,1) 90ms infinite}.character-svg[data-character=myoyeon][data-motion=idle][data-pose=stand] .myoyeon-tail-tip{transform-origin:58% 92%;animation:myoyeon-tail-tip-idle 7.8s cubic-bezier(.2,.72,.24,1) .17s infinite}.character-svg[data-character=myoyeon][data-motion=idle][data-pose=stand] .myoyeon-body--happy{animation-name:myoyeon-happy-breathe}.character-svg[data-character=myoyeon][data-motion=idle][data-pose=stand] .myoyeon-ear--happy{animation-name:myoyeon-happy-ear}.living-eye__gaze{transform:translate(var(--living-eye-gaze-x,0),var(--living-eye-gaze-y,0))}@keyframes eye-open-idle{0%,87.8%,89.1%,90.8%,92.1%,to{opacity:1}88.5%,90%,91.5%{opacity:0}}@keyframes eye-half-idle{0%,87.8%,89.1%,90.8%,92.1%,to{opacity:0}88.25%,88.82%,91.15%,91.82%{opacity:1}}@keyframes eye-closed-idle{0%,88.5%,90.8%,to{opacity:0}89.1%,90%,91.5%{opacity:1}}.chara-blink .living-eye__open{animation:eye-open-idle 6.8s linear infinite}.chara-blink .living-eye__half{animation:eye-half-idle 6.8s linear infinite}.chara-blink .living-eye__closed{animation:eye-closed-idle 6.8s linear infinite}@keyframes myoyeon-gaze-discover{0%,14%{transform:translate(var(--living-eye-ledger-x,0),var(--living-eye-ledger-y,0))}26%,to{transform:translate(var(--living-eye-gaze-x,0),var(--living-eye-gaze-y,0))}}@keyframes myoyeon-eye-open-discover{0%,18%,24.5%,to{opacity:1}20%,22.5%{opacity:0}}@keyframes myoyeon-eye-half-discover{0%,18%,20.4%,22.1%,24.5%,to{opacity:0}19%,23.5%{opacity:1}}@keyframes myoyeon-eye-closed-discover{0%,19.5%,23%,to{opacity:0}20.4%,22.1%{opacity:1}}@keyframes myoyeon-head-discover{0%,18%{transform:rotate(2deg)}34%,to{transform:translateY(0)rotate(0)}}.myoyeon-eyes--discover .living-eye__open{opacity:1}.myoyeon-eyes--discover .living-eye__closed,.myoyeon-eyes--discover .living-eye__half{opacity:0}.myoyeon-eyes--discover-motion .living-eye__gaze{animation:myoyeon-gaze-discover .64s cubic-bezier(.2,.72,.24,1) both}.myoyeon-eyes--discover-motion .living-eye__open{animation:myoyeon-eye-open-discover .64s linear both}.myoyeon-eyes--discover-motion .living-eye__half{animation:myoyeon-eye-half-discover .64s linear both}.myoyeon-eyes--discover-motion .living-eye__closed{animation:myoyeon-eye-closed-discover .64s linear both}.myoyeon-head--discover-motion{transform-origin:52% 94%;animation:myoyeon-head-discover .55s cubic-bezier(.2,.72,.24,1) 90ms both}@keyframes myoyeon-welcome-paw{0%{transform:rotate(-7deg)}62%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes myoyeon-welcome-tail{0%{transform:rotate(0)}68%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes myoyeon-welcome-head{0%{transform:rotate(0)}to{transform:rotate(-1.5deg)}}@keyframes myoyeon-welcome-ear{0%{transform:rotate(0)}72%{transform:rotate(-4deg)}to{transform:rotate(-2deg)}}@keyframes myoyeon-reading-eyes{0%{opacity:.82}to{opacity:1}}@keyframes myoyeon-reading-head{0%{transform:rotate(0)}to{transform:rotate(2deg)}}@keyframes myoyeon-reading-page{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes myoyeon-bow-torso{0%{transform:rotate(0)}to{transform:rotate(3deg)}}@keyframes myoyeon-bow-neck{0%{transform:rotate(0)}to{transform:translateY(2px)rotate(3.5deg)}}@keyframes myoyeon-bow-head{0%{transform:translateY(0)rotate(0)}to{transform:translateY(5px)rotate(6deg)}}@keyframes myoyeon-think-head{0%{transform:rotate(0)}to{transform:rotate(3.5deg)}}@keyframes myoyeon-think-torso{0%{transform:rotate(0)}to{transform:rotate(.8deg)}}@keyframes myoyeon-think-ear{0%{transform:rotate(0)}to{transform:rotate(4deg)}}.character-svg[data-character=myoyeon][data-motion=welcome][data-pose=welcome] .myoyeon-head{transform-origin:52% 94%;animation:myoyeon-welcome-head .48s cubic-bezier(.2,.72,.24,1) 80ms both}.character-svg[data-character=myoyeon][data-motion=welcome][data-pose=welcome] .character-paw--active{transform-origin:12% 88%;animation:myoyeon-welcome-paw .51s cubic-bezier(.2,.72,.24,1) .17s both}.character-svg[data-character=myoyeon][data-motion=welcome][data-pose=welcome] .myoyeon-tail-tip{transform-origin:58% 92%;animation:myoyeon-welcome-tail .43s cubic-bezier(.2,.72,.24,1) .25s both}.character-svg[data-character=myoyeon][data-motion=welcome][data-pose=welcome] .myoyeon-ear--near{transform-origin:45% 92%;animation:myoyeon-welcome-ear .39s cubic-bezier(.2,.72,.24,1) .29s both}.character-svg[data-character=myoyeon][data-motion=reading][data-pose=reading] .character-eyes{animation:myoyeon-reading-eyes .36s cubic-bezier(.2,.72,.24,1) both}.character-svg[data-character=myoyeon][data-motion=reading][data-pose=reading] .myoyeon-head{transform-origin:52% 94%;animation:myoyeon-reading-head .47s cubic-bezier(.2,.72,.24,1) 90ms both}.character-svg[data-character=myoyeon][data-motion=reading][data-pose=reading] .myoyeon-book{transform-origin:50% 100%;animation:myoyeon-reading-page .43s cubic-bezier(.2,.72,.24,1) .23s both}.character-svg[data-character=myoyeon][data-motion=discover][data-pose=reading] .myoyeon-book{transform-origin:50% 100%;animation:myoyeon-reading-page .41s cubic-bezier(.2,.72,.24,1) .23s both}.character-svg[data-character=myoyeon][data-motion=bow][data-pose=bow] .myoyeon-body{transform-origin:50% 100%;animation:myoyeon-bow-torso .48s cubic-bezier(.2,.72,.24,1) both}.character-svg[data-character=myoyeon][data-motion=bow][data-pose=bow] .myoyeon-neck{transform-origin:50% 100%;animation:myoyeon-bow-neck .46s cubic-bezier(.2,.72,.24,1) 90ms both}.character-svg[data-character=myoyeon][data-motion=bow][data-pose=bow] .myoyeon-head{transform-origin:52% 94%;animation:myoyeon-bow-head .44s cubic-bezier(.2,.72,.24,1) .17s both}.character-svg[data-character=myoyeon][data-motion=think][data-pose=stand] .myoyeon-head,.character-svg[data-character=myoyeon][data-motion=think][data-pose=think] .myoyeon-head{transform-origin:52% 94%;animation:myoyeon-think-head .52s cubic-bezier(.2,.72,.24,1) 90ms both}.character-svg[data-character=myoyeon][data-motion=think][data-pose=stand] .myoyeon-body,.character-svg[data-character=myoyeon][data-motion=think][data-pose=think] .myoyeon-body{transform-origin:50% 100%;animation:myoyeon-think-torso .48s cubic-bezier(.2,.72,.24,1) .17s both}.character-svg[data-character=myoyeon][data-motion=think][data-pose=stand] .myoyeon-ear--near,.character-svg[data-character=myoyeon][data-motion=think][data-pose=think] .myoyeon-ear--near{transform-origin:45% 92%;animation:myoyeon-think-ear .43s cubic-bezier(.2,.72,.24,1) .23s both}@keyframes zodiac-rat-nose{0%,58%{transform:translate(0)scale(1)}72%{transform:translate(-.5px)scale(1.02,.98)}76%{transform:translate(.3px)scale(.99,1.01)}82%,to{transform:translate(0)scale(1)}}@keyframes zodiac-rat-whiskers{0%,58%{transform:rotate(0)}72%{transform:rotate(-1.8deg)}76%{transform:rotate(.7deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-ox-eyes{0%,58%{transform:scaleY(1)}72%{transform:scaleY(.18)}76%{transform:scaleY(.82)}82%,to{transform:scaleY(1)}}@keyframes zodiac-ox-head{0%,58%{transform:rotate(0)}72%{transform:rotate(.65deg)}76%{transform:rotate(-.2deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-tiger-torso{0%,58%{transform:scale(1)}72%{transform:scale(1.004,.997)}76%{transform:scale(.999,1.001)}82%,to{transform:scale(1)}}@keyframes zodiac-tiger-tail-tip{0%,58%{transform:rotate(0)}72%{transform:rotate(3.2deg)}76%{transform:rotate(-1.1deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-rabbit-ear{0%,58%{transform:rotate(0)}72%{transform:rotate(-3.6deg)}76%{transform:rotate(1deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-dragon-eyes{0%,58%{transform:scaleY(1)}72%{transform:scaleY(.62)}76%{transform:scaleY(.9)}82%,to{transform:scaleY(1)}}@keyframes zodiac-dragon-whiskers{0%,58%{transform:rotate(0)}72%{transform:rotate(1.7deg)}76%{transform:rotate(-.6deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-snake-coil{0%,58%{transform:scale(1)rotate(0)}72%{transform:scale(1.006,.996)rotate(.35deg)}76%{transform:scale(.998,1.002)rotate(-.15deg)}82%,to{transform:scale(1)rotate(0)}}@keyframes zodiac-horse-ears{0%,58%{transform:rotate(0)}72%{transform:rotate(2.6deg)}76%{transform:rotate(-.8deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-horse-mane{0%,58%{transform:rotate(0)}72%{transform:rotate(-1.4deg)}76%{transform:rotate(.5deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-goat-torso{0%,58%{transform:scale(1)}72%{transform:scale(1.003,.997)}76%{transform:scale(.999,1.001)}82%,to{transform:scale(1)}}@keyframes zodiac-goat-ear{0%,58%{transform:rotate(0)}72%{transform:rotate(2.8deg)}76%{transform:rotate(-.9deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-monkey-eyes{0%,58%{transform:scaleY(1)}72%{transform:scaleY(.38)}76%{transform:scaleY(.7)}82%,to{transform:scaleY(1)}}@keyframes zodiac-monkey-hand{0%,58%{transform:rotate(0)}72%{transform:rotate(-2.4deg)}76%{transform:rotate(.8deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-rooster-head{0%,58%{transform:translate(0)rotate(0)}72%{transform:translate(.7px)rotate(.6deg)}76%{transform:translate(-.2px)rotate(-.2deg)}82%,to{transform:translate(0)rotate(0)}}@keyframes zodiac-rooster-comb{0%,58%{transform:rotate(0)}72%{transform:rotate(1.8deg)}76%{transform:rotate(-.5deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-dog-ear{0%,58%{transform:rotate(0)}72%{transform:rotate(3.8deg)}76%{transform:rotate(-1.2deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-dog-eyes{0%,58%{transform:scaleY(1)}72%{transform:scaleY(.25)}76%{transform:scaleY(.94)}82%,to{transform:scaleY(1)}}@keyframes zodiac-dog-tail-tip{0%,58%{transform:rotate(0)}72%{transform:rotate(-4deg)}76%{transform:rotate(1.4deg)}82%,to{transform:rotate(0)}}@keyframes zodiac-pig-nose{0%,58%{transform:scale(1)}72%{transform:scale(1.025,.98)}76%{transform:scale(.99,1.01)}82%,to{transform:scale(1)}}@keyframes zodiac-pig-ear{0%,58%{transform:rotate(0)}72%{transform:rotate(-2.8deg)}76%{transform:rotate(.9deg)}82%,to{transform:rotate(0)}}.zodiac-friend[data-motion=idle] [data-motion-part]{transform-origin:50%}.zodiac-friend[data-detail=compact] .zodiac-hairline,.zodiac-friend[data-detail=compact] .zodiac-texture{display:none}.zodiac-friend[data-motion=idle][data-motion-profile=rat-scent] [data-species-part=nose]{transform-origin:50% 58%;animation:zodiac-rat-nose 7.2s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=rat-scent] [data-species-part=whiskers]{transform-origin:50% 57%;animation:zodiac-rat-whiskers 7.2s cubic-bezier(.45,0,.55,1) 90ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=ox-breathe] [data-species-part=eyes]{transform-origin:50% 48%;animation:zodiac-ox-eyes 8.2s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=ox-breathe] [data-species-part=head]{transform-origin:50% 88%;animation:zodiac-ox-head 8.2s cubic-bezier(.45,0,.55,1) 90ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=tiger-watch] [data-species-part=torso]{transform-origin:50% 100%;animation:zodiac-tiger-torso 8.4s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=tiger-watch] [data-species-part=tail-tip]{transform-origin:82% 83%;animation:zodiac-tiger-tail-tip 8.4s cubic-bezier(.45,0,.55,1) 90ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=rabbit-listen] [data-species-part=ear-active]{transform-origin:63% 33%;animation:zodiac-rabbit-ear 8.3s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=dragon-whisker] [data-species-part=eyes]{transform-origin:50% 47%;animation:zodiac-dragon-eyes 8.5s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=dragon-whisker] [data-species-part=whiskers]{transform-origin:50% 61%;animation:zodiac-dragon-whiskers 8.5s cubic-bezier(.45,0,.55,1) .1s infinite}.zodiac-friend[data-motion=idle][data-motion-profile=snake-coil] [data-species-part=coil]{transform-origin:50% 96%;animation:zodiac-snake-coil 8.2s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=horse-listen] [data-species-part=ears]{transform-origin:50% 28%;animation:zodiac-horse-ears 7.8s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=horse-listen] [data-species-part=mane]{transform-origin:50% 23%;animation:zodiac-horse-mane 7.8s cubic-bezier(.45,0,.55,1) 90ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=goat-breathe] [data-species-part=torso]{transform-origin:50% 100%;animation:zodiac-goat-torso 8.4s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=goat-breathe] [data-species-part=ear-active]{transform-origin:72% 55%;animation:zodiac-goat-ear 8.4s cubic-bezier(.45,0,.55,1) 90ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=monkey-consider] [data-species-part=eyes]{transform-origin:50% 46%;animation:zodiac-monkey-eyes 7.4s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=monkey-consider] [data-species-part=hand]{transform-origin:69% 78%;animation:zodiac-monkey-hand 7.4s cubic-bezier(.45,0,.55,1) 90ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=rooster-scan] [data-species-part=head]{transform-origin:50% 88%;animation:zodiac-rooster-head 6.8s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=rooster-scan] [data-species-part=comb]{transform-origin:50% 27%;animation:zodiac-rooster-comb 6.8s cubic-bezier(.45,0,.55,1) 90ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=dog-attend] [data-species-part=ear-active]{transform-origin:31% 30%;animation:zodiac-dog-ear 7.6s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=dog-attend] [data-species-part=eyes]{transform-origin:50% 46%;animation:zodiac-dog-eyes 7.6s cubic-bezier(.45,0,.55,1) 70ms infinite}.zodiac-friend[data-motion=idle][data-motion-profile=dog-attend] [data-species-part=tail-tip]{transform-origin:82% 82%;animation:zodiac-dog-tail-tip 7.6s cubic-bezier(.45,0,.55,1) .14s infinite}.zodiac-friend[data-motion=idle][data-motion-profile=pig-sniff] [data-species-part=nose]{transform-origin:50% 57%;animation:zodiac-pig-nose 8s cubic-bezier(.45,0,.55,1) infinite}.zodiac-friend[data-motion=idle][data-motion-profile=pig-sniff] [data-species-part=ear-active]{transform-origin:34% 29%;animation:zodiac-pig-ear 8s cubic-bezier(.45,0,.55,1) 90ms infinite}@keyframes zodiac-greet-paw{0%,12%{transform:rotate(0)}32%{transform:rotate(-9deg)}48%{transform:rotate(5deg)}64%{transform:rotate(-2deg)}78%,to{transform:rotate(0)}}@keyframes zodiac-meet-settle{0%{transform:translate(-1px)rotate(-.8deg)}48%{transform:translate(.3px)rotate(.2deg)}to{transform:translate(0)rotate(0)}}.zodiac-friend[data-motion=greet] .zodiac-wave{transform-origin:42% 88%;animation:zodiac-greet-paw .62s cubic-bezier(.22,1,.36,1) both}.zodiac-friend[data-motion=meet] .zodiac-head{transform-origin:50% 88%;animation:zodiac-meet-settle .52s cubic-bezier(.22,1,.36,1) both}@keyframes chara-star-twinkle{0%,20%,to{opacity:.82;transform:scale(.94)rotate(0)}52%{opacity:1;transform:scale(1)rotate(8deg)}}.chara-star-twinkle{animation:chara-star-twinkle 3.6s cubic-bezier(.45,0,.55,1) infinite}.myoyeon-head--happy{transform-origin:52% 94%;transform:rotate(-1.2deg)}.myoyeon-body--happy{transform-origin:50% 100%;transform:rotate(-.6deg)}.myoyeon-ear--happy{transform-origin:45% 92%;transform:rotate(-2.5deg)}.myoyeon-body--think{transform-origin:50% 100%;transform:rotate(.8deg)}.myoyeon-head--bow{transform-origin:52% 94%;transform:translateY(5px)rotate(6deg)}.myoyeon-body--bow{transform-origin:50% 100%;transform:rotate(3deg)}.myoyeon-neck--bow{transform-origin:50% 100%;transform:translateY(2px)rotate(3.5deg)}.myoyeon-head--reading{transform-origin:52% 94%;transform:rotate(2deg)}.myoyeon-head--welcome{transform-origin:52% 94%;transform:rotate(-1.5deg)}.myoyeon-head--discover{transform:none}.myoyeon-head--think{transform-origin:52% 94%;transform:rotate(3.5deg)}.myoyeon-ear--welcome{transform-origin:45% 92%;transform:rotate(-2deg)}.myoyeon-ear--think{transform-origin:45% 92%;transform:rotate(4deg)}.bookshop-scene{isolation:isolate;aspect-ratio:4/3;background-color:var(--paper-base,#fcf8f0);width:100%;position:relative;overflow:hidden}.bookshop-scene__art{z-index:1;width:100%;height:100%;position:absolute;inset:0}.bookshop-scene__distant-branch,.bookshop-scene__moon-grain,.bookshop-scene__window-sill{pointer-events:none}@keyframes bookshop-steam-rise{0%,70%{opacity:0;transform:translateY(3px)}76%{opacity:.42;transform:translateY(0)}86%,to{opacity:0;transform:translateY(-7px)}}.bookshop-scene[data-animate=true] .bookshop-scene__steam{transform-origin:bottom;animation:bookshop-steam-rise 7.2s cubic-bezier(.2,.72,.24,1) infinite}.bookshop-scene[data-animate=true] .bookshop-scene__steam--two{animation-delay:4.8s}.paper-surface.home-myoyeon-note{z-index:5;border-radius:12px 10px 13px 9px;max-width:47%;padding:12px 14px;position:absolute;bottom:5%;right:3%}.home-primary-cta{white-space:normal;max-width:100%}@keyframes home-hero-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-scene-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:home-hero-copy-enter .58s cubic-bezier(.22,1,.36,1) both}.home-hero-scene{animation:home-hero-scene-enter .66s cubic-bezier(.22,1,.36,1) 80ms both}}.home-footer-cta{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.home-footer-cta{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-base))}}.home-footer-cta{border-left-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.home-footer-cta{border-left-color:color-mix(in srgb,var(--wash-ochre) 42%,var(--paper-edge))}}.home-footer-cta__action{justify-self:start}@media (max-width:240px){.home-hero-copy,.home-hero-scene{min-width:0}.home-hero-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,20vw,2.75rem)}.home-hero-subtitle,.ink-button.home-primary-cta{word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.ink-button.home-primary-cta{white-space:normal;gap:6px;width:100%;padding-inline:10px;line-height:1.45}.living-sky-readouts{display:none}.home-footer-cta>*{min-width:0}.paper-surface.home-footer-cta{padding-inline:12px}.home-footer-cta__title{overflow-wrap:anywhere;word-break:normal;max-width:100%}.ink-button.home-footer-cta__action{white-space:normal;gap:6px;width:100%;min-width:0;max-width:100%;padding-inline:10px}.home-delete-dialog-overlay{padding-inline:16px}.home-delete-dialog__actions{flex-direction:column;min-width:0}.ink-button.home-delete-dialog__action{white-space:normal;flex:none;width:100%;min-width:0;max-width:100%;min-height:48px;padding-inline:10px}.home-delete-dialog__action .ink-button__content{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}.saju-concept-map{gap:var(--space-6);display:grid}.saju-concept-map__heading{gap:var(--space-2);max-width:34rem;display:grid}.saju-concept-map__eyebrow{color:var(--color-accent-text);font-family:var(--font-serif-kr);letter-spacing:.26em;font-size:13px}.saju-concept-map__heading h2{color:var(--color-text-primary);font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.28}.saju-concept-map__ledger{border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:#f5eee1;min-height:31rem;position:relative;overflow:hidden}.saju-concept-map__paper{inset:var(--space-3);width:calc(100% - (var(--space-3) * 2));height:calc(100% - (var(--space-3) * 2));position:absolute}.saju-concept-map__items{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,5.5rem) clamp(3rem,10vw,8rem);min-height:31rem;margin:0;padding:clamp(4rem,8vw,5.5rem) clamp(2.5rem,8vw,6rem);list-style:none;display:grid;position:relative}.saju-concept-map__item{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.saju-concept-map__number{color:var(--color-accent-text);font-variant-numeric:tabular-nums;letter-spacing:.12em;opacity:.72;padding-top:.28rem;font-size:13px}.saju-concept-map__hanja{margin-bottom:var(--space-1);color:var(--color-accent-text);font-family:var(--font-serif-kr);font-size:var(--font-size-sm)}.saju-concept-map__item h3{margin-bottom:var(--space-2);color:var(--color-text-primary);font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:400;line-height:1.35}.saju-concept-map__item p:last-child{max-width:23ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.65}.saju-concept-map__lens{z-index:3;width:3.5rem;height:3.5rem;color:var(--color-accent-text);font-family:var(--font-serif-kr);background:#fbf3df;border:1px solid #c6952f85;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-emblem{color:var(--color-accent-text)}.font-hanja{font-family:var(--font-serif-kr);font-weight:600}@media (max-width:639px){.bookshop-scene{aspect-ratio:1/.82}.bookshop-scene__art{transform-origin:56% 58%;transform:scale(1.035)}.bookshop-scene__shelf-extra,.bookshop-scene__tea{display:none}.paper-surface.home-myoyeon-note{max-width:calc(100% - 24px);margin:-16px 12px 0 auto;position:relative;bottom:auto;right:auto}.home-footer-cta__action{width:100%}.saju-concept-map__ledger{background:#fffdf8;min-height:auto}.saju-concept-map__lens,.saju-concept-map__paper{display:none}.saju-concept-map__items{gap:var(--space-8);min-height:0;padding:var(--space-8) var(--space-6);grid-template-columns:1fr}.saju-concept-map__item{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-hairline)}.saju-concept-map__item:last-child{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-aura-frame:after,.ai-aura-frame:before,.bookshop-scene__steam,.celestial-rings,.celestial-star,.chara-blink,.chara-star-twinkle,.character-svg .character-eyes .living-eye__closed,.character-svg .character-eyes .living-eye__half,.character-svg .character-eyes .living-eye__open,.character-svg [data-motion-part],.character-svg [data-species-part],.moonlit-cloud,.moonlit-cloud-slow,.moonlit-star,.myoyeon-head--discover-motion,.shimmer,.timing-card-rise,.timing-orbit-pulse,.timing-path-dash{animation:none!important}.chara-blink .living-eye__open,.myoyeon-eyes--discover .living-eye__open{opacity:1;animation:none!important}.chara-blink .living-eye__closed,.chara-blink .living-eye__half,.myoyeon-eyes--discover .living-eye__closed,.myoyeon-eyes--discover .living-eye__half{opacity:0;animation:none!important}.myoyeon-eyes--discover .living-eye__gaze{transform:translate(var(--living-eye-gaze-x,0),var(--living-eye-gaze-y,0));animation:none!important}.myoyeon-head--discover,.myoyeon-head--discover-motion{transform:none;animation:none!important}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.reading-page) .site-footer{display:none}.reading-page{overscroll-behavior:contain;min-height:100dvh;color:var(--ink-base);background-color:#f7f0e22e;position:relative;overflow:clip auto}.reading-page:before{z-index:0;content:"";pointer-events:none;clip-path:polygon(7% 8%,92% 0,100% 70%,76% 96%,4% 82%,0 24%);background-color:#84879f14;height:38dvh;min-height:220px;position:fixed;inset:8% -12% auto 42%}.reading-page__content{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.reading-intro{overscroll-behavior:contain}.reading-intro-fallback{z-index:1;align-items:center;gap:20px;width:min(100%,920px);min-height:100dvh;margin-inline:auto;padding:28px 20px 40px;display:grid;position:relative}.reading-intro-fallback__scene{width:min(100%,560px);margin-inline:auto}.reading-intro-fallback__copy{max-width:420px;color:var(--ink-base);text-align:center;margin-inline:auto}.reading-intro-fallback__eyebrow{color:var(--ink-muted);font-family:var(--font-hanja),var(--font-serif-kr),serif;letter-spacing:.24em;font-size:13px}.reading-intro-fallback__copy h1{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;white-space:pre-line;margin-top:12px;font-size:clamp(22px,5vw,32px);font-weight:650;line-height:1.42}.reading-intro-fallback__copy>p:last-child{color:var(--ink-muted);margin-top:14px;font-size:14px;line-height:1.6}@media (min-width:768px){.reading-intro-fallback{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.reading-intro-fallback__copy{text-align:left}}.reading-page__ledger{flex:none;padding:12px 20px 0}.reading-page__main{flex:1 0 auto;justify-content:center;align-items:center;width:100%;padding:12px 20px 28px;display:flex}.reading-page__back{z-index:1;align-self:flex-start;margin:8px 20px 0;position:relative}.ink-back-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-base);border-radius:15px 13px 16px 12px;padding:0}.reading-step{flex-direction:column;align-items:center;width:min(100%,480px);margin-inline:auto;display:flex}.reading-step__narration{text-align:center;width:min(100%,430px);min-height:2.6em;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;letter-spacing:.015em;white-space:pre-line;padding:8px 8px 4px;font-size:clamp(18px,5vw,22px);font-weight:650;line-height:1.42}.reading-step__narration span{border-top:1px solid #50474161;width:72px;margin:10px auto 0;display:block}.reading-step__narration:focus-visible{outline:none}.reading-step__context{width:fit-content;color:var(--ink-base);font-family:var(--font-serif-kr),serif;background-color:#d2a54a14;border:1px solid #5047413d;border-radius:10px 12px 9px 11px;margin-top:10px;padding:6px 12px;font-size:14px;font-weight:650;line-height:1.5}.reading-step__selection,.reading-step__support{color:var(--ink-muted);text-align:center;margin-top:8px;font-size:13px;line-height:1.65}.reading-step__selection{min-height:22px;color:var(--ink-base);margin-top:2px;font-weight:650}.reading-step__carousel,.reading-step__year-phase{width:100%}.reading-step__carousel{margin-top:6px}.reading-choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:24px;display:grid}.reading-choice{--reading-choice-wash:#d2a54a1f;min-width:0;min-height:276px;color:var(--ink-base);text-align:center;background-color:#fcf8f0d6;border:1px solid #50474152;border-radius:18px 15px 19px 14px;flex-direction:column;justify-content:center;align-items:center;padding:24px 14px 20px;transition:color .12s,border-color .12s,background-color .12s,opacity .12s,transform 80ms;display:flex;position:relative;overflow:hidden}.reading-choice:before{content:"";pointer-events:none;background-color:var(--reading-choice-wash);clip-path:polygon(0 0,76% 4%,100% 38%,66% 72%,88% 100%,0 94%);width:42%;position:absolute;inset:0 auto 0 0}.reading-choice[data-tone=apricot]{--reading-choice-wash:#dc9c8629}.reading-choice[data-tone=indigo]{--reading-choice-wash:#84879f26}.reading-choice[data-tone=celadon]{--reading-choice-wash:#8fafa129}.reading-choice[data-tone=ochre]{--reading-choice-wash:#d2a54a24}.reading-choice:hover{background-color:#f1e5d2bd;border-color:#50474185}.reading-choice:active{background-color:#f1e5d2db}.reading-carousel__card:focus-visible,.reading-choice:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-3px}.reading-choice[data-selected=true]{border-color:var(--ink-base);background-color:#f1e5d2eb}.reading-choice__hanja,.reading-choice__icon,.reading-choice__note,.reading-choice__subtitle,.reading-choice__title,.reading-choice__trigram{z-index:1;position:relative}.reading-choice__icon{place-items:center;min-height:48px;margin-bottom:8px;display:grid}.reading-choice__hanja{color:var(--ink-base);font-family:var(--font-hanja),var(--font-serif-kr),serif;font-size:34px;font-weight:650;line-height:1.2}.reading-choice__title{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;margin-top:8px;font-size:19px;font-weight:650;line-height:1.35}.reading-choice__note,.reading-choice__subtitle{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.reading-choice__subtitle{margin-top:6px}.reading-choice__note{margin-top:8px}.reading-choice__trigram{flex-direction:column;justify-content:center;gap:6px;width:54px;min-height:46px;margin-bottom:4px;display:flex}.reading-choice__trigram>span{justify-content:center;gap:8px;width:100%;display:flex}.reading-choice__trigram i{background-color:var(--ink-base);border-radius:2px 1px 3px;width:100%;height:5px;display:block}.reading-choice__trigram[data-kind=yin] i{width:22px}.reading-carousel{flex-direction:column;align-items:center;width:100%;display:flex}.reading-carousel__viewport{-webkit-user-select:none;user-select:none;width:100%;height:246px;position:relative}.reading-carousel__track{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reading-carousel__card{-webkit-tap-highlight-color:transparent;will-change:transform,opacity;border-radius:18px 15px 19px 14px;width:min(164px,100vw - 16px);height:230px;position:absolute}.reading-carousel__hint{height:44px}.reading-card,.reading-carousel__hint{justify-content:center;align-items:center;display:flex}.reading-card{--reading-pigment:var(--wash-ochre);width:100%;height:100%;color:var(--ink-base);text-align:center;background-color:#fcf8f0e6;border:1px solid #50474147;border-radius:18px 15px 19px 14px;flex-direction:column;padding:20px 14px;position:relative;overflow:hidden}.reading-card:after{content:"";pointer-events:none;border:1px solid #5047411c;border-radius:12px 10px 13px 9px;position:absolute;inset:10px 9px}.reading-card[data-current=true]{border-color:#50474194}.reading-card[data-selected=true]{border-width:2px;border-color:var(--ink-base);background-color:#f1e5d2eb}.reading-card__wash{pointer-events:none;background-color:var(--reading-pigment);clip-path:polygon(0 0,74% 4%,100% 42%,70% 72%,92% 100%,0 95%);opacity:.1;width:48%;position:absolute;inset:0 auto 0 0}.reading-card__eyebrow,.reading-card__hanja,.reading-card__icon,.reading-card__meta,.reading-card__number,.reading-card__paired-icons,.reading-card__support,.reading-card__title{z-index:1;position:relative}.reading-card__icon{place-items:center;min-height:44px;margin-bottom:8px;display:grid}.reading-card__paired-icons{align-items:center;gap:8px;min-height:40px;margin:8px 0;display:flex}.reading-card__paired-icons i{color:var(--ink-faint);font-size:13px;font-style:normal}.reading-card__eyebrow,.reading-card__meta,.reading-card__support{color:var(--ink-muted);font-size:13px;line-height:1.45}.reading-card__eyebrow{letter-spacing:.16em}.reading-card__hanja{color:var(--ink-base);font-family:var(--font-hanja),serif;font-size:16px;line-height:1.4}.reading-card__number{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;margin-top:7px;font-size:28px;font-weight:650;line-height:1.2}.reading-card__number small{color:var(--ink-muted);margin-left:2px;font-size:14px;font-weight:500}.reading-card__title{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;margin-top:5px;font-size:17px;font-weight:650;line-height:1.35}.reading-card__support{margin-top:7px}.reading-card__meta{align-items:center;gap:6px;margin-top:8px;display:flex}.reading-card__meta b{color:var(--ink-base)}.reading-card__meta b,.reading-card__watermark{font-family:var(--font-hanja),serif;font-weight:650}.reading-card__watermark{color:var(--reading-pigment);opacity:.09;font-size:76px;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reading-fortune-ledger{scrollbar-width:thin;scrollbar-color:#50474152 transparent;background-color:#fcf8f094;border-top:1px solid #50474138;border-bottom:1px solid #50474138;width:min(100%,720px);min-height:68px;margin-inline:auto;padding:6px 0;position:relative;overflow-x:auto}.reading-fortune-ledger[data-empty=true]{background-color:#0000;border-bottom-color:#0000;min-height:18px;padding:0}.reading-fortune-ledger__rule{background-color:#d2a54a4d;width:4px;position:absolute;inset:5px auto 5px 0}.reading-fortune-ledger__list{align-items:stretch;width:max-content;min-width:100%;min-height:54px;display:flex}.reading-fortune-ledger__item{border-right:1px solid #50474129;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:112px;min-height:54px;padding:6px 12px;display:grid}.reading-fortune-ledger__item[data-tone=apricot]{background-color:#dc9c8614}.reading-fortune-ledger__item[data-tone=celadon]{background-color:#8fafa114}.reading-fortune-ledger__item[data-tone=indigo]{background-color:#84879f14}.reading-fortune-ledger__item[data-tone=ochre]{background-color:#d2a54a12}.reading-fortune-ledger__copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.reading-fortune-ledger__copy span,.reading-fortune-ledger__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-fortune-ledger__copy strong{color:var(--ink-strong);font-size:13px;font-weight:650}.reading-fortune-ledger__copy span{color:var(--ink-muted);font-size:13px}.reading-wash-transition{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reading-wash-transition__paper{background-color:#f7f0e2f5;position:absolute;inset:0}.reading-wash-transition__stroke{pointer-events:none;margin-inline:auto;position:absolute;left:0;right:0}.reading-wash-transition__stroke--wide{clip-path:polygon(0 17%,82% 0,100% 28%,94% 82%,18% 100%,3% 74%);width:min(760px,92vw);height:34vh;min-height:180px;top:30%}.reading-wash-transition__stroke--fine{border-radius:50%;width:min(620px,78vw);height:3px;top:46%}.reading-wash-transition__selection-positioner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reading-wash-transition__selection{min-width:132px;max-width:calc(100vw - 24px);min-height:48px;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;background-color:#fcf8f0db;border:1px solid #50474147;border-radius:12px 14px 11px 13px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:650;display:flex}.reading-saved-prompt{z-index:35;padding:16px 20px max(20px,env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.reading-saved-prompt__surface{width:min(100%,440px);margin-inline:auto;padding:16px}.reading-saved-prompt__heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.reading-saved-prompt__title{color:var(--ink-strong);font-size:14px;font-weight:650;line-height:1.45}.reading-saved-prompt__subtitle{color:var(--ink-muted);margin-top:3px;font-size:13px;line-height:1.55}.reading-saved-prompt__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.reading-saved-prompt__actions .ink-button{width:100%;min-height:48px}@media (max-width:240px){.reading-page__ledger{padding-inline:8px}.reading-page__main{align-items:flex-start;padding:10px 8px 24px}.reading-choice-pair{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.reading-choice{min-height:174px;padding:14px 12px}.reading-choice__icon,.reading-choice__trigram{margin-bottom:0}.reading-choice__hanja{font-size:27px}.reading-choice__title{margin-top:4px;font-size:17px}.reading-saved-prompt{padding-inline:8px}.reading-saved-prompt__actions{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.reading-card,.reading-choice,.reading-fortune-ledger,.reading-fortune-ledger__item,.reading-wash-transition__selection{forced-color-adjust:auto;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.reading-carousel__card,.reading-choice,.reading-wash-transition,.reading-wash-transition__paper,.reading-wash-transition__selection,.reading-wash-transition__stroke{transition:none;animation:none}}@supports (animation-timeline:view()){.reveal-on-scroll{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry entry 60%}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tarot-shell-inner{display:block}.tarot-shell--interactive{cursor:pointer}.tarot-shell--interactive:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}.living-sky-dial:before{content:"";pointer-events:none;border:1px dashed #5047413d;border-radius:49% 51% 48% 52%;position:absolute;inset:8%}.living-sky-mark{opacity:.58}.living-sky-readout{border:1px solid var(--paper-edge);color:var(--ink-muted);background-color:#fcf8f0db;border-radius:9px 7px 10px 8px;line-height:1.35}.living-sky-readout--mine{border-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.living-sky-readout--mine{border-color:color-mix(in srgb,var(--wash-ochre) 40%,var(--paper-edge))}}.living-sky-readout--mine{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.living-sky-readout--mine{background-color:color-mix(in srgb,var(--wash-ochre) 10%,var(--paper-light))}}.living-sky-readout__mark{border-radius:50%}@keyframes living-sky-pulse{0%,70%,to{opacity:.92}84%{opacity:.58}}.living-sky-star{animation:living-sky-pulse 7.2s cubic-bezier(.2,.72,.24,1) infinite}@media (prefers-reduced-motion:reduce){.living-sky-star{animation:none}}@keyframes lens-breath{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.lens-breath{will-change:transform;animation:lens-breath 8s ease-in-out infinite}@keyframes lens-flare-sweep{0%{opacity:0;transform:rotate(0)}12%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:rotate(1turn)}}.lens-flare{pointer-events:none;background:conic-gradient(#0000 0deg,#f0d78ca6 14deg,#0000 40deg);border-radius:9999px;animation:lens-flare-sweep 2.6s cubic-bezier(.16,1,.3,1) .6s both;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 1.5px))}.card-celestial:active{opacity:.94}.card-celestial .card-accent-bar{opacity:.55;transition:opacity .15s cubic-bezier(.2,.72,.24,1)}.card-celestial:hover .card-accent-bar{opacity:1}.cta-lift{transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1)}.cta-lift:hover{opacity:.92}@media (prefers-reduced-motion:reduce){.lens-breath,.lens-flare,.reveal-on-scroll{animation:none!important}.lens-flare{display:none}}.ink-button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--ink-strong);font:inherit;text-align:center;cursor:pointer;border:1px solid #50474147;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:650;line-height:1.35;text-decoration:none;transition:color .15s cubic-bezier(.2,.72,.24,1),background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),opacity .15s linear;display:inline-flex}.ink-button:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px;box-shadow:0 0 0 2px var(--paper-light)}.ink-button:not(:disabled):not([aria-disabled=true]):active{transition-duration:.1s;transform:translateY(1px)}.ink-button:disabled,.ink-button[aria-disabled=true]{cursor:not-allowed}.ink-button--primary{background-color:#d2a54ad1;border-color:#332d2938;min-height:48px;box-shadow:inset 0 -2px #91672324}.ink-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:#d2a54ae0;border-color:#332d2957}.ink-button--secondary{color:var(--ink-base);background-color:#fcf8f0b8;border-color:#50474147}.ink-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.ink-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--wash-celadon) 8%,var(--paper-light))}}.ink-button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:#5047416b}.ink-button--seal{background-color:var(--seal);border-color:var(--seal-dark);color:var(--paper-light);border-radius:10px}.ink-button--seal:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--seal-dark);border-color:var(--seal-dark)}.ink-button--quiet{min-width:var(--touch-target-min);color:var(--ink-base);background-color:#0000;border-color:#0000;padding-inline:12px}.ink-button--quiet:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.ink-button--quiet:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--wash-ochre) 7%,transparent)}}.ink-button--quiet:hover:not(:disabled):not([aria-disabled=true]){border-color:#50474129}.ink-button--sm{border-radius:12px;min-height:44px;padding:8px 12px;font-size:14px}.ink-button--md{min-height:48px;padding:10px 16px}.ink-button--lg{border-radius:16px;min-width:48px;min-height:48px;padding:12px 20px;font-size:16px}.ink-button[data-loading=true]{cursor:progress}.ink-button__content{align-items:center;display:inline-flex}.ink-button__status{font-size:13px;font-weight:600}.ink-button--primary:disabled,.ink-button--primary[aria-disabled=true]{color:var(--ink-strong);background-color:#e5cb91;border-color:#b79a60}.ink-button--secondary:disabled,.ink-button--secondary[aria-disabled=true]{color:var(--ink-base);background-color:#ede4d3;border-color:#b4a792}.ink-button--seal:disabled,.ink-button--seal[aria-disabled=true]{border-color:var(--seal-dark);color:var(--paper-light);background-color:#8e5a50}.ink-button--quiet:disabled,.ink-button--quiet[aria-disabled=true]{color:var(--ink-muted);background-color:#0000;border-color:#0000}.paper-surface{isolation:isolate;border:1px solid var(--paper-edge);color:var(--ink-base);border-radius:18px 15px 19px 14px;position:relative;overflow:hidden}.paper-surface:before{z-index:-1;content:"";opacity:.05;pointer-events:none;background-image:url(/textures/hwaseonji-fibers.svg);background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.paper-surface--sheet{background-color:#f7f0e2e0;padding:24px;box-shadow:0 1px #47372a14}.paper-surface--slip{background-color:#fcf8f0e6;background-image:linear-gradient(90deg,#d2a54a21,#d2a54a00 28%);border-radius:15px 13px 16px 14px;padding:16px}.paper-surface--dialog{background-color:var(--paper-light);box-shadow:var(--shadow-float);border-color:#50474142;border-radius:20px 17px 19px 16px;padding:24px}.paper-field{min-height:var(--touch-target-min);border:1px solid var(--paper-edge);color:var(--ink-base);background-color:#fcf8f0a8;border-radius:13px;padding:10px 12px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1)}.paper-field::placeholder{color:var(--ink-muted)}.paper-field:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px;border-color:var(--ink-base);box-shadow:0 0 0 2px var(--paper-light)}.paper-chip{border:1px solid var(--paper-edge);min-height:32px;color:var(--ink-base);background-color:#fcf8f0b8;border-radius:10px;align-items:center;padding:5px 9px;font-size:13px;line-height:1.3;display:inline-flex}.paper-ledger{border:1px solid var(--paper-edge);background-color:#f7f0e2d1;border-radius:18px 14px 19px 15px;overflow:hidden}.paper-ledger__item{min-height:var(--touch-target-min);border-bottom:1px solid #5047411f;align-items:center;padding:12px 16px;transition:background-color .15s cubic-bezier(.2,.72,.24,1);display:flex}.paper-ledger__item:nth-child(2n){background-color:#8fafa10a}.paper-ledger__item:hover{background-color:#d2a54a14}.paper-ledger__item:last-child{border-bottom:0}.zodiac-ledger{background-color:#50474126;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.zodiac-ledger__eyebrow{color:var(--ink-base);letter-spacing:.24em;margin:0 0 8px;font-size:13px;line-height:1.5}.zodiac-ledger__cell{background-color:#f7f0e2f5;min-width:0}.zodiac-ledger__item{height:100%;min-height:268px;color:var(--ink-base);text-align:center;border:0;flex-direction:column;justify-content:flex-start;padding:28px 12px 12px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);position:relative;overflow:hidden}.zodiac-ledger__item:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-3px}.zodiac-ledger__item:hover{color:var(--ink-strong);background-color:#d2a54a17}.zodiac-ledger__item[data-current=true]{background-color:#dc9c8614}.zodiac-ledger__motif{opacity:.09;pointer-events:none;transition:opacity .15s cubic-bezier(.2,.72,.24,1);position:absolute;top:8px;right:8px}.zodiac-ledger__item:hover .zodiac-ledger__motif{opacity:.16}.zodiac-ledger__mine{color:var(--ink-base);align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:10px;left:10px}.zodiac-ledger__mine-dot{background-color:var(--seal);border-radius:50%;width:6px;height:6px}.zodiac-ledger__item>.zodiac-friend{z-index:1;flex:none;position:relative}.zodiac-ledger__branch{color:var(--ink-base);letter-spacing:.04em;margin-top:5px;font-size:13px;line-height:1.4}.zodiac-ledger__title{color:var(--ink-strong);font-family:var(--font-serif);margin-top:4px;font-size:15px;font-weight:400;line-height:1.3}.zodiac-ledger__description{color:var(--ink-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.zodiac-ledger__meta{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:4px;width:100%;min-height:44px;margin-top:auto;padding-top:8px;display:grid}.zodiac-ledger__price{min-width:0;color:var(--ink-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:left;font-size:13px;font-weight:600;line-height:1.4}.zodiac-ledger__arrow{min-width:44px;min-height:44px;color:var(--ink-base);letter-spacing:-.08em;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.paper-surface.home-my-saju{background-color:#f7f0e2eb;border-color:#50474138;padding:24px 56px 24px 24px}.home-my-saju__content{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.home-my-saju__identity{min-width:0}.home-my-saju__eyebrow{color:var(--ink-base);font-family:var(--font-serif);letter-spacing:.16em;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.5}.home-my-saju__birth{color:var(--ink-strong);font-family:var(--font-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.45}.home-my-saju__actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.home-my-saju__result,.home-my-saju__today{white-space:normal;max-width:100%}.home-my-saju__delete{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-base);padding:0;position:absolute;top:8px;right:8px}.paper-surface.home-trust{background-color:#f7f0e2e6;border-color:#50474133;padding:0}.home-trust-ledger{border-radius:inherit;background-color:#50474129;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.home-trust-ledger__cell{background-color:#f7f0e2fa;min-width:0}.home-trust-ledger__cell:nth-child(2n){background-color:#8fafa10f}.home-trust-ledger__cell:last-child:nth-child(odd){grid-column:1/-1}.home-trust-ledger__item{height:100%;min-height:116px;color:var(--ink-base);text-align:center;flex-direction:column;justify-content:center;padding:18px 20px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1);display:flex}.home-trust-ledger__link:hover{color:var(--ink-strong);background-color:#d2a54a14}.home-trust-ledger__link:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-3px}.home-trust-ledger__link .home-trust-ledger__title{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}.home-trust-ledger__arrow{color:var(--ink-base);align-self:center;margin-top:8px;font-size:13px;line-height:1}.home-trust-ledger__title{color:var(--ink-strong);font-family:var(--font-serif);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.home-trust-ledger__description{color:var(--ink-base);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.paper-surface.home-compare{background-color:#f7f0e2eb;border-color:#50474133;padding:0}.home-compare__title{color:var(--ink-strong);font-family:var(--font-serif);text-align:center;margin:0;padding:20px 24px;font-size:18px;font-weight:600;line-height:1.4}.home-compare__columns{background-color:#50474129;border-top:1px solid #50474129;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.home-compare__column{background-color:#f7f0e2fa;min-width:0;padding:24px}.home-compare__column--free{background-color:#8fafa10f}.home-compare__column--paid{background-color:#d2a54a14}.home-compare__heading{color:var(--ink-strong);font-family:var(--font-serif);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.45}.home-compare__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-compare__item{min-width:0;color:var(--ink-base);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;display:flex}.home-compare__mark{color:var(--ink-base);flex:none}.home-compare__trust{color:var(--ink-base);overflow-wrap:anywhere;border-top:1px solid #50474129;margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.65}.home-fun{margin-top:32px}.home-fun__title{color:var(--ink-strong);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.home-fun__eyebrow{color:var(--ink-base);letter-spacing:.16em;font-size:13px}.home-fun-ledger{background-color:#50474129;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.home-fun-ledger__cell{background-color:#f7f0e2fa;min-width:0}.home-fun-ledger__cell:nth-child(2n){background-color:#8fafa10d}.home-fun-ledger__item{min-width:0;height:100%;min-height:112px;color:var(--ink-base);grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:start;gap:8px 10px;padding:12px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1);display:grid}.home-fun-ledger__item:hover{color:var(--ink-strong);background-color:#d2a54a14}.home-fun-ledger__item:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-3px}.home-fun-ledger__hanja{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-base);background-color:#d2a54a14;border-bottom:1px solid #5047413d;border-left:1px solid #5047413d;border-radius:9px 7px 10px 6px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.home-fun-ledger__copy{flex-direction:column;min-width:0;display:flex}.home-fun-ledger__title{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.home-fun-ledger__description{margin-top:4px;line-height:1.55}.home-fun-ledger__badge,.home-fun-ledger__description{color:var(--ink-base);overflow-wrap:anywhere;font-size:13px}.home-fun-ledger__badge{min-width:0;max-width:100%;min-height:32px;background-color:#d2a54a1a;border-color:#5047413d;border-radius:9px 7px 10px 6px;grid-column:2;justify-self:start;font-weight:600}@media (min-width:640px){.home-fun-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.home-trust-ledger[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trust-ledger[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-trust-ledger__cell:last-child:nth-child(odd){grid-column:auto}.home-compare__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.paper-surface.home-my-saju{padding:20px 56px 20px 20px}.home-my-saju__content{flex-direction:column;align-items:stretch;gap:16px}.home-my-saju__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (max-width:319px){.zodiac-ledger{grid-template-columns:minmax(0,1fr)}.zodiac-ledger__description{overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.zodiac-ledger__title{overflow-wrap:anywhere}}@media (min-width:320px) and (max-width:639px){.zodiac-ledger__item{min-height:288px;padding-inline:14px}.zodiac-ledger__item>.zodiac-friend{width:84px;height:84px}}@media (max-width:374px){.home-fun-ledger{grid-template-columns:minmax(0,1fr)}}@media (max-width:240px){.paper-surface.home-my-saju{padding:56px 12px 12px}.home-my-saju__content{flex-direction:column;align-items:stretch;gap:16px}.home-my-saju__actions{width:100%;display:grid}.home-my-saju__actions,.home-trust-ledger{grid-template-columns:minmax(0,1fr)}.home-trust-ledger__cell:last-child:nth-child(odd){grid-column:auto}.home-trust-ledger__item{min-height:96px;padding:14px 12px}.home-compare__column,.home-compare__title{padding-inline:12px}.home-compare__columns{grid-template-columns:minmax(0,1fr)}.home-fun-ledger__item{padding-inline:8px}}.global-header{z-index:50;width:100%;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--paper-edge);background-color:#f7f0e2f5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.global-header__actions,.global-header__left{align-items:center;gap:8px;min-width:0;display:flex}.global-header__actions{flex:none}.global-header__brand,.global-header__control{min-width:44px;min-height:44px;color:var(--ink-base);justify-content:center;align-items:center;display:inline-flex;position:relative}.global-header__brand{border-radius:12px 10px 13px 11px;flex:none;gap:8px;transition:color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1)}.global-header__brand:hover{color:var(--ink-strong);opacity:.84}.global-header__wordmark{color:var(--ink-base);font-family:var(--font-serif-kr);letter-spacing:.04em;white-space:nowrap;font-size:16px;font-weight:650}.global-header__control{background-color:#fcf8f0b8;border:1px solid #5047413d;border-radius:12px 10px 13px 11px;flex:none;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1),transform .11s cubic-bezier(.2,.72,.24,1)}.global-header__control:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.global-header__control:hover{background-color:color-mix(in srgb,var(--wash-celadon) 8%,var(--paper-light))}}.global-header__control:hover{color:var(--ink-strong);border-color:#50474161}.global-header__control:active{transform:translateY(1px)}.account-menu__item:focus-visible,.bottom-tab__item:focus-visible,.credit-segment:focus-visible,.global-header__brand:focus-visible,.global-header__control:focus-visible,.global-header__nav-link:focus-visible,.language-selector__option:focus-visible,.nav-sheet__close:focus-visible,.nav-sheet__row:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.global-header__mobile-title{min-width:0}.global-header__desktop-title,.global-header__mobile-title{color:var(--ink-strong);font-family:var(--font-serif);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.global-header__desktop-title{pointer-events:none;max-width:46%;text-align:center;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-header__nav{display:none}.global-header__nav-link{min-width:44px;min-height:44px;color:var(--ink-base);white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);display:inline-flex;position:relative}.global-header__nav-link:hover,.global-header__nav-link[aria-current=page]{color:var(--ink-strong)}.global-header__nav-link[aria-current=page]{font-weight:650}.bottom-tab__item[data-active=true]:after,.global-header__nav-link[aria-current=page]:after{content:"";background-color:var(--wash-ochre);width:22px;height:2px;position:absolute;left:50%;transform:translate(-50%)rotate(-1.5deg)}.global-header__nav-link[aria-current=page]:after{bottom:1px}.language-selector{position:relative}.language-selector__trigger{gap:6px;padding-inline:10px;font-size:14px}.language-selector__flag{color:var(--ink-base);font-size:13px;font-weight:600}.account-menu__panel,.language-selector__menu{z-index:70;background-color:var(--paper-light);border:1px solid var(--paper-edge);border-radius:14px 11px 15px 12px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.language-selector__menu{width:min(172px,100vw - 16px);padding:4px}.language-selector__option{width:100%;min-height:44px;color:var(--ink-base);text-align:left;border-radius:9px 7px 10px 8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);display:flex}.language-selector__option:hover,.language-selector__option[aria-checked=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.language-selector__option:hover,.language-selector__option[aria-checked=true]{background-color:color-mix(in srgb,var(--wash-ochre) 9%,var(--paper-light))}}.language-selector__option:hover,.language-selector__option[aria-checked=true]{color:var(--ink-strong)}.shop-button__starter-dot{border:1px solid var(--paper-light);background-color:var(--wash-celadon);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.account-cluster{background-color:#fcf8f0c7;border:1px solid #5047413d;border-radius:13px 10px 14px 11px;align-items:stretch;min-height:44px;display:flex;overflow:hidden}.account-cluster[data-has-value=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.account-cluster[data-has-value=true]{background-color:color-mix(in srgb,var(--wash-ochre) 9%,var(--paper-light))}}.account-cluster[data-has-value=true]{border-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.account-cluster[data-has-value=true]{border-color:color-mix(in srgb,var(--wash-ochre) 38%,var(--paper-edge))}}.account-cluster__divider{background-color:var(--paper-edge);width:1px;margin-block:12px}.account-menu__trigger{font-family:var(--font-serif);font-size:14px;font-weight:600}.account-cluster .account-menu__trigger{background-color:#0000;border:0}.account-menu__panel{width:min(224px,100vw - 16px)}.account-menu__meta{border-bottom:1px solid var(--paper-edge);color:var(--ink-base);padding:10px 14px;font-size:13px;line-height:1.5}.account-menu__item{width:100%;min-height:44px;color:var(--ink-base);text-align:left;align-items:center;padding:10px 14px;font-size:14px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);display:flex}.account-menu__item:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.account-menu__item:hover{background-color:color-mix(in srgb,var(--wash-celadon) 8%,var(--paper-light))}}.account-menu__item:hover{color:var(--ink-strong)}.credit-segment{min-width:44px;min-height:44px;color:var(--ink-base);justify-content:center;align-items:center;gap:6px;padding-inline:10px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);display:flex}.credit-segment:hover{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.credit-segment:hover{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-light))}}.credit-segment:hover{color:var(--ink-strong)}.credit-segment__free,.credit-segment__value{font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.credit-segment__value{font-weight:650}.credit-segment__free{background-color:var(--wash-ochre);align-items:center;min-height:24px;padding-inline:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.credit-segment__free{background-color:color-mix(in srgb,var(--wash-ochre) 12%,var(--paper-light))}}.credit-segment__free{border:1px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.credit-segment__free{border:1px solid color-mix(in srgb,var(--wash-ochre) 30%,var(--paper-edge))}}.credit-segment__free{color:var(--ink-base);border-radius:8px 6px 9px 7px;font-weight:650}.site-footer{border-top:1px solid var(--paper-edge);color:var(--ink-base);background-color:#f1e5d2a3;padding-block:48px}.site-footer__inner{width:min(100%,1024px);margin-inline:auto;padding-inline:20px}.site-footer__ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-bottom:40px;display:grid}.site-footer__business,.site-footer__copy,.site-footer__disclaimer,.site-footer__heading{color:var(--ink-base);font-size:13px;line-height:1.7}.site-footer__heading{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-weight:650}.site-footer__links{gap:8px;display:grid}.site-footer__link{min-width:44px;min-height:44px;color:var(--ink-base);align-items:center;font-size:14px;transition:color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);display:inline-flex}.site-footer__link:hover{color:var(--ink-strong)}.site-footer__brand{color:var(--ink-base);font-family:var(--font-serif-kr);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:650;display:flex}.site-footer__legal{color:var(--ink-base);text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.site-footer__business{margin-bottom:8px}.site-footer__business-row{overflow-wrap:anywhere;display:inline}.site-footer__business-divider{color:var(--ink-faint);margin-inline:6px}.site-footer__disclaimer{color:var(--ink-base);margin-bottom:8px}.bottom-tab-spacer{height:calc(56px + env(safe-area-inset-bottom));display:block}.bottom-tab{z-index:50;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--paper-edge);background-color:#f7f0e2f7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-tab__item{min-width:0;min-height:56px;color:var(--ink-base);flex-direction:column;flex:20%;justify-content:center;align-items:center;gap:3px;padding-inline:2px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);display:flex;position:relative}.bottom-tab__item:hover,.bottom-tab__item[data-active=true]{color:var(--ink-strong)}.bottom-tab__item:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.bottom-tab__item:hover{background-color:color-mix(in srgb,var(--wash-celadon) 6%,var(--paper-base))}}.bottom-tab__item[data-active=true]:after{width:16px;bottom:3px}.bottom-tab__hanja{font-family:var(--font-serif-kr);font-size:16px;line-height:1}.bottom-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.15;overflow:hidden}.nav-sheet__overlay{z-index:60;background-color:#332d2961;position:fixed;inset:0}.nav-sheet__panel{max-height:78svh;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background-color:var(--paper-light);border:1px solid var(--paper-edge);border-bottom:0;border-radius:20px 16px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.nav-sheet__edge{background-color:var(--ink-faint);width:36px;height:2px;margin:0 auto 12px;transform:rotate(-1deg)}.nav-sheet__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-left:4px;display:flex}.nav-sheet__title{color:var(--ink-strong);font-family:var(--font-serif);font-size:15px;font-weight:650}.nav-sheet__title-mark{color:var(--ink-base);font-family:var(--font-serif-kr);letter-spacing:.16em;margin-right:6px;font-size:13px}.nav-sheet__close{min-width:44px;min-height:44px;color:var(--ink-base);border:1px solid #50474138;border-radius:11px 9px 12px 10px;justify-content:center;align-items:center;padding-inline:10px;font-size:13px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1);display:inline-flex}.nav-sheet__close:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.nav-sheet__close:hover{background-color:color-mix(in srgb,var(--wash-celadon) 8%,var(--paper-light))}}.nav-sheet__close:hover{color:var(--ink-strong);border-color:#50474161}.nav-sheet__ledger{border:1px solid var(--paper-edge);background-color:#f7f0e2b8;border-radius:15px 12px 16px 13px;overflow:hidden}.nav-sheet__row{min-height:58px;color:var(--ink-base);border-bottom:1px solid #5047411f;align-items:center;gap:12px;padding:8px 10px;transition:background-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1),opacity .15s cubic-bezier(.2,.72,.24,1);display:flex}.nav-sheet__row:last-child{border-bottom:0}.nav-sheet__row:hover{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.nav-sheet__row:hover{background-color:color-mix(in srgb,var(--wash-ochre) 8%,var(--paper-light))}}.nav-sheet__row:hover{color:var(--ink-strong)}.nav-sheet__row-mark{background-color:var(--wash-ochre);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nav-sheet__row-mark{background-color:color-mix(in srgb,var(--wash-ochre) 10%,var(--paper-light))}}.nav-sheet__row-mark{border:1px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.nav-sheet__row-mark{border:1px solid color-mix(in srgb,var(--wash-ochre) 28%,var(--paper-edge))}}.nav-sheet__row-mark{color:var(--ink-base);font-family:var(--font-serif-kr);border-radius:9px 7px 10px 8px;font-size:16px}.nav-sheet__row-copy{flex:auto;min-width:0}.nav-sheet__row-title-line{align-items:center;gap:8px;min-width:0;display:flex}.nav-sheet__row-title{color:var(--ink-strong);font-family:var(--font-serif);font-size:15px}.nav-sheet__row-description,.nav-sheet__row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-sheet__row-description{color:var(--ink-base);margin-top:2px;font-size:13px;line-height:1.4;display:block}.nav-sheet__badge{background-color:var(--wash-ochre);flex:none;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.nav-sheet__badge{background-color:color-mix(in srgb,var(--wash-ochre) 10%,var(--paper-light))}}.nav-sheet__badge{border:1px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.nav-sheet__badge{border:1px solid color-mix(in srgb,var(--wash-ochre) 30%,var(--paper-edge))}}.nav-sheet__badge{color:var(--ink-base);border-radius:8px 6px 9px 7px;font-size:13px;font-weight:650;line-height:1.2}.nav-sheet__arrow{color:var(--ink-base);flex:none;font-size:14px}.nav-sheet__perks{background-color:var(--wash-celadon);margin-top:12px;padding:12px}@supports (color:color-mix(in lab,red,red)){.nav-sheet__perks{background-color:color-mix(in srgb,var(--wash-celadon) 6%,var(--paper-base))}}.nav-sheet__perks{border:1px solid var(--paper-edge);border-radius:15px 12px 16px 13px}.nav-sheet__perks-hint,.nav-sheet__perks-title{color:var(--ink-base);padding-inline:4px;font-size:13px;line-height:1.55}.nav-sheet__perks-title{padding-bottom:4px;font-weight:650}.nav-sheet__perks-hint{padding-top:4px}@keyframes chrome-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-sheet-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes nav-sheet-panel-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.account-menu__panel,.language-selector__menu{animation:chrome-menu-enter .15s cubic-bezier(.2,.72,.24,1) both}.nav-sheet__overlay{animation:nav-sheet-overlay-enter .15s cubic-bezier(.2,.72,.24,1) both}.nav-sheet__panel{animation:nav-sheet-panel-enter .17s cubic-bezier(.2,.72,.24,1) both}}@media (min-width:768px){.global-header__mobile-title{display:none}.global-header__desktop-title{max-width:min(46%,100% - 624px);display:block}.site-footer__ledger{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.global-header__nav{align-items:center;gap:16px;margin-left:16px;display:flex}.bottom-tab,.bottom-tab-spacer{display:none}}@media (max-width:220px){.bottom-tab{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow:auto hidden}.bottom-tab::-webkit-scrollbar{display:none}.bottom-tab__item{flex:0 0 44px;min-width:44px}}@media (max-width:767px){.global-header[data-has-title=true] .account-cluster__divider,.global-header[data-has-title=true] .credit-segment,.global-header[data-has-title=true] .global-header__brand,.global-header[data-has-title=true] .global-header__shop-slot{display:none}}@media (max-width:240px){.global-header{padding-inline:4px}.global-header__actions,.global-header__left{gap:0}.account-cluster__divider,.credit-segment,.global-header__wordmark,.language-selector__flag{display:none}.global-header__mobile-title{font-size:13px}.language-selector__trigger{padding-inline:0}.language-selector__menu{top:calc(48px + env(safe-area-inset-top));width:calc(100vw - 8px);position:fixed;right:4px}.site-footer{padding-block:32px}.site-footer__inner{padding-inline:12px}.site-footer__ledger{grid-template-columns:minmax(0,1fr);gap:24px}.bottom-tab__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bottom-tab__hanja{font-size:15px}.nav-sheet__panel{padding-inline:8px}.nav-sheet__row{gap:8px;padding-inline:7px}.nav-sheet__row-mark{width:36px;height:36px}.nav-sheet__badge{display:none}}@media print{.account-menu__panel,.bottom-tab,.bottom-tab-spacer,.global-header,.language-selector__menu,.nav-sheet__overlay{display:none!important}}.mbti-page-v4{width:min(100%,760px);margin-inline:auto;padding:clamp(20px,5vw,56px) clamp(8px,3vw,20px) clamp(36px,7vw,72px)}.mbti-couple,.mbti-ledger,.mbti-quiz,.mbti-type-ledger{background-color:var(--paper-light);min-width:0;padding:0;overflow:clip}.mbti-analysis,.mbti-hero{min-width:0}.mbti-hero{border-block-end:1px solid var(--paper-edge);text-align:center;gap:8px;padding:clamp(24px,6vw,46px) clamp(16px,5vw,38px);display:grid}.mbti-kicker{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.18em;overflow-wrap:anywhere;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.5}.mbti-faq h2,.mbti-hero h1,.mbti-method h2,.mbti-quiz__result h2,.mbti-summary h2,.mbti-type-elements h2,.mbti-unlock h2{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.mbti-hero h1{font-size:clamp(24px,5vw,32px)}.mbti-hero>p:last-child{max-width:48ch;color:var(--ink-muted);overflow-wrap:anywhere;margin-inline:auto;font-size:15px;line-height:1.75}.mbti-couple__form,.mbti-entry{min-width:0;display:grid}.mbti-form-section,.mbti-person{border:0;border-block-end:1px solid var(--paper-edge);min-width:0;margin:0;padding:clamp(20px,5vw,34px) clamp(14px,5vw,34px)}.mbti-form-section legend,.mbti-person legend{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.08em;padding:0;font-size:15px;font-weight:700}.mbti-choice-grid,.mbti-identity-grid,.mbti-person__identity{border:1px solid var(--paper-edge);min-width:0;margin-block-start:14px;display:grid}.mbti-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mbti-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbti-choice-grid button,.mbti-identity-grid button,.mbti-person__identity button{border:0;border-inline-end:1px solid var(--paper-edge);min-width:0;min-height:44px;color:var(--ink-muted);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;padding:8px 6px;font-size:13px;font-weight:700;line-height:1.45}.mbti-choice-grid button:nth-child(4n),.mbti-identity-grid button:last-child,.mbti-person__identity button:last-child{border-inline-end:0}.mbti-choice-grid button:nth-child(-n+12){border-block-end:1px solid var(--paper-edge)}.mbti-choice-grid button[aria-pressed=true],.mbti-identity-grid button[aria-pressed=true],.mbti-person__identity button[aria-pressed=true]{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.mbti-choice-grid button[aria-pressed=true],.mbti-identity-grid button[aria-pressed=true],.mbti-person__identity button[aria-pressed=true]{background-color:color-mix(in srgb,var(--wash-celadon) 16%,var(--paper-light))}}.mbti-choice-grid button[aria-pressed=true],.mbti-identity-grid button[aria-pressed=true],.mbti-person__identity button[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.mbti-choice-grid button[aria-pressed=true],.mbti-identity-grid button[aria-pressed=true],.mbti-person__identity button[aria-pressed=true]{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--wash-celadon) 72%,var(--ink-base))}}.mbti-choice-grid button[aria-pressed=true],.mbti-identity-grid button[aria-pressed=true],.mbti-person__identity button[aria-pressed=true]{color:var(--ink-strong)}.mbti-answer-list button:focus-visible,.mbti-choice-grid button:focus-visible,.mbti-evidence summary:focus-visible,.mbti-faq summary:focus-visible,.mbti-identity-grid button:focus-visible,.mbti-person__identity button:focus-visible,.mbti-type-nav a:focus-visible{z-index:1;outline:2px solid var(--ink-base);outline-offset:-3px;position:relative}.mbti-field-label,.mbti-hour-field>span{color:var(--ink-muted);margin-block-start:18px;font-size:13px;font-weight:700;line-height:1.5;display:block}.mbti-date-grid,.mbti-person__birth{gap:8px;min-width:0;margin-block-start:14px;display:grid}.mbti-date-grid{grid-template-columns:1.35fr 1fr 1fr}.mbti-page-v4 .paper-field{border:1px solid var(--paper-edge);background-color:var(--paper-light);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.mbti-page-v4 .paper-field{background-color:color-mix(in srgb,var(--paper-light) 84%,transparent)}}.mbti-page-v4 .paper-field{color:var(--ink-strong);font:inherit;text-align:center;font-size:14px;line-height:1.45}.mbti-page-v4 .paper-field:focus-visible{outline:2px solid var(--ink-base);outline-offset:2px}.mbti-hour-field{display:block}.mbti-hour-field .paper-field{text-align:start;margin-block-start:8px}.mbti-entry__action{justify-items:center;gap:12px;min-width:0;padding:20px clamp(14px,5vw,34px) 26px;display:grid}.mbti-entry__action .ink-button{width:min(100%,360px)}.mbti-entry__action>p,.mbti-report__footer>p{max-width:58ch;color:var(--ink-muted);overflow-wrap:anywhere;text-align:center;font-size:13px;line-height:1.7}.mbti-couple__report,.mbti-report,.mbti-summary{min-width:0;display:grid}.mbti-summary{border-block-end:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)}.mbti-summary>header{gap:6px;min-width:0;padding:clamp(22px,5vw,36px);display:grid}.mbti-summary h2{font-size:clamp(26px,6vw,38px)}.mbti-summary header>strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:15px}.mbti-summary header>p:last-child{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.mbti-summary>dl{border-inline-start:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.mbti-summary>dl>div{border-inline-end:1px solid var(--paper-edge);text-align:center;align-content:center;gap:5px;min-width:0;padding:16px 10px;display:grid}.mbti-summary>dl>div:last-child{border-inline-end:0}.mbti-summary dt{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.mbti-summary dd{color:var(--seal-dark);font-family:var(--font-serif-kr);font-size:27px;font-weight:700}.mbti-axis-list,.mbti-axis-section{min-width:0}.mbti-axis-row{border-block-end:1px solid var(--paper-edge);gap:8px;min-width:0;padding:clamp(18px,4vw,28px) clamp(14px,5vw,34px);display:grid}.mbti-axis-row>header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.mbti-axis-row h3{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:17px;line-height:1.45}.mbti-axis-row header>span,.mbti-detail h3>span{color:var(--seal-dark);flex:none;font-size:13px;font-weight:700}.mbti-axis-row[data-alignment=tension] header>span{color:var(--wash-indigo)}@supports (color:color-mix(in lab,red,red)){.mbti-axis-row[data-alignment=tension] header>span{color:color-mix(in srgb,var(--wash-indigo) 76%,var(--ink-strong))}}.mbti-axis-row>p,.mbti-axis-row>small{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.mbti-axis-row>small{color:var(--ink-muted);font-size:13px}.mbti-axis-gauge{gap:5px;width:100%;min-width:0;max-width:520px;padding-block:3px 16px;display:grid}.mbti-axis-gauge__labels{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.mbti-axis-gauge__labels>span{max-width:48%;color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.mbti-axis-gauge__labels>span:last-child{text-align:end}.mbti-axis-gauge__labels>span.is-user-pole{color:var(--seal-dark);font-weight:700}.mbti-axis-gauge__scale{min-width:0;height:24px;margin-inline:4px;position:relative}.mbti-axis-gauge__track{background-color:var(--paper-edge);height:2px;position:absolute;inset:7px 0 auto}.mbti-axis-gauge__tick{background-color:var(--ink-faint);width:1px;height:12px;position:absolute;inset-block-start:2px;inset-inline-start:50%}.mbti-axis-gauge__measure{width:var(--mbti-measure-width);background-color:var(--wash-ochre);height:3px;position:absolute;inset-block-start:7px;inset-inline-start:var(--mbti-measure-start)}.mbti-axis-gauge[data-alignment=tension] .mbti-axis-gauge__measure{background-color:var(--wash-indigo)}.mbti-axis-gauge[data-alignment=neutral] .mbti-axis-gauge__measure{background-color:var(--ink-faint)}.mbti-axis-gauge__user{background-color:var(--seal-dark);width:8px;height:8px;position:absolute;inset-block-start:4px;inset-inline-start:var(--mbti-user);transform:translate(-50%)rotate(45deg)}.mbti-axis-gauge__chart{border:2px solid var(--paper-light);background-color:var(--ink-strong);width:12px;height:12px;border-radius:50%;inset-block-start:2px}.mbti-axis-gauge__chart,.mbti-axis-gauge__score{position:absolute;inset-inline-start:var(--mbti-chart);transform:translate(-50%)}.mbti-axis-gauge__score{color:var(--ink-base);font-size:13px;font-weight:700;line-height:1.2;inset-block-start:14px}.mbti-evidence{border-block-end:1px solid var(--paper-edge);min-width:0;padding:0 clamp(14px,5vw,34px)}.mbti-evidence summary,.mbti-faq summary{min-height:44px;color:var(--ink-strong);cursor:pointer;overflow-wrap:anywhere;padding-block:12px;font-size:14px;font-weight:700;line-height:1.5}.mbti-table-wrap{max-width:100%;padding-block-end:18px;overflow-x:auto}.mbti-evidence table{border-collapse:collapse;width:100%;min-width:320px;font-size:13px}.mbti-evidence td,.mbti-evidence th{border-block-start:1px solid var(--paper-edge);color:var(--ink-muted);text-align:end;padding:8px;line-height:1.5}.mbti-evidence th{color:var(--ink-base);text-align:start;font-weight:700}.mbti-detail{min-width:0}.mbti-detail>article{border-block-end:1px solid var(--paper-edge);gap:8px;min-width:0;padding:clamp(18px,4vw,28px) clamp(14px,5vw,34px);display:grid}.mbti-detail h3{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;font-size:17px;line-height:1.5;display:flex}.mbti-detail p{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.mbti-report__footer{justify-items:center;gap:12px;padding:22px clamp(14px,5vw,34px) 28px;display:grid}.mbti-faq,.mbti-method,.mbti-type-elements,.mbti-type-identity,.mbti-type-nav{border-block-start:1px solid var(--paper-edge);min-width:0;padding:clamp(22px,5vw,38px) clamp(14px,5vw,34px)}.mbti-faq>header,.mbti-method>header,.mbti-type-elements>header{gap:7px;margin-block-end:16px;display:grid}.mbti-faq h2,.mbti-method h2,.mbti-type-elements h2,.mbti-unlock h2{font-size:clamp(20px,4vw,25px)}.mbti-faq details p,.mbti-method header>p:last-child,.mbti-type-identity>p,.mbti-unlock header>p:last-child{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.mbti-method ol,.mbti-type-elements ul{border-block:1px solid var(--paper-edge);margin:0;padding:0;list-style:none}.mbti-method li{border-block-end:1px solid var(--paper-edge);grid-template-columns:54px minmax(0,.35fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:12px 4px;display:grid}.mbti-method li:last-child,.mbti-type-elements li:last-child{border-block-end:0}.mbti-method li p,.mbti-method li span,.mbti-method li strong{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.mbti-method li strong{color:var(--seal-dark);font-family:var(--font-serif-kr)}.mbti-method li span{color:var(--ink-strong);font-weight:700}.mbti-method li p{color:var(--ink-muted)}.mbti-faq>div{border-block:1px solid var(--paper-edge)}.mbti-faq details{border-block-end:1px solid var(--paper-edge)}.mbti-faq details:last-child{border-block-end:0}.mbti-faq details p{border-inline-start:2px solid var(--wash-celadon);padding:0 0 14px 18px}@supports (color:color-mix(in lab,red,red)){.mbti-faq details p{border-inline-start:2px solid color-mix(in srgb,var(--wash-celadon) 56%,var(--paper-edge))}}.mbti-quiz__question,.mbti-quiz__result{gap:18px;min-width:0;padding:clamp(22px,5vw,38px) clamp(14px,5vw,34px) clamp(28px,6vw,46px);display:grid}.mbti-progress{gap:7px;min-width:0;display:grid;position:relative}.mbti-progress>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.mbti-progress progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mbti-progress:after{content:"";background-color:var(--paper-edge);width:100%;height:3px;display:block}.mbti-progress>i{background-color:var(--wash-ochre);height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.mbti-quiz__question h2{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:clamp(19px,4vw,24px);line-height:1.55}.mbti-answer-list{border-block:1px solid var(--paper-edge);min-width:0;display:grid}.mbti-answer-list button{border:0;border-block-end:1px solid var(--paper-edge);min-width:0;min-height:56px;color:var(--ink-base);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:start;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:12px 8px;font-size:14px;line-height:1.65;display:grid}.mbti-answer-list button:last-child{border-block-end:0}.mbti-answer-list button:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.mbti-answer-list button:hover{background-color:color-mix(in srgb,var(--wash-celadon) 10%,var(--paper-light))}}.mbti-answer-list button>span{color:var(--seal-dark);font-family:var(--font-serif-kr);text-align:center;font-size:18px;font-weight:700}.mbti-quiz__result>header{text-align:center;gap:7px;display:grid}.mbti-quiz__result h2{color:var(--seal-dark);font-size:clamp(32px,8vw,48px)}.mbti-quiz__result header>strong{color:var(--ink-strong);font-size:16px}.mbti-quiz__result>dl{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mbti-quiz__result>dl>div{border-inline-end:1px solid var(--paper-edge);text-align:center;gap:4px;min-width:0;padding:10px 4px;display:grid}.mbti-quiz__result>dl>div:last-child{border-inline-end:0}.mbti-quiz__result dd,.mbti-quiz__result dt,.mbti-quiz__result small,.mbti-quiz__result>p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.mbti-quiz__result dd{color:var(--ink-strong);font-weight:700}.mbti-quiz__result small{color:var(--seal-dark);display:block}.mbti-quiz__actions,.mbti-unlock__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mbti-person__identity{grid-template-columns:minmax(0,1fr) repeat(2,minmax(48px,.35fr))}.mbti-person__identity label{border-inline-end:1px solid var(--paper-edge);min-width:0}.mbti-person__identity .paper-field{border:0;border-radius:0;min-height:44px}.mbti-person__birth{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.mbti-person__birth label{min-width:0}.mbti-type-hero>strong{color:var(--seal-dark);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:clamp(30px,7vw,44px);line-height:1.2}.mbti-type-pair{border-block-end:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.mbti-type-pair>article{border-inline-end:1px solid var(--paper-edge);gap:8px;min-width:0;padding:clamp(18px,4vw,28px) clamp(14px,5vw,34px);display:grid}.mbti-type-pair>article:last-child{border-inline-end:0}.mbti-type-identity h2,.mbti-type-pair h2{color:var(--seal-dark);font-family:var(--font-serif-kr);font-size:16px;line-height:1.5}.mbti-type-pair p{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.mbti-type-identity{gap:8px;display:grid}.mbti-type-identity a{color:var(--seal-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.mbti-type-elements li{border-block-end:1px solid var(--paper-edge);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 4px;display:grid}.mbti-type-elements li>span{color:var(--seal-dark);font-family:var(--font-serif-kr);text-align:center;font-size:18px;font-weight:700}.mbti-type-elements li>p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.mbti-type-cta{border-block-start:1px solid var(--paper-edge);justify-content:center;padding:24px clamp(14px,5vw,34px);display:flex}.mbti-type-nav>p{color:var(--ink-muted);text-align:center;margin-block-end:12px;font-size:13px}.mbti-type-nav>div{border:1px solid var(--paper-edge);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.mbti-type-nav a{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);min-width:0;min-height:44px;color:var(--ink-muted);overflow-wrap:anywhere;text-align:center;place-items:center;padding:7px 4px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.mbti-type-nav a:nth-child(4n){border-inline-end:0}.mbti-type-nav a:nth-last-child(-n+4){border-block-end:0}.mbti-type-nav a[aria-current=page]{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.mbti-type-nav a[aria-current=page]{background-color:color-mix(in srgb,var(--wash-celadon) 16%,var(--paper-light))}}.mbti-type-nav a[aria-current=page]{color:var(--ink-strong)}.mbti-unlock{border-block:1px solid var(--paper-edge);background-color:var(--wash-apricot);gap:16px;min-width:0;padding:clamp(22px,5vw,34px) clamp(14px,5vw,34px);display:grid}@supports (color:color-mix(in lab,red,red)){.mbti-unlock{background-color:color-mix(in srgb,var(--wash-apricot) 8%,var(--paper-light))}}.mbti-unlock>header{gap:7px;display:grid}.mbti-unlock__insufficient{gap:10px;display:grid}.mbti-unlock__insufficient>p{color:var(--seal-dark);text-align:center;font-size:14px;font-weight:700}@media (max-width:560px){.mbti-summary{grid-template-columns:minmax(0,1fr)}.mbti-summary>dl{border-block-start:1px solid var(--paper-edge);border-inline-start:0}.mbti-type-pair{grid-template-columns:minmax(0,1fr)}.mbti-type-pair>article{border-inline-end:0;border-block-end:1px solid var(--paper-edge)}.mbti-type-pair>article:last-child{border-block-end:0}.mbti-method li{grid-template-columns:52px minmax(0,1fr)}.mbti-method li p{grid-column:1/-1}.mbti-person__birth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:240px){.mbti-page-v4{padding-inline:4px}.mbti-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbti-choice-grid button:nth-child(4n){border-inline-end:1px solid var(--paper-edge)}.mbti-choice-grid button:nth-child(2n){border-inline-end:0}.mbti-choice-grid button:nth-child(-n+14){border-block-end:1px solid var(--paper-edge)}.mbti-date-grid,.mbti-person__birth,.mbti-person__identity,.mbti-quiz__result>dl,.mbti-type-nav>div{grid-template-columns:minmax(0,1fr)}.mbti-person__identity button,.mbti-person__identity label,.mbti-quiz__result>dl>div,.mbti-type-nav a{border-inline-end:0;border-block-end:1px solid var(--paper-edge)}.mbti-person__identity button:last-child,.mbti-quiz__result>dl>div:last-child,.mbti-type-nav a:last-child{border-block-end:0}.mbti-table-wrap{overflow-x:visible}.mbti-evidence table{table-layout:fixed;min-width:0}.mbti-evidence td,.mbti-evidence th{overflow-wrap:anywhere;padding-inline:3px}.mbti-axis-row>header,.mbti-detail h3{flex-direction:column;align-items:flex-start;gap:4px}.mbti-answer-list button{grid-template-columns:26px minmax(0,1fr);gap:7px;padding-inline:4px}.mbti-quiz__actions,.mbti-unlock__actions{flex-direction:column;align-items:stretch}.mbti-quiz__actions .ink-button,.mbti-unlock__actions .ink-button{width:100%}}@media (prefers-reduced-motion:reduce){.mbti-page-v4,.mbti-page-v4 *,.mbti-page-v4 :after,.mbti-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.mbti-page-v4{width:100%;padding:0}.mbti-couple,.mbti-ledger,.mbti-quiz,.mbti-type-ledger{border:0}.mbti-axis-row,.mbti-method li,.mbti-type-elements li{break-inside:avoid}.mbti-entry__action,.mbti-quiz__actions,.mbti-type-cta,.mbti-type-nav,.mbti-unlock{display:none}}.shop-page-v4{width:min(100%,1120px);margin-inline:auto;padding:clamp(20px,5vw,56px) clamp(8px,3vw,20px) clamp(40px,7vw,76px)}.shop-ledger{background-color:var(--paper-light);min-width:0;padding:0;overflow:clip}.shop-hero{border-block-end:1px solid var(--paper-edge);gap:8px;min-width:0;padding:clamp(24px,5vw,44px) clamp(16px,5vw,40px);display:grid}.shop-kicker{color:var(--seal-dark);letter-spacing:.18em;text-transform:uppercase;font-size:13px;line-height:1.5}.shop-goods h2,.shop-hero h1,.shop-kicker{font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-weight:700}.shop-goods h2,.shop-hero h1{color:var(--ink-strong);line-height:1.35}.shop-hero h1{font-size:clamp(26px,5vw,34px)}.shop-hero>p:last-child{max-width:58ch;color:var(--ink-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.shop-banner{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-indigo);padding:13px clamp(16px,5vw,40px)}@supports (color:color-mix(in lab,red,red)){.shop-banner{background-color:color-mix(in srgb,var(--wash-indigo) 8%,var(--paper-light))}}.shop-banner{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.shop-banner[data-state=success]{border-inline-start:3px solid var(--wash-celadon);background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.shop-banner[data-state=success]{background-color:color-mix(in srgb,var(--wash-celadon) 11%,var(--paper-light))}}.shop-banner[data-state=success]{color:var(--ink-strong)}.shop-balance{border-block-end:1px solid var(--paper-edge);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:13px clamp(16px,5vw,40px);display:flex}.shop-balance dt{color:var(--ink-muted);font-size:13px;font-weight:700}.shop-balance dd{color:var(--seal-dark);font-family:var(--font-serif-kr);overflow-wrap:anywhere;text-align:end;font-size:18px;font-weight:700}.shop-error{border-block-end:1px solid var(--paper-edge);border-inline-start:3px solid var(--seal);background-color:var(--wash-apricot);padding:12px clamp(16px,5vw,40px)}@supports (color:color-mix(in lab,red,red)){.shop-error{background-color:color-mix(in srgb,var(--wash-apricot) 13%,var(--paper-light))}}.shop-error{color:var(--seal-dark);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.shop-packs{min-width:0}.shop-pack-list{border-block-end:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0;display:grid}.shop-pack{border-block-start:1px solid var(--paper-edge);border-inline-end:1px solid var(--paper-edge);background-color:#0000;grid-template-rows:auto 1fr auto;gap:16px;min-width:0;padding:20px 16px;display:grid}.shop-pack[data-emphasized=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.shop-pack[data-emphasized=true]{background-color:color-mix(in srgb,var(--wash-ochre) 9%,var(--paper-light))}}.shop-pack[data-emphasized=true]{box-shadow:inset 0 3px 0 var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.shop-pack[data-emphasized=true]{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--wash-ochre) 70%,var(--seal-dark))}}.shop-pack>header{gap:7px;min-width:0;display:grid}.shop-pack>header>p{min-height:20px;color:var(--seal-dark);letter-spacing:.04em;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.5}.shop-pack>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.shop-pack>header>div>span{color:var(--wash-ochre);font-family:var(--font-serif-kr);font-size:20px}.shop-pack>header>div>strong{color:var(--ink-strong);font-family:var(--font-serif-kr);font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,40px);line-height:1.1}.shop-pack>header>small{min-height:20px;color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.5}.shop-pack>dl{align-content:start;gap:10px;min-width:0;display:grid}.shop-pack>dl>div{gap:3px;min-width:0;display:grid}.shop-pack dd,.shop-pack dt{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.shop-pack__discount{min-height:46px}.shop-pack__discount dt{text-decoration:line-through}.shop-pack__discount dd{color:var(--seal-dark);font-weight:700}.shop-pack__discount[data-empty=true]{visibility:hidden}.shop-pack__price dd{color:var(--seal-dark);font-family:var(--font-serif-kr);font-variant-numeric:tabular-nums;font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.35}.shop-pack>.ink-button{width:100%}.shop-goods{border-block-start:1px solid var(--paper-edge);min-width:0}.shop-goods>header{gap:6px;padding:clamp(22px,5vw,36px) clamp(16px,5vw,40px) 18px;display:grid}.shop-goods h2{font-size:clamp(21px,4vw,27px)}.shop-deck{border-block-start:1px solid var(--paper-edge);grid-template-columns:170px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:22px;min-width:0;padding:22px clamp(16px,5vw,40px);display:grid}.shop-deck__preview{width:156px;height:128px;margin-inline:auto;position:relative}.shop-deck__preview>span{transform-origin:bottom;position:absolute;inset-block-start:12px;inset-inline-start:4px;transform:rotate(-8deg)}.shop-deck__preview>span:nth-child(2){inset-block-start:0;inset-inline-start:46px;transform:none}.shop-deck__preview>span:nth-child(3){inset-inline-start:88px;transform:rotate(8deg)}.shop-deck__copy{gap:8px;min-width:0;display:grid}.shop-deck__copy>header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.shop-deck__copy h3{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:18px;line-height:1.45}.shop-deck__copy header>strong{color:var(--seal-dark);overflow-wrap:anywhere;font-size:14px}.shop-deck__copy>p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.shop-deck__copy>p:first-of-type{color:var(--ink-base);font-size:14px}.shop-deck__copy .ink-button{min-height:0;color:var(--seal-dark);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.shop-deck__actions{gap:8px;min-width:0;display:grid}.shop-deck__actions .ink-button{width:100%}.shop-deck__actions .ink-button span:first-child{font-size:inherit}.shop-trust{border-block-start:1px solid var(--paper-edge);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;min-width:0;display:grid}.shop-trust>*{border-inline-end:1px solid var(--paper-edge);min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;padding:14px 12px;font-size:13px;line-height:1.65}.shop-trust>:last-child{border-inline-end:0}.shop-trust>p:first-child{color:var(--ink-base);gap:7px;font-weight:700;display:flex}.shop-trust>p:first-child>span{color:var(--seal-dark);font-family:var(--font-serif-kr)}.shop-trust .ink-button{color:var(--seal-dark);text-underline-offset:3px;background:0 0;border:0;place-items:center;text-decoration:underline;display:grid}@media (max-width:720px){.shop-deck{grid-template-columns:minmax(0,1fr)}.shop-deck__copy{text-align:center}.shop-deck__copy>header{justify-content:center}.shop-trust{grid-template-columns:minmax(0,1fr)}.shop-trust>*{border-inline-end:0;border-block-end:1px solid var(--paper-edge)}.shop-trust>:last-child{border-block-end:0}}@media (max-width:240px){.shop-page-v4{padding-inline:4px}.shop-pack-list{grid-template-columns:minmax(0,1fr)}.shop-deck,.shop-goods>header,.shop-pack,.shop-trust>*{padding-inline:12px}.shop-balance{flex-direction:column;align-items:flex-start;gap:4px}.shop-balance dd{text-align:start}.shop-deck__preview{transform-origin:50%;width:140px;transform:scale(.88)}.shop-deck__actions .ink-button,.shop-trust .ink-button{width:100%}}@media (prefers-reduced-motion:reduce){.shop-page-v4,.shop-page-v4 *,.shop-page-v4 :after,.shop-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.shop-page-v4{width:100%;padding:0}.shop-ledger{border:0}.shop-deck,.shop-pack{break-inside:avoid}.shop-deck__actions,.shop-pack>.ink-button,.shop-trust .ink-button{display:none}}.me-page-v4{width:min(100%,820px);min-height:100dvh;margin-inline:auto;padding:clamp(24px,6vw,64px) clamp(8px,3vw,20px) clamp(48px,8vw,96px)}.me-ledger{background-color:var(--paper-light);min-width:0;padding:0;overflow:clip}.me-hero{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-indigo);gap:7px;min-width:0;padding:clamp(26px,6vw,48px) clamp(16px,5vw,40px);display:grid}@supports (color:color-mix(in lab,red,red)){.me-hero{background-color:color-mix(in srgb,var(--wash-indigo) 4%,var(--paper-light))}}.me-hero--signed-out{text-align:center}.me-kicker{color:var(--seal-dark);letter-spacing:.18em;text-transform:uppercase;font-size:13px;line-height:1.5}.me-hero h1,.me-kicker{font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-weight:700}.me-hero h1{color:var(--ink-strong);font-size:clamp(27px,6vw,36px);line-height:1.32}.me-hero>p:last-child{max-width:62ch;color:var(--ink-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.me-hero--signed-out>p:last-child{margin-inline:auto}.me-ledger__section{border-block-end:1px solid var(--paper-edge);min-width:0;padding:clamp(20px,5vw,32px) clamp(16px,5vw,40px)}.me-achievements strong,.me-ledger__section h2{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.42}.me-achievements__copy>span:last-child,.me-ledger__section li,.me-ledger__section p,.me-section-heading>div>p:last-child{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.me-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;min-width:0;display:flex}.me-section-heading>div{flex:280px;min-width:0}.me-section-heading>div>p:last-child{margin-top:5px}.me-loading{min-height:min(62dvh,480px);color:var(--ink-muted);text-align:center;place-content:center;gap:12px;padding:32px;display:grid}.me-loading__mark{background-color:var(--wash-apricot);place-items:center;width:54px;height:54px;margin-inline:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.me-loading__mark{background-color:color-mix(in srgb,var(--wash-apricot) 10%,var(--paper-light))}}.me-loading__mark{border:1px solid var(--seal)}@supports (color:color-mix(in lab,red,red)){.me-loading__mark{border:1px solid color-mix(in srgb,var(--seal) 38%,var(--paper-edge))}}.me-loading__mark{color:var(--seal-dark);font-family:var(--font-serif-kr);font-size:23px}.me-loading p{font-size:14px;line-height:1.7}.me-signin{place-items:center;display:grid}.me-signin .ink-button{width:min(100%,320px)}.me-account__facts{border-block-start:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:18px;display:grid}.me-account__facts>div{border-block-end:1px solid var(--paper-edge);border-inline-end:1px solid var(--paper-edge);gap:5px;min-width:0;padding:12px 14px;display:grid}.me-account__facts dt{color:var(--ink-muted);letter-spacing:.05em;font-size:13px;font-weight:700;line-height:1.5}.me-account__facts dd{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.me-profile__form{border-block-start:1px solid var(--paper-edge);gap:16px;min-width:0;margin-top:20px;padding-top:18px;display:grid}.me-profile__date-fields{grid-template-columns:2fr 1fr 1fr;gap:8px;min-width:0;display:grid}.me-profile__date-fields label,.me-profile__sijin{gap:6px;min-width:0;display:grid}.me-profile__choice-groups legend,.me-profile__date-fields label>span,.me-profile__sijin>span{color:var(--ink-muted);font-size:13px;font-weight:700;line-height:1.5}.me-profile__field{appearance:none;background-color:var(--paper-warm);width:100%;min-width:0;min-height:44px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.me-profile__field{background-color:color-mix(in srgb,var(--paper-warm) 42%,var(--paper-light))}}.me-profile__field{border:1px solid var(--paper-edge);color:var(--ink-strong);font:inherit;text-align:center;border-radius:7px 5px 8px 6px;font-size:14px;line-height:1.55}.me-profile__field:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.me-profile__choice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.me-profile__choice-groups fieldset{min-width:0}.me-profile__choice-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.me-profile__choice-groups .ink-button,.me-profile__leap{width:100%}.me-profile .ink-button[aria-pressed=true]{border-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.me-profile .ink-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--seal) 58%,var(--paper-edge))}}.me-profile .ink-button[aria-pressed=true]{background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.me-profile .ink-button[aria-pressed=true]{background-color:color-mix(in srgb,var(--wash-apricot) 11%,var(--paper-light))}}.me-profile .ink-button[aria-pressed=true]{color:var(--seal-dark);box-shadow:inset 3px 0 0 var(--seal)}@supports (color:color-mix(in lab,red,red)){.me-profile .ink-button[aria-pressed=true]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--seal) 72%,var(--ink-base))}}.me-profile__actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;padding-top:3px;display:grid}.me-profile__remove{color:var(--seal-dark)}.me-profile__empty,.me-profile__saved{border-block-start:1px solid var(--paper-edge);gap:8px;min-width:0;margin-top:18px;padding-top:16px;display:grid}.me-profile__saved>p:first-child{color:var(--ink-strong);font-family:var(--font-serif-kr);font-size:21px;font-weight:700;line-height:1.45}.me-profile__saved>p:last-child{color:var(--seal-dark)}.me-profile__empty .ink-button{width:min(100%,300px);margin-top:4px}.me-profile__notice{border-inline-start:3px solid var(--wash-celadon);background-color:var(--wash-celadon);margin-top:14px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.me-profile__notice{background-color:color-mix(in srgb,var(--wash-celadon) 10%,var(--paper-light))}}.me-profile__notice{color:var(--ink-base)}.me-pwa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.me-pwa>div{flex:300px;min-width:0}.me-pwa>div>p:last-child,.me-pwa__ios{margin-top:5px}.me-pwa__ios ol{color:var(--seal-dark);gap:3px;margin-top:7px;padding-inline-start:20px;display:grid}.me-pwa__installed{border:1px solid var(--seal);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.me-pwa__installed{border:1px solid color-mix(in srgb,var(--seal) 55%,var(--paper-edge))}}.me-pwa__installed{color:var(--seal-dark);font-family:var(--font-serif-kr);font-size:18px}.me-achievements,.me-ledger>.daily-push{padding:clamp(20px,5vw,32px) clamp(16px,5vw,40px)}.me-achievements{border:0;border-block-end:1px solid var(--paper-edge);width:100%;min-width:0;min-height:96px;color:var(--ink-strong);text-align:start;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;display:flex}.me-achievements:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.me-achievements:hover{background-color:color-mix(in srgb,var(--wash-celadon) 7%,var(--paper-light))}}.me-achievements__copy{gap:3px;min-width:0;display:grid}.me-achievements__arrow{color:var(--seal-dark);font-family:var(--font-serif-kr);flex:none;font-size:22px}.me-credits{background-color:var(--wash-ochre);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 20px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.me-credits{background-color:color-mix(in srgb,var(--wash-ochre) 6%,var(--paper-light))}}.me-credits>div:first-child>p:last-child{margin-top:4px}.me-credits__value{color:var(--seal-dark);align-items:baseline;gap:4px;display:flex}.me-credits__value strong{font-family:var(--font-serif-kr);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.me-credits__value span{font-size:13px;font-weight:700}.me-unlocks{border-block-end:0;padding-block-end:0;padding-inline:0}.me-unlocks>header{padding-block-end:20px;padding-inline:clamp(16px,5vw,40px)}.me-unlocks__status{min-height:88px;padding:20px clamp(16px,5vw,40px)}.me-unlock-list,.me-unlocks__status{border-block-start:1px solid var(--paper-edge)}.me-unlock-list{min-width:0}.me-unlock-list>li{border-block-end:1px solid var(--paper-edge);min-width:0}.me-unlock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-width:0;padding:16px clamp(16px,5vw,40px);display:grid}.me-unlock__body{gap:5px;min-width:0;display:grid}.me-unlock__title{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.me-unlock h3{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:16px}.me-unlock h3,.me-unlock__kind{font-weight:700;line-height:1.5}.me-unlock__kind{border-inline-start:2px solid var(--wash-ochre);color:var(--ink-base);padding-inline-start:8px;font-size:13px}.me-unlock__kind[data-surface=compatibility]{border-inline-start-color:var(--wash-indigo)}.me-unlock__kind[data-surface=naming]{border-inline-start-color:var(--wash-apricot)}.me-unlock__kind[data-surface=tarot]{border-inline-start-color:var(--wash-lilac)}.me-unlock__kind[data-surface=mbti]{border-inline-start-color:var(--wash-celadon)}.me-unlock time{color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.me-unlock__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.me-snapshots{background-color:var(--wash-indigo);min-width:0;padding:0 clamp(16px,5vw,40px) 16px}@supports (color:color-mix(in lab,red,red)){.me-snapshots{background-color:color-mix(in srgb,var(--wash-indigo) 5%,var(--paper-light))}}.me-snapshots>p{border-inline-start:2px solid var(--wash-indigo);min-height:44px;padding:10px 12px}.me-snapshot-list{border-block-start:1px solid var(--paper-edge);min-width:0;display:grid}.me-snapshot-list>li{border-block-end:1px solid var(--paper-edge);min-width:0}.me-snapshot{text-align:start;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;display:flex}.me-snapshot>span:first-child{gap:2px;min-width:0;display:grid}.me-snapshot strong{color:var(--ink-strong);font-size:14px;line-height:1.5}.me-snapshot time{color:var(--ink-muted);font-size:13px;line-height:1.55}.me-snapshot>span:last-child{color:var(--seal-dark);flex:none}@media (max-width:560px){.me-credits,.me-unlock{grid-template-columns:minmax(0,1fr);align-items:stretch}.me-credits__value{justify-content:flex-start}.me-credits>.ink-button{width:100%}.me-unlock__actions{justify-content:flex-start}}@media (max-width:240px){.me-page-v4{padding:20px 12px 88px}.me-achievements,.me-hero,.me-ledger>.daily-push,.me-ledger__section,.me-snapshots,.me-unlock,.me-unlocks__status{padding-inline:12px}.me-achievements,.me-pwa,.me-section-heading{flex-direction:column;align-items:stretch}.daily-push__copy,.me-pwa>div,.me-section-heading>div{flex-basis:auto}.me-account__facts,.me-profile__actions,.me-profile__choice-groups,.me-profile__date-fields,.me-unlock__body{grid-template-columns:minmax(0,1fr)}.me-profile__choice-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.me-profile__actions .ink-button,.me-pwa>.ink-button,.me-unlock__actions,.me-unlock__actions .ink-button{width:100%}.me-achievements__arrow{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.me-page-v4,.me-page-v4 *,.me-page-v4 :after,.me-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.me-page-v4{width:100%;padding:0}.me-ledger{border:0}.daily-push .ink-button,.me-account .ink-button,.me-achievements,.me-credits .ink-button,.me-profile .ink-button,.me-pwa .ink-button,.me-signin,.me-unlock__actions{display:none}.me-profile,.me-unlock{break-inside:avoid}}.achievements-page-v4{width:min(100%,900px);min-height:100dvh;margin-inline:auto;padding:clamp(24px,6vw,64px) clamp(8px,3vw,20px) clamp(48px,8vw,96px)}.achievements-ledger{background-color:var(--paper-light);min-width:0;padding:0;overflow:clip}.achievements-hero{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-apricot);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 28px;min-width:0;padding:clamp(26px,6vw,48px) clamp(16px,5vw,40px);display:grid}@supports (color:color-mix(in lab,red,red)){.achievements-hero{background-color:color-mix(in srgb,var(--wash-apricot) 4%,var(--paper-light))}}.achievements-hero>div{gap:7px;min-width:0;display:grid}.achievements-kicker{color:var(--seal-dark);letter-spacing:.2em;font-size:13px;line-height:1.5}.achievements-hero h1,.achievements-kicker{font-family:var(--font-serif-kr);font-weight:700}.achievements-hero h1{color:var(--ink-strong);overflow-wrap:anywhere;font-size:clamp(27px,6vw,36px);line-height:1.32}.achievements-hero>div>p:last-child{max-width:58ch;color:var(--ink-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.achievements-progress{border-inline-start:2px solid var(--seal);gap:5px;min-width:126px;padding:10px 0 10px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.achievements-progress{border-inline-start:2px solid color-mix(in srgb,var(--seal) 55%,var(--paper-edge))}}.achievements-progress dt{color:var(--ink-muted);letter-spacing:.05em;font-size:13px;font-weight:700;line-height:1.5}.achievements-progress dd{color:var(--ink-muted);align-items:baseline;gap:6px;display:flex}.achievements-progress strong{color:var(--seal-dark);font-family:var(--font-serif-kr);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.achievements-progress span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.achievements-signin{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-ochre);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;min-width:0;padding:18px clamp(16px,5vw,40px);display:flex}@supports (color:color-mix(in lab,red,red)){.achievements-signin{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-light))}}.achievements-signin>div{flex:360px;min-width:0}.achievements-signin strong{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.achievements-signin p{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.65}.achievements-fresh{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-celadon);align-items:center;gap:12px;min-width:0;padding:13px clamp(16px,5vw,40px);display:flex}@supports (color:color-mix(in lab,red,red)){.achievements-fresh{background-color:color-mix(in srgb,var(--wash-celadon) 9%,var(--paper-light))}}.achievements-fresh>span{background-color:var(--seal);width:34px;height:34px;color:var(--paper-light);font-family:var(--font-serif-kr);flex:none;place-items:center;font-size:16px;display:grid}.achievements-fresh p{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.6}.achievements-group{border-block-end:1px solid var(--paper-edge);min-width:0}.achievements-group:last-child{border-block-end:0}.achievements-group>header{align-items:flex-start;gap:14px;min-width:0;padding:22px clamp(16px,5vw,40px) 18px;display:flex}.achievements-group>header>p{border:1px solid var(--wash-indigo);flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.achievements-group>header>p{border:1px solid color-mix(in srgb,var(--wash-indigo) 40%,var(--paper-edge))}}.achievements-group>header>p{color:var(--ink-base);font-family:var(--font-serif-kr);font-size:20px}.achievements-group>header>div{min-width:0}.achievements-group h2{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.45}.achievements-group>header>div>p{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.65}.achievements-grid{border-block-start:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.achievements-item{border-block-end:1px solid var(--paper-edge);border-inline-end:1px solid var(--paper-edge);text-align:center;background-color:#0000;align-content:start;justify-items:center;gap:10px;min-width:0;min-height:194px;padding:16px 14px;display:grid}.achievements-item[data-unlocked=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.achievements-item[data-unlocked=true]{background-color:color-mix(in srgb,var(--wash-ochre) 5%,var(--paper-light))}}.achievements-item[data-fresh=true]{box-shadow:inset 3px 0 0 var(--seal)}@supports (color:color-mix(in lab,red,red)){.achievements-item[data-fresh=true]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--seal) 72%,var(--ink-base))}}.achievements-item__copy{gap:4px;min-width:0;display:grid}.achievements-item__copy>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-width:0;display:flex}.achievements-item h3{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.achievements-item__copy>div>span{border-inline-start:2px solid var(--seal);color:var(--seal-dark);padding-inline-start:7px;font-size:13px;font-weight:700;line-height:1.45}.achievements-item time,.achievements-item__copy>p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.achievements-item[data-unlocked=true] time{color:var(--seal-dark);font-weight:650}.achievement-seal{flex:none;display:block;overflow:visible}.achievement-seal__face{fill:var(--paper-warm);fill-opacity:.48;stroke:var(--ink-faint);stroke-width:1.6px;stroke-linejoin:round}.achievement-seal__frame{fill:none;stroke:var(--ink-faint);stroke-width:1.2px;stroke-linejoin:round}.achievement-seal__wear{fill:var(--paper-light);fill-opacity:.86}.achievement-seal__glyph{fill:var(--ink-faint);fill-opacity:.66;font-family:var(--font-serif-kr);font-size:27px;font-weight:700}.achievement-seal[data-unlocked=false] .achievement-seal__face,.achievement-seal[data-unlocked=false] .achievement-seal__frame{stroke-dasharray:4 3}.achievement-seal[data-unlocked=true] .achievement-seal__face{fill-opacity:.28;stroke:var(--ink-base);stroke-width:1.9px;stroke-dasharray:none}.achievement-seal[data-unlocked=true] .achievement-seal__frame{stroke:var(--ink-base);stroke-opacity:.56;stroke-dasharray:none}.achievement-seal[data-unlocked=true] .achievement-seal__glyph{fill:var(--ink-strong);fill-opacity:1}.achievement-seal[data-unlocked=true][data-seal-tier=bronze] .achievement-seal__face{fill:var(--wash-apricot);fill-opacity:.32;stroke:var(--seal-dark)}.achievement-seal[data-unlocked=true][data-seal-tier=silver] .achievement-seal__face{fill:var(--wash-lilac);fill-opacity:.34;stroke:var(--ink-base)}.achievement-seal[data-unlocked=true][data-seal-tier=gold] .achievement-seal__face{fill:var(--wash-ochre);fill-opacity:.42;stroke:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.achievement-seal[data-unlocked=true][data-seal-tier=gold] .achievement-seal__face{stroke:color-mix(in srgb,var(--wash-ochre) 52%,var(--ink-strong))}}.achievement-seal[data-unlocked=true][data-seal-tier=seal] .achievement-seal__face{fill:var(--seal);fill-opacity:.9;stroke:var(--seal-dark)}.achievement-seal[data-unlocked=true][data-seal-tier=seal] .achievement-seal__frame{stroke:var(--paper-light);stroke-opacity:.72}.achievement-seal[data-unlocked=true][data-seal-tier=seal] .achievement-seal__glyph{fill:var(--paper-light)}@media (min-width:700px){.achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.achievements-hero{grid-template-columns:minmax(0,1fr);align-items:stretch}.achievements-progress{border-block-start:1px solid var(--paper-edge);border-inline-start:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;padding:10px 12px}}@media (max-width:240px){.achievements-page-v4{padding:20px 12px 88px}.achievements-fresh,.achievements-group>header,.achievements-hero,.achievements-signin{padding-inline:12px}.achievements-signin{flex-direction:column;align-items:stretch}.achievements-signin>div{flex-basis:auto}.achievements-signin .ink-button{width:100%}.achievements-grid{grid-template-columns:minmax(0,1fr)}.achievements-item{text-align:start;grid-template-columns:58px minmax(0,1fr);place-items:center start;min-height:124px;padding:14px 12px}.achievement-seal{width:58px;height:58px}.achievements-item__copy>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.achievements-page-v4,.achievements-page-v4 *,.achievements-page-v4 :after,.achievements-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.achievements-page-v4{width:100%;padding:0}.achievements-ledger{border:0}.achievements-signin{display:none}.achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievements-group,.achievements-item{break-inside:avoid}}.retention-page{width:min(100%,760px);min-height:100dvh;color:var(--ink-base);margin-inline:auto;padding:32px 20px 96px}.retention-page__header{margin-bottom:24px}.retention-page__header h1{color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(28px,6vw,36px);font-weight:600;line-height:1.3}.retention-page__header p{max-width:52ch;color:var(--ink-muted);margin-top:8px;font-size:15px;line-height:1.75}.retention-empty{text-align:center}.retention-empty__scene{width:min(100%,600px);margin:-20px auto 0}.retention-empty__copy{max-width:44ch;margin:8px auto 0}.journal-no-results h2,.retention-empty__copy h2{color:var(--ink-strong);font-family:var(--font-serif);font-size:21px;font-weight:600;line-height:1.38}.journal-no-results p,.retention-empty__copy p{color:var(--ink-muted);margin-top:8px;font-size:15px;line-height:1.75}.retention-empty__actions,.retention-empty__copy>.ink-button{margin-top:20px}.retention-empty__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-ledger{padding:0}.today-fortune{--today-element-wash:var(--wash-ochre);background-color:var(--today-element-wash);padding:24px;position:relative}@supports (color:color-mix(in lab,red,red)){.today-fortune{background-color:color-mix(in srgb,var(--today-element-wash) 7%,transparent)}}.today-fortune{border-inline-start:4px solid var(--today-element-wash)}@supports (color:color-mix(in lab,red,red)){.today-fortune{border-inline-start:4px solid color-mix(in srgb,var(--today-element-wash) 72%,var(--ink-base))}}.today-fortune{border-bottom:1px solid var(--paper-edge)}.today-fortune[data-element=wood]{--today-element-wash:var(--wash-celadon)}.today-fortune[data-element=fire]{--today-element-wash:var(--wash-apricot)}.today-fortune[data-element=earth]{--today-element-wash:var(--wash-ochre)}.today-fortune[data-element=metal]{--today-element-wash:var(--wash-lilac)}.today-fortune[data-element=water]{--today-element-wash:var(--wash-indigo)}.today-fortune--error{--today-element-wash:var(--wash-apricot);color:var(--ink-muted);font-size:14px;line-height:1.7}.today-fortune__content{flex-direction:column;gap:8px;display:flex}.today-fortune__date{color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;line-height:1.6}.today-fortune__message{max-width:65ch;color:var(--ink-strong);font-size:17px;line-height:1.75}.today-fortune__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.today-fortune__score{color:var(--paper-edge);gap:4px;font-size:17px;line-height:1;display:flex}.today-fortune__score [data-filled=true]{color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.today-fortune__score [data-filled=true]{color:color-mix(in srgb,var(--wash-ochre) 78%,var(--ink-base))}}.today-fortune__badge{background-color:var(--today-element-wash);padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.today-fortune__badge{background-color:color-mix(in srgb,var(--today-element-wash) 12%,var(--paper-light))}}.today-fortune__badge{border:1px solid var(--today-element-wash)}@supports (color:color-mix(in lab,red,red)){.today-fortune__badge{border:1px solid color-mix(in srgb,var(--today-element-wash) 42%,var(--paper-edge))}}.today-fortune__badge{color:var(--ink-base);font-family:var(--font-serif-kr);border-radius:9px;font-size:13px;line-height:1.5}.moon-seal-strip{border-bottom:1px solid var(--paper-edge);padding:24px}.moon-seal-strip__header,.weekly-theme__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.daily-push__eyebrow,.moon-seal-strip__eyebrow,.weekly-theme__eyebrow{color:var(--ink-base);font-family:var(--font-serif-kr);letter-spacing:.24em;font-size:13px;line-height:1.2}.daily-push h2,.moon-seal-strip h2,.weekly-theme h2{color:var(--ink-strong);font-family:var(--font-serif);margin-top:3px;font-size:18px;font-weight:600;line-height:1.38}.moon-seal-strip__count{text-align:end;flex:none}.moon-seal-strip__count>p{color:var(--ink-strong);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.moon-seal-strip__count small{color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.moon-seal-strip__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.moon-seal-strip__day{flex-direction:column;align-items:center;min-width:0;display:flex}.moon-seal-strip__stamp{aspect-ratio:1;background-color:var(--paper-warm);justify-content:center;align-items:center;width:100%;max-width:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.moon-seal-strip__stamp{background-color:color-mix(in srgb,var(--paper-warm) 58%,transparent)}}.moon-seal-strip__stamp{border:1px dashed var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){.moon-seal-strip__stamp{border:1px dashed color-mix(in srgb,var(--ink-muted) 42%,transparent)}}.moon-seal-strip__stamp{color:var(--ink-faint);border-radius:9px 7px 10px 8px}.moon-seal-strip__stamp[data-stamped=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.moon-seal-strip__stamp[data-stamped=true]{background-color:color-mix(in srgb,var(--wash-ochre) 68%,var(--paper-warm))}}.moon-seal-strip__stamp[data-stamped=true]{border-style:solid;border-color:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){.moon-seal-strip__stamp[data-stamped=true]{border-color:color-mix(in srgb,var(--ink-base) 32%,var(--wash-ochre))}}.moon-seal-strip__stamp[data-stamped=true]{color:var(--ink-strong)}.moon-seal-strip__stamp span{font-family:var(--font-serif-kr);font-size:14px;line-height:1}.moon-seal-strip__next,.moon-seal-strip__today{color:var(--ink-muted);font-size:13px;line-height:1.6}.moon-seal-strip__today{text-align:end;margin-top:8px}.moon-seal-strip__next{margin-top:12px}.moon-seal-strip__milestone{background-color:var(--wash-ochre);margin-top:16px;padding:16px}@supports (color:color-mix(in lab,red,red)){.moon-seal-strip__milestone{background-color:color-mix(in srgb,var(--wash-ochre) 8%,var(--paper-light))}}.moon-seal-strip__milestone{border:1px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.moon-seal-strip__milestone{border:1px solid color-mix(in srgb,var(--wash-ochre) 32%,var(--paper-edge))}}.moon-seal-strip__milestone{border-radius:12px 10px 13px 11px}.moon-seal-strip__milestone h3{color:var(--ink-strong);font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.4}.moon-seal-strip__milestone p,.moon-seal-strip__signin p{color:var(--ink-muted);font-size:13px;line-height:1.7}.moon-seal-strip__milestone p{margin-top:4px}.moon-seal-strip__milestone-actions,.moon-seal-strip__signin{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.moon-seal-strip__milestone-link{flex:180px}.moon-seal-strip__signin{border-top:1px solid var(--ink-muted);justify-content:space-between;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.moon-seal-strip__signin{border-top:1px solid color-mix(in srgb,var(--ink-muted) 18%,transparent)}}.daily-push{border-bottom:1px solid var(--paper-edge);padding:24px}.daily-push__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-push__copy{flex:300px;min-width:0}.daily-push__copy>p:last-child{color:var(--ink-muted);margin-top:5px;font-size:13px;line-height:1.7}.daily-push__action{flex:none}.daily-push__state{flex:none;align-items:center;gap:8px;display:flex}.daily-push__state>span{color:var(--ink-base);font-size:13px;font-weight:650}.today-ledger__actions{border-bottom:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.today-ledger__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 24px;display:flex}.journal-save{gap:8px}.journal-save--chip{font-size:13px}.journal-ledger{padding:0}.weekly-theme{background-color:var(--wash-indigo);padding:24px}@supports (color:color-mix(in lab,red,red)){.weekly-theme{background-color:color-mix(in srgb,var(--wash-indigo) 4%,transparent)}}.weekly-theme{border-bottom:1px solid var(--paper-edge)}.weekly-theme[data-unlocked=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.weekly-theme[data-unlocked=true]{background-color:color-mix(in srgb,var(--wash-ochre) 6%,transparent)}}.weekly-theme__range{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:13px;line-height:1.5}.weekly-theme__reading{color:var(--ink-strong);white-space:pre-line;margin-top:16px;font-size:15px;line-height:1.78}.weekly-theme__locked>p{color:var(--ink-muted);margin-top:12px;font-size:14px;line-height:1.75}.weekly-theme__profile-link,.weekly-theme__unlock{margin-top:16px}.weekly-theme__unlock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.weekly-theme__price{color:var(--ink-base);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.weekly-theme__unlock-button{flex:220px}.weekly-theme__error{color:var(--ink-muted);text-align:center;margin-top:10px;font-size:13px;line-height:1.7}.weekly-theme__error[data-kind=credits],.weekly-theme__error[data-kind=generic]{color:var(--seal-dark)}.journal-ledger__records{min-width:0}.journal-empty{padding:8px 24px 32px}.journal-tools{border-bottom:1px solid var(--paper-edge);padding:20px 24px}.journal-tools__search{width:100%;font-size:15px}.journal-tools__filters{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.journal-filter{white-space:nowrap;flex:none;min-height:44px;font-size:13px}.journal-entry-list{display:grid}.journal-entry{border-bottom:1px solid var(--paper-edge);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 24px;display:grid}.journal-entry:last-child{border-bottom:0}.journal-entry__mark{background-color:var(--wash-ochre);justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.journal-entry__mark{background-color:color-mix(in srgb,var(--wash-ochre) 10%,var(--paper-light))}}.journal-entry__mark{border:1px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.journal-entry__mark{border:1px solid color-mix(in srgb,var(--wash-ochre) 34%,var(--paper-edge))}}.journal-entry__mark{color:var(--ink-base);font-family:var(--font-serif-kr);border-radius:9px 7px 10px 8px;font-size:15px}.journal-entry[data-kind=tarot] .journal-entry__mark{background-color:var(--wash-indigo)}@supports (color:color-mix(in lab,red,red)){.journal-entry[data-kind=tarot] .journal-entry__mark{background-color:color-mix(in srgb,var(--wash-indigo) 10%,var(--paper-light))}}.journal-entry[data-kind=compatibility] .journal-entry__mark{background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.journal-entry[data-kind=compatibility] .journal-entry__mark{background-color:color-mix(in srgb,var(--wash-apricot) 10%,var(--paper-light))}}.journal-entry[data-kind=daily] .journal-entry__mark{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.journal-entry[data-kind=daily] .journal-entry__mark{background-color:color-mix(in srgb,var(--wash-celadon) 10%,var(--paper-light))}}.journal-entry__content{min-width:0}.journal-entry__header{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:13px;line-height:1.5;display:flex}.journal-entry__kind{color:var(--ink-base);font-weight:650}.journal-entry__header time{font-variant-numeric:tabular-nums}.journal-entry h2{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin-top:6px;font-size:17px;font-weight:600;line-height:1.45}.journal-entry__summary{color:var(--ink-muted);margin-top:5px;font-size:14px;line-height:1.7}.journal-entry__editor{margin-top:12px}.journal-entry__textarea{resize:vertical;width:100%;min-height:96px;font-size:14px;line-height:1.7}.journal-entry__actions,.journal-entry__editor-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;display:flex}.journal-entry__note{background-color:var(--paper-light);width:100%;min-height:44px;margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.journal-entry__note{background-color:color-mix(in srgb,var(--paper-light) 72%,transparent)}}.journal-entry__note{border:0;border-inline-start:2px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.journal-entry__note{border-inline-start:2px solid color-mix(in srgb,var(--wash-ochre) 58%,var(--paper-edge))}}.journal-entry__note{color:var(--ink-base);font:inherit;text-align:start;border-radius:0 10px 10px 0;font-size:14px;line-height:1.7}.journal-entry__note:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.journal-entry__note-action{margin-top:6px}.journal-entry__action{min-height:44px;font-size:13px}.journal-entry__delete{color:var(--ink-muted)}.journal-no-results{text-align:center;padding:40px 24px}.journal-no-results .ink-button{margin-top:16px}@media (min-width:768px){.retention-page{padding:48px 32px 112px}.daily-push,.moon-seal-strip,.today-fortune,.weekly-theme{padding:28px 32px}.journal-entry,.journal-tools,.today-ledger__actions,.today-ledger__footer{padding-inline:32px}}@media (max-width:599px){.retention-empty__actions,.today-ledger__actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:240px){.retention-page{padding:24px 12px 88px}.retention-page__header{margin-bottom:16px}.daily-push,.journal-entry,.journal-no-results,.journal-tools,.moon-seal-strip,.paper-surface.retention-empty,.today-fortune,.today-ledger__actions,.today-ledger__footer,.weekly-theme{padding-inline:12px}.retention-empty__actions,.today-ledger__actions{grid-template-columns:minmax(0,1fr)}.daily-push__content,.moon-seal-strip__header,.today-ledger__footer,.weekly-theme__header{flex-direction:column;align-items:stretch}.moon-seal-strip__count,.weekly-theme__range{text-align:start}.moon-seal-strip__week{gap:2px}.moon-seal-strip__stamp span{font-size:13px}.daily-push__action,.daily-push__state,.today-ledger__footer>.ink-button,.weekly-theme__profile-link{width:100%}.daily-push__state{justify-content:space-between}.weekly-theme__unlock{flex-direction:column;align-items:stretch}.weekly-theme__unlock-button{flex:none;width:100%}.journal-entry{grid-template-columns:32px minmax(0,1fr);gap:8px}.journal-entry__mark{width:32px;height:36px}}@media (prefers-reduced-motion:reduce){.journal-entry,.moon-seal-strip__milestone,.moon-seal-strip__stamp,.today-fortune,.weekly-theme__reading{transition:none;animation:none}}.fun-page{width:min(100%,760px);color:var(--ink-base);margin-inline:auto;padding:40px 20px 112px}.fun-page__header{text-align:center;max-width:620px;margin:0 auto 28px}.fun-page__eyebrow{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.18em;margin-bottom:6px;font-size:13px;font-weight:750}.fun-page__header h1{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1.24}.fun-page__header>p:last-child{max-width:48ch;color:var(--ink-base);overflow-wrap:anywhere;margin:10px auto 0;font-size:15px;line-height:1.7}.paper-surface.fun-hub-ledger{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.fun-hub-ledger__item{border-bottom:1px solid var(--paper-edge);min-width:0;min-height:184px;color:var(--ink-base);grid-template-columns:128px minmax(0,1fr);align-items:center;padding:20px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1);display:grid}.fun-hub-ledger__item:last-child{border-bottom:0}.fun-hub-ledger__item:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.fun-hub-ledger__item:hover{background-color:color-mix(in srgb,var(--wash-celadon) 8%,transparent)}}.fun-hub-ledger__item:focus-visible{z-index:1;outline:2px solid var(--ink-strong);outline-offset:-3px}.fun-hub-ledger__art{width:120px;max-width:100%;height:auto;display:block}.fun-hub-ledger__copy{min-width:0}.fun-hub-ledger__hanja{color:var(--seal-dark);letter-spacing:.12em;margin-bottom:3px;font-size:13px}.fun-hub-ledger__copy h2,.fun-hub-ledger__hanja{font-family:var(--font-serif-kr),serif;font-weight:750}.fun-hub-ledger__copy h2{color:var(--ink-strong);overflow-wrap:anywhere;font-size:19px;line-height:1.35}.fun-hub-ledger__description{color:var(--ink-base);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.58}.fun-hub-ledger__meta{border-top:1px solid var(--paper-edge);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.fun-hub-ledger__meta{border-top:1px solid color-mix(in srgb,var(--paper-edge) 72%,transparent)}}.fun-hub-ledger__meta{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.35}.fun-hub-ledger__meta [data-member=true]{color:var(--seal-dark)}.paper-surface.fun-form-sheet{padding:24px}.fun-birth-input,.fun-birth-input__hour,.fun-form-label,.fun-form-sheet{gap:14px;display:grid}.chemi-person,.fun-birth-input fieldset,.fun-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.chemi-person legend,.fun-birth-input legend,.fun-birth-input__hour>span,.fun-choice-fieldset legend,.fun-form-label>span{color:var(--ink-base);margin-bottom:9px;font-size:14px;font-weight:700;line-height:1.45}.fun-birth-input__date{grid-template-columns:1.5fr repeat(2,minmax(0,1fr));gap:8px;display:grid}.chemi-person__field,.fun-birth-input__field,.fun-form-field{width:100%;min-width:0;font-size:15px}.fun-birth-input__field{text-align:center}.fun-birth-input__hour>.fun-birth-input__field{text-align:start}.fun-birth-input__hint{color:var(--ink-muted);font-size:13px;line-height:1.55}.chemi-form__submit,.fun-birth-input__submit{width:100%}.fun-form-label{gap:0}.fun-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fun-choice{overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px}.fun-choice .ink-button__content{justify-content:center;gap:7px;min-width:0}.fun-choice__mark{font-family:var(--font-serif-kr),serif;flex:none;font-size:17px}.pet-form>.fun-form-label{margin-top:4px}.fun-result-reveal{min-width:0}.paper-surface.fun-result-ledger{padding:0}.fun-result-hero{border-bottom:1px solid var(--paper-edge);text-align:center;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.fun-result-hero h2{max-width:34ch;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;font-size:22px;font-weight:780;line-height:1.45}.fun-result-hero>p{max-width:42ch;color:var(--ink-base);overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.65}.fun-result-hero__eyebrow{letter-spacing:.12em;font-weight:750;color:var(--seal-dark)!important;font-size:13px!important}.fun-result-ledger__section{border-bottom:1px solid var(--paper-edge);padding:22px 24px}.fun-result-ledger__section:last-child{border-bottom:0}.fun-result-ledger__section h3{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;margin-bottom:9px;font-size:15px;font-weight:750;line-height:1.45}.fun-result-ledger__copy,.fun-result-ledger__section p{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.72}.fun-result-ledger__copy{gap:8px;display:grid}.fun-result-ledger__accent{border-inline-start:2px solid var(--wash-ochre);margin-top:12px;padding-inline-start:12px}@supports (color:color-mix(in lab,red,red)){.fun-result-ledger__accent{border-inline-start:2px solid color-mix(in srgb,var(--wash-ochre) 62%,var(--paper-edge))}}.fun-result-ledger__accent{font-weight:650;color:var(--ink-strong)!important}.past-life-ledger__energy{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;display:grid}.past-life-ledger__spirit{text-align:center;flex-direction:column;align-items:center;display:flex}.past-life-ledger__spirit p{margin-top:7px;font-size:13px}.fun-stat-bars{gap:13px;display:grid}.fun-stat__meta{color:var(--ink-base);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.4;display:flex}.fun-stat__meta strong{color:var(--ink-strong);font-variant-numeric:tabular-nums}.fun-stat__track{background-color:var(--paper-edge);height:7px;margin-top:5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fun-stat__track{background-color:color-mix(in srgb,var(--paper-edge) 72%,var(--paper-light))}}.fun-stat__track{border-radius:4px}.fun-stat__fill{background-color:var(--wash-celadon);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.fun-stat__fill{background-color:color-mix(in srgb,var(--wash-celadon) 78%,var(--ink-base))}}.fun-stat__fill{border-radius:inherit}.meme-ledger__date{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ink-muted)!important;margin:0 0 2px!important;font-size:13px!important}.meme-ledger__season-mark{background-color:var(--wash-apricot);padding:3px 9px;margin:5px 0 3px!important}@supports (color:color-mix(in lab,red,red)){.meme-ledger__season-mark{background-color:color-mix(in srgb,var(--wash-apricot) 13%,transparent)}}.meme-ledger__season-mark{border-inline-start:2px solid var(--wash-apricot);font-weight:700;color:var(--ink-base)!important;font-size:13px!important}.meme-ledger__hanja{color:var(--wash-ochre)!important;margin:-4px 0 0!important}@supports (color:color-mix(in lab,red,red)){.meme-ledger__hanja{color:color-mix(in srgb,var(--wash-ochre) 72%,var(--ink-strong))!important}}.meme-ledger__hanja{font-family:var(--font-serif-kr),serif;font-weight:850;font-size:48px!important;line-height:1!important}.meme-ledger__score,.pet-result-ledger__score{color:var(--wash-ochre)!important}@supports (color:color-mix(in lab,red,red)){.meme-ledger__score,.pet-result-ledger__score{color:color-mix(in srgb,var(--wash-ochre) 82%,var(--ink-strong))!important}}.meme-ledger__score,.pet-result-ledger__score{letter-spacing:.15em;font-size:18px!important}.meme-ledger__score [data-empty],.pet-result-ledger__score [data-empty]{color:var(--ink-faint)}.meme-ledger__lucky{text-align:center}.meme-ledger__lucky p{color:var(--ink-strong);font-size:16px;font-weight:700}.meme-ledger__watermark{color:var(--ink-muted);letter-spacing:.2em;padding:15px 24px;font-size:13px}.meme-ledger__watermark,.pet-result-ledger__grade{font-family:var(--font-serif-kr),serif;text-align:center}.pet-result-ledger__grade{margin-top:14px;font-weight:750;color:var(--ink-strong)!important;font-size:16px!important}.pet-result-ledger .ink-button{width:100%;margin-top:14px}.chemi-form{gap:0}.chemi-person{padding:0 0 22px}.chemi-person+.chemi-person{border-top:1px solid var(--paper-edge);padding-top:22px}.chemi-person legend{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;margin-bottom:12px;font-size:16px}.chemi-person__date{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.chemi-person__name{grid-column:span 2}.chemi-person__details{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin-top:8px;display:grid}.chemi-form__submit{margin-top:2px}.chemi-result-ledger__hero{gap:10px}.couple-zodiac-meeting{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;width:100%;min-width:0;display:grid}.couple-zodiac-meeting__friend{flex-direction:column;align-items:center;min-width:0;display:flex}.couple-zodiac-meeting__art{max-width:100%;display:inline-flex}.couple-zodiac-meeting__art svg{max-width:100%;height:auto}.couple-zodiac-meeting__name{max-width:100%;color:var(--ink-base);overflow-wrap:anywhere;text-align:center;margin-top:5px;font-size:13px;font-weight:700;line-height:1.4}.couple-zodiac-meeting__spark{color:var(--ink-base);font-family:var(--font-serif-kr),serif;align-self:center;padding-bottom:42px;font-size:20px}.chemi-score-ring{display:block;overflow:visible}.chemi-score-ring__track,.chemi-score-ring__value{fill:none;stroke-width:6px}.chemi-score-ring__track{stroke:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.chemi-score-ring__track{stroke:color-mix(in srgb,var(--wash-ochre) 20%,var(--paper-edge))}}.chemi-score-ring__value{stroke:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.chemi-score-ring__value{stroke:color-mix(in srgb,var(--wash-ochre) 80%,var(--ink-base))}}.chemi-score-ring__value{stroke-linecap:round}.chemi-score-ring__number{fill:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.chemi-score-ring__unit{fill:var(--ink-base);font-size:13px}.chemi-result-ledger__summary{text-align:center}.chemi-result-ledger__scores{padding:0}.chemi-result-ledger__score-row{border-bottom:1px solid var(--paper-edge);justify-content:space-between;align-items:baseline;gap:16px;min-height:48px;padding:13px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.chemi-result-ledger__score-row{border-bottom:1px solid color-mix(in srgb,var(--paper-edge) 76%,transparent)}}.chemi-result-ledger__score-row{color:var(--ink-base);font-size:14px}.chemi-result-ledger__score-row:last-child{border-bottom:0}.chemi-result-ledger__score-row strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:16px}.fun-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fun-share-actions .ink-button{width:100%}.fun-retry{width:100%;min-height:44px;margin-top:8px}.paper-surface.fun-signup-upsell{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.fun-signup-upsell>p{min-width:0;color:var(--ink-base);font-size:13px;line-height:1.55}.fun-signup-upsell>.ink-button{flex:none}.paper-surface.fun-shared-visit{color:var(--ink-strong);text-align:center;margin-bottom:16px;font-size:14px;font-weight:700}.fun-member-gate{min-width:0}.fun-member-gate__teaser{position:relative;overflow:hidden}.fun-member-gate__teaser:after{background-color:var(--paper-base);height:48px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.fun-member-gate__teaser:after{background-color:color-mix(in srgb,var(--paper-base) 92%,transparent)}}.fun-member-gate__teaser:after{content:"";pointer-events:none}.paper-surface.fun-member-gate__panel{text-align:center;margin-top:12px}.fun-member-gate__eyebrow{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.14em;font-size:13px;font-weight:750}.fun-member-gate__panel h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-top:5px;font-size:20px;font-weight:780;line-height:1.45}.fun-member-gate__copy,.fun-member-gate__hint{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.62}.fun-member-gate__copy{margin-top:8px}.fun-member-gate__hint{color:var(--ink-muted);margin-top:9px;font-size:13px}.fun-member-gate__action{width:100%;margin-top:15px}@media (min-width:640px){.paper-surface.fun-hub-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-hub-ledger__item:nth-child(odd){border-inline-end:1px solid var(--paper-edge)}.fun-hub-ledger__item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:599px){.fun-share-actions{grid-template-columns:minmax(0,1fr)}.paper-surface.fun-signup-upsell{flex-direction:column;align-items:stretch}.fun-signup-upsell>.ink-button{width:100%}}@media (max-width:240px){.fun-page{padding:24px 12px 96px}.fun-page__header{margin-bottom:18px}.fun-page__header h1{font-size:26px}.fun-hub-ledger__item,.paper-surface.fun-hub-ledger{grid-template-columns:minmax(0,1fr)}.fun-hub-ledger__item{min-height:0;padding:14px 12px 16px}.fun-hub-ledger__art{width:116px;margin-inline:auto}.fun-hub-ledger__copy{text-align:center}.fun-hub-ledger__meta{text-align:start}.paper-surface.fun-form-sheet{padding:14px 12px}.fun-birth-input__date{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-birth-input__date>:first-child{grid-column:1/-1}.fun-choice-grid,.fun-share-actions{grid-template-columns:minmax(0,1fr)}.chemi-result-ledger__score-row,.fun-result-hero,.fun-result-ledger__section,.meme-ledger__watermark{padding-inline:12px}.past-life-ledger__energy{grid-template-columns:minmax(0,1fr)}.chemi-person__date{grid-template-columns:repeat(2,minmax(0,1fr))}.chemi-person__date>:nth-child(2),.chemi-person__name{grid-column:1/-1}.chemi-person__details,.couple-zodiac-meeting{grid-template-columns:minmax(0,1fr)}.couple-zodiac-meeting{justify-items:center}.couple-zodiac-meeting__spark{padding-bottom:0}.paper-surface.fun-member-gate__panel,.paper-surface.fun-shared-visit,.paper-surface.fun-signup-upsell{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.couple-zodiac-meeting,.couple-zodiac-meeting__friend,.couple-zodiac-meeting__spark,.fun-hub-ledger__item,.fun-result-reveal,.fun-stat__fill{transition:none;animation:none}}.compatibility-page{min-height:100dvh;color:var(--ink-base);background-color:#f7f0e23d;position:relative;overflow-x:clip}.compatibility-page:before{z-index:0;content:"";pointer-events:none;clip-path:polygon(8% 3%,90% 0,100% 65%,74% 96%,5% 84%,0 28%);background-color:#8fafa117;height:min(38vh,360px);position:fixed;inset:70px -8% auto 54%}.compatibility-ideal-page:before{background-color:#dc9c8617}.compatibility-page__bar{z-index:40;min-height:64px;padding:max(10px,env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid var(--paper-edge);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.compatibility-page__bar{border-bottom:1px solid color-mix(in srgb,var(--paper-edge) 82%,transparent)}}.compatibility-page__bar{background-color:#f7f0e2f0}.compatibility-page__bar h1{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;text-align:center;font-size:15px;font-weight:750;line-height:1.4}.compatibility-page__bar-spacer{width:44px;height:44px}.compatibility-page__main{z-index:1;width:min(100%,760px);margin-inline:auto;padding:30px 20px 112px;position:relative}.compatibility-form-ledger,.compatibility-reveal,.ideal-result-ledger{width:100%}.paper-surface.compatibility-form-ledger,.paper-surface.ideal-result-ledger{padding:0}.compatibility-ledger__hero{border-bottom:1px solid var(--paper-edge);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid}.compatibility-ledger__guide{place-items:center;min-width:0;display:grid}.compatibility-ledger__guide svg{max-width:100%;height:auto;display:block}.compatibility-ledger__intro{min-width:0}.compatibility-ledger__eyebrow{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.16em;font-size:13px;font-weight:750}.compatibility-ledger__intro h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:break-word;word-break:keep-all;margin-top:5px;font-size:clamp(24px,5vw,32px);font-weight:800;line-height:1.34}.compatibility-ledger__intro>p:not(.compatibility-ledger__eyebrow,.compatibility-ledger__hint){color:var(--ink-base);overflow-wrap:anywhere;margin-top:9px;font-size:15px;line-height:1.68}.compatibility-ledger__hint,.compatibility-ledger__prefill{color:var(--ink-base);align-items:flex-start;gap:7px;font-size:13px;line-height:1.55;display:flex}.compatibility-ledger__hint{margin-top:11px}.compatibility-ledger__hint svg,.compatibility-ledger__prefill svg{color:var(--seal-dark);flex:none;margin-top:2px}.compatibility-ledger__links{border-bottom:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 24px;display:grid}.compatibility-ledger__links .ink-button{overflow-wrap:anywhere;width:100%;min-width:0}.compatibility-ledger__links .ink-button__content{gap:7px}.compatibility-ledger__prefill{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-celadon);padding:12px 24px}@supports (color:color-mix(in lab,red,red)){.compatibility-ledger__prefill{background-color:color-mix(in srgb,var(--wash-celadon) 9%,transparent)}}.compatibility-ledger__people{min-width:0}.compatibility-person{border-bottom:1px solid var(--paper-edge);min-width:0}.compatibility-person__toggle{width:100%;min-width:0;min-height:44px;color:var(--ink-base);text-align:start;cursor:pointer;background-color:#0000;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.compatibility-person__toggle:hover{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-person__toggle:hover{background-color:color-mix(in srgb,var(--wash-ochre) 6%,transparent)}}.celebrity-picker__row:focus-visible,.compatibility-context__choice:focus-visible,.compatibility-person__toggle:focus-visible,.ideal-celebrity__row:focus-visible{z-index:1;outline:2px solid var(--ink-strong);outline-offset:-3px}.compatibility-person__identity,.compatibility-person__name-line,.compatibility-person__state{align-items:center;display:flex}.compatibility-person__identity{gap:11px;min-width:0}.compatibility-person__mark{border:1px solid var(--wash-ochre);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-person__mark{border:1px solid color-mix(in srgb,var(--wash-ochre) 34%,var(--paper-edge))}}.compatibility-person__mark{color:var(--ink-muted);background-color:var(--wash-ochre);border-radius:12px 10px 13px 9px}@supports (color:color-mix(in lab,red,red)){.compatibility-person__mark{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-light))}}.compatibility-person__mark[data-complete=true]{color:var(--seal-dark);background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-person__mark[data-complete=true]{background-color:color-mix(in srgb,var(--wash-ochre) 18%,var(--paper-light))}}.compatibility-person__copy{gap:3px;min-width:0;display:grid}.compatibility-person__name-line{gap:7px;min-width:0}.compatibility-person__name{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.4}.celebrity-picker__category,.compatibility-person__badge,.compatibility-person__complete,.ideal-celebrity__top,.ideal-result__tag{border:1px solid var(--wash-ochre);padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.celebrity-picker__category,.compatibility-person__badge,.compatibility-person__complete,.ideal-celebrity__top,.ideal-result__tag{border:1px solid color-mix(in srgb,var(--wash-ochre) 42%,var(--paper-edge))}}.celebrity-picker__category,.compatibility-person__badge,.compatibility-person__complete,.ideal-celebrity__top,.ideal-result__tag{color:var(--ink-base);background-color:var(--wash-ochre);border-radius:8px 7px 9px 6px}@supports (color:color-mix(in lab,red,red)){.celebrity-picker__category,.compatibility-person__badge,.compatibility-person__complete,.ideal-celebrity__top,.ideal-result__tag{background-color:color-mix(in srgb,var(--wash-ochre) 12%,transparent)}}.celebrity-picker__category,.compatibility-person__badge,.compatibility-person__complete,.ideal-celebrity__top,.ideal-result__tag{font-size:13px;font-weight:700;line-height:1.3}.compatibility-person__summary{color:var(--ink-muted);font-size:13px;line-height:1.45}.compatibility-person__state{flex:none;gap:8px}.compatibility-person__complete{border-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.compatibility-person__complete{border-color:color-mix(in srgb,var(--wash-celadon) 55%,var(--paper-edge))}}.compatibility-person__complete{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.compatibility-person__complete{background-color:color-mix(in srgb,var(--wash-celadon) 13%,transparent)}}.compatibility-person__chevron{color:var(--ink-muted);transition:transform .15s cubic-bezier(.2,.72,.24,1)}.compatibility-person[data-expanded=true] .compatibility-person__chevron{transform:rotate(180deg)}.compatibility-person__panel{overflow:hidden}.compatibility-person__body{border-top:1px solid var(--paper-edge);padding:20px 24px 24px}@supports (color:color-mix(in lab,red,red)){.compatibility-person__body{border-top:1px solid color-mix(in srgb,var(--paper-edge) 78%,transparent)}}.compatibility-person__quick-pick{align-items:stretch;gap:8px;margin-bottom:20px;display:flex}.compatibility-person__celebrity{flex:auto}.compatibility-person__celebrity .ink-button__content{gap:7px}.compatibility-form{gap:18px;display:grid}.compatibility-form__calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.celebrity-picker__filters fieldset,.compatibility-context,.compatibility-fieldset,.ideal-celebrity__filters{border:0;min-width:0;margin:0;padding:0}.celebrity-picker__filters legend,.compatibility-context>legend,.compatibility-fieldset legend,.compatibility-form__label>span,.ideal-celebrity__filters legend{color:var(--ink-base);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.45}.compatibility-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compatibility-choice{overflow-wrap:anywhere;width:100%;min-width:0}.compatibility-form__date{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compatibility-form__label{min-width:0;display:grid}.compatibility-form__select{appearance:none;width:100%;min-width:0;font-size:15px}.compatibility-ledger__context{border-bottom:1px solid var(--paper-edge);padding:22px 24px}.compatibility-context__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compatibility-context__choice{border:1px solid var(--paper-edge);min-width:0;min-height:44px;color:var(--ink-base);cursor:pointer;background-color:#fcf8f099;border-radius:13px 11px 14px 10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:11px 9px;display:flex}.compatibility-context__choice[data-selected=true]{border-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-context__choice[data-selected=true]{border-color:color-mix(in srgb,var(--wash-ochre) 64%,var(--ink-muted))}}.compatibility-context__choice[data-selected=true]{color:var(--ink-strong);background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-context__choice[data-selected=true]{background-color:color-mix(in srgb,var(--wash-ochre) 18%,var(--paper-light))}}.compatibility-context__label{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.35}.compatibility-context__insight,.compatibility-context__prompt{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.48}.compatibility-context__prompt{text-align:center}.compatibility-context__insight{margin-top:10px}.compatibility-ledger__footer{gap:9px;padding:22px 24px 24px;display:grid}.compatibility-ledger__submit{width:100%}.compatibility-ledger__disabled-hint,.compatibility-ledger__note{color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.compatibility-ledger__note{border-top:1px solid var(--paper-edge);margin-top:8px;padding-top:14px}@supports (color:color-mix(in lab,red,red)){.compatibility-ledger__note{border-top:1px solid color-mix(in srgb,var(--paper-edge) 76%,transparent)}}.compatibility-ideal-ledger__form{border-bottom:1px solid var(--paper-edge);padding:22px 24px}.ideal-result-reveal{width:100%}.ideal-result-ledger--error{text-align:center;justify-items:center;gap:18px;display:grid;padding:32px 24px!important}.ideal-result-ledger--error h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-size:20px}.ideal-result__hero{background-color:var(--wash-apricot);padding:30px 24px}@supports (color:color-mix(in lab,red,red)){.ideal-result__hero{background-color:color-mix(in srgb,var(--wash-apricot) 8%,transparent)}}.ideal-result__hero{text-align:center}.ideal-result__eyebrow,.ideal-result__section-mark{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.16em;font-size:13px;font-weight:750}.ideal-result__hero h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:break-word;word-break:keep-all;margin-top:6px;font-size:clamp(22px,5vw,30px);font-weight:800;line-height:1.4}.ideal-result__hero>p:not(.ideal-result__eyebrow){max-width:48ch;color:var(--ink-base);overflow-wrap:anywhere;margin:9px auto 0;font-size:14px;line-height:1.66}.ideal-result__source{border:1px solid var(--wash-ochre);grid-template-columns:auto minmax(0,1fr);gap:9px;width:fit-content;max-width:100%;margin:18px auto 0;padding:9px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ideal-result__source{border:1px solid color-mix(in srgb,var(--wash-ochre) 34%,var(--paper-edge))}}.ideal-result__source{text-align:start;background-color:#fcf8f08f;border-radius:11px 9px 12px 8px;font-size:13px;line-height:1.5}.ideal-result__source dt{color:var(--ink-muted)}.ideal-result__source dd{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-weight:700}.ideal-result__section{border-top:1px solid var(--paper-edge);padding:22px 24px}.ideal-result__section[data-tone=celadon]{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.ideal-result__section[data-tone=celadon]{background-color:color-mix(in srgb,var(--wash-celadon) 6%,transparent)}}.ideal-result__section[data-tone=indigo]{background-color:var(--wash-indigo)}@supports (color:color-mix(in lab,red,red)){.ideal-result__section[data-tone=indigo]{background-color:color-mix(in srgb,var(--wash-indigo) 5%,transparent)}}.ideal-result__section[data-tone=apricot]{background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.ideal-result__section[data-tone=apricot]{background-color:color-mix(in srgb,var(--wash-apricot) 6%,transparent)}}.ideal-result__section h3{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-top:4px;margin-bottom:14px;font-size:18px;font-weight:750;line-height:1.42}.ideal-result__branch p,.ideal-result__row p,.ideal-result__section p{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ideal-result__section ul{margin:0;padding:0;list-style:none}.ideal-result__branch,.ideal-result__row{border-top:1px solid var(--paper-edge);padding:12px 0}@supports (color:color-mix(in lab,red,red)){.ideal-result__branch,.ideal-result__row{border-top:1px solid color-mix(in srgb,var(--paper-edge) 72%,transparent)}}.ideal-result__branch:first-child,.ideal-result__row:first-child{border-top:0;padding-top:0}.ideal-result__branch>div,.ideal-result__row-heading{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.ideal-result__branch strong,.ideal-result__row-heading strong{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-size:18px}.ideal-result__row-heading>span:not(.ideal-result__tag){color:var(--ink-muted);font-size:13px}.ideal-result__tag{white-space:nowrap;margin-inline-start:auto}.ideal-result__branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.ideal-result__branch:nth-child(2){border-top:0;padding-top:0}.ideal-result__elements{gap:12px;display:grid}.ideal-result__elements li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.celebrity-picker__initial,.ideal-celebrity__initial,.ideal-result__element-mark{border:1px solid var(--paper-edge);width:40px;height:40px;color:var(--ink-strong);background-color:var(--wash-indigo);border-radius:13px 10px 14px 9px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.celebrity-picker__initial,.ideal-celebrity__initial,.ideal-result__element-mark{background-color:color-mix(in srgb,var(--wash-indigo) 12%,var(--paper-light))}}.celebrity-picker__initial,.ideal-celebrity__initial,.ideal-result__element-mark{font-size:14px;font-weight:750}.ideal-result__years{flex-wrap:wrap;gap:7px;display:flex}.ideal-result__years span{border:1px solid var(--wash-apricot);padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.ideal-result__years span{border:1px solid color-mix(in srgb,var(--wash-apricot) 48%,var(--paper-edge))}}.ideal-result__years span{color:var(--ink-strong);background-color:var(--wash-apricot);border-radius:9px 7px 10px 6px}@supports (color:color-mix(in lab,red,red)){.ideal-result__years span{background-color:color-mix(in srgb,var(--wash-apricot) 10%,transparent)}}.ideal-result__years span{font-size:13px;font-weight:700}.ideal-result__year-note{margin-top:11px}.ideal-result__actions{border-top:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:22px 24px 24px;display:grid}.ideal-result__actions .ink-button{width:100%}.ideal-celebrity__footnote,.ideal-celebrity__intro{margin-bottom:14px;color:var(--ink-muted)!important;font-size:13px!important}.ideal-celebrity__filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ideal-celebrity__filters legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ideal-celebrity__list{display:grid}.ideal-celebrity__row{border:0;border-top:1px solid var(--paper-edge);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:64px;padding:10px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ideal-celebrity__row{border-top:1px solid color-mix(in srgb,var(--paper-edge) 72%,transparent)}}.ideal-celebrity__row{color:var(--ink-base);text-align:start;cursor:pointer;background-color:#0000}.ideal-celebrity__list li:first-child .ideal-celebrity__row{border-top:0}.ideal-celebrity__row[data-top=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.ideal-celebrity__row[data-top=true]{background-color:color-mix(in srgb,var(--wash-ochre) 7%,transparent)}}.ideal-celebrity__row:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.ideal-celebrity__row:hover{background-color:color-mix(in srgb,var(--wash-celadon) 8%,transparent)}}.ideal-celebrity__name-line,.ideal-celebrity__person{min-width:0}.ideal-celebrity__person{gap:3px;display:grid}.ideal-celebrity__name-line{align-items:center;gap:6px;display:flex}.ideal-celebrity__name-line strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ideal-celebrity__meta{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.ideal-celebrity__score{border:1px solid var(--wash-ochre);justify-items:center;min-width:48px;padding:5px 7px;display:grid}@supports (color:color-mix(in lab,red,red)){.ideal-celebrity__score{border:1px solid color-mix(in srgb,var(--wash-ochre) 36%,var(--paper-edge))}}.ideal-celebrity__score{color:var(--ink-muted);background-color:var(--wash-ochre);border-radius:10px 8px 11px 7px}@supports (color:color-mix(in lab,red,red)){.ideal-celebrity__score{background-color:color-mix(in srgb,var(--wash-ochre) 10%,transparent)}}.ideal-celebrity__score{font-size:13px;line-height:1.2}.ideal-celebrity__score strong{color:var(--ink-strong);font-size:15px}.ideal-celebrity__empty{text-align:center;padding:24px 0}.ideal-celebrity__footnote{margin-top:12px;margin-bottom:0}.celebrity-picker__overlay{z-index:90;background-color:#f7f0e2eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.celebrity-picker__dialog{outline:none;width:min(100%,520px);max-height:calc(100dvh - 32px)}.paper-surface.celebrity-picker__paper{flex-direction:column;width:100%;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden}.celebrity-picker__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.celebrity-picker__eyebrow{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.14em;font-size:13px;font-weight:750}.celebrity-picker__header h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:780;line-height:1.4}.celebrity-picker__close{width:44px;min-width:44px;height:44px;padding:0}.celebrity-picker__search-label{color:var(--ink-base);gap:7px;margin-top:16px;font-size:13px;font-weight:700;display:grid}.celebrity-picker__search{width:100%;min-width:0;font-size:15px}.celebrity-picker__filters{gap:9px;margin-top:14px;display:grid}.celebrity-picker__filters legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.celebrity-picker__filter-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;padding:2px;display:flex;overflow-x:auto}.celebrity-picker__filter{white-space:nowrap;flex:none}.celebrity-picker__results{border-block:1px solid var(--paper-edge);min-height:120px;margin-top:14px;overflow:hidden auto}.celebrity-picker__results ul{margin:0;padding:0;list-style:none}.celebrity-picker__row{border:0;border-bottom:1px solid var(--paper-edge);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:64px;padding:10px 4px;display:grid}@supports (color:color-mix(in lab,red,red)){.celebrity-picker__row{border-bottom:1px solid color-mix(in srgb,var(--paper-edge) 72%,transparent)}}.celebrity-picker__row{color:var(--ink-base);text-align:start;cursor:pointer;background-color:#0000}.celebrity-picker__row:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.celebrity-picker__row:hover{background-color:color-mix(in srgb,var(--wash-celadon) 8%,transparent)}}.celebrity-picker__initial[data-gender=female]{background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.celebrity-picker__initial[data-gender=female]{background-color:color-mix(in srgb,var(--wash-apricot) 14%,var(--paper-light))}}.celebrity-picker__person{gap:3px;min-width:0;display:grid}.celebrity-picker__name-line{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.celebrity-picker__name-line strong{min-width:0;color:var(--ink-strong);font-size:14px}.celebrity-picker__meta,.celebrity-picker__name-line strong,.celebrity-picker__name-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.celebrity-picker__meta{color:var(--ink-muted);font-size:13px;line-height:1.4}.celebrity-picker__category{white-space:nowrap;flex:none}.celebrity-picker__empty,.celebrity-picker__footnote{color:var(--ink-muted);text-align:center;font-size:13px;line-height:1.55}.celebrity-picker__empty{padding:36px 12px}.celebrity-picker__footnote{padding-top:10px}@media (max-width:519px){.compatibility-ledger__hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:4px}.compatibility-ledger__guide svg{width:132px}.compatibility-ledger__hint{justify-content:center}}@media (min-width:640px){.compatibility-context__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:240px){.compatibility-page__bar{padding-inline:12px}.compatibility-page__main{padding:20px 12px 96px}.compatibility-context__grid,.compatibility-form__calendar,.compatibility-form__date,.compatibility-ledger__hero,.ideal-result__actions,.ideal-result__branch-grid{grid-template-columns:minmax(0,1fr)}.compatibility-ledger__hero{text-align:center;gap:4px;padding:16px 12px 18px}.compatibility-ledger__guide svg{width:118px}.compatibility-ledger__hint{justify-content:center}.compatibility-ledger__links{grid-template-columns:minmax(0,1fr);padding-inline:12px}.compatibility-ideal-ledger__form,.compatibility-ledger__context,.compatibility-ledger__footer,.compatibility-ledger__prefill,.compatibility-person__body,.compatibility-person__toggle,.ideal-result__actions,.ideal-result__hero,.ideal-result__section{padding-inline:12px}.compatibility-person__identity,.compatibility-person__toggle{align-items:flex-start}.compatibility-person__state{flex-direction:column}.compatibility-person__complete{white-space:normal}.compatibility-person__quick-pick{flex-direction:column}.ideal-result__branch:nth-child(2){border-top:1px solid var(--paper-edge);padding-top:12px}@supports (color:color-mix(in lab,red,red)){.ideal-result__branch:nth-child(2){border-top:1px solid color-mix(in srgb,var(--paper-edge) 72%,transparent)}}.ideal-result__source{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.ideal-result__branch>div,.ideal-result__row-heading{flex-wrap:wrap}.ideal-result__tag{margin-inline-start:0}.celebrity-picker__row,.ideal-celebrity__row{grid-template-columns:40px minmax(0,1fr)}.celebrity-picker__category,.ideal-celebrity__score{grid-column:2;justify-self:start}.celebrity-picker__overlay{padding:8px}.celebrity-picker__dialog,.paper-surface.celebrity-picker__paper{max-height:calc(100dvh - 16px)}.paper-surface.celebrity-picker__paper{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.celebrity-picker__dialog,.celebrity-picker__row,.compatibility-context__choice,.compatibility-person,.compatibility-person__chevron,.compatibility-person__panel,.compatibility-reveal,.ideal-celebrity__row,.ideal-result-reveal{transition:none;animation:none}}.login-modal__overlay{z-index:90;background-color:#f7f0e2e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.login-modal__dialog{outline:none;width:min(100%,420px);max-height:calc(100dvh - 32px)}.paper-surface.login-modal__paper{width:100%;max-height:calc(100dvh - 32px);padding:28px;overflow:hidden auto}.login-modal__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.login-modal__eyebrow{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.14em;font-size:13px;font-weight:750}.login-modal__header h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:break-word;word-break:keep-all;margin-top:4px;font-size:24px;font-weight:780;line-height:1.4}.login-modal__close{min-width:44px;min-height:44px;color:var(--ink-base);margin:-5px -7px 0 0;padding:6px;font-size:24px;line-height:1}.login-modal__description{color:var(--ink-base);overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.62}.login-modal__google{width:100%;margin-top:20px}.login-modal__divider{color:var(--ink-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:grid}.login-modal__divider>span{background-color:var(--paper-edge);height:1px}.login-modal__divider b{font-weight:600}.login-modal__notice{background-color:var(--wash-celadon);margin-bottom:12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.login-modal__notice{background-color:color-mix(in srgb,var(--wash-celadon) 10%,var(--paper-light))}}.login-modal__notice{border-inline-start:2px solid var(--wash-celadon);color:var(--ink-base);font-size:13px;line-height:1.55}.login-modal__notice--error{background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.login-modal__notice--error{background-color:color-mix(in srgb,var(--wash-apricot) 12%,var(--paper-light))}}.login-modal__notice--error{border-inline-start-color:var(--seal);color:var(--seal-dark)}.login-modal__form,.login-modal__label{gap:12px;display:grid}.login-modal__label{color:var(--ink-base);gap:7px;font-size:14px;font-weight:650}.login-modal__field{width:100%;min-width:0;min-height:48px;font-size:15px}.login-modal__actions{grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:8px;margin-top:4px;display:grid}.login-modal__actions .ink-button{overflow-wrap:anywhere;width:100%;min-width:0}@media (max-width:240px){.login-modal__overlay{padding:8px}.login-modal__dialog,.paper-surface.login-modal__paper{max-height:calc(100dvh - 16px)}.paper-surface.login-modal__paper{padding:16px 12px}.login-modal__header h2{font-size:22px}.login-modal__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.login-modal__dialog,.login-modal__overlay{transition:none;animation:none}}@media (min-width:640px){.zodiac-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.zodiac-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.account-cluster,.account-menu__item,.account-menu__panel,.bottom-tab,.bottom-tab__item,.global-header,.global-header__control,.home-compare__column,.home-fun-ledger__hanja,.home-fun-ledger__item,.home-trust-ledger__item,.ink-button,.language-selector__menu,.language-selector__option,.nav-sheet__panel,.nav-sheet__row,.paper-chip,.paper-field,.paper-ledger,.paper-ledger__item,.paper-surface,.site-footer{forced-color-adjust:auto;border-color:canvastext}.home-fun-ledger__item:focus-visible,.home-trust-ledger__link:focus-visible,.ink-button:focus-visible,.paper-field:focus-visible,.zodiac-ledger__item:focus-visible{box-shadow:none;outline-color:highlight}.paper-surface:before{display:none}}@media (prefers-reduced-motion:reduce){.account-menu__item,.bottom-tab__item,.credit-segment,.global-header__brand,.global-header__control,.global-header__nav-link,.home-fun-ledger__item,.home-trust-ledger__item,.ink-button,.language-selector__option,.nav-sheet__close,.nav-sheet__row,.paper-field,.paper-ledger__item{transition:none}.account-menu__panel,.language-selector__menu,.nav-sheet__overlay,.nav-sheet__panel{animation:none}}.compatibility-result-page{min-height:100dvh;color:var(--ink-base);background-color:#f7f0e24d;overflow-x:clip}.compatibility-result-page--error{place-items:center;min-height:70dvh;padding:24px;display:grid}.compatibility-result-page__bar{z-index:40;min-height:64px;padding:max(10px,env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid var(--paper-edge);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.compatibility-result-page__bar{border-bottom:1px solid color-mix(in srgb,var(--paper-edge) 82%,transparent)}}.compatibility-result-page__bar{background-color:#f7f0e2f5}.compatibility-result-page__bar h1{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;text-align:center;font-size:15px;font-weight:750;line-height:1.4}.compatibility-result-page__share{width:44px;min-width:44px;height:44px;padding:0}.compatibility-result-page__main{width:min(100%,800px);margin-inline:auto;padding:30px 20px 112px}.compatibility-result-ledger,.compatibility-result-reveal{width:100%}.paper-surface.compatibility-result-ledger{padding:0}.compatibility-result-ledger__intro{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-celadon);justify-items:center;gap:7px;padding:22px 24px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger__intro{background-color:color-mix(in srgb,var(--wash-celadon) 7%,transparent)}}.compatibility-result-ledger__intro{text-align:center}.compatibility-result-ledger__intro>p:last-child,.compatibility-result-ledger__notice{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.62}.compatibility-result-ledger__context{color:var(--seal-dark);letter-spacing:.08em;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.compatibility-result-ledger>.couple-zodiac-meeting{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-apricot);padding:22px 24px 18px}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger>.couple-zodiac-meeting{background-color:color-mix(in srgb,var(--wash-apricot) 7%,transparent)}}.compatibility-result-ledger__notice{border-bottom:1px solid var(--paper-edge);border-inline-start:3px solid var(--wash-ochre);margin:0;padding:12px 24px}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger__notice{border-inline-start:3px solid color-mix(in srgb,var(--wash-ochre) 72%,var(--paper-edge))}}.compatibility-result-ledger__notice{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger__notice{background-color:color-mix(in srgb,var(--wash-ochre) 8%,transparent)}}.compatibility-input-summary{border-bottom:1px solid var(--paper-edge);padding:18px 24px}.compatibility-input-summary h2{color:var(--ink-muted);font-family:var(--font-serif-kr),serif;letter-spacing:.1em;text-align:center;font-size:13px;font-weight:750}.compatibility-input-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.compatibility-input-summary__person{border-inline-start:2px solid var(--wash-apricot);gap:4px;min-width:0;padding-inline-start:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-input-summary__person{border-inline-start:2px solid color-mix(in srgb,var(--wash-apricot) 54%,var(--paper-edge))}}.compatibility-input-summary__person dt{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;font-size:15px;font-weight:750}.compatibility-input-summary__person dd{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.48}.compatibility-couple-hero{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-apricot);padding:28px 24px}@supports (color:color-mix(in lab,red,red)){.compatibility-couple-hero{background-color:color-mix(in srgb,var(--wash-apricot) 6%,transparent)}}.compatibility-couple-hero__names{text-align:center}.compatibility-couple-hero__names>p{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;font-size:18px;font-weight:800}.compatibility-couple-hero__names h2{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:12px;margin-top:5px;font-size:clamp(21px,5vw,30px);font-weight:800;line-height:1.4;display:flex}.compatibility-couple-hero__link{color:var(--wash-apricot);font-size:18px;font-weight:650}.compatibility-couple-hero__score{justify-items:center;margin-top:18px;display:grid}.compatibility-score{--compatibility-score-pigment:var(--wash-ochre);color:var(--ink-base);justify-items:center;display:grid}.compatibility-score[data-grade=high]{--compatibility-score-pigment:var(--wash-celadon)}.compatibility-score[data-grade=mixed]{--compatibility-score-pigment:var(--wash-apricot)}.compatibility-score[data-grade=low]{--compatibility-score-pigment:var(--seal)}.compatibility-score__ring{place-items:center;display:grid;position:relative}.compatibility-score__ring svg{max-width:100%;height:auto;display:block;transform:rotate(-90deg)}.compatibility-score__track{stroke:var(--paper-edge)}@supports (color:color-mix(in lab,red,red)){.compatibility-score__track{stroke:color-mix(in srgb,var(--paper-edge) 76%,var(--paper-light))}}.compatibility-score__measure{stroke:var(--compatibility-score-pigment)}@supports (color:color-mix(in lab,red,red)){.compatibility-score__measure{stroke:color-mix(in srgb,var(--compatibility-score-pigment) 76%,var(--ink-base))}}.compatibility-score__value{color:var(--ink-muted);justify-items:center;font-size:13px;line-height:1.2;display:grid;position:absolute}.compatibility-score__value strong{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-variant-numeric:tabular-nums;font-size:43px;line-height:1.2}.compatibility-score>p{color:var(--ink-base);font-family:var(--font-serif-kr),serif;margin-top:7px;font-size:15px;font-weight:700}.compatibility-couple-hero__grade{border-inline-start:2px solid var(--wash-ochre);color:var(--ink-strong);background-color:var(--wash-ochre);margin-top:12px;padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.compatibility-couple-hero__grade{background-color:color-mix(in srgb,var(--wash-ochre) 11%,transparent)}}.compatibility-couple-hero__grade{font-family:var(--font-serif-kr),serif;font-size:15px;font-weight:750}.compatibility-couple-hero__grade[data-grade=high]{border-inline-start-color:var(--wash-celadon);background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.compatibility-couple-hero__grade[data-grade=high]{background-color:color-mix(in srgb,var(--wash-celadon) 12%,transparent)}}.compatibility-couple-hero__grade[data-grade=mixed]{border-inline-start-color:var(--wash-apricot);background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.compatibility-couple-hero__grade[data-grade=mixed]{background-color:color-mix(in srgb,var(--wash-apricot) 12%,transparent)}}.compatibility-couple-hero__grade[data-grade=low]{border-inline-start-color:var(--seal);background-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.compatibility-couple-hero__grade[data-grade=low]{background-color:color-mix(in srgb,var(--seal) 8%,transparent)}}.compatibility-couple-hero__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:24px;display:grid}.compatibility-couple-hero__dimensions>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.compatibility-couple-hero__dimensions span,.compatibility-couple-hero__dimensions strong{color:var(--ink-base);font-size:13px;line-height:1.4}.compatibility-couple-hero__dimensions strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}.compatibility-couple-hero__dimensions li progress{grid-column:1/-1}.compatibility-result-ledger progress{appearance:none;width:100%;height:7px;accent-color:var(--compatibility-measure,var(--wash-ochre));border:0;border-radius:4px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger progress{accent-color:color-mix(in srgb,var(--compatibility-measure,var(--wash-ochre)) 76%,var(--ink-base))}}.compatibility-result-ledger progress{background-color:var(--paper-edge)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger progress{background-color:color-mix(in srgb,var(--paper-edge) 72%,var(--paper-light))}}.compatibility-result-ledger progress::-webkit-progress-bar{background-color:var(--paper-edge)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger progress::-webkit-progress-bar{background-color:color-mix(in srgb,var(--paper-edge) 72%,var(--paper-light))}}.compatibility-result-ledger progress::-webkit-progress-value{background-color:var(--compatibility-measure,var(--wash-ochre))}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger progress::-webkit-progress-value{background-color:color-mix(in srgb,var(--compatibility-measure,var(--wash-ochre)) 76%,var(--ink-base))}}.compatibility-result-ledger progress::-moz-progress-bar{background-color:var(--compatibility-measure,var(--wash-ochre))}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger progress::-moz-progress-bar{background-color:color-mix(in srgb,var(--compatibility-measure,var(--wash-ochre)) 76%,var(--ink-base))}}.compatibility-result-section{border-bottom:1px solid var(--paper-edge);background-color:#fcf8f057;padding:24px}.compatibility-result-section[data-tone=ochre]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-section[data-tone=ochre]{background-color:color-mix(in srgb,var(--wash-ochre) 6%,transparent)}}.compatibility-result-section[data-tone=apricot]{background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-section[data-tone=apricot]{background-color:color-mix(in srgb,var(--wash-apricot) 6%,transparent)}}.compatibility-result-section[data-tone=celadon]{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-section[data-tone=celadon]{background-color:color-mix(in srgb,var(--wash-celadon) 7%,transparent)}}.compatibility-result-section[data-tone=indigo]{background-color:var(--wash-indigo)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-section[data-tone=indigo]{background-color:color-mix(in srgb,var(--wash-indigo) 6%,transparent)}}.compatibility-result-section__header{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:18px;display:flex}.compatibility-result-section__header>div{align-items:center;gap:10px;min-width:0;display:flex}.compatibility-result-section__mark{border:1px solid var(--wash-ochre);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-result-section__mark{border:1px solid color-mix(in srgb,var(--wash-ochre) 40%,var(--paper-edge))}}.compatibility-result-section__mark{color:var(--seal-dark);background-color:var(--wash-ochre);border-radius:12px 9px 13px 8px}@supports (color:color-mix(in lab,red,red)){.compatibility-result-section__mark{background-color:color-mix(in srgb,var(--wash-ochre) 9%,var(--paper-light))}}.compatibility-result-section__mark{font-family:var(--font-serif-kr),serif;font-size:15px;font-weight:800}.compatibility-result-section__header h3{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;font-size:19px;font-weight:760;line-height:1.42}.compatibility-result-section__score{color:var(--ink-strong);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.compatibility-result-section__body{min-width:0}.compatibility-result-section__reading{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.72}.compatibility-insights__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.compatibility-insights__item{--compatibility-measure:var(--wash-ochre);border:1px solid var(--paper-edge);flex-direction:column;min-width:0;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.compatibility-insights__item{border:1px solid color-mix(in srgb,var(--paper-edge) 82%,transparent)}}.compatibility-insights__item{border-inline-start:3px solid var(--compatibility-measure)}@supports (color:color-mix(in lab,red,red)){.compatibility-insights__item{border-inline-start:3px solid color-mix(in srgb,var(--compatibility-measure) 64%,var(--paper-edge))}}.compatibility-insights__item{background-color:#fcf8f085;border-radius:13px 10px 14px 9px}.compatibility-insights__item[data-tone=celadon]{--compatibility-measure:var(--wash-celadon)}.compatibility-insights__item[data-tone=apricot]{--compatibility-measure:var(--wash-apricot)}.compatibility-insights__item[data-tone=indigo]{--compatibility-measure:var(--wash-indigo)}.compatibility-insights__item>header{align-items:center;gap:8px;display:flex}.compatibility-insights__item>header>span{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;font-size:18px}.compatibility-insights__item h4{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.45}.compatibility-insights__item>p{color:var(--ink-base);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.62}.compatibility-insights__stem-pair,.compatibility-insights__zodiac-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid}.compatibility-insights__stem-pair>span{color:var(--ink-muted);justify-items:center;font-size:13px;display:grid}.compatibility-insights__stem-pair strong{color:var(--compatibility-element-ink,var(--ink-strong));font-family:var(--font-serif-kr),serif;font-size:30px}.compatibility-insights__stem-pair em,.compatibility-insights__zodiac-pair em{color:var(--ink-base);font-size:13px;font-style:normal;font-weight:750}.compatibility-insights__zodiac-pair figure{justify-items:center;min-width:0;display:grid}.compatibility-insights__zodiac-pair svg{max-width:100%;height:auto;display:block}.compatibility-insights__zodiac-pair figcaption{color:var(--ink-muted);overflow-wrap:anywhere;text-align:center;font-size:13px;line-height:1.4}.compatibility-insights__note{border-inline-start:2px solid var(--wash-apricot);background-color:var(--wash-apricot);padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.compatibility-insights__note{background-color:color-mix(in srgb,var(--wash-apricot) 10%,transparent)}}.compatibility-insights__roles{gap:10px;margin-top:14px;display:grid}.compatibility-insights__roles>div{border-top:1px solid var(--paper-edge);padding-top:10px}.compatibility-insights__roles dd,.compatibility-insights__roles dt{color:var(--ink-base);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.compatibility-insights__roles dt{color:var(--ink-muted)}.compatibility-insights__roles dd strong{color:var(--ink-strong)}.compatibility-insights__elements{gap:9px;margin-top:14px;display:grid}.compatibility-insights__elements li{color:var(--ink-base);grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:7px;font-size:13px;display:grid}.compatibility-insights__measure{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13px;display:grid}.compatibility-insights__measure progress{min-width:0}.compatibility-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compatibility-saju-chart__person+.compatibility-saju-chart__person{border-top:1px solid var(--paper-edge);margin-top:20px;padding-top:20px}.compatibility-saju-chart__person h4{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;text-align:center;margin-bottom:10px;font-size:15px}.compatibility-pillar{border:1px solid var(--paper-edge);justify-items:center;min-width:0;padding:9px 5px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-pillar{border:1px solid color-mix(in srgb,var(--paper-edge) 82%,transparent)}}.compatibility-pillar{background-color:#fcf8f07a;border-radius:11px 8px 12px 7px}.compatibility-pillar[data-day-pillar=true]{border-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-pillar[data-day-pillar=true]{border-color:color-mix(in srgb,var(--wash-ochre) 54%,var(--paper-edge))}}.compatibility-pillar[data-day-pillar=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.compatibility-pillar[data-day-pillar=true]{background-color:color-mix(in srgb,var(--wash-ochre) 10%,var(--paper-light))}}.compatibility-pillar__label{color:var(--ink-muted);font-size:13px}.compatibility-pillar__glyph{color:var(--compatibility-element-ink,var(--ink-strong));font-family:var(--font-serif-kr),serif;font-size:19px;font-weight:800}.compatibility-pillar__rule{background-color:var(--paper-edge);width:18px;height:1px;margin-block:3px}.compatibility-result-ledger [data-element=wood]{--compatibility-element-ink:#3f6f52;--compatibility-measure:var(--wash-celadon)}.compatibility-result-ledger [data-element=fire]{--compatibility-element-ink:#9b4b42;--compatibility-measure:var(--wash-apricot)}.compatibility-result-ledger [data-element=earth]{--compatibility-element-ink:#80632e;--compatibility-measure:var(--wash-ochre)}.compatibility-result-ledger [data-element=metal]{--compatibility-element-ink:#555a68;--compatibility-measure:var(--wash-indigo)}.compatibility-result-ledger [data-element=water]{--compatibility-element-ink:#465d76;--compatibility-measure:var(--wash-indigo)}.compatibility-pair-glyphs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;max-width:460px;margin-inline:auto;display:grid}.compatibility-pair-glyphs figure{justify-items:center;gap:4px;display:grid}.compatibility-pair-glyphs figcaption,.compatibility-pair-glyphs__name{color:var(--ink-muted);overflow-wrap:anywhere;text-align:center;font-size:13px}.compatibility-pair-glyphs figure strong{border:1px solid var(--compatibility-measure,var(--paper-edge));place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-pair-glyphs figure strong{border:1px solid color-mix(in srgb,var(--compatibility-measure,var(--paper-edge)) 45%,var(--paper-edge))}}.compatibility-pair-glyphs figure strong{color:var(--compatibility-element-ink,var(--ink-strong));background-color:var(--compatibility-measure,var(--wash-ochre));border-radius:18px 13px 19px 12px}@supports (color:color-mix(in lab,red,red)){.compatibility-pair-glyphs figure strong{background-color:color-mix(in srgb,var(--compatibility-measure,var(--wash-ochre)) 10%,var(--paper-light))}}.compatibility-pair-glyphs figure strong{font-family:var(--font-serif-kr),serif;font-size:27px}.compatibility-pair-glyphs__relation{color:var(--ink-strong);text-align:center;font-size:13px;font-weight:750}.compatibility-day-stem .compatibility-result-section__reading,.compatibility-zodiac-match .compatibility-result-section__reading{text-align:center;margin-top:18px}.compatibility-element-balance__legend{color:var(--ink-muted);justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.compatibility-element-balance__list{gap:13px;display:grid}.compatibility-element-balance__list li{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.compatibility-element-balance__list h4{color:var(--compatibility-element-ink,var(--ink-strong));font-family:var(--font-serif-kr),serif;font-size:14px;font-weight:750}.compatibility-element-balance__measure{gap:4px;min-width:0;display:grid}.compatibility-element-balance__measure span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.compatibility-element-balance__notes{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.compatibility-element-balance__notes li,.compatibility-ten-god-cross__note{border-inline-start:2px solid var(--wash-celadon);color:var(--ink-base);background-color:var(--wash-celadon);padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.compatibility-element-balance__notes li,.compatibility-ten-god-cross__note{background-color:color-mix(in srgb,var(--wash-celadon) 11%,transparent)}}.compatibility-element-balance__notes li,.compatibility-ten-god-cross__note{font-size:13px;font-weight:700}.compatibility-element-balance .compatibility-result-section__reading{margin-top:16px}.compatibility-zodiac-match{--compatibility-measure:var(--wash-indigo)}.compatibility-zodiac-match__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.compatibility-zodiac-match__pair figure{justify-items:center;gap:4px;min-width:0;display:grid}.compatibility-zodiac-match__pair svg{max-width:100%;height:auto;display:block}.compatibility-zodiac-match__pair figcaption,.compatibility-zodiac-match__pair figure>span{color:var(--ink-muted);overflow-wrap:anywhere;text-align:center;font-size:13px;line-height:1.4}.compatibility-zodiac-match__pair>strong{color:var(--ink-strong);text-align:center;font-size:13px}.compatibility-cross-interactions__summary{color:var(--ink-muted);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.compatibility-cross-interactions ul{display:grid}.compatibility-cross-interactions li{border-top:1px solid var(--paper-edge);grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:11px;padding:12px 0;display:grid}.compatibility-cross-interactions li>strong{color:var(--ink-strong);font-size:13px}.compatibility-cross-interactions li[data-positive=true]>strong{color:#3f6f52}.compatibility-cross-interactions li p{color:var(--ink-base);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.compatibility-cross-interactions li p+p{color:var(--ink-muted)}.compatibility-zone-divider{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-indigo);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-zone-divider{background-color:color-mix(in srgb,var(--wash-indigo) 7%,transparent)}}.compatibility-zone-divider>span{border:1px solid var(--wash-indigo);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-zone-divider>span{border:1px solid color-mix(in srgb,var(--wash-indigo) 40%,var(--paper-edge))}}.compatibility-zone-divider>span{color:var(--ink-base);font-family:var(--font-serif-kr),serif;border-radius:14px 10px 15px 9px;font-size:17px}.compatibility-zone-divider h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:break-word;word-break:keep-all;font-size:18px;font-weight:760;line-height:1.45}.compatibility-zone-divider p{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.5}.compatibility-context-highlight{position:relative}.compatibility-context-highlight[data-active=true]{border-inline-start:3px solid var(--wash-ochre)}.compatibility-context-highlight__label{border-bottom:1px solid var(--paper-edge);color:var(--seal-dark);background-color:var(--wash-ochre);padding:9px 24px}@supports (color:color-mix(in lab,red,red)){.compatibility-context-highlight__label{background-color:color-mix(in srgb,var(--wash-ochre) 10%,transparent)}}.compatibility-context-highlight__label{letter-spacing:.04em;font-size:13px;font-weight:750}.compatibility-shared-cta{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-celadon);padding:24px}@supports (color:color-mix(in lab,red,red)){.compatibility-shared-cta{background-color:color-mix(in srgb,var(--wash-celadon) 8%,transparent)}}.compatibility-shared-cta{text-align:center}.compatibility-shared-cta h3{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-size:18px;font-weight:750}.compatibility-shared-cta p{max-width:48ch;color:var(--ink-base);overflow-wrap:anywhere;margin:7px auto 15px;font-size:14px;line-height:1.62}.compatibility-shared-cta .ink-button{width:min(100%,320px)}.compatibility-result-ledger__saved,.compatibility-result-ledger__status{border-bottom:1px solid var(--paper-edge);color:var(--ink-base);background-color:var(--wash-celadon);padding:13px 24px}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger__saved,.compatibility-result-ledger__status{background-color:color-mix(in srgb,var(--wash-celadon) 8%,transparent)}}.compatibility-result-ledger__saved,.compatibility-result-ledger__status{text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.58}.compatibility-result-ledger__status[data-state=error],.compatibility-result-ledger__status[data-state=failed]{color:var(--seal-dark);background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.compatibility-result-ledger__status[data-state=error],.compatibility-result-ledger__status[data-state=failed]{background-color:color-mix(in srgb,var(--wash-apricot) 10%,transparent)}}.compatibility-result-ledger__saved{gap:5px;display:grid}.compatibility-result-ledger__saved a{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--wash-ochre);text-decoration-color:var(--wash-ochre);text-underline-offset:3px;font-weight:750}.compatibility-result-ledger__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:24px;display:grid}.compatibility-result-ledger__footer .ink-button{width:100%;min-width:0}.compatibility-advice-placeholder blockquote{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;text-align:center;font-size:16px;font-weight:700;line-height:1.6}.compatibility-advice-placeholder__lines{gap:8px;margin-top:16px;display:grid}.compatibility-advice-placeholder__lines span{background-color:var(--paper-edge);width:100%;height:6px}@supports (color:color-mix(in lab,red,red)){.compatibility-advice-placeholder__lines span{background-color:color-mix(in srgb,var(--paper-edge) 72%,transparent)}}.compatibility-advice-placeholder__lines span:nth-child(2){width:86%}.compatibility-advice-placeholder__lines span:nth-child(3){width:67%}.compatibility-ten-god-cross__note{border-inline-start-color:var(--wash-ochre);background-color:var(--wash-ochre);margin-bottom:12px}@supports (color:color-mix(in lab,red,red)){.compatibility-ten-god-cross__note{background-color:color-mix(in srgb,var(--wash-ochre) 10%,transparent)}}.compatibility-result-error{text-align:center;justify-items:center;gap:14px;width:min(100%,420px);padding:30px 24px;display:grid}.compatibility-result-error__mark{border:1px solid var(--seal);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-result-error__mark{border:1px solid color-mix(in srgb,var(--seal) 44%,var(--paper-edge))}}.compatibility-result-error__mark{color:var(--seal-dark);background-color:var(--wash-apricot);border-radius:17px 12px 18px 11px}@supports (color:color-mix(in lab,red,red)){.compatibility-result-error__mark{background-color:color-mix(in srgb,var(--wash-apricot) 12%,var(--paper-light))}}.compatibility-result-error__mark{font-family:var(--font-serif-kr),serif;font-size:24px;font-weight:800}.compatibility-result-error h1{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-size:21px}.compatibility-result-error p{color:var(--ink-base);font-size:14px;line-height:1.6}@media (min-width:640px){.compatibility-couple-hero__dimensions{grid-template-columns:repeat(5,minmax(0,1fr))}.compatibility-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.compatibility-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-element-balance__list li{grid-template-columns:64px minmax(0,1fr)}.compatibility-element-balance__measure:last-child{grid-column:2}}@media (max-width:240px){.compatibility-result-page__bar{padding-inline:12px}.compatibility-result-page__main{padding:20px 12px 96px}.compatibility-couple-hero,.compatibility-input-summary,.compatibility-result-ledger>.couple-zodiac-meeting,.compatibility-result-ledger__footer,.compatibility-result-ledger__intro,.compatibility-result-ledger__notice,.compatibility-result-ledger__saved,.compatibility-result-ledger__status,.compatibility-result-section,.compatibility-shared-cta,.compatibility-zone-divider{padding-inline:12px}.compatibility-couple-hero__dimensions,.compatibility-input-summary dl,.compatibility-insights__grid,.compatibility-pair-glyphs,.compatibility-result-ledger__footer,.compatibility-zodiac-match__pair{grid-template-columns:minmax(0,1fr)}.compatibility-couple-hero__names h2{flex-wrap:wrap}.compatibility-result-section__header{align-items:flex-start}.compatibility-element-balance__list li,.compatibility-insights__stem-pair,.compatibility-insights__zodiac-pair{grid-template-columns:minmax(0,1fr)}.compatibility-element-balance__measure:last-child{grid-column:auto}.compatibility-cross-interactions li,.compatibility-zone-divider{grid-template-columns:minmax(0,1fr)}.compatibility-zone-divider{text-align:center;justify-items:center}}@media (prefers-reduced-motion:reduce){.compatibility-result-page *,.compatibility-result-page :after,.compatibility-result-page :before,.compatibility-result-reveal,.compatibility-score__measure{scroll-behavior:auto;transition:none;animation:none}}.compatibility-premium-gate{text-align:center}.compatibility-premium-gate .compatibility-result-section__header{justify-content:center}.compatibility-premium-gate__lead,.compatibility-premium-gate__teaser{max-width:48ch;color:var(--ink-base);overflow-wrap:anywhere;margin-inline:auto;font-size:14px;line-height:1.68}.compatibility-premium-gate__contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:460px;margin:18px auto 0;display:grid}.compatibility-premium-gate__contents li{border:1px solid var(--wash-ochre);padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.compatibility-premium-gate__contents li{border:1px solid color-mix(in srgb,var(--wash-ochre) 34%,var(--paper-edge))}}.compatibility-premium-gate__contents li{color:var(--ink-base);background-color:var(--wash-ochre);border-radius:9px 7px 10px 6px}@supports (color:color-mix(in lab,red,red)){.compatibility-premium-gate__contents li{background-color:color-mix(in srgb,var(--wash-ochre) 8%,transparent)}}.compatibility-premium-gate__contents li{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.42}.compatibility-premium-gate__actions{grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,380px);margin:20px auto 0;display:grid}.compatibility-premium-gate__actions .ink-button{overflow-wrap:anywhere;width:100%;min-width:0}.compatibility-premium-gate__trust{justify-items:center;gap:5px;margin-top:13px;display:grid}.compatibility-premium-gate__agreement,.compatibility-premium-gate__included,.compatibility-premium-gate__trust p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.compatibility-premium-gate__included{color:var(--ink-base);margin-top:12px}.compatibility-premium-gate__price-path{margin-top:13px}.price-path-hint{border:1px solid var(--paper-edge);width:min(100%,384px);color:var(--ink-base);background-color:var(--wash-ochre);border-radius:11px 8px 12px 7px;margin:0 auto 12px;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.price-path-hint{background-color:color-mix(in srgb,var(--wash-ochre) 7%,transparent)}}.price-path-hint{text-align:start}.price-path-hint__title{color:var(--ink-strong);margin-bottom:6px;font-size:13px;font-weight:750;line-height:1.5}.price-path-hint__list{gap:4px;display:grid}.price-path-hint__row{color:var(--ink-base);overflow-wrap:anywhere;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:6px;font-size:13px;line-height:1.5;display:grid}.price-path-hint__row>span:first-child{color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.price-path-hint__row>span:first-child{color:color-mix(in srgb,var(--wash-ochre) 72%,var(--ink-strong))}}.compatibility-premium-gate__shop{overflow-wrap:anywhere;width:min(100%,380px);margin-top:8px}.compatibility-premium-gate__agreement{max-width:48ch;margin:12px auto 0}.compatibility-premium-gate__agreement a{min-height:44px;color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--wash-ochre);text-decoration-color:var(--wash-ochre);text-underline-offset:3px;vertical-align:middle;align-items:center;padding-inline:4px;font-weight:700;display:inline-flex}.compatibility-detail--ready{text-align:center}.compatibility-detail--ready .ink-button{width:min(100%,360px);margin-top:18px}.compatibility-detail__hint{color:var(--ink-muted);margin-top:10px;font-size:13px;line-height:1.55}.compatibility-detail__sections{gap:20px;display:grid}.compatibility-detail__sections article{border-top:1px solid var(--paper-edge);padding-top:20px}.compatibility-detail__sections article:first-child{border-top:0;padding-top:0}.compatibility-detail__sections h4{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-bottom:10px;font-size:17px;font-weight:750;line-height:1.5}.compatibility-detail__line{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.compatibility-detail__line[data-kind=bullet],.compatibility-detail__line[data-kind=numbered]{grid-template-columns:24px minmax(0,1fr);gap:6px;display:grid}.compatibility-detail__line strong,.compatibility-detail__line>strong{color:var(--ink-strong);font-weight:750}.compatibility-detail__space{height:10px;display:block}.compatibility-detail--error{text-align:center}.compatibility-detail--error p{color:var(--seal-dark);font-size:14px;line-height:1.6}.compatibility-detail--error .ink-button{margin-top:14px}.compatibility-timing{--compatibility-timing-pigment:var(--wash-celadon)}.compatibility-timing__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compatibility-timing__tab{overflow-wrap:anywhere;width:100%;min-width:0}.compatibility-timing__tab .ink-button__content{justify-items:center;gap:2px;display:grid}.compatibility-timing__tab .ink-button__content span:last-child{color:var(--ink-muted);font-size:13px;font-weight:550}.compatibility-timing__reading{border-inline-start:3px solid var(--compatibility-timing-pigment);background-color:var(--compatibility-timing-pigment);margin-top:18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.compatibility-timing__reading{background-color:color-mix(in srgb,var(--compatibility-timing-pigment) 8%,transparent)}}.compatibility-timing__reading[data-verdict=caution]{--compatibility-timing-pigment:var(--wash-apricot)}.compatibility-timing__reading[data-verdict=neutral]{--compatibility-timing-pigment:var(--wash-indigo)}.compatibility-timing__verdict{color:var(--ink-base);letter-spacing:.04em;text-align:center;font-size:13px;font-weight:750}.compatibility-timing__reading>h4{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;text-align:center;margin-top:7px;font-size:18px;font-weight:750;line-height:1.52}.compatibility-timing__guidance{max-width:52ch;color:var(--ink-base);overflow-wrap:anywhere;text-align:center;margin:8px auto 0;font-size:14px;line-height:1.68}.compatibility-timing__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.compatibility-timing__person{border-top:1px solid var(--compatibility-timing-pigment);min-width:0;padding-top:13px}@supports (color:color-mix(in lab,red,red)){.compatibility-timing__person{border-top:1px solid color-mix(in srgb,var(--compatibility-timing-pigment) 44%,var(--paper-edge))}}.compatibility-timing__person header{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.compatibility-timing__person h5{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;font-size:15px;font-weight:750}.compatibility-timing__person header span{color:var(--ink-base);font-size:13px;font-weight:700}.compatibility-timing__person ul{gap:7px;margin-top:9px;display:grid}.compatibility-timing__person li{color:var(--ink-base);overflow-wrap:anywhere;padding-inline-start:13px;font-size:13px;line-height:1.58;position:relative}.compatibility-timing__person li:before{background-color:var(--compatibility-timing-pigment);top:.68em;border-radius:50%;width:4px;height:4px;position:absolute;inset-inline-start:1px}@supports (color:color-mix(in lab,red,red)){.compatibility-timing__person li:before{background-color:color-mix(in srgb,var(--compatibility-timing-pigment) 75%,var(--ink-base))}}.compatibility-timing__person li:before{content:""}.compatibility-ai-advice{--compatibility-advice-pigment:var(--wash-indigo)}.compatibility-ai-advice__error{color:var(--seal-dark);text-align:center;padding:18px 0;font-size:14px;line-height:1.6}.compatibility-ai-advice__reading>blockquote{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;text-align:center;font-size:19px;font-weight:750;line-height:1.58}.compatibility-ai-advice__actions,.compatibility-ai-advice__caution,.compatibility-ai-advice__master-reading{border-inline-start:3px solid var(--compatibility-advice-pigment);background-color:var(--compatibility-advice-pigment);margin-top:18px;padding:16px}@supports (color:color-mix(in lab,red,red)){.compatibility-ai-advice__actions,.compatibility-ai-advice__caution,.compatibility-ai-advice__master-reading{background-color:color-mix(in srgb,var(--compatibility-advice-pigment) 7%,transparent)}}.compatibility-ai-advice__actions{--compatibility-advice-pigment:var(--wash-celadon)}.compatibility-ai-advice__caution{--compatibility-advice-pigment:var(--wash-apricot)}.compatibility-ai-advice__actions h4,.compatibility-ai-advice__caution h4,.compatibility-ai-advice__master-reading h4{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;letter-spacing:.05em;align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.compatibility-ai-advice__actions li,.compatibility-ai-advice__caution p,.compatibility-ai-advice__dynamics,.compatibility-ai-advice__master-reading p{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.78}.compatibility-ai-advice__caution p,.compatibility-ai-advice__master-reading p{white-space:pre-line;margin-top:8px}.compatibility-ai-advice__dynamics{margin-top:18px}.compatibility-ai-advice__actions ul{gap:7px;margin-top:9px;display:grid}.compatibility-ai-advice__actions li{padding-inline-start:14px;position:relative}.compatibility-ai-advice__actions li:before{content:"";top:.72em;background-color:#3f6f52;border-radius:50%;width:4px;height:4px;position:absolute;inset-inline-start:1px}.compatibility-ai-advice__save{width:100%;margin-top:18px}.compatibility-ai-advice__skeleton{gap:14px;display:grid}.compatibility-ai-advice__skeleton>div{gap:9px;display:grid}.compatibility-ai-advice__skeleton span{background-color:var(--wash-indigo);width:100%;height:7px;display:block}@supports (color:color-mix(in lab,red,red)){.compatibility-ai-advice__skeleton span{background-color:color-mix(in srgb,var(--wash-indigo) 16%,var(--paper-edge))}}.compatibility-ai-advice__skeleton span{animation:compatibility-advice-pulse 2.8s ease-in-out infinite}.compatibility-ai-advice__skeleton span:nth-child(2){width:90%}.compatibility-ai-advice__skeleton span:nth-child(3){width:82%}.compatibility-ai-advice__skeleton span:nth-child(4){width:68%}.compatibility-ai-advice__skeleton p{color:var(--ink-muted);text-align:center;font-size:13px;line-height:1.55}@keyframes compatibility-advice-pulse{0%,to{opacity:.46}50%{opacity:.78}}.compatibility-share-overlay{z-index:90;background-color:#f7f0e2f0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.compatibility-share-dialog{outline:none;width:min(100%,480px);max-height:calc(100dvh - 32px)}.paper-surface.compatibility-share-paper{flex-direction:column;width:100%;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden auto}.compatibility-share-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.compatibility-share-header p{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.14em;font-size:13px;font-weight:750}.compatibility-share-header h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(18px,5.86vw,22px);font-weight:780;line-height:1.4}.compatibility-share-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.compatibility-share-format{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;display:grid}.compatibility-share-format .ink-button{overflow-wrap:anywhere;width:100%;min-width:0}.compatibility-share-preview{aspect-ratio:1;border:1px solid var(--wash-ochre);width:min(100%,320px);margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.compatibility-share-preview{border:1px solid color-mix(in srgb,var(--wash-ochre) 34%,var(--paper-edge))}}.compatibility-share-preview{background-color:var(--paper-warm);border-radius:15px 12px 16px 11px}.compatibility-share-preview[data-format=story]{aspect-ratio:9/16;width:min(100%,180px)}.compatibility-share-preview img{object-fit:cover;width:100%;height:100%;display:block}.compatibility-share-preview[data-state=loading] img{opacity:0}.compatibility-share-preview__state{color:var(--ink-muted);background-color:var(--paper-warm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.compatibility-share-preview__state>span{border:2px solid var(--wash-ochre);width:30px;height:30px}@supports (color:color-mix(in lab,red,red)){.compatibility-share-preview__state>span{border:2px solid color-mix(in srgb,var(--wash-ochre) 28%,var(--paper-edge))}}.compatibility-share-preview__state>span{border-top-color:var(--ink-base);border-radius:50%}.compatibility-share-preview__state p{color:var(--ink-muted);font-size:13px;line-height:1.5}.compatibility-share-actions{gap:8px;margin-top:16px;display:grid}.compatibility-share-actions .ink-button{overflow-wrap:anywhere;width:100%;min-width:0}.compatibility-share-kakao{border-color:#8b7200;min-height:48px}@supports (color:color-mix(in lab,red,red)){.compatibility-share-kakao{border-color:color-mix(in srgb,#8b7200 46%,var(--paper-edge))}}.compatibility-share-privacy{color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;margin-top:14px;font-size:13px;line-height:1.55}@media (max-width:240px){.compatibility-premium-gate__actions,.compatibility-premium-gate__contents,.compatibility-share-format,.compatibility-timing__people,.compatibility-timing__tabs{grid-template-columns:minmax(0,1fr)}.compatibility-timing__reading{padding-inline:12px}.compatibility-share-overlay{padding:8px}.compatibility-share-dialog,.paper-surface.compatibility-share-paper{max-height:calc(100dvh - 16px)}.paper-surface.compatibility-share-paper{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.compatibility-ai-advice__skeleton span,.compatibility-share-dialog,.compatibility-share-overlay,.compatibility-share-preview__state>span{transition:none;animation:none}}.naming-page{isolation:isolate;max-width:880px}.naming-page__ledger,.naming-report-ledger{width:100%}.naming-form{min-width:0}.naming-page,.naming-report-page{width:min(100%,880px);min-width:0;color:var(--ink-base);margin-inline:auto;padding:40px 20px 72px}.naming-page *,.naming-report-page *{min-width:0}.naming-hero{border-bottom:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:24px;margin-bottom:32px;padding:8px 8px 28px;display:grid}.naming-kicker,.naming-report-kicker,.naming-rounds__heading>div>p{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.2em;font-size:13px;font-weight:700}.naming-hero h1{max-width:11ch;color:var(--ink-strong);font-family:var(--font-serif-kr),serif;letter-spacing:-.035em;word-break:keep-all;margin-top:10px;font-size:clamp(32px,7vw,48px);font-weight:760;line-height:1.27}.naming-hero__lead{max-width:38ch;color:var(--ink-base);word-break:keep-all;margin-top:16px;font-size:16px;line-height:1.75}.naming-hero__scene{align-content:end;align-self:stretch;justify-items:center;display:grid;position:relative}.naming-hero__wash{background-color:var(--wash-lilac);border-radius:48% 52% 45% 55%/58% 43% 57% 42%;width:152px;height:128px;position:absolute;bottom:36px;right:2px}@supports (color:color-mix(in lab,red,red)){.naming-hero__wash{background-color:color-mix(in srgb,var(--wash-lilac) 13%,transparent)}}.naming-hero__wash{transform:rotate(-4deg)}.naming-hero__myoyeon{width:128px;height:auto;position:relative}.naming-hero figcaption{border-inline-start:2px solid var(--wash-ochre);margin-top:4px;padding-inline-start:10px;position:relative}@supports (color:color-mix(in lab,red,red)){.naming-hero figcaption{border-inline-start:2px solid color-mix(in srgb,var(--wash-ochre) 52%,var(--paper-edge))}}.naming-hero figcaption{color:var(--ink-muted);font-size:13px;line-height:1.55}.paper-surface.naming-page__ledger,.paper-surface.naming-report-ledger{background-color:var(--paper-light);padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.paper-surface.naming-page__ledger,.paper-surface.naming-report-ledger{background-color:color-mix(in srgb,var(--paper-light) 38%,var(--paper-base))}}.paper-surface.naming-page__ledger,.paper-surface.naming-report-ledger{box-shadow:0 1px #47372a0f}.naming-deliverables,.naming-diagnosis,.naming-form,.naming-method,.naming-report-empty,.naming-report-purchase,.naming-report-results,.naming-rounds,.naming-selection-message{padding:32px}.naming-deliverables,.naming-form,.naming-report-empty,.naming-report-purchase,.naming-report-results,.naming-rounds,.naming-selection-message{border-top:1px solid var(--paper-edge)}.naming-method__heading{grid-template-columns:120px minmax(0,1fr);align-items:end;gap:16px;display:grid}.naming-deliverables__heading h2,.naming-diagnosis h1,.naming-form__heading h2,.naming-method__heading h2,.naming-report-empty h2,.naming-report-page--status h1,.naming-report-purchase h2,.naming-report-results__heading h2,.naming-rounds__heading h2,.naming-selection-message h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-weight:760;line-height:1.36}.naming-diagnosis h1,.naming-form__heading h2,.naming-method__heading h2,.naming-report-results__heading h2{font-size:clamp(22px,4.8vw,28px)}.naming-form__heading>p:last-child,.naming-method__heading p,.naming-report-empty>p:last-child,.naming-report-page--status>p,.naming-report-purchase__lead,.naming-selection-message p{color:var(--ink-muted);margin-top:7px;font-size:15px;line-height:1.68}.naming-method__list{border-top:1px solid var(--paper-edge);margin-top:24px}.naming-method__list li{border-bottom:1px solid var(--paper-edge);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.naming-method__list li:last-child{border-bottom:0;padding-bottom:0}.naming-method__mark{color:var(--wash-indigo)}@supports (color:color-mix(in lab,red,red)){.naming-method__mark{color:color-mix(in srgb,var(--wash-indigo) 72%,var(--ink-base))}}.naming-method__mark{font-family:var(--font-serif-kr),serif;font-size:28px;line-height:1.2}.naming-method__list h3{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-size:18px;font-weight:740;line-height:1.42}.naming-method__list p{color:var(--ink-base);margin-top:5px;font-size:15px;line-height:1.7}.naming-form__heading{margin-bottom:28px}.naming-form__fields{gap:24px;display:grid}.naming-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.naming-form__label{color:var(--ink-strong);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.55;display:block}.naming-form__control{border:1px solid var(--paper-edge);background-color:var(--paper-light);border-radius:13px 11px 14px 12px;outline:0;width:100%;min-height:48px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.naming-form__control{background-color:color-mix(in srgb,var(--paper-light) 76%,transparent)}}.naming-form__control{color:var(--ink-strong);font:inherit;text-align:center;font-size:16px;line-height:1.55}.naming-form__control:focus-visible{border-color:var(--ink-base);outline:2px solid var(--ink-strong);outline-offset:2px}.naming-form__control[aria-invalid=true]{border-color:var(--seal-dark)}.naming-form__date,.naming-form__segments{gap:8px;display:grid}.naming-form__date,.naming-form__segments--three{grid-template-columns:repeat(3,minmax(0,1fr))}.naming-form__segments--two{grid-template-columns:repeat(2,minmax(0,1fr))}.naming-form__date label{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.55}.naming-form__date .naming-form__control{margin-top:6px}.ink-button.naming-form__segment{border-color:var(--paper-edge);white-space:normal;overflow-wrap:anywhere;background-color:#0000;width:100%;min-width:0;padding-inline:8px}.ink-button.naming-form__segment[aria-pressed=true]{border-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.ink-button.naming-form__segment[aria-pressed=true]{border-color:color-mix(in srgb,var(--wash-ochre) 56%,var(--ink-faint))}}.ink-button.naming-form__segment[aria-pressed=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.ink-button.naming-form__segment[aria-pressed=true]{background-color:color-mix(in srgb,var(--wash-ochre) 12%,var(--paper-light))}}.ink-button.naming-form__segment[aria-pressed=true]{color:var(--ink-strong)}.naming-deliverables__note,.naming-form__cost,.naming-form__help,.naming-report-disclaimer,.naming-report-purchase__retention{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.62}.naming-form__help{margin-top:10px}.naming-form__error{border-inline-start:3px solid var(--seal);color:var(--seal-dark);margin-top:10px;padding-inline-start:12px;font-size:14px;line-height:1.6}.ink-button.naming-form__submit{white-space:normal;width:100%;margin-top:28px}.naming-form__cost{text-align:center;margin-top:12px}.naming-deliverables__heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.naming-deliverables__heading h2,.naming-report-empty h2,.naming-report-page--status h1,.naming-report-purchase h2,.naming-selection-message h2{font-size:21px}.naming-deliverables__heading>div{color:var(--ink-base);text-align:end;font-size:13px;line-height:1.55}.naming-deliverables__list{border-top:1px solid var(--paper-edge);margin-top:20px}.naming-deliverables__list li{border-bottom:1px solid var(--paper-edge);grid-template-columns:8px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.naming-deliverables__list li{border-bottom:1px solid color-mix(in srgb,var(--paper-edge) 72%,transparent)}}.naming-deliverables__list li{color:var(--ink-base);font-size:14px;line-height:1.65}.naming-deliverables__list li>span:first-child{background-color:var(--seal);border-radius:50%;width:5px;height:5px;margin-top:.72em}.naming-deliverables__note{margin-top:16px}.naming-report-page{width:min(100%,840px)}.naming-report-page--status{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:60vh;display:grid}.naming-report-notice,.naming-report-status{color:var(--ink-base);text-align:center;margin:0 32px 24px;font-size:14px;line-height:1.65}.naming-report-notice{border:1px solid var(--paper-edge);background-color:var(--wash-apricot);padding:14px}@supports (color:color-mix(in lab,red,red)){.naming-report-notice{background-color:color-mix(in srgb,var(--wash-apricot) 7%,transparent)}}.naming-report-notice{color:var(--seal-dark)}.naming-diagnosis__facts{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.naming-diagnosis__facts>div{border-inline-end:1px solid var(--paper-edge);padding:14px 12px}.naming-diagnosis__facts>div:last-child{border-inline-end:0}.naming-diagnosis__facts>div[data-primary=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.naming-diagnosis__facts>div[data-primary=true]{background-color:color-mix(in srgb,var(--wash-ochre) 9%,transparent)}}.naming-diagnosis__facts dt{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.5}.naming-diagnosis__facts dd{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-top:7px;font-size:17px;font-weight:740;line-height:1.45}.naming-diagnosis__explanation,.naming-report-results__legacy{color:var(--ink-base);white-space:pre-line;margin-top:18px;font-size:15px;line-height:1.75}.naming-rounds__heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.naming-rounds__heading h2{margin-top:4px;font-size:21px}.naming-rounds__heading>p{color:var(--ink-muted);text-align:end;font-size:13px;line-height:1.55}.naming-rounds__list{border:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.naming-rounds__list li:nth-child(odd){border-inline-end:1px solid var(--paper-edge)}.naming-rounds__list li:nth-child(n+3){border-top:1px solid var(--paper-edge)}.naming-round-option{width:100%;min-height:88px;color:var(--ink-base);font:inherit;text-align:start;cursor:pointer;background-color:#0000;border:0;padding:14px}.naming-round-option[data-selected=true]{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.naming-round-option[data-selected=true]{background-color:color-mix(in srgb,var(--wash-celadon) 12%,transparent)}}.naming-round-option[data-selected=true]{box-shadow:inset 3px 0 0 var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.naming-round-option[data-selected=true]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--wash-celadon) 64%,var(--ink-base))}}.naming-round-option:focus-visible{z-index:1;outline:2px solid var(--ink-strong);outline-offset:-3px;position:relative}.naming-round-option:disabled{color:var(--ink-muted);cursor:wait;opacity:.72}.naming-round-option__title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.naming-round-option__title strong{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-size:16px;font-weight:740}.naming-round-option__date,.naming-round-option__loading,.naming-round-option__title>span{color:var(--ink-muted);font-size:13px;line-height:1.55}.naming-round-option__title>span{border-inline-start:1px solid var(--paper-edge);padding-inline-start:8px}.naming-round-option__date,.naming-round-option__loading{overflow-wrap:anywhere;margin-top:7px;display:block}.naming-round-option__loading{color:var(--seal-dark);font-weight:700}.naming-report-results__heading{padding-bottom:24px}.naming-report-results__heading h2:focus-visible{outline:none}.naming-report-results__print-action{justify-content:center;padding-top:24px;display:flex}.naming-candidate-groups,.naming-candidate-groups__disclosed,.naming-candidate-groups__featured{display:grid}.naming-candidate-groups__disclosed,.naming-candidate-groups__featured{border-top:1px solid var(--paper-edge)}.naming-candidate{border-bottom:1px solid var(--paper-edge);padding:28px 0}.naming-candidate[data-featured=true]{box-shadow:inset 3px 0 0 var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.naming-candidate[data-featured=true]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--wash-ochre) 58%,var(--paper-edge))}}.naming-candidate[data-featured=true]{padding-inline-start:18px}.naming-candidate__header{border-bottom:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.naming-candidate__header{border-bottom:1px solid color-mix(in srgb,var(--paper-edge) 78%,transparent)}}.naming-candidate__rank{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.naming-candidate__rank strong{border-inline-start:2px solid var(--seal);color:var(--seal-dark);padding-inline-start:9px;font-weight:750}.naming-candidate__identity h3{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(24px,5vw,30px);font-weight:780;line-height:1.35}.naming-candidate__hanja{color:var(--ink-base);letter-spacing:.04em;margin-inline-start:10px;font-size:.82em;display:inline-block}.naming-candidate__fit{border-inline-start:2px solid var(--wash-celadon);max-width:15ch;padding:8px 0 8px 12px}@supports (color:color-mix(in lab,red,red)){.naming-candidate__fit{border-inline-start:2px solid color-mix(in srgb,var(--wash-celadon) 62%,var(--paper-edge))}}.naming-candidate__fit{color:var(--ink-base);font-size:13px;font-weight:700;line-height:1.48}.naming-candidate__body{display:grid}.naming-candidate__meaning{background-color:var(--wash-lilac);padding:20px 16px}@supports (color:color-mix(in lab,red,red)){.naming-candidate__meaning{background-color:color-mix(in srgb,var(--wash-lilac) 7%,transparent)}}.naming-candidate__meaning>p:first-child,.naming-candidate__section>h4{color:var(--seal-dark);letter-spacing:.06em;font-size:13px;font-weight:750}.naming-candidate__meaning h4{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;margin-top:7px;font-size:20px;font-weight:750;line-height:1.45}.naming-candidate__evidence,.naming-candidate__meaning>p:last-child{color:var(--ink-base);overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.75}.naming-candidate__section{border-top:1px solid var(--paper-edge);padding:22px 0}@supports (color:color-mix(in lab,red,red)){.naming-candidate__section{border-top:1px solid color-mix(in srgb,var(--paper-edge) 78%,transparent)}}.naming-candidate__note{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.65}.naming-candidate__characters,.naming-candidate__frames{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.naming-candidate__character{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.naming-candidate__character:first-child{border-inline-end:1px solid var(--paper-edge)}.naming-candidate__character-mark{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;font-size:30px;font-weight:760;line-height:1}.naming-candidate__character dd{gap:3px;font-size:13px;line-height:1.55;display:grid}.naming-candidate__character dd strong{color:var(--ink-strong)}.naming-candidate__character dd span{color:var(--ink-muted)}.naming-candidate__sound-facts{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.naming-candidate__sound-facts>div{border-bottom:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.naming-candidate__sound-facts>div:nth-child(odd){border-inline-end:1px solid var(--paper-edge)}.naming-candidate__sound-facts>div:last-child{border-bottom:0;border-inline-end:0;grid-column:1/-1}.naming-candidate__sound-facts dt{color:var(--ink-muted)}.naming-candidate__sound-facts dd{color:var(--ink-strong);text-align:end;font-weight:700}.naming-candidate__frames>div{border-bottom:1px solid var(--paper-edge);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.naming-candidate__frames>div:nth-child(odd){border-inline-end:1px solid var(--paper-edge)}.naming-candidate__frames>div:nth-last-child(-n+2){border-bottom:0}.naming-candidate__frames dd,.naming-candidate__frames dt{align-content:start;gap:5px;display:grid}.naming-candidate__frames dt>strong{color:var(--ink-strong);font-size:14px}.naming-candidate__frames dt>strong>span{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;margin-inline-end:4px}.naming-candidate__frames dd>p:first-child,.naming-candidate__frames dt>span{color:var(--ink-muted);font-size:13px}.naming-candidate__frames dd>p:last-child{color:var(--ink-base);font-size:13px;line-height:1.6}.naming-candidate__preline{white-space:pre-line}.naming-candidate-groups__alternatives{margin-top:24px}.ink-button.naming-candidate-groups__toggle{border-block:1px solid var(--paper-edge);text-align:start;border-inline:0;border-radius:0;justify-content:space-between;width:100%}.ink-button.naming-candidate-groups__toggle .ink-button__content{justify-content:space-between;gap:16px;width:100%}.naming-candidate-groups__disclosed{margin-top:16px}.naming-report-empty,.naming-report-purchase,.naming-selection-message{text-align:center}.naming-report-purchase__lead{max-width:44ch;margin-inline:auto}.naming-report-purchase__message,.naming-report-purchase__state{color:var(--ink-base);margin-top:20px;font-size:15px;line-height:1.7}.naming-report-purchase__state{justify-items:center;gap:12px;display:grid}.ink-button.naming-report-purchase__cta{white-space:normal;width:min(100%,390px);margin-top:20px}.naming-report-purchase__retention{margin-top:14px}.naming-report-disclaimer{border-top:1px solid var(--paper-edge);text-align:center;padding:20px 32px 28px}.naming-confirm-overlay{z-index:90;overscroll-behavior:contain;background-color:#f7f0e2f0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.paper-surface.naming-confirm-dialog{outline:none;width:min(100%,480px);max-height:calc(100dvh - 32px);padding:24px;overflow:hidden auto}.naming-confirm-dialog__eyebrow{color:var(--seal-dark);font-family:var(--font-serif-kr),serif;letter-spacing:.2em;font-size:13px;font-weight:750}.naming-confirm-dialog h2{color:var(--ink-strong);font-family:var(--font-serif-kr),serif;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(21px,5vw,25px);font-weight:780;line-height:1.4}.naming-confirm-dialog__description{color:var(--ink-base);gap:6px;margin-top:14px;font-size:15px;line-height:1.68;display:grid}.naming-confirm-dialog__safety{border-inline-start:3px solid var(--wash-celadon);margin-top:18px;padding:14px}@supports (color:color-mix(in lab,red,red)){.naming-confirm-dialog__safety{border-inline-start:3px solid color-mix(in srgb,var(--wash-celadon) 64%,var(--paper-edge))}}.naming-confirm-dialog__safety{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.naming-confirm-dialog__safety{background-color:color-mix(in srgb,var(--wash-celadon) 7%,transparent)}}.naming-confirm-dialog__safety{color:var(--ink-base);font-size:13px;line-height:1.62}.naming-confirm-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.naming-confirm-dialog__actions .ink-button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;padding-inline:10px}@media (max-width:639px){.naming-page,.naming-report-page{padding-top:24px}.naming-hero{grid-template-columns:minmax(0,1fr) 132px;gap:12px}.naming-hero__myoyeon{width:112px}.naming-deliverables,.naming-diagnosis,.naming-form,.naming-method,.naming-report-empty,.naming-report-purchase,.naming-report-results,.naming-rounds,.naming-selection-message{padding:24px 20px}.naming-method__heading{grid-template-columns:minmax(0,1fr);gap:8px}.naming-diagnosis__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.naming-diagnosis__facts>div:nth-child(2){border-inline-end:0}.naming-diagnosis__facts>div:nth-child(n+3){border-top:1px solid var(--paper-edge)}}@media (max-width:374px){.naming-hero{grid-template-columns:minmax(0,1fr) 104px}.naming-hero__myoyeon{width:96px}.naming-hero figcaption{font-size:13px}.naming-candidate__characters,.naming-candidate__frames,.naming-form__pair,.naming-rounds__list{grid-template-columns:minmax(0,1fr)}.naming-candidate__character:first-child,.naming-candidate__frames>div:nth-child(odd),.naming-rounds__list li:nth-child(odd){border-inline-end:0}.naming-candidate__character+.naming-candidate__character,.naming-candidate__frames>div:nth-child(n+2),.naming-rounds__list li:nth-child(n+2){border-top:1px solid var(--paper-edge)}.naming-candidate__frames>div:nth-last-child(-n+2){border-bottom:1px solid var(--paper-edge)}.naming-candidate__frames>div:last-child{border-bottom:0}}@media (max-width:240px){.naming-page,.naming-report-page{padding:16px 12px 56px}.naming-hero{grid-template-columns:minmax(0,1fr);padding-inline:0}.naming-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,16vw,36px)}.naming-hero__scene{grid-template-columns:88px minmax(0,1fr);place-items:end start}.naming-hero__myoyeon{width:88px}.naming-hero figcaption{margin-bottom:8px}.naming-deliverables,.naming-diagnosis,.naming-form,.naming-method,.naming-report-empty,.naming-report-purchase,.naming-report-results,.naming-rounds,.naming-selection-message{padding:20px 12px}.naming-method__list li{grid-template-columns:36px minmax(0,1fr);gap:10px}.naming-candidate__sound-facts,.naming-confirm-dialog__actions,.naming-diagnosis__facts,.naming-form__date,.naming-form__segments--three,.naming-form__segments--two{grid-template-columns:minmax(0,1fr)}.naming-diagnosis__facts>div{border-inline-end:0;border-top:1px solid var(--paper-edge)}.naming-diagnosis__facts>div:first-child{border-top:0}.naming-candidate[data-featured=true]{padding-inline-start:10px}.naming-candidate__header{grid-template-columns:minmax(0,1fr)}.naming-candidate__fit{max-width:none}.naming-candidate__sound-facts>div,.naming-candidate__sound-facts>div:last-child{border-inline-end:0;border-bottom:1px solid var(--paper-edge);grid-column:auto}.naming-candidate__sound-facts>div:last-child{border-bottom:0}.naming-candidate__frames>div{grid-template-columns:minmax(0,1fr)}.naming-deliverables__heading,.naming-rounds__heading{flex-direction:column;align-items:start}.naming-deliverables__heading>div,.naming-rounds__heading>p{text-align:start}.naming-confirm-overlay{padding:8px}.paper-surface.naming-confirm-dialog{max-height:calc(100dvh - 16px);padding:18px 12px}}@media (prefers-reduced-motion:reduce){.naming-confirm-dialog,.naming-confirm-overlay,.naming-page,.naming-page *{transition:none;animation:none}}.tarot-hub-page{width:min(100%,880px);color:var(--ink-base);margin-inline:auto;padding:48px 20px 96px}.tarot-hub-ledger{background-color:var(--paper-base);padding:0}@supports (color:color-mix(in lab,red,red)){.tarot-hub-ledger{background-color:color-mix(in srgb,var(--paper-base) 94%,var(--wash-lilac))}}.paper-surface.tarot-card-ledger,.paper-surface.tarot-deck-ledger,.paper-surface.tarot-hub-ledger{overflow:hidden;box-shadow:0 1px #47372a14}.tarot-hub-hero{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-lilac);grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);align-items:center;gap:40px;min-height:340px;padding:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-hub-hero{background-color:color-mix(in srgb,var(--wash-lilac) 8%,transparent)}}.tarot-hub-hero__copy{min-width:0}.tarot-card-hero__copy>p:first-child,.tarot-deck-hero__copy>p:first-child,.tarot-hub-crosssell>p:first-child,.tarot-hub-deck>p:first-child,.tarot-hub-hero__copy>p:first-child{color:var(--ink-muted);letter-spacing:.16em;margin:0 0 12px;font-size:13px;font-weight:650}.tarot-card-hero h1,.tarot-deck-hero h1,.tarot-hub-hero h1{color:var(--ink-strong);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:650;line-height:1.28}.tarot-hub-hero h1{font-size:clamp(38px,7vw,58px)}.tarot-deck-hero__copy>p:last-of-type,.tarot-hub-hero__copy>p:last-child{max-width:42rem;color:var(--ink-base);margin:20px 0 0;font-size:16px;line-height:1.75}.tarot-hub-hero__cards{min-width:0;height:250px;margin:0;position:relative}.tarot-hub-hero__wash{border:1px solid var(--wash-lilac);position:absolute;inset:42px 4px 20px}@supports (color:color-mix(in lab,red,red)){.tarot-hub-hero__wash{border:1px solid color-mix(in srgb,var(--wash-lilac) 28%,transparent)}}.tarot-hub-hero__wash{background-color:var(--wash-lilac);border-radius:46% 54% 48% 52%}@supports (color:color-mix(in lab,red,red)){.tarot-hub-hero__wash{background-color:color-mix(in srgb,var(--wash-lilac) 17%,transparent)}}.tarot-hub-hero__wash{transform:rotate(-2deg)}.tarot-hub-hero__cards>div{transform-origin:50% 92%;position:absolute;bottom:24px;left:50%}.tarot-hub-hero__cards>div[data-card-position="1"]{transform:translate(-112%)rotate(-8deg)}.tarot-hub-hero__cards>div[data-card-position="2"]{z-index:2;transform:translate(-50%)translateY(-10px)}.tarot-hub-hero__cards>div[data-card-position="3"]{transform:translate(12%)rotate(8deg)}.tarot-hub-choices{display:grid}.tarot-hub-choice{border-bottom:1px solid var(--paper-edge);min-height:112px;color:var(--ink-base);grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:20px;padding:20px 48px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,.72,.24,1),border-color .15s cubic-bezier(.2,.72,.24,1);display:grid}.tarot-hub-choice:hover{background-color:var(--wash-indigo)}@supports (color:color-mix(in lab,red,red)){.tarot-hub-choice:hover{background-color:color-mix(in srgb,var(--wash-indigo) 6%,transparent)}}.tarot-hub-choice:hover{border-color:var(--ink-muted)}@supports (color:color-mix(in lab,red,red)){.tarot-hub-choice:hover{border-color:color-mix(in srgb,var(--ink-muted) 40%,var(--paper-edge))}}.tarot-hub-choice:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-4px}.tarot-hub-choice__number{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px;font-size:13px}.tarot-hub-choice__copy{gap:4px;min-width:0;display:grid}.tarot-hub-choice__copy>span:first-child{color:var(--wash-indigo);font-family:var(--font-display);letter-spacing:.12em;font-size:14px;font-weight:650}.tarot-hub-choice__copy strong{color:var(--ink-strong);font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1.35}.tarot-hub-choice__copy>span:last-child,.tarot-hub-choice__meta{font-size:14px;line-height:1.65}.tarot-hub-choice__meta{color:var(--ink-muted);text-align:end}.tarot-hub-crosssell,.tarot-hub-deck{border-bottom:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) auto;column-gap:32px;padding:36px 48px;display:grid}.tarot-card-cta h2,.tarot-card-reading h2,.tarot-deck-purchase h2,.tarot-deck-section h2,.tarot-hub-crosssell h2,.tarot-hub-deck h2{color:var(--ink-strong);font-family:var(--font-display);margin:0;font-weight:650;line-height:1.35}.tarot-hub-crosssell h2,.tarot-hub-deck h2{font-size:24px}.tarot-hub-crosssell>p:last-of-type,.tarot-hub-deck>p:last-of-type{max-width:34rem;margin:10px 0 0;font-size:15px;line-height:1.7}.tarot-hub-crosssell>.ink-button,.tarot-hub-deck>.ink-button{grid-area:1/2/span 3;align-self:center}.tarot-deck-back,.tarot-hub-home{margin-top:16px}.tarot-deck-page{width:min(100%,1040px);color:var(--ink-base);margin-inline:auto;padding:48px 20px 96px}.tarot-deck-ledger{background-color:var(--paper-base);padding:0}@supports (color:color-mix(in lab,red,red)){.tarot-deck-ledger{background-color:color-mix(in srgb,var(--paper-base) 96%,var(--wash-indigo))}}.tarot-deck-hero{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-ochre);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;min-height:400px;padding:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-deck-hero{background-color:color-mix(in srgb,var(--wash-ochre) 7%,transparent)}}.tarot-deck-hero h1{font-size:clamp(34px,5vw,50px)}.tarot-deck-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tarot-deck-fan{min-width:0;height:270px;margin:0;position:relative}.tarot-deck-fan>div{transform-origin:50% 92%;position:absolute;bottom:20px;left:50%}.tarot-deck-fan>div[data-card-position="1"]{transform:translate(-118%)rotate(-8deg)}.tarot-deck-fan>div[data-card-position="2"]{z-index:2;transform:translate(-50%)translateY(-12px)}.tarot-deck-fan>div[data-card-position="3"]{transform:translate(18%)rotate(8deg)}.tarot-deck-purchase,.tarot-deck-section{border-bottom:1px solid var(--paper-edge);padding:40px 48px}.tarot-deck-purchase h2,.tarot-deck-section h2{font-size:26px}.tarot-deck-rows{border-top:1px solid var(--paper-edge);margin:20px 0 0}.tarot-deck-row{border-bottom:1px solid var(--paper-edge);grid-template-columns:minmax(148px,.28fr) minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.tarot-deck-row dt{color:var(--ink-strong);font-weight:650}.tarot-deck-row dd{margin:0;font-size:15px;line-height:1.7}.tarot-deck-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.tarot-deck-gallery figure{justify-items:center;gap:10px;min-width:0;margin:0;display:grid}.tarot-deck-gallery figcaption{width:100%;color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.tarot-deck-gallery__guide{text-align:center;margin:24px 0 0;font-size:14px;line-height:1.7}.tarot-deck-purchase{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.tarot-deck-purchase{background-color:color-mix(in srgb,var(--wash-celadon) 8%,transparent)}}.tarot-deck-purchase{text-align:center}.tarot-deck-purchase>p:first-of-type{max-width:40rem;margin:12px auto 24px;font-size:15px;line-height:1.75}.tarot-deck-purchase>p:last-child{color:var(--ink-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.tarot-card-page{width:min(100%,840px);color:var(--ink-base);margin-inline:auto;padding:48px 20px 96px}.tarot-card-ledger{background-color:var(--paper-base);padding:0}@supports (color:color-mix(in lab,red,red)){.tarot-card-ledger{background-color:color-mix(in srgb,var(--paper-base) 96%,var(--wash-lilac))}}.tarot-card-hero{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-indigo);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:48px;min-height:330px;padding:40px 48px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-card-hero{background-color:color-mix(in srgb,var(--wash-indigo) 7%,transparent)}}.tarot-card-hero__art{justify-items:center;display:grid}.tarot-card-hero h1{font-size:clamp(36px,6vw,52px)}.tarot-card-hero__copy>p:last-child{color:var(--ink-muted);letter-spacing:.12em;margin:12px 0 0;font-size:14px;font-weight:650}.tarot-card-meanings{display:grid}.tarot-card-cta,.tarot-card-reading{border-bottom:1px solid var(--paper-edge);padding:40px 48px}.tarot-card-reading>header{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tarot-card-reading>header>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.tarot-card-cta h2,.tarot-card-reading h2{font-size:26px}.tarot-card-keywords{color:var(--ink-muted);flex-wrap:wrap;gap:4px 10px;margin:18px 0 0 52px;padding:0;font-size:14px;line-height:1.65;list-style:none;display:flex}.tarot-card-keywords li:not(:last-child):after{color:var(--paper-edge);content:"·";margin-inline-start:10px}.tarot-card-reading>p{margin:18px 0 0 52px;font-size:16px;line-height:1.8}.tarot-card-cta{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.tarot-card-cta{background-color:color-mix(in srgb,var(--wash-ochre) 8%,transparent)}}.tarot-card-cta{text-align:center}.tarot-card-cta>p:first-child{color:var(--ink-muted);letter-spacing:.12em;margin:0 0 10px;font-size:13px;font-weight:650}.tarot-card-cta>p:last-of-type{max-width:36rem;margin:12px auto 24px;font-size:15px;line-height:1.75}.tarot-card-back{justify-self:center;margin:8px 0 16px}@media (max-width:767px){.tarot-card-page,.tarot-deck-page,.tarot-hub-page{padding-top:24px}.tarot-card-hero,.tarot-deck-hero,.tarot-hub-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:32px 20px}.tarot-deck-fan,.tarot-hub-hero__cards{height:220px}.tarot-hub-choice{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px}.tarot-hub-choice__meta{text-align:start;grid-column:2}.tarot-hub-crosssell,.tarot-hub-deck{grid-template-columns:minmax(0,1fr);padding:32px 20px}.tarot-hub-crosssell>.ink-button,.tarot-hub-deck>.ink-button{grid-area:auto/1;justify-self:start;margin-top:20px}.tarot-card-cta,.tarot-card-reading,.tarot-deck-purchase,.tarot-deck-section{padding:32px 20px}.tarot-deck-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-card-hero{text-align:center;justify-items:center}}@media (max-width:374px){.tarot-deck-hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.tarot-deck-hero__actions .ink-button{width:100%}.tarot-deck-row{grid-template-columns:minmax(0,1fr);gap:6px}.tarot-card-reading>header{grid-template-columns:32px minmax(0,1fr)}.tarot-card-keywords,.tarot-card-reading>p{margin-inline-start:44px}}@media (max-width:240px){.tarot-card-page,.tarot-deck-page,.tarot-hub-page{padding:16px 12px 64px}.tarot-card-hero,.tarot-deck-hero,.tarot-hub-hero{padding:24px 12px}.tarot-card-hero h1,.tarot-deck-hero h1,.tarot-hub-hero h1{overflow-wrap:anywhere;font-size:clamp(28px,15vw,36px)}.tarot-deck-fan,.tarot-hub-hero__cards{height:168px}.tarot-deck-fan>div,.tarot-hub-hero__cards>div{bottom:-6px;scale:.72}.tarot-hub-choice{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:104px;padding:16px 12px}.tarot-hub-choice__copy strong{overflow-wrap:anywhere;font-size:20px}.tarot-card-cta,.tarot-card-reading,.tarot-deck-purchase,.tarot-deck-section,.tarot-hub-crosssell,.tarot-hub-deck{padding:24px 12px}.tarot-deck-gallery{grid-template-columns:minmax(0,1fr)}.tarot-card-hero__art{width:100%;overflow:hidden}.tarot-card-hero__art .tarot-shell{transform-origin:50% 0;margin-bottom:-69px;transform:scale(.76)}.tarot-card-reading>header{grid-template-columns:minmax(0,1fr);gap:4px}.tarot-card-keywords,.tarot-card-reading>p{margin-inline-start:0}.tarot-card-cta .ink-button,.tarot-deck-purchase .ink-button{width:100%}}@media (prefers-reduced-motion:reduce){.tarot-card-page *,.tarot-deck-page *,.tarot-hub-choice,.tarot-hub-hero,.tarot-hub-hero *{transition:none;animation:none}}@media (forced-colors:active){.tarot-card-ledger,.tarot-card-reading,.tarot-deck-ledger,.tarot-deck-row,.tarot-hub-choice,.tarot-hub-ledger{forced-color-adjust:auto;border-color:canvastext}}.tarot-daily-page{width:min(100%,840px);color:var(--ink-base);margin-inline:auto;padding:48px 20px 96px}.tarot-daily-ledger{background-color:var(--paper-base);padding:0}@supports (color:color-mix(in lab,red,red)){.tarot-daily-ledger{background-color:color-mix(in srgb,var(--paper-base) 96%,var(--wash-indigo))}}.paper-surface.tarot-daily-ledger,.paper-surface.tarot-spread-ledger{overflow:hidden;box-shadow:0 1px #47372a14}.tarot-daily-intro{background-color:var(--wash-indigo);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:48px;min-height:440px;padding:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-daily-intro{background-color:color-mix(in srgb,var(--wash-indigo) 7%,transparent)}}.tarot-daily-intro__copy>p:first-child,.tarot-daily-reveal__hero>div>p:first-child,.tarot-daily-shuffle>header>p:first-child,.tarot-spread-pick>header>p:first-child,.tarot-spread-question>header>p:first-child,.tarot-spread-reveal>header>p:first-child{color:var(--ink-muted);letter-spacing:.15em;margin:0 0 12px;font-size:13px;font-weight:650}.tarot-daily-intro h1,.tarot-daily-reveal h1,.tarot-daily-shuffle h1,.tarot-spread-pick h1,.tarot-spread-question h1,.tarot-spread-reveal h1{color:var(--ink-strong);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:650;line-height:1.3}.tarot-daily-intro h1,.tarot-spread-question h1{font-size:clamp(34px,6vw,50px)}.tarot-daily-intro__copy>p:last-of-type{margin:20px 0 0;font-size:16px;line-height:1.8}.tarot-daily-intro__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tarot-daily-intro__card{place-items:center;min-width:0;min-height:260px;margin:0;display:grid;position:relative}.tarot-daily-intro__card>span{border:1px solid var(--wash-lilac);width:210px;height:188px;position:absolute}@supports (color:color-mix(in lab,red,red)){.tarot-daily-intro__card>span{border:1px solid color-mix(in srgb,var(--wash-lilac) 30%,transparent)}}.tarot-daily-intro__card>span{background-color:var(--wash-lilac);border-radius:48% 52% 46% 54%}@supports (color:color-mix(in lab,red,red)){.tarot-daily-intro__card>span{background-color:color-mix(in srgb,var(--wash-lilac) 17%,transparent)}}.tarot-daily-intro__card>span{transform:rotate(-3deg)}.tarot-daily-intro__card>div{position:relative}.tarot-daily-shuffle{min-height:560px;padding:40px 48px 48px}.tarot-daily-shuffle>header,.tarot-spread-pick>header,.tarot-spread-reveal>header{text-align:center;max-width:42rem;margin-inline:auto}.tarot-daily-shuffle h1,.tarot-spread-pick h1,.tarot-spread-reveal h1{font-size:clamp(28px,5vw,40px)}.tarot-daily-shuffle>header>p:last-child,.tarot-spread-pick>header>p:last-child{margin:12px 0 0;font-size:15px;line-height:1.7}.tarot-shuffle{place-items:center;min-width:0;min-height:390px;margin-top:12px;display:grid;position:relative}.tarot-shuffle__stack{width:156px;height:190px;position:relative}.tarot-shuffle__stack>div{position:absolute;top:12px;left:34px}.tarot-shuffle__stack>div[data-stack-position="1"]{left:22px;transform:rotate(-3deg)}.tarot-shuffle__stack>div[data-stack-position="3"]{left:46px;transform:rotate(3deg)}.tarot-shuffle__choice{text-align:center;width:100%;min-width:0}.tarot-shuffle__choice>p{color:var(--ink-strong);font-family:var(--font-display);margin:0 0 20px;font-size:20px;font-weight:650}.tarot-shuffle__fan{overscroll-behavior-inline:contain;scrollbar-color:var(--paper-edge) transparent;justify-content:safe center;align-items:center;gap:10px;width:100%;min-height:174px;padding:10px 8px 18px;display:flex;overflow-x:auto}.tarot-shuffle__card{cursor:pointer;width:78px;height:125px;transform:rotate(var(--fan-rotate));transform-origin:50% 92%;background-color:#0000;border:0;border-radius:12px;flex:0 0 78px;padding:0;transition:opacity .15s linear,border-color .15s linear;position:relative}.tarot-shuffle__card:hover{opacity:.86}.tarot-shuffle__card:focus-visible{z-index:20;outline:2px solid var(--ink-strong);outline-offset:3px}.tarot-shuffle__reveal{transform-style:preserve-3d}.tarot-settled-card{display:inline-block;position:relative}.tarot-daily-reveal{display:grid}.tarot-daily-reveal__hero{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-indigo);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:40px;min-height:360px;padding:40px 48px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-daily-reveal__hero{background-color:color-mix(in srgb,var(--wash-indigo) 7%,transparent)}}.tarot-daily-reveal__hero>div>p:nth-child(2){color:var(--ink-muted);margin:0 0 8px;font-size:14px;font-weight:650}.tarot-daily-reveal h1{font-size:clamp(34px,6vw,50px)}.tarot-daily-reveal__hero>div>p:nth-child(4){color:var(--ink-muted);letter-spacing:.12em;margin:10px 0 0;font-size:13px;font-weight:650}.tarot-daily-keywords{color:var(--ink-muted);flex-wrap:wrap;gap:4px 10px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.65;list-style:none;display:flex}.tarot-daily-keywords li:not(:last-child):after{color:var(--paper-edge);content:"·";margin-inline-start:10px}.tarot-daily-actions,.tarot-daily-reading{border-bottom:1px solid var(--paper-edge);padding:40px 48px}.tarot-daily-reading>header,.tarot-spread-interpretation article>header{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tarot-daily-reading>header span,.tarot-spread-interpretation article>header span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.tarot-daily-actions h2,.tarot-daily-reading h2,.tarot-spread-interpretation h2{color:var(--ink-strong);font-family:var(--font-display);margin:0;font-size:25px;font-weight:650;line-height:1.35}.tarot-daily-reading>blockquote,.tarot-daily-reading>p:not(.tarot-daily-reading__status):not(.tarot-daily-reading__error){margin:18px 0 0 52px;font-size:16px;line-height:1.8}.tarot-daily-reading>blockquote{border-left:2px solid var(--wash-ochre);padding:16px 0 16px 16px}@supports (color:color-mix(in lab,red,red)){.tarot-daily-reading>blockquote{border-left:2px solid color-mix(in srgb,var(--wash-ochre) 55%,var(--paper-edge))}}.tarot-daily-reading>blockquote{color:var(--ink-strong)}.tarot-daily-reading__error,.tarot-daily-reading__status{border-top:1px solid var(--paper-edge);color:var(--ink-muted);margin:20px 0 0 52px;padding-top:16px;font-size:13px;line-height:1.65}.tarot-daily-reading__error{color:var(--seal-dark)}.tarot-daily-actions{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.tarot-daily-actions{background-color:color-mix(in srgb,var(--wash-ochre) 8%,transparent)}}.tarot-daily-actions{text-align:center}.tarot-daily-actions>p:first-child{color:var(--ink-muted);letter-spacing:.1em;margin:0 0 10px;font-size:13px;font-weight:650}.tarot-daily-actions>p:last-of-type{max-width:38rem;margin:12px auto 22px;font-size:15px;line-height:1.7}.tarot-daily-actions>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.tarot-daily-back{justify-self:center;margin:8px 0 16px}.tarot-spread-page{width:min(100%,920px);color:var(--ink-base);margin-inline:auto;padding:48px 20px 96px}.tarot-spread-ledger{background-color:var(--paper-base);padding:0}@supports (color:color-mix(in lab,red,red)){.tarot-spread-ledger{background-color:color-mix(in srgb,var(--paper-base) 96%,var(--wash-lilac))}}.tarot-spread-question{justify-items:center;min-height:560px;padding:48px;display:grid}.tarot-spread-question>header{text-align:center;max-width:42rem}.tarot-spread-question>header>p:last-child{margin:16px 0 0;font-size:16px;line-height:1.75}.tarot-spread-question>form{border-block:1px solid var(--paper-edge);width:min(100%,620px);margin:36px 0 20px;padding:28px 0;display:grid}.tarot-spread-question label{color:var(--ink-strong);margin-bottom:10px;font-size:15px;font-weight:650}.tarot-spread-question textarea{resize:vertical;width:100%;min-height:128px;font-size:16px;line-height:1.65}.tarot-spread-question textarea:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.tarot-spread-question form>p{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:end;margin:8px 0 16px;font-size:13px}.tarot-spread-question form>.ink-button{justify-self:end}.tarot-spread-pick{min-height:620px;padding:40px 48px 48px}.tarot-spread-draw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin:36px auto 0;display:grid}.tarot-spread-draw-grid[data-spread=celtic]{grid-template-columns:repeat(5,minmax(0,1fr))}.tarot-spread-draw-grid figure,.tarot-spread-result-grid figure{align-content:start;justify-items:center;gap:10px;min-width:0;margin:0;display:grid}.tarot-spread-draw-grid figure[data-revealed=true]>div{animation:tarot-paper-card-reveal .42s cubic-bezier(.2,.72,.24,1) both}@keyframes tarot-paper-card-reveal{0%{opacity:.3;transform:rotateY(70deg)}to{opacity:1;transform:rotateY(0)}}.tarot-spread-draw-grid figcaption,.tarot-spread-result-grid figcaption{width:100%;color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.tarot-spread-pick__action{border-top:1px solid var(--paper-edge);justify-content:center;margin-top:36px;padding-top:28px;display:flex}.tarot-spread-reveal{display:grid}.tarot-spread-reveal>header{padding:40px 48px 32px}.tarot-spread-result-grid{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-indigo);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;padding:32px 48px 40px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-spread-result-grid{background-color:color-mix(in srgb,var(--wash-indigo) 6%,transparent)}}.tarot-spread-result-grid[data-spread=celtic]{grid-template-columns:repeat(5,minmax(0,1fr))}.tarot-spread-result-grid figcaption{gap:2px;display:grid}.tarot-spread-result-grid figcaption strong{color:var(--ink-strong);font-size:15px;font-weight:650}.tarot-spread-question-echo{color:var(--ink-base);font-family:var(--font-display);padding:28px 48px;font-size:18px;line-height:1.7}.tarot-spread-question-echo,.tarot-spread-state{border-bottom:1px solid var(--paper-edge);text-align:center;margin:0}.tarot-spread-state{padding:40px 48px}.tarot-spread-state p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}.tarot-spread-state[data-state=error] p{color:var(--seal-dark)}.tarot-spread-interpretation{border-top:1px solid var(--paper-edge);display:grid}.tarot-spread-interpretation article{border-bottom:1px solid var(--paper-edge);padding:32px 48px}.tarot-spread-interpretation article[data-synthesis=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.tarot-spread-interpretation article[data-synthesis=true]{background-color:color-mix(in srgb,var(--wash-ochre) 8%,transparent)}}.tarot-spread-interpretation article>p{white-space:pre-line;margin:16px 0 0 52px;font-size:16px;line-height:1.8}.tarot-spread-print{border-bottom:1px solid var(--paper-edge);text-align:center;padding:28px 48px}.tarot-spread-next{flex-wrap:wrap;justify-content:center;gap:10px;padding:32px 48px;display:flex}.tarot-paywall-ledger{border-block:1px solid var(--paper-edge);background-color:var(--wash-ochre);padding:36px 48px 40px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-paywall-ledger{background-color:color-mix(in srgb,var(--wash-ochre) 6%,transparent)}}.tarot-paywall-header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tarot-paywall-mark{border:1px solid var(--wash-ochre);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.tarot-paywall-mark{border:1px solid color-mix(in srgb,var(--wash-ochre) 58%,var(--paper-edge))}}.tarot-paywall-mark{color:var(--ink-strong);background-color:var(--wash-ochre);border-radius:8px 5px 9px 6px}@supports (color:color-mix(in lab,red,red)){.tarot-paywall-mark{background-color:color-mix(in srgb,var(--wash-ochre) 14%,var(--paper-base))}}.tarot-paywall-mark{font-family:var(--font-display);font-size:22px;line-height:1}.tarot-paywall-header h3{color:var(--ink-strong);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,4vw,28px);font-weight:650;line-height:1.42}.tarot-paywall-header p{max-width:48rem;color:var(--ink-base);overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.7}.tarot-paywall-header p strong{color:var(--ink-strong);font-weight:750}.tarot-paywall-preview{border-block:1px solid var(--paper-edge);margin-top:26px;display:grid}.tarot-paywall-preview article{padding:16px 4px}.tarot-paywall-preview article+article{border-top:1px solid var(--paper-edge)}.tarot-paywall-preview article>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tarot-paywall-preview article>header span,.tarot-paywall-preview article>header strong{font-size:13px;line-height:1.5}.tarot-paywall-preview article>header strong{color:var(--ink-strong);font-weight:750}.tarot-paywall-preview article>header span{color:var(--ink-muted)}.tarot-paywall-preview article>p{color:var(--ink-base);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.7}.tarot-paywall-price{text-align:center;justify-items:center;margin-top:24px;display:grid}.tarot-paywall-price>p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.tarot-paywall-price>p s{-webkit-text-decoration-color:var(--wash-ochre);text-decoration-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.tarot-paywall-price>p s{-webkit-text-decoration-color:color-mix(in srgb,var(--wash-ochre) 70%,var(--ink-muted));text-decoration-color:color-mix(in srgb,var(--wash-ochre) 70%,var(--ink-muted))}}.tarot-paywall-price>p s{text-decoration-thickness:1px}.tarot-paywall-price>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:5px 0;display:flex}.tarot-paywall-price>div strong{color:var(--ink-strong);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.3}.tarot-paywall-price>div span{color:var(--ink-base);font-size:13px;line-height:1.5}.tarot-paywall-actions{gap:8px;width:min(100%,420px);margin:20px auto 0;display:grid}.tarot-paywall-actions .ink-button{overflow-wrap:anywhere;width:100%;min-width:0}.tarot-paywall-trust{justify-items:center;gap:7px;margin-top:14px;display:grid}.tarot-paywall-trust>.ink-button{overflow-wrap:anywhere;width:min(100%,420px)}.tarot-paywall-trust>p{color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:2px;margin:0;font-size:13px;line-height:1.55;display:grid}.tarot-paywall-trust>.tarot-paywall-error{color:var(--seal-dark)}@media (max-width:767px){.tarot-daily-page,.tarot-spread-page{padding-top:24px}.tarot-daily-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 20px}.tarot-daily-intro__card{min-height:230px}.tarot-daily-shuffle,.tarot-spread-pick{padding:32px 20px}.tarot-daily-reveal__hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding:32px 20px}.tarot-daily-keywords{justify-content:center}.tarot-daily-actions,.tarot-daily-reading,.tarot-spread-interpretation article,.tarot-spread-next,.tarot-spread-print,.tarot-spread-question,.tarot-spread-reveal>header,.tarot-spread-state{padding-inline:20px}.tarot-spread-draw-grid[data-spread=celtic],.tarot-spread-result-grid,.tarot-spread-result-grid[data-spread=celtic]{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-spread-result-grid{padding:28px 20px 32px}.tarot-spread-question-echo{padding-inline:20px}}@media (max-width:374px){.tarot-daily-actions>div,.tarot-daily-intro__actions,.tarot-spread-next{grid-template-columns:minmax(0,1fr);display:grid}.tarot-daily-actions .ink-button,.tarot-daily-intro__actions .ink-button,.tarot-spread-next .ink-button{width:100%}.tarot-spread-draw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:240px){.tarot-daily-page,.tarot-spread-page{padding:16px 12px 64px}.tarot-daily-ledger,.tarot-spread-ledger{min-width:0}.tarot-daily-actions,.tarot-daily-intro,.tarot-daily-reading,.tarot-daily-reveal__hero,.tarot-daily-shuffle,.tarot-spread-interpretation article,.tarot-spread-next,.tarot-spread-pick,.tarot-spread-print,.tarot-spread-question,.tarot-spread-reveal>header,.tarot-spread-state{padding:24px 12px}.tarot-paywall-ledger{padding:28px 12px 32px}.tarot-paywall-header{grid-template-columns:minmax(0,1fr)}.tarot-paywall-preview article{padding-inline:0}.tarot-daily-intro h1,.tarot-daily-reveal h1,.tarot-daily-shuffle h1,.tarot-spread-pick h1,.tarot-spread-question h1,.tarot-spread-reveal h1{overflow-wrap:anywhere;font-size:clamp(27px,15vw,34px)}.tarot-daily-reveal__hero .tarot-settled-card{transform-origin:50% 0;margin-bottom:-52px;transform:scale(.8)}.tarot-daily-reading>header,.tarot-spread-interpretation article>header{grid-template-columns:minmax(0,1fr);gap:4px}.tarot-daily-reading>blockquote,.tarot-daily-reading>p:not(.tarot-daily-reading__status):not(.tarot-daily-reading__error),.tarot-daily-reading__error,.tarot-daily-reading__status,.tarot-spread-interpretation article>p{margin-inline-start:0}.tarot-spread-question>form{padding-block:20px}.tarot-spread-pick__action .ink-button,.tarot-spread-question form>.ink-button{width:100%}.tarot-spread-draw-grid,.tarot-spread-draw-grid[data-spread=celtic],.tarot-spread-result-grid,.tarot-spread-result-grid[data-spread=celtic]{grid-template-columns:minmax(0,1fr)}.tarot-spread-question-echo,.tarot-spread-result-grid{padding:24px 12px}}@media (prefers-reduced-motion:reduce){.tarot-daily-page,.tarot-daily-page *,.tarot-spread-page,.tarot-spread-page *{transition:none;animation:none}.tarot-paywall-ledger{scroll-behavior:auto}.tarot-spread-draw-grid figure[data-revealed=true]>div{animation:none}}@media (forced-colors:active){.tarot-daily-ledger,.tarot-daily-reading,.tarot-paywall-ledger,.tarot-paywall-preview,.tarot-spread-interpretation article,.tarot-spread-ledger,.tarot-spread-question form,.tarot-spread-result-grid{forced-color-adjust:auto;border-color:canvastext}}.result-page-v4{isolation:isolate;min-height:100dvh;color:var(--ink-base);padding:20px 12px 72px}.result-page-v4__main{width:min(100%,780px);margin-inline:auto}.result-page-v4--error{place-items:center;display:grid}.paper-surface.result-error{text-align:center;justify-items:center;gap:16px;width:min(100%,440px);display:grid}.result-error__mark{width:52px;height:52px;color:var(--seal);font-family:var(--font-serif-kr);border:1px solid #a9433173;border-radius:15px 13px 16px 12px;place-items:center;font-size:28px;display:grid}.result-error h1{color:var(--ink-strong);font-family:var(--font-serif);font-size:24px}.result-error p{max-width:36ch;color:var(--ink-muted);font-size:15px}.paper-surface.result-unlock{align-items:center;gap:12px;margin-block-end:12px;display:flex}.result-unlock__seal{border:1px solid var(--seal);width:38px;height:38px;color:var(--seal);font-family:var(--font-hanja,var(--font-serif-kr));border-radius:10px 8px 11px 9px;flex:none;place-items:center;font-size:19px;display:grid}.result-unlock p{color:var(--ink-strong);font-size:14px;font-weight:700}.result-ledger{background-color:#f7f0e2e6;padding:0;overflow:visible}.result-ledger__section{border-block-end:1px solid var(--paper-edge);gap:28px;padding:32px;display:grid}.result-ledger__section:last-child{border-block-end:0}.result-ledger__section--opening{padding-block-start:24px}.result-ledger__section--account{background-color:#dc9c860b;padding-block:24px}.result-ledger__section--detail{scroll-margin-top:72px}.result-ledger__rule{background-color:var(--paper-edge);width:min(100%,360px);height:1px;margin-inline:auto}.result-ledger__mini-cta{justify-content:center;display:flex}.result-today{background-color:#dc9c8614;border-inline-start:3px solid #a9433194;padding:18px 18px 18px 20px}.result-today__content{gap:12px;display:grid}.result-today__date{color:var(--ink-muted);letter-spacing:.03em;font-size:13px}.result-today__message{color:var(--ink-strong);font-family:var(--font-serif);font-size:17px;line-height:1.8}.result-today__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-today__score{color:var(--paper-edge);gap:3px;font-size:17px;display:flex}.result-today__score [data-filled=true]{color:#9a722d}.result-today__badge{border:1px solid var(--paper-edge);color:var(--ink-base);background-color:#fcf8f09e;border-radius:9px 7px 10px 8px;padding:3px 9px;font-size:13px}.result-today--error{color:var(--ink-muted);font-size:14px}.result-zodiac{grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:156px;display:grid;position:relative;overflow:hidden}.result-zodiac__wash{opacity:.24;border-radius:52% 48% 55% 45%;width:154px;height:134px;position:absolute;inset-block-start:10px;inset-inline-start:-18px;transform:rotate(-5deg)}.result-zodiac__copy,.result-zodiac__figure{z-index:1;position:relative}.result-zodiac__figure{justify-content:center;display:flex}.result-zodiac__copy{min-width:0;padding-inline-start:18px}.result-entrance__eyebrow,.result-preview__header>p,.result-profile__eyebrow,.result-zodiac__eyebrow{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.result-zodiac__name{color:var(--ink-strong);font-family:var(--font-serif);margin-block-start:4px;font-size:25px;line-height:1.35}.result-zodiac__hanja{color:#8b563d;font-family:var(--font-hanja,var(--font-serif-kr));margin-inline-start:8px;font-size:17px}.result-zodiac__line{max-width:34ch;color:var(--ink-base);margin-block-start:7px;font-size:15px;line-height:1.75}.result-entrance{gap:24px;display:grid}.result-entrance__heading{grid-template-columns:minmax(0,1fr) minmax(170px,.38fr);align-items:end;gap:24px;display:grid}.result-entrance__intro{gap:12px;display:grid}.result-entrance__intro h2{color:var(--ink-strong);font-family:var(--font-serif);margin-block-start:8px;font-size:clamp(28px,6vw,39px);line-height:1.25}.result-entrance__birth{color:var(--ink-base);margin-block-start:8px;font-size:15px}.result-entrance__note{max-width:52ch;color:var(--ink-muted);margin-block-start:6px;font-size:13px;line-height:1.7}.result-entrance__meta{flex-wrap:wrap;gap:7px;display:flex}.result-entrance__meta span,.result-profile__keywords span{border:1px solid var(--paper-edge);color:var(--ink-base);background-color:#fcf8f099;border-radius:9px 7px 10px 8px;padding:4px 8px;font-size:13px}.result-entrance__signature{background-color:#d2a54a12;border-inline-start:2px solid #d2a54aa6;padding:18px}.result-entrance__signature>p{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.result-entrance__signature>div{align-items:end;gap:12px;margin-block-start:10px;display:flex}.result-entrance__signature>div>div{gap:2px;min-width:0;display:grid}.result-entrance__signature strong{color:var(--ink-strong);font-size:16px}.result-entrance__signature span:not(.result-entrance__stem){color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.result-entrance__stem{font-family:var(--font-serif-kr);font-size:58px;font-weight:700;line-height:1}.result-entrance__facts{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result-entrance__fact{border-inline-end:1px solid var(--paper-edge);border-block-start:3px solid #d2a54ab8;gap:7px;min-width:0;padding:16px 14px;display:grid}.result-entrance__fact:last-child{border-inline-end:0}.result-entrance__fact[data-tone=wood]{border-block-start-color:#537a61cc}.result-entrance__fact[data-tone=fire]{border-block-start-color:#a94331cc}.result-entrance__fact[data-tone=earth]{border-block-start-color:#9a722dcc}.result-entrance__fact[data-tone=metal]{border-block-start-color:#6f7480cc}.result-entrance__fact[data-tone=water]{border-block-start-color:#526779cc}.result-entrance__fact small,.result-entrance__fact>span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.result-entrance__fact strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.result-entrance__cta{justify-content:flex-end;display:flex}.result-profile{border-block-start:1px solid var(--paper-edge);gap:24px;padding-block-start:28px;display:grid}.result-profile__header{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:20px;display:grid}.result-profile__art{background-color:#afa7bd17;border-radius:53% 47% 49% 51%;place-items:center;min-height:140px;display:grid}.archetype-illustration{flex:none;place-items:center;display:grid}.archetype-illustration svg{display:block}.result-profile__intro{min-width:0}.result-profile__title-row{align-items:center;gap:8px;margin-block-start:5px;display:flex}.result-profile__title-row>span{font-size:19px}.result-profile__title-row h2{color:var(--ink-strong);font-family:var(--font-serif);font-size:24px;line-height:1.4}.result-profile__subtitle{color:#7f4838;font-family:var(--font-serif);margin-block-start:3px;font-size:14px}.result-profile__description{max-width:58ch;color:var(--ink-base);margin-block-start:7px;font-size:15px;line-height:1.75}.result-profile__companions{gap:18px;display:grid}.result-profile__pillars{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result-profile__pillar{border-inline-end:1px solid var(--paper-edge);text-align:center;justify-items:center;gap:3px;min-width:0;padding:14px 8px;display:grid}.result-profile__pillar:last-child{border-inline-end:0}.result-profile__pillar small,.result-profile__pillar>span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.result-profile__glyph{font-family:var(--font-serif-kr);font-size:23px;line-height:1.15}.result-profile__balance{gap:9px;width:min(100%,420px);display:grid}.result-profile__balance-row{grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.result-profile__element{font-family:var(--font-serif-kr);font-size:14px;font-weight:700}.result-profile__track{background-color:#776d6421;height:7px;overflow:hidden}.result-profile__fill{height:100%;display:block}.result-profile__percent{color:var(--ink-muted);text-align:end;font-size:13px}.result-profile__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.result-profile__keywords{flex-wrap:wrap;gap:7px;display:flex}.result-profile__share{flex:none}.result-profile__share .ink-button__content{align-items:center;gap:7px;display:inline-flex}.result-detailed,.result-preview{min-width:0}.result-preview{gap:28px;display:grid}.result-preview__header{text-align:center;gap:6px;display:grid}.result-closure h2,.result-preview__header h2,.result-remaining h2{color:var(--ink-strong);font-family:var(--font-serif);font-size:23px;line-height:1.45}.result-remaining{border-block:1px solid var(--paper-edge);text-align:center;background-color:#d2a54a0f;gap:16px;padding:24px 20px;display:grid}.result-remaining>p:not(.result-remaining__price,.result-remaining__trust){color:var(--ink-base);font-size:15px;line-height:1.75}.result-remaining__progress{color:var(--ink-muted);text-align:start;gap:8px;font-size:13px;display:grid}.result-remaining__progress progress{width:100%;height:6px;accent-color:var(--seal);border:0}.result-remaining__price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.result-remaining__price strong{color:var(--seal-dark);font-family:var(--font-serif);font-size:28px}.result-remaining__price span,.result-remaining__trust{color:var(--ink-muted);font-size:13px}.result-remaining__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.result-closure{text-align:center;justify-items:stretch;min-width:0}.result-closure>*{min-width:0;max-width:100%}.result-closure__mark{color:#9a722d;border-block:1px solid #9a722d57;justify-self:center;place-items:center;width:52px;height:52px;display:grid}.result-closure>p{max-width:48ch;color:var(--ink-base);margin-inline:auto;font-size:15px;line-height:1.75}.result-closure__return{color:var(--ink-muted);margin-block-start:6px;font-size:13px}.result-closure__save,.result-closure__share{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.result-profile-toggle{gap:6px;width:min(100%,420px);min-width:0;margin-inline:auto;display:grid}.result-profile-toggle__button{border:1px solid var(--paper-edge);width:100%;min-width:0;min-height:52px;color:var(--ink-base);text-align:start;background-color:#fcf8f085;border-radius:9px 7px 10px 8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.result-profile-toggle__button[aria-checked=true]{background-color:#8fafa11a;border-color:#537a616b}.result-profile-toggle__copy{gap:2px;min-width:0;display:grid}.result-profile-toggle__copy strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px}.result-profile-toggle__copy small,.result-profile-toggle__status{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.result-profile-toggle__track{background-color:#776d6433;border:1px solid #50474142;border-radius:13px;flex:none;width:44px;height:26px;position:relative}.result-profile-toggle__knob{background-color:var(--paper-light);border:1px solid #50474147;border-radius:50%;width:18px;height:18px;transition:transform .15s ease-out;position:absolute;inset-block-start:3px;inset-inline-start:3px}.result-profile-toggle__button[aria-checked=true] .result-profile-toggle__track{background-color:#537a619e}.result-profile-toggle__button[aria-checked=true] .result-profile-toggle__knob{transform:translate(18px)}.result-profile-toggle__status{color:#537a61;text-align:center}.result-closure__viral{border-block-start:1px solid var(--paper-edge);justify-items:center;gap:12px;width:100%;padding-block-start:22px;display:grid}.result-closure__viral p{color:var(--ink-base);font-size:14px}.result-famous,.result-lucky{border-block:1px solid var(--paper-edge);gap:12px;padding-block:16px;display:grid}.result-famous__header,.result-lucky__header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.result-famous__header>span,.result-lucky__header>span{color:#8b563d;font-family:var(--font-serif-kr);letter-spacing:.12em;font-size:13px}.result-famous__header h3,.result-lucky__header h3{color:var(--ink-strong);font-size:15px}.result-lucky__facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result-lucky__fact{border-inline-end:1px solid var(--paper-edge);gap:5px;min-width:0;padding:8px 10px;display:grid}.result-lucky__fact:last-child{border-inline-end:0}.result-lucky__fact dt{color:var(--ink-muted);font-size:13px}.result-lucky__fact dd{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.result-lucky__swatch{border:1px solid #332d293d;border-radius:50%;flex:none;width:11px;height:11px}.result-famous__list{border-block-start:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-famous__person{border-block-end:1px solid var(--paper-edge);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 8px;display:grid}.result-famous__person:nth-child(odd){border-inline-end:1px solid var(--paper-edge)}.result-famous__symbol{background-color:#d2a54a14;border-radius:10px 8px 11px 9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.result-famous__person>div{min-width:0;display:grid}.result-famous__person strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px}.result-famous__note,.result-famous__person div>span{color:var(--ink-muted);font-size:13px}.result-famous__note{line-height:1.7}.result-tarot-bridge{border-block:1px solid var(--paper-edge);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding-block:18px;display:grid}.result-tarot-bridge__art{place-items:center;display:grid}.result-tarot-bridge__copy{min-width:0}.result-tarot-bridge__copy>p:first-child{color:#8b563d;font-family:var(--font-serif);letter-spacing:.1em;font-size:13px;font-weight:700}.result-tarot-bridge__copy h3{color:var(--ink-strong);font-family:var(--font-serif);margin-block-start:4px;font-size:18px}.result-tarot-bridge__copy h3 span{color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;font-weight:500}.result-tarot-bridge__teaser{color:var(--ink-base);margin-block-start:5px;font-size:14px;line-height:1.7}.result-tarot-bridge__keywords{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:flex}.result-tarot-bridge__keywords span{border:1px solid var(--paper-edge);color:var(--ink-base);background-color:#d2a54a14;border-radius:9px 7px 10px 8px;padding:3px 7px;font-size:13px}.result-tarot-bridge__link{grid-column:1/-1;justify-self:stretch}.result-save-bar{background-color:#8fafa112;border-block:1px solid #537a613d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.result-save-bar p{color:var(--ink-base);flex:220px;font-size:14px;line-height:1.7}.result-detail-hint{white-space:normal;text-align:start;max-width:100%}.result-detail-hint .ink-button__content{text-underline-offset:4px;align-items:center;gap:7px;-webkit-text-decoration:underline #5047414d;text-decoration:underline #5047414d;display:inline-flex}.result-welcome{gap:16px;min-width:0;display:grid}.result-welcome__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.result-welcome__header p{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.result-welcome__header span{border:1px solid var(--paper-edge);color:var(--ink-base);background-color:#d2a54a14;border-radius:9px 7px 10px 8px;padding:4px 8px;font-size:13px;font-weight:700}.result-welcome h3{color:var(--ink-strong);font-family:var(--font-serif);font-size:20px;line-height:1.5}.result-welcome li,.result-welcome ul{gap:8px;display:grid}.result-welcome li{color:var(--ink-base);grid-template-columns:18px minmax(0,1fr);font-size:14px;line-height:1.7}.result-welcome li>span:first-child{color:#537a61;font-weight:800}.result-welcome .ink-button{width:100%}.result-welcome__note{color:var(--ink-muted);text-align:center;font-size:13px}.result-paywall{background-color:#d2a54a0e;border-block:1px solid #9a722d47;gap:22px;min-width:0;padding:24px 20px;display:grid}.result-paywall--entitled,.result-paywall--status{text-align:center;justify-items:center}.result-paywall--entitled>p:not(.result-paywall__eyebrow,.result-paywall__support),.result-paywall--status p{max-width:48ch;color:var(--ink-base);font-size:15px;line-height:1.75}.result-paywall--entitled h2{color:var(--ink-strong);font-family:var(--font-serif);font-size:23px}.result-paywall__status-mark{border:1px solid var(--seal);width:44px;height:44px;color:var(--seal);font-family:var(--font-serif-kr);border-radius:11px 9px 12px 10px;place-items:center;font-size:20px;display:grid}.result-paywall__support{color:var(--ink-muted);font-size:13px}.result-paywall__history{border-block-end:1px solid var(--paper-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block-end:16px;display:flex}.result-paywall__history p{color:var(--ink-base);flex:220px;font-size:14px;line-height:1.7}.result-paywall__header{text-align:center;justify-items:center;gap:8px;display:grid}.result-paywall__eyebrow{color:#8b563d;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.result-paywall__header h2{max-width:28ch;color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(22px,5vw,28px);line-height:1.5}.result-paywall__header>p:last-child{max-width:52ch;color:var(--ink-base);font-size:15px;line-height:1.75}.result-paywall__header strong{color:var(--seal-dark)}.result-paywall__teasers{border-block:1px solid var(--paper-edge);display:grid}.result-paywall__teasers article{border-block-end:1px solid var(--paper-edge);border-inline-start:2px solid #9a722d85;gap:6px;padding:14px 12px;display:grid}.result-paywall__teasers article:last-child{border-block-end:0}.result-paywall__teasers article>p{color:#8b563d;font-size:13px;font-weight:700}.result-paywall__teasers blockquote{color:var(--ink-base);font-family:var(--font-serif);font-size:14px;font-style:normal;line-height:1.75}.result-paywall__sections{border-block:1px solid var(--paper-edge);gap:12px;padding-block:16px;display:grid}.result-paywall__sections>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.result-paywall__sections h3{color:var(--ink-strong);font-size:16px}.result-paywall__sections header>span{color:var(--ink-muted);font-size:13px}.result-paywall__sections ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-paywall__sections li{min-width:0;color:var(--ink-base);border-block-end:1px solid #d9cbb7ad;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:8px 6px;font-size:13px;line-height:1.5;display:grid}.result-paywall__sections li>span:first-child{color:#8b563d;font-family:var(--font-serif-kr)}.result-paywall__price{text-align:center;justify-items:center;gap:5px;display:grid}.result-paywall__price>p:first-child,.result-paywall__price>p:last-child{color:var(--ink-muted);font-size:13px}.result-paywall__price>p:nth-child(2){flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.result-paywall__price strong{color:var(--seal-dark);font-family:var(--font-serif);font-size:30px}.result-paywall__price span{color:var(--ink-muted);font-size:13px}.result-paywall__trust{flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}.result-paywall__trust li{color:var(--ink-base);font-size:13px}.result-paywall__basis{color:var(--ink-muted);text-align:center;font-size:13px;line-height:1.7}.result-paywall__actions{justify-items:center;gap:10px;display:grid}.result-paywall__actions .ink-button{width:min(100%,420px)}.result-paywall__actions>p{line-height:1.6}.result-paywall__actions>p,.result-paywall__notice{color:var(--ink-muted);text-align:center;font-size:13px}.result-paywall__notice{line-height:1.7}.result-paywall__notice[data-error=true]{color:var(--seal-dark);font-weight:700}.result-paywall__signup{justify-items:center;display:grid}.result-paywall__signup p{color:var(--ink-base);font-size:14px}.result-outlook{gap:18px;min-width:0;display:grid}.result-categories,.result-stars,.result-timing{border-block-start:1px solid var(--paper-edge);gap:18px;min-width:0;padding-block-start:28px;display:grid}.result-categories__header,.result-outlook__header{text-align:center;gap:4px;display:grid}.result-categories__header>p,.result-outlook__header>p,.result-stars__header>div>p,.result-timing__header>div>p{color:#8b563d;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:700}.result-categories__header h2,.result-outlook__header h2,.result-stars__header h2,.result-timing__header h2{color:var(--ink-strong);font-family:var(--font-serif);font-size:22px;line-height:1.45}.result-outlook__primary{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-outlook__period{border-block-start:3px solid #776d646b;border-inline-end:1px solid var(--paper-edge);align-content:start;gap:13px;min-width:0;padding:15px 14px;display:grid}.result-outlook__period:last-child{border-inline-end:0}.result-outlook__period[data-tone=excellent]{border-block-start-color:#537a61d9}.result-outlook__period[data-tone=good]{border-block-start-color:#526779d1}.result-outlook__period[data-tone=caution]{border-block-start-color:#9a722dd1}.result-outlook__period[data-tone=strongCaution]{border-block-start-color:#a94331d6}.result-outlook__period-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.result-outlook__period-heading>div{min-width:0}.result-outlook__period-heading h3{color:var(--ink-strong);font-size:15px}.result-outlook__period-heading p,.result-outlook__period-heading>span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.result-outlook__period-heading>span{border:1px solid var(--paper-edge);color:var(--ink-base);background-color:#fcf8f08c;border-radius:8px 6px 9px 7px;flex:none;padding:3px 6px;font-weight:700}.result-outlook__pillar{align-items:end;gap:10px;display:flex}.result-outlook__pillar>strong{color:var(--ink-strong);font-family:var(--font-serif-kr);font-size:29px;line-height:1}.result-outlook__pillar>div{gap:2px;min-width:0;display:grid}.result-outlook__pillar p{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px}.result-outlook__description,.result-outlook__pillar small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.result-outlook__strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.result-outlook__strip{gap:9px;min-width:0;display:grid}.result-outlook__strip h3{color:var(--ink-strong);font-size:14px}.result-outlook__strip ol{border-block-start:1px solid var(--paper-edge);display:grid}.result-outlook__strip li{border-block-end:1px solid var(--paper-edge);color:var(--ink-base);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 4px;font-size:13px;display:grid}.result-outlook__strip li[data-current=true]{color:var(--ink-strong);background-color:#d2a54a14;border-inline-start:2px solid #9a722db8;font-weight:700}.result-outlook__strip small{color:var(--ink-muted);font-size:13px}.result-timing__header{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:20px;display:grid}.result-timing__header>div:first-child{min-width:0}.result-timing__header h2{margin-block-start:4px}.result-timing__header>div>span{max-width:54ch;color:var(--ink-muted);margin-block-start:5px;font-size:13px;line-height:1.7;display:block}.result-timing__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.result-timing__tab{border:1px solid var(--paper-edge);min-width:0;min-height:44px;color:var(--ink-base);overflow-wrap:anywhere;background-color:#fcf8f070;border-radius:8px 6px 9px 7px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:13px;font-weight:700;display:flex}.result-timing__tab>span{color:#8b563d;font-family:var(--font-serif-kr);font-size:15px}.result-timing__tab[aria-pressed=true]{color:var(--ink-strong);background-color:#d2a54a1f;border-color:#9a722d75}.result-timing__periods{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result-timing__periods li{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);border-block-start:2px solid #776d6457;gap:2px;min-width:0;padding:8px;display:grid}.result-timing__periods li:nth-child(4n){border-inline-end:0}.result-timing__periods li[data-tone=opportunity]{border-block-start-color:#537a61cc}.result-timing__periods li[data-tone=caution]{border-block-start-color:#a94331b8}.result-timing__periods li[data-current=true]{background-color:#d2a54a17}.result-timing__periods small,.result-timing__periods span{color:var(--ink-muted);font-size:13px}.result-timing__periods strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-size:13px}.result-timing__insights{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-timing__insight{border-inline-end:1px solid var(--paper-edge);align-content:start;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.result-timing__insight:last-child{border-inline-end:0}.result-timing__insight:before{content:"";background-color:#776d646b;width:2px;position:absolute;inset-block:14px;inset-inline-start:0}.result-timing__insight[data-tone=opportunity]:before{background-color:#537a61d1}.result-timing__insight[data-tone=caution]:before{background-color:#a94331c7}.result-timing__insight>header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.result-timing__insight>header p,.result-timing__insight>header span,.result-timing__pillar,.result-timing__risk{color:var(--ink-muted);font-size:13px;line-height:1.6}.result-timing__insight>header p{color:#8b563d;font-weight:700}.result-timing__insight h3{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:17px}.result-timing__advice{color:var(--ink-base);font-size:14px;line-height:1.7}.result-timing__risk{border-block-start:1px solid var(--paper-edge);padding-block-start:8px}.result-timing__score{color:var(--ink-muted);text-align:end;font-size:13px}.result-timing__score>span{color:var(--ink-strong);font-family:var(--font-serif);font-size:23px}.result-timing__current-periods{flex-wrap:wrap;gap:5px;display:flex}.result-timing__current-periods li{border:1px solid var(--paper-edge);color:var(--ink-base);background-color:#fcf8f080;border-radius:7px 5px 8px 6px;padding:3px 6px;font-size:13px}.result-categories__grid{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-categories__item{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);border-block-start:3px solid #776d646b;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.result-categories__item:nth-child(2n){border-inline-end:0}.result-categories__item[data-tone=excellent]{border-block-start-color:#537a61db}.result-categories__item[data-tone=good]{border-block-start-color:#526779d1}.result-categories__item[data-tone=caution]{border-block-start-color:#9a722dd1}.result-categories__item[data-tone=warning]{border-block-start-color:#a94331d1}.result-categories__item>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.result-categories__glyph{color:#8b563d;font-family:var(--font-serif-kr);text-align:center;font-size:22px}.result-categories__item h3{color:var(--ink-strong);font-size:15px}.result-categories__description,.result-categories__item header p,.result-categories__item header strong{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.result-categories__item header strong{color:var(--ink-base)}.result-categories__measure{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.result-categories__measure>span{background-color:#776d6429;height:3px}.result-categories__measure>span[data-filled=true]{background-color:#9a722d}.result-categories__cta{justify-content:center;display:flex}.result-stars__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex}.result-stars__header>div{min-width:0}.result-stars__header h2,.result-stars__header>div>p{overflow-wrap:anywhere}.result-stars__header h2 span{color:#8b563d;margin-inline-start:5px;font-size:16px}.result-stars__summary{gap:12px;min-width:0;display:flex}.result-stars__summary>div{border-inline-start:2px solid #537a61b8;align-items:baseline;gap:5px;min-width:0;padding-inline-start:8px;display:flex}.result-stars__summary>div[data-tone=negative]{border-inline-start-color:#a94331b8}.result-stars__summary dt{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.result-stars__summary dd{color:var(--ink-strong);font-family:var(--font-serif);font-size:19px}.result-stars__categories{border-block-start:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-stars__category{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);min-width:0;padding:15px 12px}.result-stars__category:nth-child(2n){border-inline-end:0}.result-stars__category>header{align-items:baseline;gap:7px;margin-block-end:9px;display:flex}.result-stars__category h3{color:var(--ink-strong);font-size:15px}.result-stars__category>header span{color:#8b563d;font-family:var(--font-serif-kr);font-size:13px}.result-stars__category ul{display:grid}.result-stars__item{border-block-start:1px solid var(--paper-edge);border-inline-start:2px solid #537a61ad;gap:6px;padding:9px 7px;display:grid}.result-stars__item[data-tone=negative]{border-inline-start-color:#a94331ad}.result-stars__name{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;display:grid}.result-stars__name strong{color:var(--ink-strong);font-family:var(--font-serif-kr);font-size:18px}.result-stars__item>p,.result-stars__name small,.result-stars__name span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.result-stars__name span{color:var(--ink-base);font-weight:700}.result-detailed-reading{border-block-start:1px solid var(--paper-edge);min-width:0;scroll-margin-top:84px;display:grid}.result-data-crumb{background-color:#8fafa111;border-block:1px solid #537a6133;gap:9px;min-width:0;margin-block:12px 18px;padding:10px 12px;display:grid}.result-detailed-reading--error{text-align:center;justify-items:center;gap:10px;padding-block:32px}.result-detailed-reading--error h2{color:var(--ink-strong);font-family:var(--font-serif);font-size:21px}.result-detailed-reading--error p{max-width:44ch;color:var(--ink-muted);font-size:14px;line-height:1.7}.result-detailed-reading__error-mark{width:42px;height:42px;color:var(--seal);font-family:var(--font-serif);border:1px solid #a943317a;border-radius:10px 8px 11px 9px;place-items:center;font-size:22px;display:grid}.result-detailed-reading__section{border-block-end:1px solid var(--paper-edge);min-width:0;padding-block:26px}.result-detailed-reading__header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.result-detailed-reading__index{color:#8b563d;font-family:var(--font-serif);letter-spacing:.08em;font-size:13px;font-weight:700}.result-detailed-reading__header h3{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:20px;line-height:1.5}.result-detailed-reading__seal{border:2px solid var(--seal);width:38px;height:38px;color:var(--seal);font-family:var(--font-serif-kr);border-radius:9px 7px 10px 8px;place-items:center;font-size:18px;display:grid;transform:rotate(-5deg)}.result-detailed-reading__lead{background-color:#d2a54a12;border-inline-start:2px solid #9a722da3;gap:5px;margin-block:14px 18px;margin-inline-start:44px;padding:12px 14px;font-style:normal;display:grid}.result-detailed-reading__lead>span{color:#8b563d;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.result-detailed-reading__lead p{color:var(--ink-strong);font-family:var(--font-serif);font-size:15px;line-height:1.75}.result-detailed-reading__body{min-width:0;color:var(--ink-base);overflow-wrap:anywhere;padding-inline-start:44px;font-size:15px;line-height:1.85}.result-detailed-reading__body strong{color:var(--ink-strong);font-weight:750}.result-detailed-reading__subheading{color:#7f4838;font-family:var(--font-serif);margin-block:16px 5px;font-size:16px}.result-detailed-reading__list-line{grid-template-columns:20px minmax(0,1fr);gap:5px;margin-block:3px;display:grid}.result-detailed-reading__list-line>span:first-child{color:#8b563d}.result-detailed-reading__quote{color:var(--ink-muted);border-inline-start:2px solid #9a722d7a;margin-block:8px;padding:7px 12px;font-style:normal}.result-detailed-reading__disclaimer{color:var(--ink-muted);text-align:center;background-color:#84879f0e;border-block:1px solid #84879f33;margin-block:24px;padding:14px;font-size:13px;line-height:1.7}.result-detailed-reading__export{justify-content:center;padding-block-end:16px;display:flex}.result-detailed-reading__export .ink-button__content{align-items:center;gap:7px;display:inline-flex}.result-data-crumb__facts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.result-data-crumb__fact{border:1px solid var(--paper-edge);min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;background-color:#fcf8f08f;border-radius:8px 6px 9px 7px;align-items:center;gap:5px;padding:4px 7px;font-size:13px;line-height:1.5;display:inline-flex}.result-data-crumb__fact strong{color:var(--ink-strong)}.result-data-crumb__dot,.result-data-crumb__star-mark{border:1px solid #332d2938;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.result-data-crumb__star-mark[data-tone=positive]{background-color:#9a722d}.result-data-crumb__star-mark[data-tone=negative]{background-color:#a94331}.result-data-crumb__distribution{gap:7px;width:min(100%,460px);min-width:0;display:grid}.result-data-crumb__bar{gap:2px;width:100%;height:5px;display:flex;overflow:hidden}.result-data-crumb__bar>span{height:100%}.result-data-crumb__bar>span[data-weakest=true]{opacity:.46}.result-data-crumb__legend{flex-wrap:wrap;gap:5px 12px;display:flex}.result-data-crumb__legend>span{color:var(--ink-base);align-items:center;gap:4px;font-size:13px;display:inline-flex}.result-data-crumb__legend b{color:#8b563d}.result-data-crumb__freshness{border-block-start:1px solid #537a612e;gap:7px;max-width:580px;padding-block-start:8px;display:grid}.result-data-crumb__freshness>p,.result-data-crumb__status{color:var(--ink-muted);font-size:13px;line-height:1.65}.result-data-crumb__freshness[data-stale=true]>p:nth-child(2),.result-data-crumb__status[data-state=error]{color:var(--seal-dark)}.result-data-crumb__actions{flex-wrap:wrap;gap:7px;display:flex}.result-data-crumb__status .ink-button{margin-inline-start:4px;display:inline-flex}.result-professional{border-block-start:1px solid var(--paper-edge);min-width:0;display:grid}.result-professional__intro{gap:4px;min-width:0;padding-block:28px 20px;display:grid}.result-chart__header>p,.result-element-cycle__header>p,.result-elements__header>p,.result-luck__header>div>p,.result-professional__identity header p,.result-professional__intro>p,.result-professional__metadata header p{color:#8b563d;font-family:var(--font-serif-kr);letter-spacing:.16em;font-size:13px;font-weight:700}.result-professional__intro h2{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:clamp(22px,4vw,30px);line-height:1.42}.result-professional__intro>span{color:var(--ink-muted);font-size:14px;line-height:1.7}.result-professional>.result-chart,.result-professional>.result-element-cycle,.result-professional>.result-elements,.result-professional>.result-luck,.result-professional>.result-professional__identity,.result-professional>.result-professional__metadata{border-block-start:1px solid var(--paper-edge);min-width:0;padding-block:26px}.result-professional__identity{gap:18px;display:grid}.result-professional__identity>header{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.result-professional__day-stem{width:72px;height:72px;font-family:var(--font-serif-kr);background-color:#d2a54a14;border:1px solid #9a722d57;border-radius:13px 9px 15px 10px;place-items:center;font-size:42px;font-weight:700;display:grid}.result-chart__header h2,.result-element-cycle__header h2,.result-elements__header h2,.result-luck__header h2,.result-professional__identity h3,.result-professional__metadata h3{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:21px;line-height:1.5}.result-chart__header>span,.result-professional__identity header span,.result-professional__metadata header span{color:var(--ink-muted);font-size:13px;line-height:1.65}.result-professional__identity-facts,.result-professional__metadata-pillars,.result-professional__metadata-primary{border-block:1px solid var(--paper-edge);min-width:0;display:grid}.result-professional__identity-facts,.result-professional__metadata-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.result-professional__metadata-pillars{border-block-start:0;grid-template-columns:repeat(4,minmax(0,1fr))}.result-professional__identity-facts>div,.result-professional__metadata-pillars>div,.result-professional__metadata-primary>div{border-inline-end:1px solid var(--paper-edge);align-content:start;gap:4px;min-width:0;padding:13px 12px;display:grid}.result-professional__identity-facts>div:last-child,.result-professional__metadata-pillars>div:last-child,.result-professional__metadata-primary>div:last-child{border-inline-end:0}.result-chart dt,.result-elements dt,.result-luck dt,.result-professional dt{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.result-chart dd,.result-elements dd,.result-luck dd,.result-professional dd{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.6}.result-professional__identity-facts dd{align-items:center;gap:6px;display:flex}.result-professional__identity-facts dd>i{border:1px solid #332d293d;border-radius:50%;flex:none;width:8px;height:8px;display:block}.result-professional__identity-facts p,.result-professional__metadata-pillars p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.result-professional__metadata{gap:16px;display:grid}.result-chart__header,.result-element-cycle__header,.result-elements__header,.result-professional__metadata>header{gap:3px;min-width:0;display:grid}.result-professional__footer{border-block-start:1px solid var(--paper-edge);justify-content:center;padding-block:22px 8px;display:flex}.result-chart{gap:16px;display:grid}.result-chart__grid{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.result-pillar-column{appearance:none;border:0;border-inline-end:1px solid var(--paper-edge);min-width:0;min-height:44px;color:var(--ink-base);cursor:pointer;font:inherit;text-align:start;background-color:#fcf8f05c;align-content:start;gap:9px;padding:14px 10px 12px;display:grid;position:relative}.result-pillar-column:last-child{border-inline-end:0}.result-pillar-column[data-day=true]{background-color:#d2a54a14}.result-pillar-column[data-selected=true]{background-color:#8fafa11f;box-shadow:inset 0 3px #537a61ad}.result-pillar-column:focus-visible{z-index:1;outline:2px solid var(--ink-strong);outline-offset:-3px}.result-pillar-column__label{color:var(--ink-strong);overflow-wrap:anywhere;gap:2px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.result-pillar-column__glyph small,.result-pillar-column__label small,.result-pillar-column__ten-god{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55}.result-pillar-column__ten-god{color:#8b563d;min-height:21px;font-weight:700}.result-pillar-column__glyph{border-block-start:1px solid #d9cbb7b8;gap:3px;padding-block:7px;display:grid}.result-pillar-column__glyph strong{font-family:var(--font-serif-kr);text-align:center;font-size:34px;line-height:1.15}.result-pillar-column__hidden{background-color:#776d641a;width:100%;height:4px;display:flex;overflow:hidden}.result-pillar-column__hidden>span{height:100%;display:block}.result-pillar-column__indicator{color:var(--ink-muted);justify-self:end;font-size:16px;transform:rotate(0)}.result-pillar-column[data-selected=true] .result-pillar-column__indicator{transform:rotate(180deg)}.result-chart__detail{min-width:0}.result-pillar{background-color:#fcf8f070;border-block:1px solid #537a6147;gap:16px;min-width:0;padding:16px;display:grid}.result-pillar[data-day=true]{border-block-color:#9a722d5c}.result-pillar__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.result-pillar__glyph{font-family:var(--font-serif-kr);gap:3px;font-size:28px;font-weight:700;display:flex}.result-pillar__header p,.result-pillar__hidden h4{color:var(--ink-muted);font-size:13px;font-weight:600}.result-pillar__header h3{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:18px}.result-pillar__facts{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-pillar__facts>div{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);gap:3px;min-width:0;padding:10px;display:grid}.result-pillar__facts>div:nth-child(2n){border-inline-end:0}.result-pillar__facts>div:nth-last-child(-n+2){border-block-end:0}.result-pillar__element-value{align-items:center;gap:6px;display:inline-flex}.result-pillar__element-mark{border:1px solid #332d2938;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.result-pillar__hidden{gap:8px;display:grid}.result-pillar__hidden ul{flex-wrap:wrap;gap:6px 14px;min-width:0;display:flex}.result-pillar__hidden li{min-width:0;color:var(--ink-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.result-pillar__hidden li>b,.result-pillar__hidden li>strong{color:var(--ink-strong);font-size:13px}.result-elements{gap:18px;display:grid}.result-elements__summary{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-elements__summary>div{border-inline-end:1px solid var(--paper-edge);border-block-start:3px solid #776d646b;align-content:start;gap:4px;min-width:0;padding:13px 12px;display:grid}.result-elements__summary>div:last-child{border-inline-end:0}.result-elements__summary>div[data-tone=balanced],.result-elements__summary>div[data-tone=dominant]{border-block-start-color:#537a61d1}.result-elements__summary>div[data-tone=watch],.result-elements__summary>div[data-tone=weakest]{border-block-start-color:#a94331a8}.result-elements__summary p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.result-elements__rows{border-block:1px solid var(--paper-edge);display:grid}.result-elements__row{border-block-end:1px solid var(--paper-edge);grid-template-columns:112px minmax(72px,1fr) 92px 58px;align-items:center;gap:11px;min-width:0;padding:11px 8px;display:grid}.result-elements__row:last-child{border-block-end:0}.result-elements__row[data-dominant=true]{background-color:#8fafa11a}.result-elements__row[data-weakest=true]{background-color:#84879f0e}.result-elements__name{align-items:baseline;gap:7px;min-width:0;display:flex}.result-elements__name strong{font-family:var(--font-serif-kr);font-size:26px}.result-elements__balance,.result-elements__name span,.result-elements__pin,.result-elements__value small,.result-elements__value span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.result-elements__measure{min-width:0;position:relative}.result-elements__measure meter{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.result-elements__measure>span{background-color:#776d6421;width:100%;height:6px;display:block;overflow:hidden}.result-elements__measure i{height:100%;display:block}.result-elements__value{text-align:end;justify-items:end;min-width:0;display:grid}.result-elements__value strong{color:var(--ink-strong);font-family:var(--font-serif);font-size:18px}.result-elements__pin{color:#8b563d;text-align:end;font-weight:700}.result-elements__balance{color:var(--ink-base);background-color:#d2a54a11;border-inline-start:2px solid #9a722d94;padding:10px 12px}.result-element-cycle{gap:18px;display:grid}.result-element-cycle__layout{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.result-element-cycle__diagram{justify-self:center;width:100%;max-width:340px;height:auto;display:block;overflow:visible}.result-element-cycle__relations{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.result-element-cycle__relations>section{border-inline-end:1px solid var(--paper-edge);border-block-start:3px solid #537a61c2;min-width:0;padding:12px}.result-element-cycle__relations>section:last-child{border-block-start-color:#a94331ad;border-inline-end:0}.result-element-cycle__relations h3{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.result-element-cycle__relations ol{gap:4px;margin-block-start:8px;display:grid}.result-element-cycle__relations li{min-width:0;color:var(--ink-base);border-block-start:1px solid #d9cbb79e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding-block:5px;font-size:13px;line-height:1.5;display:grid}.result-element-cycle__relations li>span{overflow-wrap:anywhere}.result-element-cycle__relations li>b{color:#8b563d}.result-luck,.result-luck__header{gap:18px;display:grid}.result-luck__header{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:end;min-width:0}.result-luck__summary{flex-wrap:wrap;justify-content:end;gap:7px 14px;min-width:0;display:flex}.result-luck__summary>div{border-inline-start:2px solid #537a618a;min-width:0;padding-inline-start:8px;display:grid}.result-luck__cycles{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.result-luck__cycles>li{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);min-width:0}.result-luck__cycles>li:nth-child(4n){border-inline-end:0}.result-luck__cycles>li:nth-last-child(-n+4){border-block-end:0}.result-luck__cycle{appearance:none;width:100%;min-width:0;min-height:168px;color:var(--ink-base);cursor:pointer;font:inherit;text-align:center;background-color:#fcf8f04d;border:0;align-content:start;justify-items:center;gap:4px;padding:13px 7px 11px;display:grid;position:relative}.result-luck__cycle[data-current=true]{background-color:#d2a54a1a}.result-luck__cycle[data-selected=true]{background-color:#8fafa121;box-shadow:inset 0 3px #537a61b8}.result-luck__cycle:focus-visible{z-index:1;outline:2px solid var(--ink-strong);outline-offset:-3px}.result-luck__pattern,.result-luck__period,.result-luck__pin,.result-luck__reading,.result-luck__ten-god,.result-luck__years{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.45}.result-luck__reading{color:var(--ink-base);font-weight:700}.result-luck__glyph{font-family:var(--font-serif-kr);gap:2px;font-size:25px;line-height:1.15;display:flex}.result-luck__ten-god{align-items:center;gap:5px;margin-block-start:3px;display:inline-flex}.result-luck__ten-god>i{border:1px solid #332d2933;border-radius:50%;width:7px;height:7px;display:block}.result-luck__pin{color:var(--seal-dark);font-weight:750;position:absolute;inset-block-start:5px;inset-inline-end:5px}.result-luck__pattern{border:1px solid #776d6438;border-radius:7px 5px 8px 6px;margin-block-start:3px;padding:2px 5px}.result-luck__cycle[data-tone=favorable] .result-luck__pattern,.result-luck__cycle[data-tone=secondary] .result-luck__pattern{color:#425f4c;border-color:#537a616b}.result-luck__cycle[data-tone=hostile] .result-luck__pattern,.result-luck__cycle[data-tone=unfavorable] .result-luck__pattern{color:var(--seal-dark);border-color:#a9433161}.result-luck__detail{background-color:#8fafa113;border-block:1px solid #537a6142;gap:12px;padding:14px;display:grid}.result-luck__detail-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.result-luck__detail-heading p{color:var(--ink-muted);font-size:13px}.result-luck__detail-heading h3{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:19px}.result-luck__detail>dl{border-block-start:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-luck__detail>dl>div{border-inline-end:1px solid var(--paper-edge);min-width:0;padding:9px}.result-luck__detail>dl>div:last-child{border-inline-end:0}.result-timing-snapshot{border-block:1px solid var(--paper-edge);gap:14px;min-width:0;padding-block:18px;display:grid}.result-timing-snapshot>header{gap:3px;min-width:0;display:grid}.result-coach__checkout-status>p,.result-coach__checkout>header>p,.result-coach__heading>p,.result-timing-snapshot>header>p{color:#8b563d;font-family:var(--font-serif-kr);letter-spacing:.13em;font-size:13px;font-weight:700}.result-coach__checkout h3,.result-timing-snapshot h3{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:19px;line-height:1.5}.result-coach__checkout>header>span,.result-coach__heading>span,.result-timing-snapshot>header>span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.result-timing-snapshot>dl{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-timing-snapshot>dl>div{border-inline-end:1px solid var(--paper-edge);gap:8px;min-width:0;padding:12px;display:grid}.result-timing-snapshot>dl>div:last-child{border-inline-end:0}.result-timing-snapshot dt{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.result-timing-snapshot dd{min-width:0;color:var(--ink-strong);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.result-timing-snapshot dd>span{overflow-wrap:anywhere;font-weight:700}.result-timing-snapshot dd>strong{font-family:var(--font-serif);font-size:20px}.result-timing-snapshot dd small{color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;font-weight:500}.result-timing-snapshot meter{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.result-timing-snapshot__measure{background-color:#776d6421;width:100%;height:5px;display:block;overflow:hidden}.result-timing-snapshot__measure>i{height:100%;display:block}.result-coach{border-block:1px solid var(--paper-edge);min-width:0;display:grid}.result-coach__header{background-color:#d2a54a0e;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:start;gap:20px;min-width:0;padding:22px 18px;display:grid}.result-coach__heading{gap:5px;min-width:0;display:grid}.result-coach__heading>div{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;display:flex}.result-coach__heading h2{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:23px;line-height:1.45}.result-coach__credit-badge{color:#7a5520;border:1px solid #9a722d6b;border-radius:8px 6px 9px 7px;padding:3px 7px;font-size:13px;font-weight:700;line-height:1.5}.result-coach__domains{gap:7px;min-width:0;display:grid}.result-coach__domains>div{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.result-coach__domains button{appearance:none;border:0;border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);min-width:0;min-height:44px;color:var(--ink-muted);cursor:pointer;font:inherit;text-align:start;background-color:#fcf8f061;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.result-coach__domains button:nth-child(2n){border-inline-end:0}.result-coach__domains button:nth-last-child(-n+2){border-block-end:0}.result-coach__domains button[aria-checked=true]{color:var(--ink-strong);background-color:#8fafa121;box-shadow:inset 0 3px #537a61ad}.result-coach__domains button:disabled{cursor:not-allowed;opacity:.62}.result-coach__domains button:focus-visible,.result-coach__history button:focus-visible,.result-coach__markets button:focus-visible,.result-coach__prompt:focus-visible{z-index:1;outline:2px solid var(--ink-strong);outline-offset:-3px}.result-coach__domains button>span{color:#8b563d;font-family:var(--font-serif-kr);text-align:center;font-size:19px}.result-coach__domains button>strong,.result-coach__domains>p{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.result-coach__domains>p{color:var(--ink-muted)}.result-coach__topic-notice{color:var(--ink-base);overflow-wrap:anywhere;background-color:#8fafa117;border-block-start:1px solid #537a613d;padding:10px 18px;font-size:13px;line-height:1.65}.result-coach__consultation{border-block-start:1px solid var(--paper-edge);min-width:0;padding:16px 18px 18px;display:grid}.result-coach__history{border-block-end:1px solid var(--paper-edge);gap:9px;min-width:0;padding-block-end:14px;display:grid}.result-coach__history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;min-width:0;display:flex}.result-coach__advice-block h4,.result-coach__history h3{color:var(--ink-muted);letter-spacing:.06em;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.55}.result-coach__history-status{min-height:44px;color:var(--ink-muted);overflow-wrap:anywhere;padding-block:9px;font-size:13px;line-height:1.65}.result-coach__history-status[data-state=error]{color:var(--seal-dark)}.result-coach__history-list,.result-coach__history-loading{border-block-start:1px solid var(--paper-edge);min-width:0;display:grid}.result-coach__history-list>li,.result-coach__history-skeleton{border-block-end:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;min-width:0;min-height:44px;display:grid}.result-coach__history-skeleton{align-items:center;gap:8px;padding:8px}.result-coach__history-skeleton>span{background-color:#776d641f;width:64%;height:13px;display:block}.result-coach__history-skeleton>span:last-child{justify-self:end;width:30px;height:30px}.result-coach__history-list>li[data-active=true]{background-color:#8fafa11a;box-shadow:inset 3px 0 #537a61a8}.result-coach__history-restore{appearance:none;min-width:0;color:var(--ink-base);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-content:center;gap:3px;padding:8px 10px;display:grid}.result-coach__history-restore strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.result-coach__history-restore>span:not(.sr-only){color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.result-coach__history-delete{appearance:none;border:0;border-inline-start:1px solid var(--paper-edge);min-width:44px;min-height:44px;color:var(--seal-dark);cursor:pointer;background:0 0;place-items:center;display:grid}.result-coach__history-delete svg{width:18px;height:18px}.result-coach__messages{min-width:0;min-height:224px;max-height:min(52vh,480px);padding-block:14px;overflow-y:auto}.result-coach__empty{background-color:#fcf8f057;border-inline-start:2px solid #9a722d6b;align-content:start;gap:14px;min-height:196px;padding:12px;display:grid}.result-coach__empty>p,.result-coach__message-list article>p{color:var(--ink-base);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.75}.result-coach__composer-prompts,.result-coach__empty>div,.result-coach__follow-ups{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.result-coach__prompt{appearance:none;border:1px solid var(--paper-edge);min-width:0;min-height:44px;color:var(--ink-base);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:start;background-color:#fcf8f08a;border-radius:8px 6px 9px 7px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.55}.result-coach__prompt:disabled{cursor:not-allowed;opacity:.62}.result-coach__message-list{gap:10px;min-width:0;display:grid}.result-coach__message-list>li{min-width:0;display:flex}.result-coach__message-list>li[data-role=user]{justify-content:end}.result-coach__message-list article{border:1px solid var(--paper-edge);background-color:#fcf8f07a;border-inline-start:2px solid #9a722d8f;gap:7px;width:min(88%,610px);min-width:0;padding:10px 12px;display:grid}.result-coach__message-list>li[data-role=user] article{background-color:#84879f13;border-inline-start-color:#52677999}.result-coach__message-list article[data-streaming=true]{border-inline-start-color:#537a61b8}.result-coach__message-list article[data-advice=true]{background:0 0;border:0;width:min(96%,680px);padding:0}.result-coach__message-list article>header{min-width:0;color:var(--ink-muted);flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.5;display:flex}.result-coach__message-list article>header strong{color:#8b563d}.result-coach__message-list>li[data-role=user] article>header strong{color:#526779}.result-coach__signin{background-color:#d2a54a11;border-block:1px solid #9a722d47;justify-items:stretch;gap:9px;padding:12px;display:grid}.result-coach__signin>p{color:var(--ink-base);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.result-coach__signin .ink-button{width:100%}.result-coach__composer{border-block-start:1px solid var(--paper-edge);gap:11px;min-width:0;padding-block-start:14px;display:grid}.result-coach__textarea{resize:vertical;border:1px solid var(--paper-edge);width:100%;min-height:104px;max-height:180px;color:var(--ink-strong);font:inherit;overflow-wrap:anywhere;background-color:#fcf8f09e;border-radius:9px 7px 10px 8px;padding:12px 13px;font-size:14px;line-height:1.7}.result-coach__textarea:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.result-coach__textarea:disabled{cursor:not-allowed;opacity:.68}.result-coach__composer-footer{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.result-coach__composer-status{gap:3px;min-width:0;display:grid}.result-coach__composer-status p,.result-coach__composer-status span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.result-coach__composer-status span{margin-inline-start:7px}.result-coach__composer-status[data-state=credit] span,.result-coach__composer-status[data-state=unlocked] span{color:#425f4c}.result-coach__composer-status[data-state=locked] span,.result-coach__composer-status[data-state=unlocking] span{color:#7a5520}.result-coach__composer-status p[data-error=true],.result-coach__composer-status[data-state=error] span,.result-coach__composer-status[data-state=limitReached] span,.result-coach__composer-status[data-state=unavailable] span{color:var(--seal-dark)}.result-coach__composer-actions{flex-wrap:wrap;flex:none;justify-content:end;gap:7px;display:flex}.result-coach__checkout{background-color:#d2a54a0e;border-block:1px solid #9a722d4d;gap:14px;min-width:0;margin-block:14px;padding:15px;display:grid}.result-coach__checkout-status,.result-coach__checkout>header{gap:3px;min-width:0;display:grid}.result-coach__checkout-status{background-color:#84879f0f;border-inline-start:2px solid #52677994;padding:10px 12px}.result-coach__checkout[data-state=success] .result-coach__checkout-status{background-color:#8fafa11a;border-inline-start-color:#537a61b8}.result-coach__checkout[data-state=error] .result-coach__checkout-status,.result-coach__checkout[data-state=unavailable] .result-coach__checkout-status{background-color:#dc9c8614;border-inline-start-color:#a94331b8}.result-coach__checkout-status>span{color:var(--ink-base);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.result-coach__commerce{gap:9px;min-width:0;display:grid}.result-coach__markets{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-coach__markets button{appearance:none;border:0;border-inline-end:1px solid var(--paper-edge);min-width:0;min-height:48px;color:var(--ink-muted);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:start;background-color:#fcf8f075;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.5}.result-coach__markets button:last-child{border-inline-end:0}.result-coach__markets button[aria-checked=true]{color:var(--ink-strong);background-color:#8fafa11f;box-shadow:inset 0 3px #537a61ad}.result-coach__markets button:disabled{cursor:not-allowed;opacity:.52}.result-coach__checkout-trust,.result-coach__market-hint,.result-coach__pack-note{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.result-coach__pack{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.result-coach__pack>div{border-inline-end:1px solid var(--paper-edge);gap:3px;min-width:0;padding:10px;display:grid}.result-coach__pack>div:nth-child(2){border-inline-end:0}.result-coach__pack dt{color:var(--ink-muted);font-size:13px}.result-coach__pack dd{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;font-weight:700}.result-coach__pack-note{border-block-end:1px solid var(--paper-edge);padding:8px 10px}.result-coach__checkout-actions{gap:7px;display:grid}.result-coach__checkout-actions .ink-button{width:100%}.result-coach__advice{border-block:1px solid var(--paper-edge);background-color:#fcf8f06b;border-inline-start:3px solid #5267798f;gap:14px;min-width:0;padding:13px;display:grid}.result-coach__advice[data-verdict=push]{border-inline-start-color:#537a61c2}.result-coach__advice[data-verdict=wait]{border-inline-start-color:#9a722dc2}.result-coach__advice[data-verdict=caution]{border-inline-start-color:#a94331c2}.result-coach__advice-meta{border-block-end:1px solid var(--paper-edge);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-block-end:9px;display:flex}.result-coach__advice-meta>em,.result-coach__advice-meta>span,.result-coach__advice-meta>strong{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.5}.result-coach__advice-meta>strong{color:#425f4c;border:1px solid;border-radius:7px 5px 8px 6px;padding:3px 6px}.result-coach__advice[data-verdict=wait] .result-coach__advice-meta>strong{color:#7a5520}.result-coach__advice[data-verdict=caution] .result-coach__advice-meta>strong{color:var(--seal-dark)}.result-coach__advice-body{gap:14px;min-width:0;display:grid}.result-coach__advice-block{gap:7px;min-width:0;display:grid}.result-coach__action-list p,.result-coach__advice-block>p,.result-coach__caution-list,.result-coach__window-list p{color:var(--ink-base);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.result-coach__advice-block>p[data-empty=true]{color:var(--ink-muted)}.result-coach__action-list{border-block:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-coach__action-list>li{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.result-coach__action-list>li:nth-child(2n){border-inline-end:0}.result-coach__action-list>li:nth-last-child(-n+2){border-block-end:0}.result-coach__action-list strong,.result-coach__window-list strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.result-coach__action-list span,.result-coach__window-list header>span{color:#425f4c;font-size:13px;font-weight:700;line-height:1.5}.result-coach__window-list{border-block-start:1px solid var(--paper-edge);display:grid}.result-coach__window-list>li{border-block-end:1px solid var(--paper-edge);gap:4px;min-width:0;padding:9px 7px;display:grid}.result-coach__window-list header{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.result-coach__window-list header>i{background-color:#9a722d;border-radius:50%;flex:none;width:8px;height:8px;display:block}.result-coach__window-list>li[data-tone=opportunity] header>i{background-color:#557a61}.result-coach__window-list>li[data-tone=caution] header>i{background-color:var(--seal)}.result-coach__caution-list{gap:5px;display:grid}.result-coach__caution-list>li{border-inline-start:2px solid #a9433173;padding-inline-start:12px}.result-coach__advice>footer{border-block-start:1px solid var(--paper-edge);min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 7px;padding-block-start:9px;font-size:13px;line-height:1.65;display:flex}.result-coach__advice>footer strong{color:var(--ink-base)}.result-coach__skeleton-lines{gap:6px;display:grid}.result-coach__skeleton{background-color:#776d641f;width:100%;min-height:13px;display:block}.result-coach__skeleton[data-size=short]{width:28%}.result-coach__skeleton[data-size=medium]{width:64%}@media (max-width:640px){.result-page-v4{padding-inline:8px}.result-ledger__section{padding:24px 18px}.result-entrance__heading,.result-profile__header{grid-template-columns:minmax(0,1fr)}.result-entrance__signature{width:min(100%,260px)}.result-entrance__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.result-entrance__fact:nth-child(2){border-inline-end:0}.result-entrance__fact:nth-child(-n+2){border-block-end:1px solid var(--paper-edge)}.result-profile__art{width:144px}.result-outlook__primary,.result-timing__header,.result-timing__insights{grid-template-columns:minmax(0,1fr)}.result-outlook__period{border-inline-end:0;border-block-end:1px solid var(--paper-edge)}.result-outlook__period:last-child{border-block-end:0}.result-timing__periods{grid-template-columns:repeat(2,minmax(0,1fr))}.result-timing__periods li:nth-child(4n){border-inline-end:1px solid var(--paper-edge)}.result-timing__periods li:nth-child(2n){border-inline-end:0}.result-timing__insight{border-inline-end:0;border-block-end:1px solid var(--paper-edge)}.result-timing__insight:last-child{border-block-end:0}.result-detailed-reading__lead{margin-inline-start:0}.result-detailed-reading__body{padding-inline-start:0}.result-elements__summary,.result-professional__identity-facts,.result-professional__metadata-primary{grid-template-columns:minmax(0,1fr)}.result-elements__summary>div,.result-professional__identity-facts>div,.result-professional__metadata-primary>div{border-inline-end:0;border-block-end:1px solid var(--paper-edge)}.result-elements__summary>div:last-child,.result-professional__identity-facts>div:last-child,.result-professional__metadata-primary>div:last-child{border-block-end:0}.result-chart__grid,.result-professional__metadata-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.result-pillar-column:nth-child(2),.result-professional__metadata-pillars>div:nth-child(2){border-inline-end:0}.result-pillar-column:nth-child(-n+2),.result-professional__metadata-pillars>div:nth-child(-n+2){border-block-end:1px solid var(--paper-edge)}.result-elements__row{grid-template-columns:minmax(0,1fr) auto}.result-elements__measure{grid-area:2/1/auto/-1}.result-elements__value{grid-area:1/2}.result-elements__pin{text-align:start;grid-column:1/-1}.result-element-cycle__layout,.result-luck__header{grid-template-columns:minmax(0,1fr)}.result-luck__summary{justify-content:start}.result-luck__cycles{grid-template-columns:repeat(2,minmax(0,1fr))}.result-luck__cycles>li,.result-luck__cycles>li:nth-child(5n){border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge)}.result-luck__cycles>li:nth-child(2n){border-inline-end:0}.result-luck__cycles>li:nth-last-child(-n+2){border-block-end:0}.result-coach__header{grid-template-columns:minmax(0,1fr)}.result-coach__composer-footer{flex-direction:column;align-items:stretch}.result-coach__composer-actions{justify-content:stretch}.result-coach__composer-actions .ink-button{flex:160px}}@media (max-width:360px){.result-zodiac{grid-template-columns:112px minmax(0,1fr)}.result-zodiac__copy{padding-inline-start:8px}.result-profile__footer,.result-remaining__actions{flex-direction:column;align-items:stretch}.result-profile__share,.result-remaining__actions .ink-button{width:100%}.result-save-bar{flex-direction:column;align-items:stretch}.result-save-bar .ink-button{width:100%}.result-coach__action-list,.result-coach__domains>div,.result-coach__markets,.result-coach__pack,.result-timing-snapshot>dl{grid-template-columns:minmax(0,1fr)}.result-coach__action-list>li,.result-coach__domains button,.result-coach__markets button,.result-coach__pack>div,.result-timing-snapshot>dl>div{border-inline-end:0;border-block-end:1px solid var(--paper-edge)}.result-coach__action-list>li:last-child,.result-coach__domains button:last-child,.result-coach__markets button:last-child,.result-coach__pack>div:nth-child(2),.result-timing-snapshot>dl>div:last-child{border-block-end:0}.result-coach__action-list>li:nth-last-child(-n+2),.result-coach__domains button:nth-last-child(-n+2){border-block-end:1px solid var(--paper-edge)}.result-coach__action-list>li:last-child,.result-coach__domains button:last-child{border-block-end:0}.result-coach__domains button{grid-template-columns:28px minmax(0,1fr)}.result-coach__message-list article,.result-coach__message-list article[data-advice=true]{width:100%}.result-coach__composer-actions{grid-template-columns:minmax(0,1fr);display:grid}.result-coach__composer-actions .ink-button{width:100%}.result-coach__history>header{flex-direction:column;align-items:stretch}.result-coach__history>header .ink-button{width:100%}.result-closure__save,.result-closure__share{flex-direction:column;align-items:stretch}.result-closure__save .ink-button,.result-closure__share .ink-button,.result-closure__viral .ink-button{width:100%}}@media (max-width:240px){.result-page-v4{padding:8px 4px 64px}.result-ledger__section{gap:22px;padding:20px 12px}.result-zodiac{grid-template-columns:minmax(0,1fr)}.result-zodiac__figure{justify-content:flex-start}.result-zodiac__copy{padding-inline-start:0}.result-entrance__facts,.result-profile__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.result-profile__pillar:nth-child(2),.result-profile__pillar:nth-child(4){border-inline-end:0}.result-profile__pillar:nth-child(-n+2){border-block-end:1px solid var(--paper-edge)}.result-entrance__signature{width:100%}.result-entrance__stem{font-size:48px}.result-profile__art{width:128px;min-height:128px}.result-categories__grid,.result-outlook__strips,.result-stars__categories,.result-timing__periods,.result-timing__tabs{grid-template-columns:minmax(0,1fr)}.result-outlook__period-heading{flex-direction:column;align-items:flex-start}.result-categories__item,.result-stars__category,.result-timing__periods li,.result-timing__periods li:nth-child(2n),.result-timing__periods li:nth-child(4n){border-inline-end:0}.result-categories__item>header{grid-template-columns:28px minmax(0,1fr)}.result-categories__item header strong{grid-column:2}.result-stars__header{flex-direction:column;align-items:stretch}.result-stars__summary{grid-template-columns:minmax(0,1fr);display:grid}.result-stars__name{grid-template-columns:auto minmax(0,1fr)}.result-stars__name small{grid-column:2}.result-detailed-reading__header{grid-template-columns:28px minmax(0,1fr)}.result-detailed-reading__seal{grid-column:2}.result-data-crumb{padding-inline:8px}.result-data-crumb__actions,.result-data-crumb__facts{flex-direction:column;align-items:stretch}.result-data-crumb__actions .ink-button,.result-data-crumb__fact{width:100%}.result-professional__identity>header{grid-template-columns:minmax(0,1fr)}.result-professional__day-stem{width:60px;height:60px;font-size:36px}.result-chart__grid,.result-element-cycle__relations,.result-luck__cycles,.result-luck__detail>dl,.result-pillar__facts,.result-professional__metadata-pillars{grid-template-columns:minmax(0,1fr)}.result-element-cycle__relations>section,.result-luck__cycles>li,.result-luck__cycles>li:nth-child(2n),.result-luck__cycles>li:nth-child(5n),.result-luck__detail>dl>div,.result-pillar-column,.result-pillar-column:nth-child(2),.result-pillar__facts>div,.result-professional__metadata-pillars>div,.result-professional__metadata-pillars>div:nth-child(2){border-inline-end:0}.result-luck__cycles>li,.result-luck__cycles>li:nth-last-child(-n+2),.result-luck__detail>dl>div,.result-pillar-column,.result-pillar-column:nth-child(-n+2),.result-pillar__facts>div,.result-professional__metadata-pillars>div,.result-professional__metadata-pillars>div:nth-child(-n+2){border-block-end:1px solid var(--paper-edge)}.result-luck__cycles>li:last-child,.result-luck__detail>dl>div:last-child,.result-pillar-column:last-child,.result-pillar__facts>div:last-child,.result-professional__metadata-pillars>div:last-child{border-block-end:0}.result-pillar-column{grid-template-columns:minmax(0,1fr) auto}.result-pillar-column__glyph,.result-pillar-column__hidden,.result-pillar-column__label,.result-pillar-column__ten-god{grid-column:1}.result-pillar-column__indicator{grid-area:1/2}.result-element-cycle__diagram{width:min(100%,280px)}.result-elements__row{grid-template-columns:minmax(0,1fr);gap:7px}.result-elements__measure,.result-elements__name,.result-elements__pin,.result-elements__value{grid-area:auto/1}.result-elements__name>span{white-space:nowrap}.result-elements__value{text-align:start;flex-wrap:wrap;justify-content:start;align-items:baseline;gap:3px 8px;display:flex}.result-element-cycle__relations>section{border-block-end:1px solid var(--paper-edge)}.result-element-cycle__relations>section:last-child{border-block-end:0}.result-luck__cycle{text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:92px}.result-luck__glyph,.result-luck__period{grid-row:span 2}.result-luck__pin{position:static}.result-luck__detail-heading{flex-direction:column;align-items:stretch}.result-luck__detail-heading .ink-button{width:100%}.result-profile__balance-row{grid-template-columns:20px minmax(0,1fr) 38px;gap:6px}.result-famous__list,.result-lucky__facts{grid-template-columns:minmax(0,1fr)}.result-lucky__fact{border-inline-end:0;border-block-end:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result-lucky__fact:last-child{border-block-end:0}.result-famous__person:nth-child(odd){border-inline-end:0}.result-tarot-bridge{grid-template-columns:minmax(0,1fr)}.result-tarot-bridge__art{justify-content:start}.result-paywall{gap:18px;padding:20px 10px}.result-paywall__sections ol{grid-template-columns:minmax(0,1fr)}.result-paywall__history,.result-paywall__sections>header{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.result-page-v4,.result-page-v4 *,.result-page-v4 :after,.result-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.result-page-v4{min-height:auto;padding:0}.result-ledger{border:0}.result-coach__advice,.result-coach__checkout,.result-detailed-reading__section,.result-ledger__section,.result-luck__detail,.result-professional>section,.result-timing-snapshot{break-inside:avoid}.result-closure__share,.result-closure__viral,.result-ledger__mini-cta,.result-ledger__section--account,.result-ledger__section--coach{display:none}}.school-page-v4{width:min(100%,900px);min-height:100dvh;margin-inline:auto;padding:clamp(24px,6vw,64px) clamp(8px,3vw,20px) clamp(48px,8vw,96px)}.school-cert-ledger,.school-ledger{background-color:var(--paper-light);min-width:0;padding:0;overflow:clip}.school-exam__hero,.school-hero,.school-lesson__hero{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-apricot);gap:7px;min-width:0;padding:clamp(26px,6vw,48px) clamp(16px,5vw,40px);display:grid}@supports (color:color-mix(in lab,red,red)){.school-exam__hero,.school-hero,.school-lesson__hero{background-color:color-mix(in srgb,var(--wash-apricot) 4%,var(--paper-light))}}.school-kicker,.school-section-mark{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.2em;font-size:13px;font-weight:700;line-height:1.5}.school-cert-invalid h1,.school-exam__hero h1,.school-exam__result>h1,.school-hero h1,.school-lesson__hero h1{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:clamp(27px,6vw,36px);font-weight:700;line-height:1.32}.school-cert-invalid>p:last-child,.school-hero>p:last-child,.school-lesson__hero>p:first-child{max-width:62ch;color:var(--ink-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.school-language-note,.school-tag{border-inline-start:3px solid var(--wash-indigo);width:fit-content;color:var(--ink-base);padding-inline-start:9px;font-size:13px;font-weight:700;line-height:1.65}.school-catalog__track{border-block-end:1px solid var(--paper-edge);min-width:0}.school-catalog__track>header,.school-curriculum>header{gap:4px;min-width:0;padding:22px clamp(16px,5vw,40px) 18px;display:grid}.school-catalog__track h2,.school-certificate__verification h2,.school-course__enroll h2,.school-curriculum>header h2,.school-exam-entry h2,.school-exam__confirmation h2,.school-exam__modules h2,.school-lesson-quiz h2,.school-lesson__article h2,.school-lesson__gate h2,.school-lesson__preview-end h2{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.45}.school-catalog__track>header p,.school-certificate__verification p,.school-course__enroll p,.school-exam-entry>p,.school-exam__confirmation>p,.school-exam__result>p,.school-exam__review>p,.school-lesson__gate>p,.school-lesson__preview-end>p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.72}.school-course-list{border-block-start:1px solid var(--paper-edge);min-width:0}.school-course-list>li{border-block-end:1px solid var(--paper-edge);min-width:0}.school-course-list>li:last-child{border-block-end:0}.ink-button.school-course-row{width:100%;min-width:0;min-height:116px;box-shadow:none;color:var(--ink-base);text-align:start;background-color:#0000;border:0;border-radius:0;grid-template-columns:50px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:14px;padding:18px clamp(16px,5vw,40px);display:grid}.ink-button.school-course-row:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.ink-button.school-course-row:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--wash-ochre) 6%,var(--paper-light))}}.ink-button.school-course-row:hover:not(:disabled):not([aria-disabled=true]){border-color:#0000}.ink-button.school-course-row:not(:disabled):not([aria-disabled=true]):active{transform:none}.ink-button.school-course-row:focus-visible{outline-offset:-4px;box-shadow:none}.school-course-row[aria-disabled=true]{background-color:var(--paper-edge)}@supports (color:color-mix(in lab,red,red)){.school-course-row[aria-disabled=true]{background-color:color-mix(in srgb,var(--paper-edge) 10%,var(--paper-light))}}.school-course-row__level{border:1px solid var(--wash-indigo);place-items:center;width:46px;height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-course-row__level{border:1px solid color-mix(in srgb,var(--wash-indigo) 42%,var(--paper-edge))}}.school-course-row__level{color:var(--ink-base);font-family:var(--font-serif-kr);font-size:23px;line-height:1}.school-course-row[data-status=certified] .school-course-row__level{border-color:var(--seal-dark);color:var(--seal-dark)}.school-course-row__copy{gap:3px;min-width:0;display:grid}.school-course-row__copy strong{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:18px;line-height:1.5}.school-course-row__copy>span{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.school-course-row__copy small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.school-course-row__status{min-width:0;color:var(--seal-dark);text-align:end;justify-items:end;gap:8px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.school-course-row[aria-disabled=true] .school-course-row__status{color:var(--ink-muted)}.school-course-row__meter,.school-course__progress>span{background-color:var(--paper-edge);width:104px;height:4px;display:block;overflow:hidden}.school-course-row__meter>span,.school-course__progress>span>span{background-color:var(--seal);height:100%;display:block}.school-catalog__verification{color:var(--ink-muted);overflow-wrap:anywhere;padding:18px clamp(16px,5vw,40px) 22px;font-size:13px;line-height:1.7}.school-course__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.school-course__hero>.school-kicker,.school-course__hero>h1,.school-course__hero>p{grid-column:1}.school-course__progress{border-inline-start:2px solid var(--seal);grid-area:1/2/span 3;gap:8px;min-width:150px;padding-inline-start:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-course__progress{border-inline-start:2px solid color-mix(in srgb,var(--seal) 50%,var(--paper-edge))}}.school-course__progress p{color:var(--ink-base);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.6}.school-course__progress>span{width:100%}.school-course__enroll,.school-exam__start{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-ochre);min-width:0;padding:22px clamp(16px,5vw,40px)}@supports (color:color-mix(in lab,red,red)){.school-course__enroll,.school-exam__start{background-color:color-mix(in srgb,var(--wash-ochre) 6%,var(--paper-light))}}.school-course__enroll-offer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.school-course__confirmation,.school-course__enroll-offer>div{gap:5px;min-width:0;display:grid}.school-course__enroll-offer>div{flex:320px}.school-action-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.school-action-row>.ink-button{flex:180px}.school-alert{color:var(--seal-dark);overflow-wrap:anywhere;margin-top:12px;font-size:13px;font-weight:700;line-height:1.65}.school-alert--notice{border-inline-start:3px solid var(--seal);background-color:var(--wash-apricot);margin:18px clamp(16px,5vw,40px) 0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.school-alert--notice{background-color:color-mix(in srgb,var(--wash-apricot) 7%,var(--paper-light))}}.school-inline-action,.school-inline-link{color:var(--seal-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ink-button.school-inline-action{min-width:0;min-height:0;font-size:inherit;line-height:inherit;border:0;padding:0;display:inline}.school-curriculum{border-block-end:1px solid var(--paper-edge);min-width:0}.school-curriculum>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px}.school-curriculum>header .school-section-mark{grid-row:1}.school-curriculum__module{border-block-start:1px solid var(--paper-edge);min-width:0}.school-curriculum__module>h3{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;align-items:center;gap:10px;padding:15px clamp(16px,5vw,40px);font-size:17px;font-weight:700;line-height:1.55;display:flex}.school-curriculum__module>h3>span{color:var(--seal-dark);font-size:14px}.school-curriculum__module>ol{border-block-start:1px solid var(--paper-edge)}.school-curriculum__module>ol>li{border-block-end:1px solid var(--paper-edge);min-width:0}.school-curriculum__module>ol>li:last-child{border-block-end:0}.school-lesson-row{min-width:0;min-height:54px;color:var(--ink-base);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px clamp(16px,5vw,40px);text-decoration:none;display:grid}a.school-lesson-row:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){a.school-lesson-row:hover{background-color:color-mix(in srgb,var(--wash-celadon) 7%,var(--paper-light))}}.school-lesson-row:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-4px}.school-lesson-row[aria-disabled=true]{background-color:var(--paper-edge)}@supports (color:color-mix(in lab,red,red)){.school-lesson-row[aria-disabled=true]{background-color:color-mix(in srgb,var(--paper-edge) 8%,var(--paper-light))}}.school-lesson-row[aria-disabled=true]{color:var(--ink-muted)}.school-lesson-row__number,.school-lesson-row__status{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.school-lesson-row__title{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.school-lesson-row__status{text-align:end;overflow-wrap:anywhere;max-width:150px}.school-exam-entry{background-color:var(--wash-indigo);justify-items:start;gap:6px;min-width:0;padding:24px clamp(16px,5vw,40px) 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-exam-entry{background-color:color-mix(in srgb,var(--wash-indigo) 5%,var(--paper-light))}}.school-exam-entry>.ink-button{margin-top:8px}.school-exam-entry__locked{border-inline-start:3px solid var(--paper-edge);color:var(--ink-muted);margin-top:6px;padding-inline-start:9px;font-size:13px;font-weight:700}.school-lesson__hero .school-tag{margin-top:5px}.school-loading{min-height:180px;color:var(--ink-muted);padding:32px clamp(16px,5vw,40px);font-size:15px}.school-lesson__gate{background-color:var(--wash-ochre);gap:8px;min-width:0;padding:28px clamp(16px,5vw,40px) 34px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-lesson__gate{background-color:color-mix(in srgb,var(--wash-ochre) 6%,var(--paper-light))}}.school-lesson__gate ul{gap:5px;min-width:0;margin-top:4px;display:grid}.school-exam__rules li,.school-lesson__gate li,.school-lesson__key-points li{min-width:0;color:var(--ink-base);gap:8px;font-size:14px;line-height:1.7;display:flex}.school-lesson__article{min-width:0}.school-lesson__article>aside,.school-lesson__article>section{border-block-end:1px solid var(--paper-edge);min-width:0;padding:24px clamp(16px,5vw,40px)}.school-lesson__article>section>h2{border-inline-start:3px solid var(--wash-ochre);padding-inline-start:12px}@supports (color:color-mix(in lab,red,red)){.school-lesson__article>section>h2{border-inline-start:3px solid color-mix(in srgb,var(--wash-ochre) 72%,var(--paper-edge))}}.school-lesson__prose{gap:12px;min-width:0;margin-top:12px;display:grid}.school-lesson__prose p{color:var(--ink-base);overflow-wrap:anywhere;font-size:15px;line-height:1.85}.school-lesson__table-wrap{border:1px solid var(--paper-edge);min-width:0;margin-top:16px;overflow-x:auto}.school-lesson__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px}.school-lesson__table td,.school-lesson__table th{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);color:var(--ink-base);text-align:start;overflow-wrap:anywhere;padding:10px 12px;font-size:14px;line-height:1.65}.school-lesson__table th{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.school-lesson__table th{background-color:color-mix(in srgb,var(--wash-ochre) 8%,var(--paper-light))}}.school-lesson__table th{color:var(--ink-strong);font-weight:700}.school-lesson__table tr>:last-child{border-inline-end:0}.school-lesson__table tbody tr:last-child td{border-block-end:0}.school-lesson__personal{background-color:var(--wash-celadon);gap:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-lesson__personal{background-color:color-mix(in srgb,var(--wash-celadon) 8%,var(--paper-light))}}.school-lesson__key-points h2,.school-lesson__personal h2{color:var(--ink-strong);font-family:var(--font-serif-kr);font-size:18px;font-weight:700;line-height:1.5}.school-lesson__personal>p:last-child{color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.school-lesson__key-points{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.school-lesson__key-points{background-color:color-mix(in srgb,var(--wash-ochre) 4%,var(--paper-light))}}.school-lesson__key-points ul{gap:6px;margin-top:10px;display:grid}.school-lesson-quiz{background-color:var(--wash-indigo);gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-lesson-quiz{background-color:color-mix(in srgb,var(--wash-indigo) 6%,var(--paper-light))}}.school-lesson-quiz>ol{gap:22px;margin-top:12px;display:grid}.school-exam__questions fieldset,.school-lesson-quiz fieldset{border:0;min-width:0}.school-exam__questions legend,.school-lesson-quiz legend{width:100%;color:var(--ink-strong);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.7}.school-exam__choices,.school-quiz-choices{border-block-start:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge);gap:0;min-width:0;margin-top:9px;display:grid}.ink-button.school-exam__choice,.ink-button.school-quiz-choice{border:0;border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);width:100%;min-width:0;box-shadow:none;color:var(--ink-base);text-align:start;background-color:#0000;border-radius:0;justify-content:start;padding:11px 12px;font-size:14px;line-height:1.55}.ink-button.school-exam__choice[data-selected=true],.ink-button.school-quiz-choice[aria-pressed=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.ink-button.school-exam__choice[data-selected=true],.ink-button.school-quiz-choice[aria-pressed=true]{background-color:color-mix(in srgb,var(--wash-ochre) 13%,var(--paper-light))}}.ink-button.school-exam__choice[data-selected=true],.ink-button.school-quiz-choice[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--seal-dark);color:var(--ink-strong)}.ink-button.school-quiz-choice[data-answer=true]{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.ink-button.school-quiz-choice[data-answer=true]{background-color:color-mix(in srgb,var(--wash-celadon) 16%,var(--paper-light))}}.ink-button.school-quiz-choice[data-answer=true]{box-shadow:inset 3px 0 0 var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.ink-button.school-quiz-choice[data-answer=true]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--wash-celadon) 65%,var(--ink-base))}}.ink-button.school-quiz-choice[data-wrong=true]{background-color:var(--wash-apricot)}@supports (color:color-mix(in lab,red,red)){.ink-button.school-quiz-choice[data-wrong=true]{background-color:color-mix(in srgb,var(--wash-apricot) 13%,var(--paper-light))}}.ink-button.school-quiz-choice[data-wrong=true]{box-shadow:inset 3px 0 0 var(--seal)}.school-quiz-explanation{color:var(--seal-dark);margin-top:8px;font-size:13px;line-height:1.7}.school-quiz-explanation[data-correct=true]{color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.school-quiz-explanation[data-correct=true]{color:color-mix(in srgb,var(--wash-celadon) 42%,var(--ink-strong))}}.school-lesson-quiz>.ink-button{width:fit-content;margin-top:12px}.school-quiz-score{color:var(--ink-strong);margin-top:12px;font-size:14px;font-weight:700;line-height:1.7}.school-lesson__preview-end{background-color:var(--wash-ochre);justify-items:start;gap:7px;min-width:0;padding:24px clamp(16px,5vw,40px) 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-lesson__preview-end{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-light))}}.school-lesson__preview-end>.ink-button{margin-top:8px}.school-lesson__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:22px clamp(16px,5vw,40px) 26px;display:flex}.school-exam__rules{border-block-end:1px solid var(--paper-edge);padding:24px clamp(16px,5vw,40px)}.school-exam__rules ul{gap:8px;display:grid}.school-exam__start{border-block-end:0;justify-items:stretch;display:grid}.school-exam__start>.ink-button,.school-exam__submit>.ink-button{width:100%}.school-exam__confirmation{border-inline-start:3px solid var(--wash-ochre);gap:5px;padding-inline-start:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-exam__confirmation{border-inline-start:3px solid color-mix(in srgb,var(--wash-ochre) 72%,var(--paper-edge))}}.school-exam__timer{z-index:10;border-block-end:1px solid var(--paper-edge);background-color:var(--paper-light);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;min-width:0;padding:16px clamp(16px,5vw,40px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.school-exam__timer{background-color:color-mix(in srgb,var(--paper-light) 96%,var(--wash-ochre))}}.school-exam__timer h1{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;grid-column:1;font-size:18px;font-weight:700;line-height:1.45}.school-exam__timer p{color:var(--ink-muted);grid-column:1;font-size:13px;line-height:1.5}.school-exam__timer time{color:var(--seal-dark);font-family:var(--font-serif-kr);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:24px;font-weight:700;line-height:1.2}.school-exam__questions{min-width:0}.school-exam__questions>li{border-block-end:1px solid var(--paper-edge);min-width:0;padding:24px clamp(16px,5vw,40px)}.school-exam__submit{background-color:var(--wash-apricot);gap:8px;padding:22px clamp(16px,5vw,40px) 28px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-exam__submit{background-color:color-mix(in srgb,var(--wash-apricot) 4%,var(--paper-light))}}.school-exam__submit>p:not(.school-alert){color:var(--seal-dark);text-align:center;font-size:13px;line-height:1.65}.school-exam__result{text-align:center;justify-items:center;gap:7px;min-width:0;padding:clamp(30px,7vw,54px) clamp(16px,5vw,40px);display:grid}.school-exam__result>h1>span{color:var(--seal-dark);font-variant-numeric:tabular-nums}.school-exam__modules{border-block-start:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge);text-align:start;width:min(100%,420px);margin-block:14px 8px}.school-exam__modules h2{padding:13px 14px;font-size:16px}.school-exam__modules dl>div,.school-exam__modules h2{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge)}.school-exam__modules dl>div{color:var(--ink-base);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px;font-size:14px;line-height:1.6;display:grid}.school-exam__modules dd{color:var(--seal-dark);font-variant-numeric:tabular-nums;font-weight:700}.school-exam__certificate-form,.school-exam__review{text-align:start;justify-items:stretch;gap:9px;width:min(100%,420px);min-width:0;margin-top:10px;display:grid}.school-exam__certificate-form label{color:var(--ink-strong);font-size:13px;font-weight:700;line-height:1.6}.school-exam__certificate-form input{border:1px solid var(--paper-edge);background-color:var(--paper-light);width:100%;min-width:0;min-height:48px;color:var(--ink-strong);font:inherit;border-radius:10px 9px 11px 8px;padding:10px 12px;font-size:15px}.school-exam__certificate-form input:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.school-exam__review{text-align:center;justify-items:center}.school-cert-page{width:min(100%,760px)}.school-cert-invalid{text-align:center;place-content:center;gap:8px;min-height:320px;padding:28px clamp(16px,5vw,40px);display:grid}.school-certificate{border:2px solid var(--wash-ochre);justify-items:center;gap:8px;min-width:0;margin:clamp(16px,5vw,36px);padding:clamp(28px,7vw,52px) clamp(18px,6vw,42px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.school-certificate{border:2px solid color-mix(in srgb,var(--wash-ochre) 58%,var(--ink-base))}}.school-certificate{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.school-certificate{background-color:color-mix(in srgb,var(--wash-ochre) 3%,var(--paper-light))}}.school-certificate{text-align:center}.school-certificate__inner-rule{border:1px solid var(--wash-ochre);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.school-certificate__inner-rule{border:1px solid color-mix(in srgb,var(--wash-ochre) 40%,var(--paper-edge))}}.school-certificate__inner-rule{pointer-events:none}.school-certificate h1{color:var(--ink-strong);font-family:var(--font-serif-kr);letter-spacing:.1em;font-size:clamp(30px,8vw,42px);font-weight:700;line-height:1.35}.school-certificate__english{color:var(--ink-muted);font-variant:small-caps;letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:1.5}.school-certificate__holder{border-block-end:1px solid var(--wash-ochre);min-width:min(100%,220px);margin-top:24px;padding:0 18px 8px}@supports (color:color-mix(in lab,red,red)){.school-certificate__holder{border-block-end:1px solid color-mix(in srgb,var(--wash-ochre) 55%,var(--paper-edge))}}.school-certificate__holder{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:clamp(23px,6vw,30px);font-weight:700;line-height:1.5}.school-certificate__statement{max-width:38ch;color:var(--ink-base);overflow-wrap:anywhere;margin-top:16px;font-size:15px;line-height:1.9}.school-certificate>time{color:var(--ink-base);font-variant-numeric:tabular-nums;margin-top:18px;font-size:14px;line-height:1.6}.school-certificate__issuer{min-width:0;color:var(--ink-strong);font-family:var(--font-serif-kr);justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.school-certificate__seal{border:2px solid var(--seal-dark);background-color:var(--seal);flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.school-certificate__seal{background-color:color-mix(in srgb,var(--seal) 92%,var(--paper-light))}}.school-certificate__seal{color:var(--paper-light);font-size:16px;line-height:1;transform:rotate(-2deg)}.school-certificate__id{max-width:100%;color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.6}.school-certificate__verification{border-block-start:1px solid var(--paper-edge);background-color:var(--wash-celadon);align-items:flex-start;gap:14px;min-width:0;padding:20px clamp(16px,5vw,40px);display:flex}@supports (color:color-mix(in lab,red,red)){.school-certificate__verification{background-color:color-mix(in srgb,var(--wash-celadon) 7%,var(--paper-light))}}.school-certificate__verification>div{gap:4px;min-width:0;display:grid}.school-certificate__verification h2{font-size:17px}.school-certificate__actions{border-block-start:1px solid var(--paper-edge);flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;padding:18px clamp(16px,5vw,40px) 24px;display:flex}@media (max-width:600px){.school-course__hero{grid-template-columns:minmax(0,1fr)}.school-course__progress{border-block-start:1px solid var(--paper-edge);border-inline-start:0;grid-area:auto/1;min-width:0;margin-top:8px;padding:10px 0 0}.ink-button.school-course-row{grid-template-columns:46px minmax(0,1fr)}.school-course-row__status{text-align:start;grid-column:2;justify-items:start}.school-course-row__meter{width:min(100%,180px)}}@media (max-width:480px){.school-lesson__table-wrap{border:0;overflow:visible}.school-lesson__table,.school-lesson__table tbody,.school-lesson__table td,.school-lesson__table tr{width:100%;min-width:0;display:block}.school-lesson__table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.school-lesson__table tr{border-block-start:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge)}.school-lesson__table td{border-inline-end:1px solid var(--paper-edge);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.school-lesson__table td:before{color:var(--ink-muted);content:attr(data-label);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.6}}@media (max-width:240px){.school-page-v4{padding:20px 4px 88px}.school-catalog__track>header,.school-catalog__verification,.school-certificate__actions,.school-certificate__verification,.school-course__enroll,.school-curriculum>header,.school-curriculum__module>h3,.school-exam-entry,.school-exam__hero,.school-exam__questions>li,.school-exam__result,.school-exam__rules,.school-exam__start,.school-exam__submit,.school-exam__timer,.school-hero,.school-lesson-row,.school-lesson__article>aside,.school-lesson__article>section,.school-lesson__footer,.school-lesson__gate,.school-lesson__hero,.school-lesson__preview-end{padding-inline:12px}.ink-button.school-course-row{grid-template-columns:minmax(0,1fr);justify-items:start;padding:16px 12px}.school-course-row__status{grid-column:1}.school-action-row,.school-certificate__actions,.school-lesson__footer{flex-direction:column;align-items:stretch}.school-action-row>.ink-button,.school-certificate__actions>.ink-button,.school-lesson__footer>.ink-button{flex-basis:auto;width:100%}.school-lesson-row{grid-template-columns:28px minmax(0,1fr)}.school-lesson-row .school-tag,.school-lesson-row__status{text-align:start;grid-column:2;justify-self:start}.school-exam__timer{grid-template-columns:minmax(0,1fr)}.school-exam__timer time{grid-area:auto/1}.school-lesson__table td{display:block}.school-lesson__table td:before{margin-bottom:3px;display:block}.school-certificate{margin:8px;padding:28px 14px}.school-certificate__issuer{flex-direction:column}}@media (forced-colors:active){.school-cert-ledger,.school-certificate,.school-certificate__inner-rule,.school-certificate__seal,.school-course-row__level,.school-curriculum__module,.school-exam__certificate-form input,.school-exam__modules,.school-ledger,.school-lesson-row,.school-lesson__table td,.school-lesson__table th,.school-lesson__table-wrap{forced-color-adjust:auto;border-color:canvastext}.school-course-row__meter,.school-course__progress>span{border:1px solid canvastext}.school-certificate__seal,.school-course-row__meter>span,.school-course__progress>span>span{color:canvas;background-color:canvastext}}@media (prefers-reduced-motion:reduce){.school-page-v4,.school-page-v4 *,.school-page-v4 :after,.school-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.school-page-v4{width:100%;min-height:auto;padding:0}.school-cert-ledger{border:0}.school-certificate{break-inside:avoid;margin:0}.school-certificate__actions,.school-certificate__verification{display:none}}.document-page-v4{width:min(100%,800px);min-height:100dvh;margin-inline:auto;padding:clamp(24px,6vw,64px) clamp(8px,3vw,20px) clamp(48px,8vw,96px)}.document-page-v4--centered{place-items:center;min-height:calc(100dvh - 96px);display:grid}.document-ledger{background-color:var(--paper-light);min-width:0;padding:0;overflow:clip}.document-hero{border-block-end:1px solid var(--paper-edge);background-color:var(--wash-lilac);gap:7px;min-width:0;padding:clamp(28px,7vw,54px) clamp(18px,6vw,48px);display:grid}@supports (color:color-mix(in lab,red,red)){.document-hero{background-color:color-mix(in srgb,var(--wash-lilac) 4%,var(--paper-light))}}.document-hero>p:first-child{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.2em;font-size:13px;font-weight:700;line-height:1.5}.document-hero h1,.document-offline h1{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:clamp(28px,7vw,38px);font-weight:700;line-height:1.35}.document-hero>p:last-child:not(:first-child){max-width:62ch;color:var(--ink-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.document-body{min-width:0}.document-section{border-block-end:1px solid var(--paper-edge);gap:10px;min-width:0;padding:24px clamp(18px,6vw,48px);display:grid}.document-section:nth-child(2n){background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.document-section:nth-child(2n){background-color:color-mix(in srgb,var(--wash-celadon) 2.5%,var(--paper-light))}}.document-section h2{border-inline-start:3px solid var(--wash-ochre);padding-inline-start:12px}@supports (color:color-mix(in lab,red,red)){.document-section h2{border-inline-start:3px solid color-mix(in srgb,var(--wash-ochre) 70%,var(--paper-edge))}}.document-section h2{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.5}.document-faq__item>div,.document-section li,.document-section>p{color:var(--ink-base);overflow-wrap:anywhere;font-size:15px;line-height:1.82}.document-section>p+p{margin-top:2px}.document-list{border-block-start:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge);min-width:0;margin-top:3px;display:grid}.document-list>li{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:8px 18px;min-width:0;padding:11px 13px;display:grid}.document-list>li:before{display:none}.document-list strong{color:var(--ink-strong);font-weight:700}.document-list--plain>li{padding-inline-start:28px;display:block;position:relative}.document-list--plain>li:before{color:var(--seal-dark);content:"·";display:block;position:absolute;top:11px;left:13px}.document-inline-link{color:var(--seal-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.document-inline-link:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.document-actions{background-color:var(--wash-ochre);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:20px clamp(18px,6vw,48px) 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.document-actions{background-color:color-mix(in srgb,var(--wash-ochre) 4%,var(--paper-light))}}.document-date{color:var(--ink-muted);padding:18px clamp(18px,6vw,48px) 22px;font-size:13px;line-height:1.65}.document-faq__category{gap:16px}.document-faq__category>header{gap:4px;min-width:0;display:grid}.document-faq__category>header>p{min-width:0;color:var(--ink-muted);font-family:var(--font-serif-kr);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.document-faq__category>header>p>span{color:var(--seal-dark);font-variant-numeric:tabular-nums;font-weight:700}.document-faq__list{border-block-start:1px solid var(--paper-edge);border-inline-start:1px solid var(--paper-edge);min-width:0}.document-faq__item{border-inline-end:1px solid var(--paper-edge);border-block-end:1px solid var(--paper-edge);background-color:#0000;min-width:0}.document-faq__item summary{min-width:0;min-height:54px;color:var(--ink-strong);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;padding:11px 13px;font-size:15px;font-weight:700;line-height:1.65;list-style:none;display:grid}.document-faq__item summary::-webkit-details-marker{display:none}.document-faq__item summary:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-4px}.document-faq__marker{width:28px;height:28px;color:var(--seal-dark);place-items:center;font-size:18px;line-height:1;transition:transform .15s cubic-bezier(.2,.72,.24,1);display:grid}.document-faq__item[open]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.document-faq__item[open]{background-color:color-mix(in srgb,var(--wash-ochre) 5%,var(--paper-light))}}.document-faq__item[open] .document-faq__marker{transform:rotate(45deg)}.document-faq__item>div{color:var(--ink-muted);padding:2px 56px 16px 13px}.document-offline{background-color:var(--wash-indigo);align-content:center;justify-items:center;gap:8px;width:min(100%,520px);min-width:0;min-height:420px;padding:clamp(28px,8vw,58px) clamp(18px,6vw,42px);display:grid}@supports (color:color-mix(in lab,red,red)){.document-offline{background-color:color-mix(in srgb,var(--wash-indigo) 3%,var(--paper-light))}}.document-offline{text-align:center}.document-offline__mark{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.2em;margin-top:12px;font-size:13px;font-weight:700}.document-offline>p:not(.document-offline__mark){color:var(--ink-base);overflow-wrap:anywhere;font-size:14px;line-height:1.72}.document-offline>.document-offline__english{color:var(--ink-muted);font-size:13px}.document-offline>.ink-button{margin-top:16px}@media (max-width:480px){.document-list>li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:240px){.document-page-v4{padding:20px 4px 88px}.document-actions,.document-date,.document-hero,.document-offline,.document-section{padding-inline:12px}.document-actions{flex-direction:column;align-items:stretch}.document-actions>.ink-button{width:100%}.document-faq__item summary{grid-template-columns:minmax(0,1fr) 28px;padding-inline:9px}.document-faq__item>div{padding-inline:9px}}@media (forced-colors:active){.document-faq__item,.document-faq__list,.document-ledger,.document-list,.document-list>li{forced-color-adjust:auto;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.document-page-v4,.document-page-v4 *,.document-page-v4 :after,.document-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.document-page-v4{width:100%;min-height:auto;padding:0}.document-ledger{border:0}.document-faq__item,.document-section{break-inside:avoid}.document-actions{display:none}}.knowledge-page-v4{min-width:0;min-height:100dvh;color:var(--ink-base);padding:clamp(24px,5vw,64px) clamp(8px,3vw,24px) 112px}.knowledge-page-v4__main{width:100%;min-width:0}.knowledge-ledger{background-color:var(--paper-light);width:min(100%,760px);min-width:0;margin:0 auto;padding:0;overflow:clip}@supports (color:color-mix(in lab,red,red)){.knowledge-ledger{background-color:color-mix(in srgb,var(--paper-light) 86%,var(--paper-base))}}.knowledge-ledger{box-shadow:0 1px #50474114}.knowledge-hero{background-color:var(--wash-ochre);padding:clamp(32px,7vw,60px) clamp(18px,7vw,48px);position:relative}@supports (color:color-mix(in lab,red,red)){.knowledge-hero{background-color:color-mix(in srgb,var(--wash-ochre) 4%,var(--paper-light))}}.knowledge-hero{border-bottom:1px solid var(--paper-edge)}.knowledge-hero:after{background-color:var(--wash-ochre);width:2px;position:absolute;top:26px;bottom:26px;left:clamp(10px,3vw,22px)}@supports (color:color-mix(in lab,red,red)){.knowledge-hero:after{background-color:color-mix(in srgb,var(--wash-ochre) 62%,var(--paper-edge))}}.knowledge-hero:after{content:"";opacity:.72}.knowledge-hero__eyebrow,.knowledge-section-mark{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.16em;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.55}.knowledge-hero h1{max-width:18ch;color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(30px,6vw,46px);font-weight:650;line-height:1.25}.knowledge-hero__summary{max-width:620px;color:var(--ink-muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(15px,2.4vw,17px);line-height:1.75}.knowledge-hero__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px;font-size:13px;line-height:1.55;display:flex}.knowledge-hero__meta>span{color:var(--seal-dark);letter-spacing:.08em;font-weight:650}.knowledge-hero__cta{margin-top:22px}.day-pillar-facts,.day-pillar-links,.knowledge-index__list,.knowledge-related ul{margin:0;padding:0;list-style:none}.knowledge-index__list>li+li{border-top:1px solid var(--paper-edge)}.knowledge-index__entry{min-width:0}.ink-button.knowledge-index__row,.knowledge-index__row{width:100%;min-width:0;min-height:44px;color:var(--ink-base);text-align:left;background-color:#0000;border:0;border-radius:0;padding:clamp(20px,5vw,32px) clamp(18px,7vw,48px);font-weight:400;text-decoration:none;transition:background-color .15s cubic-bezier(.2,.72,.24,1),color .15s cubic-bezier(.2,.72,.24,1);display:block;position:relative}.ink-button.knowledge-index__row:hover:not([aria-disabled=true]),.knowledge-index__row:hover{background-color:var(--wash-celadon)}@supports (color:color-mix(in lab,red,red)){.ink-button.knowledge-index__row:hover:not([aria-disabled=true]),.knowledge-index__row:hover{background-color:color-mix(in srgb,var(--wash-celadon) 7%,transparent)}}.ink-button.knowledge-index__row:hover:not([aria-disabled=true]),.knowledge-index__row:hover{border-color:#0000}.ink-button.knowledge-index__row:focus-visible,.knowledge-index__row:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-5px;box-shadow:none}.knowledge-index__meta{color:var(--ink-muted);font-family:var(--font-serif-kr);letter-spacing:.06em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.knowledge-index__category,.knowledge-index__meta>span:first-child{color:var(--seal-dark);font-weight:650}.knowledge-index__row h2,.knowledge-index__title{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,3.2vw,24px);font-weight:650;line-height:1.38;display:block}.knowledge-index__row>p,.knowledge-index__summary{color:var(--ink-muted);overflow-wrap:anywhere;margin:9px 0 0;padding-right:32px;font-size:15px;line-height:1.7;display:block}.knowledge-index__arrow{color:var(--seal-dark);letter-spacing:.04em;margin-top:13px;font-size:13px;font-weight:650;line-height:1.5;display:block}.knowledge-toc{background-color:var(--wash-indigo);padding:24px clamp(18px,7vw,48px) 28px}@supports (color:color-mix(in lab,red,red)){.knowledge-toc{background-color:color-mix(in srgb,var(--wash-indigo) 3%,var(--paper-light))}}.knowledge-toc{border-bottom:1px solid var(--paper-edge)}.knowledge-toc h2{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.12em;margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.5}.knowledge-toc ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.knowledge-toc a{min-height:44px;color:var(--ink-base);overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:7px 6px;font-size:14px;line-height:1.55;text-decoration:none;display:grid}.knowledge-toc a>span{color:var(--seal-dark);font-family:var(--font-serif-kr);font-size:13px}.knowledge-toc a:hover{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.knowledge-toc a:hover{background-color:color-mix(in srgb,var(--wash-ochre) 6%,transparent)}}.knowledge-toc a:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-2px}.knowledge-article__body{min-width:0}.knowledge-article__section{min-width:0;padding:clamp(28px,6vw,48px) clamp(18px,7vw,48px);scroll-margin-top:72px}.knowledge-article__section+.knowledge-article__section{border-top:1px solid var(--paper-edge)}.knowledge-section-mark>span{color:var(--ink-muted);letter-spacing:.08em;margin-left:10px}.knowledge-article__section h2,.knowledge-cta h2,.knowledge-related h2{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(22px,4vw,28px);font-weight:650;line-height:1.34}.knowledge-prose{color:var(--ink-base);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:15px;line-height:1.82}.knowledge-related{background-color:var(--wash-celadon);padding:clamp(28px,6vw,42px) clamp(18px,7vw,48px)}@supports (color:color-mix(in lab,red,red)){.knowledge-related{background-color:color-mix(in srgb,var(--wash-celadon) 4%,var(--paper-light))}}.knowledge-related,.knowledge-related li+li{border-top:1px solid var(--paper-edge)}@supports (color:color-mix(in lab,red,red)){.knowledge-related li+li{border-top:1px solid color-mix(in srgb,var(--paper-edge) 76%,transparent)}}.knowledge-related__row{min-height:44px;color:var(--ink-base);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 4px;text-decoration:none;display:grid}.knowledge-related__row strong{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.5}.knowledge-related__row>span:first-of-type{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.knowledge-related__row>span:last-child{color:var(--seal-dark);grid-area:1/2/3}.knowledge-cta{background-color:var(--wash-ochre);padding:clamp(30px,7vw,48px) clamp(18px,7vw,48px)}@supports (color:color-mix(in lab,red,red)){.knowledge-cta{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-light))}}.knowledge-cta{border-top:1px solid var(--paper-edge);border-bottom:1px solid var(--paper-edge);text-align:center}.knowledge-cta>p:not(.knowledge-section-mark){max-width:560px;color:var(--ink-muted);overflow-wrap:anywhere;margin:0 auto 22px;font-size:15px;line-height:1.72}.knowledge-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px clamp(12px,5vw,36px);display:flex}.day-pillar-hero__prompt{max-width:560px;color:var(--ink-base);overflow-wrap:anywhere;margin:20px 0 0;font-size:15px;font-weight:600;line-height:1.72}.day-pillar-mid-cta{background-color:var(--wash-apricot);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px clamp(18px,7vw,48px);display:grid}@supports (color:color-mix(in lab,red,red)){.day-pillar-mid-cta{background-color:color-mix(in srgb,var(--wash-apricot) 7%,var(--paper-light))}}.day-pillar-mid-cta{border-top:1px solid var(--paper-edge);border-bottom:1px solid var(--paper-edge)}.day-pillar-mid-cta>p{color:var(--ink-base);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.day-pillar-facts{border-top:1px solid var(--paper-edge);border-left:1px solid var(--paper-edge);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.day-pillar-facts>li{background-color:var(--wash-indigo);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;min-height:44px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.day-pillar-facts>li{background-color:color-mix(in srgb,var(--wash-indigo) 2%,transparent)}}.day-pillar-facts>li{border-right:1px solid var(--paper-edge);border-bottom:1px solid var(--paper-edge);font-size:14px;line-height:1.55}.day-pillar-facts strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-weight:650}.day-pillar-facts span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.day-pillar-crosslink{color:var(--ink-muted);text-align:center;margin:0;padding:20px clamp(18px,7vw,48px);font-size:14px;line-height:1.7}.day-pillar-crosslink>.ink-button{margin-left:4px}.day-pillar-siblings{border-top:1px solid var(--paper-edge)}.day-pillar-siblings>.knowledge-prose+.day-pillar-links{margin-bottom:22px}.day-pillar-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.day-pillar-links .ink-button{min-width:74px}@media (max-width:480px){.day-pillar-mid-cta{grid-template-columns:minmax(0,1fr)}.day-pillar-mid-cta>.ink-button{width:100%}}@media (max-width:240px){.knowledge-page-v4{padding:20px 4px 88px}.day-pillar-crosslink,.day-pillar-mid-cta,.ink-button.knowledge-index__row,.knowledge-article__section,.knowledge-cta,.knowledge-hero,.knowledge-index__row,.knowledge-related,.knowledge-toc{padding-inline:12px}.knowledge-hero:after{left:5px}.knowledge-index__row>p,.knowledge-index__summary{padding-right:0}.knowledge-actions{flex-direction:column;align-items:stretch;padding-inline:8px}.knowledge-actions>.ink-button,.knowledge-cta>.ink-button,.knowledge-hero>.ink-button{width:100%}.day-pillar-facts{grid-template-columns:minmax(0,1fr)}.day-pillar-crosslink>.ink-button{width:100%;margin:8px 0 0}}@media (forced-colors:active){.day-pillar-facts,.day-pillar-facts>li,.knowledge-article__section,.knowledge-cta,.knowledge-hero,.knowledge-index__list>li,.knowledge-ledger,.knowledge-related,.knowledge-toc{forced-color-adjust:auto;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.knowledge-page-v4,.knowledge-page-v4 *,.knowledge-page-v4 :after,.knowledge-page-v4 :before{scroll-behavior:auto;transition:none;animation:none}}@media print{.knowledge-page-v4{width:100%;min-height:auto;padding:0}.knowledge-ledger{width:100%;box-shadow:none;border:0}.day-pillar-facts>li,.knowledge-article__section,.knowledge-related{break-inside:avoid}.day-pillar-mid-cta,.knowledge-actions,.knowledge-cta .ink-button,.knowledge-hero__cta{display:none}}.compatibility-invite-page{min-width:0;min-height:100dvh;padding:clamp(20px,5vw,56px) clamp(8px,3vw,24px) 112px}.compatibility-invite-page__main{width:100%;min-width:0}.compatibility-invite-ledger{background-color:var(--paper-light);width:min(100%,680px);min-width:0;margin:0 auto;padding:0;overflow:clip}@supports (color:color-mix(in lab,red,red)){.compatibility-invite-ledger{background-color:color-mix(in srgb,var(--paper-light) 88%,var(--paper-base))}}.compatibility-invite__hero{background-color:var(--wash-apricot);padding:clamp(30px,7vw,52px) clamp(18px,7vw,44px);position:relative}@supports (color:color-mix(in lab,red,red)){.compatibility-invite__hero{background-color:color-mix(in srgb,var(--wash-apricot) 5%,var(--paper-light))}}.compatibility-invite__hero{border-bottom:1px solid var(--paper-edge)}.compatibility-invite__back{margin:-12px 0 16px -12px}.compatibility-invite__hero>p:first-of-type{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.12em;margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.55}.compatibility-invite__hero h1{max-width:20ch;color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,5vw,38px);font-weight:650;line-height:1.3}.compatibility-invite__hero>p:last-child{max-width:560px;color:var(--ink-muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:15px;line-height:1.72}.compatibility-invite__inviter{background-color:var(--wash-ochre);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px clamp(18px,7vw,44px);display:grid}@supports (color:color-mix(in lab,red,red)){.compatibility-invite__inviter{background-color:color-mix(in srgb,var(--wash-ochre) 5%,var(--paper-light))}}.compatibility-invite__inviter{border-bottom:1px solid var(--paper-edge)}.compatibility-invite__glyph{width:44px;height:44px;color:var(--seal-dark);border:1px solid var(--paper-edge);border-radius:12px 9px 13px 10px;place-items:center;display:grid}.compatibility-invite__inviter h2{color:var(--ink-muted);margin:0 0 2px;font-size:13px;font-weight:550;line-height:1.5}.compatibility-invite__inviter strong{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.45;display:block}.compatibility-invite__inviter p{color:var(--ink-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.55}.compatibility-invite__context{min-width:0;min-height:44px;color:var(--ink-base);border-left:2px solid var(--wash-ochre);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.compatibility-invite__context{border-left:2px solid color-mix(in srgb,var(--wash-ochre) 64%,var(--paper-edge))}}.compatibility-invite__context{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.compatibility-invite__form{min-width:0;padding:clamp(24px,6vw,40px) clamp(14px,6vw,36px) clamp(30px,7vw,48px)}.compatibility-invite__form>h2{color:var(--ink-strong);font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(20px,4vw,26px);font-weight:650;line-height:1.35}.compatibility-invite__form>.compatibility-context{border-top:1px solid var(--paper-edge);margin-top:24px;padding-top:24px}.compatibility-invite__submit{width:100%;margin-top:28px}.compatibility-invite__hint{color:var(--ink-muted);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.6}.compatibility-invite__share{text-align:center;justify-items:center;padding:clamp(34px,8vw,60px) clamp(18px,7vw,44px);display:grid}.compatibility-invite__seal{width:46px;height:46px;color:var(--seal-dark);border:2px solid var(--seal);font-family:var(--font-serif-kr);border-radius:9px 6px 10px 7px;place-items:center;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1;display:grid;transform:rotate(-1.5deg)}.compatibility-invite__share h2{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,5vw,32px);font-weight:650;line-height:1.34}.compatibility-invite__share>p:not(.compatibility-invite__seal):not(.compatibility-invite__help){max-width:480px;color:var(--ink-muted);margin:10px 0 0;font-size:15px;line-height:1.72}.compatibility-invite__share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,480px);margin-top:26px;display:grid}.compatibility-invite__share-actions>.ink-button{width:100%}.compatibility-invite__help{max-width:480px;color:var(--ink-muted);margin:18px 0 0;font-size:13px;line-height:1.65}@media (max-width:480px){.compatibility-invite__inviter{grid-template-columns:44px minmax(0,1fr)}.compatibility-invite__context{border-top:1px solid var(--paper-edge);border-left:0;grid-column:1/-1}.compatibility-invite__share-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:240px){.compatibility-invite-page{padding:20px 4px 88px}.compatibility-invite__form,.compatibility-invite__hero,.compatibility-invite__inviter,.compatibility-invite__share{padding-inline:12px}.compatibility-invite__back{margin-left:-8px}}@media (forced-colors:active){.compatibility-invite-ledger,.compatibility-invite__context,.compatibility-invite__form>.compatibility-context,.compatibility-invite__glyph,.compatibility-invite__hero,.compatibility-invite__inviter,.compatibility-invite__seal{forced-color-adjust:auto;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.compatibility-invite-page,.compatibility-invite-page *,.compatibility-invite-page :after,.compatibility-invite-page :before{scroll-behavior:auto;transition:none;animation:none}.compatibility-invite__seal{transform:none}}.result-archive-page,.result-print-page{min-width:0;min-height:100dvh;color:var(--ink-base)}.result-archive-page{padding:clamp(28px,6vw,64px) 20px 108px}.result-archive-page--state,.result-print-page--state{place-items:center;display:grid}.result-archive-state,.result-print-state{text-align:center;justify-items:center;width:min(100%,520px);padding:clamp(30px,7vw,52px) clamp(18px,6vw,40px);display:grid}.result-archive-state__seal,.result-print-state__seal{border:2px solid var(--seal);width:48px;height:48px;color:var(--seal-dark);font-family:var(--font-serif-kr);border-radius:10px 7px 11px 8px;place-items:center;margin-bottom:18px;font-size:21px;font-weight:700;line-height:1;display:grid;transform:rotate(-1.5deg)}.result-archive-state h1,.result-print-state h1{max-width:22ch;color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,5vw,32px);font-weight:650;line-height:1.4}.result-archive-state>p,.result-print-state>p{max-width:42ch;color:var(--ink-muted);margin:12px 0 0;font-size:15px;line-height:1.75}.result-archive-state__actions,.result-print-state__actions{gap:9px;width:min(100%,360px);margin-top:24px;display:grid}.result-archive-state__actions>.ink-button,.result-print-state__actions>.ink-button{width:100%}.result-print-state__actions>.result-print-state__hint{color:var(--ink-muted);margin:0 0 4px;font-size:13px;line-height:1.65}.result-archive-ledger{width:min(100%,760px);margin-inline:auto;padding:0}.result-archive-ledger__header{border-bottom:1px solid var(--paper-edge);background-color:var(--wash-ochre);padding:clamp(30px,7vw,54px) clamp(18px,7vw,52px) clamp(26px,6vw,44px)}@supports (color:color-mix(in lab,red,red)){.result-archive-ledger__header{background-color:color-mix(in srgb,var(--wash-ochre) 6%,transparent)}}.result-archive-ledger__eyebrow{color:var(--seal-dark);font-family:var(--font-serif);letter-spacing:.12em;margin:0 0 12px;font-size:13px;font-weight:700}.result-archive-ledger__header h1{color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,40px);font-weight:650;line-height:1.34}.result-archive-ledger__date,.result-archive-ledger__note{color:var(--ink-muted);line-height:1.7}.result-archive-ledger__date{font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:14px}.result-archive-ledger__note{max-width:56ch;margin:8px 0 0;font-size:13px}.result-archive-ledger__reading{min-width:0;padding-inline:clamp(18px,7vw,52px)}.result-archive-ledger__footer{border-top:1px solid var(--paper-edge);justify-content:center;padding:26px 18px 34px;display:flex}body:has(.result-print-page) .bottom-tab-bar,body:has(.result-print-page)>footer,body:has(.result-print-page)>header{display:none}.result-print-page{padding:26px 16px 64px}.result-print-page--ready{padding-top:12px}.result-print-toolbar{z-index:30;background-color:var(--paper-light);gap:8px;width:fit-content;max-width:100%;margin:0 auto 14px;padding:7px;display:flex;position:sticky;top:8px}@supports (color:color-mix(in lab,red,red)){.result-print-toolbar{background-color:color-mix(in srgb,var(--paper-light) 96%,transparent)}}.result-print-toolbar{border:1px solid var(--paper-edge);border-radius:12px 9px 13px 10px}.report-viewport{min-width:0}.saju-report{background-color:var(--paper-light);border:1px solid var(--paper-edge);width:min(100%,210mm);color:var(--ink-base);margin-inline:auto}.saju-report__cover{box-sizing:border-box;aspect-ratio:210/297;background-color:var(--wash-ochre);width:100%;min-height:min(297mm,100dvh - 48px);padding:clamp(14px,4vw,38px);display:grid}@supports (color:color-mix(in lab,red,red)){.saju-report__cover{background-color:color-mix(in srgb,var(--wash-ochre) 8%,var(--paper-light))}}.saju-report__cover{border-bottom:1px solid var(--paper-edge)}.saju-report__cover-frame{border:1px solid var(--wash-ochre);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(18px,6vw,72px);display:flex}@supports (color:color-mix(in lab,red,red)){.saju-report__cover-frame{border:1px solid color-mix(in srgb,var(--wash-ochre) 66%,var(--paper-edge))}}.saju-report__cover-frame{outline:1px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.saju-report__cover-frame{outline:1px solid color-mix(in srgb,var(--wash-ochre) 28%,var(--paper-edge))}}.saju-report__cover-frame{outline-offset:-6px;text-align:center}.saju-report__cover-eyebrow,.saju-report__cover-subtitle,.saju-report__publisher-mark{color:var(--seal-dark);letter-spacing:.2em;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.6}.saju-report__cover-eyebrow{margin-bottom:clamp(18px,4vw,42px)}.saju-report__seal{width:clamp(104px,28vw,196px);height:auto;color:var(--seal-dark);margin-bottom:clamp(18px,4vw,38px)}.saju-report__seal circle,.saju-report__seal line,.saju-report__seal path{fill:none;stroke:currentColor}.saju-report__seal-ring{stroke-width:1.2px}.saju-report__seal-ring--inner{stroke-dasharray:3 4;stroke-width:.7px}.saju-report__seal line{stroke-width:1px}.saju-report__seal path{opacity:.48;stroke-width:.8px}.saju-report__seal text{fill:var(--ink-strong);font-family:var(--font-serif-kr);font-size:34px;font-weight:650}.saju-report__cover h1{color:var(--ink-strong);font-family:var(--font-serif);margin:0 0 8px;font-size:clamp(30px,6vw,46px);font-weight:700;line-height:1.3}.saju-report__cover-subtitle{color:var(--ink-muted);margin-bottom:clamp(18px,4vw,34px)}.saju-report__ornament{height:auto;color:var(--seal-dark);display:block}.saju-report__ornament--small{width:70px}.saju-report__ornament--medium{width:88px}.saju-report__ornament--large{width:112px}.saju-report__ornament line,.saju-report__ornament path{fill:none;stroke:currentColor;stroke-width:.8px}.saju-report__ornament circle{fill:currentColor}.saju-report__birth-line{color:var(--ink-strong);font-family:var(--font-serif);margin:clamp(18px,4vw,34px) 0 0;font-size:15px;line-height:1.75}.saju-report__issued-line{color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.saju-report__publisher-mark{color:var(--ink-muted);margin-top:clamp(22px,5vw,48px)}.saju-report__body{min-width:0;padding:clamp(28px,7vw,76px)}.saju-report__chart,.saju-report__elements,.saju-report__section{min-width:0;margin-bottom:clamp(34px,6vw,58px)}.saju-report__section-heading{text-align:center;justify-items:center;margin-bottom:22px;display:grid}.saju-report__section-heading>p{color:var(--seal-dark);font-family:var(--font-serif);letter-spacing:.18em;margin:0;font-size:13px;font-weight:700}.saju-report__section-heading h2{color:var(--ink-strong);font-family:var(--font-serif);margin:6px 0 10px;font-size:clamp(24px,4vw,32px);font-weight:650}.saju-report__table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--paper-edge);max-width:100%;overflow-x:auto}.saju-report__table-scroll:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}.saju-report table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px}.saju-report td,.saju-report th{border-inline-end:1px solid var(--paper-edge);text-align:center}.saju-report td:last-child,.saju-report th:last-child{border-inline-end:0}.saju-report th{border-bottom:1px solid var(--paper-edge);color:var(--ink-muted);letter-spacing:.08em;padding:10px 6px;font-size:13px;font-weight:700}.saju-report td[data-day=true],.saju-report th[data-day=true]{background-color:var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.saju-report td[data-day=true],.saju-report th[data-day=true]{background-color:color-mix(in srgb,var(--wash-ochre) 8%,transparent)}}.saju-report th[data-day=true]{color:var(--seal-dark)}.saju-report td{border-bottom:1px solid var(--paper-edge);padding:13px 6px}.saju-report tbody tr:last-child td{border-bottom:0}.saju-report td>strong{color:var(--ink-strong);font-family:var(--font-serif-kr);font-size:30px;font-weight:600;line-height:1.2;display:block}.saju-report td>span{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.55;display:block}.saju-report__chart-only-note,.saju-report__element-summary,.saju-report__pattern{color:var(--ink-muted);font-size:13px;line-height:1.7}.saju-report__pattern{text-align:center;margin:14px 0 0}.saju-report__elements h2,.saju-report__section>h2{border-bottom:1px solid var(--paper-edge);color:var(--ink-strong);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0 0 18px;padding-bottom:10px;font-size:clamp(20px,4vw,26px);font-weight:650;line-height:1.4}.saju-report__element-rows{gap:10px;display:grid}.saju-report__element-row{min-width:0;color:var(--ink-muted);grid-template-columns:minmax(88px,auto) minmax(80px,1fr) 46px;align-items:center;gap:12px;font-size:13px;display:grid}.saju-report__element-row[data-dominant=true]>span:first-child,.saju-report__element-row[data-dominant=true]>strong{color:var(--seal-dark)}.saju-report__element-track{background-color:var(--wash-ochre);height:8px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.saju-report__element-track{background-color:color-mix(in srgb,var(--wash-ochre) 14%,var(--paper-light))}}.saju-report__element-track{border:1px solid var(--wash-ochre)}@supports (color:color-mix(in lab,red,red)){.saju-report__element-track{border:1px solid color-mix(in srgb,var(--wash-ochre) 34%,var(--paper-edge))}}.saju-report__element-fill{width:var(--element-ratio);background-color:var(--wash-ochre);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.saju-report__element-fill{background-color:color-mix(in srgb,var(--wash-ochre) 70%,var(--paper-edge))}}.saju-report__element-row[data-dominant=true] .saju-report__element-fill{background-color:var(--seal)}.saju-report__element-row>strong{color:var(--ink-base);font-variant-numeric:tabular-nums;text-align:end}.saju-report__element-summary{margin:16px 0 0}.saju-report__element-summary strong,.saju-report__prose strong{color:var(--ink-strong)}.saju-report__chart-only-note{border-block:1px solid var(--paper-edge);text-align:center;margin:-10px 0 38px;padding:13px 0}.saju-report__prose{color:var(--ink-base);font-size:15px;line-height:1.85}.saju-report__paragraph{margin:0 0 12px}.saju-report__subheading{color:var(--seal-dark);font-family:var(--font-serif);margin:22px 0 8px;font-size:17px;font-weight:650}.saju-report__list-line{grid-template-columns:24px minmax(0,1fr);gap:5px;margin:5px 0;display:grid}.saju-report__list-line>span:first-child{color:var(--seal-dark);font-weight:700}.saju-report__quote{border-inline-start:2px solid var(--wash-ochre);margin:14px 0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.saju-report__quote{border-inline-start:2px solid color-mix(in srgb,var(--wash-ochre) 68%,var(--paper-edge))}}.saju-report__quote{color:var(--ink-muted);font-style:normal}.saju-report__colophon{border-top:1px solid var(--paper-edge);text-align:center;justify-items:center;margin-top:52px;padding-top:24px;display:grid}.saju-report__colophon p{color:var(--ink-muted);margin:16px 0 0;font-size:13px;line-height:1.9}@media (max-width:480px){.result-print-toolbar{width:100%}.result-print-toolbar>.ink-button{flex:1;min-width:0}.saju-report__cover{min-height:0}.saju-report__cover-frame{padding:24px 14px}.saju-report__cover-eyebrow,.saju-report__cover-subtitle,.saju-report__publisher-mark{letter-spacing:.1em}.saju-report__body{padding:28px 18px}}@media (max-width:240px){.result-archive-page{padding:20px 4px 88px}.result-archive-ledger__header,.result-archive-ledger__reading,.result-archive-state,.result-print-state{padding-inline:12px}.result-archive-ledger__footer .ink-button,.result-archive-state__actions .ink-button{width:100%}.result-print-page{padding:8px 4px 28px}.result-print-toolbar{grid-template-columns:minmax(0,1fr);display:grid;position:static}.result-print-toolbar>.ink-button{width:100%}.saju-report__cover{aspect-ratio:auto;min-height:460px;padding:8px}.saju-report__cover-frame{outline-offset:-4px;padding:18px 8px}.saju-report__seal{width:88px;margin-bottom:12px}.saju-report__cover h1{font-size:27px}.saju-report__cover-eyebrow{margin-bottom:12px}.saju-report__cover-subtitle,.saju-report__publisher-mark{display:none}.saju-report__birth-line{margin-top:12px}.saju-report__body{padding:24px 10px}.saju-report__element-row{grid-template-columns:minmax(62px,auto) minmax(44px,1fr) 38px;gap:6px}}@media (forced-colors:active){.result-archive-ledger,.result-archive-state,.result-print-state,.result-print-toolbar,.saju-report,.saju-report td,.saju-report th,.saju-report__cover,.saju-report__cover-frame,.saju-report__element-track,.saju-report__table-scroll{forced-color-adjust:auto;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.result-archive-page,.result-archive-page *,.result-print-page,.result-print-page *{scroll-behavior:auto;transition:none;animation:none}.result-archive-state__seal,.result-print-state__seal{transform:none}}@media print{@page{size:A4 portrait;margin:13mm 0}@page:first{margin:0}body,html{background:#fff;width:210mm;margin-inline:auto}.no-print,body>footer,body>header{display:none}.report-viewport,.result-print-page{min-height:0;padding:0}.saju-report,.saju-report__cover{background:#fff;border:0;width:210mm}.saju-report__cover{aspect-ratio:auto;break-after:page;page-break-after:always;height:297mm;min-height:297mm;padding:10mm}.saju-report__body{padding:10mm 28mm 8mm}.saju-report__table-scroll{overflow:visible}.saju-report table{min-width:0}.report-block,.saju-report__chart,.saju-report__colophon,.saju-report__elements,.saju-report__section{break-inside:avoid;page-break-inside:avoid}.saju-report,.saju-report *{color-adjust:exact;-webkit-print-color-adjust:exact}}.deck-print-page{width:min(100%,760px);min-height:70dvh;margin-inline:auto;padding:clamp(24px,6vw,64px) clamp(8px,3vw,20px) clamp(48px,8vw,96px)}.deck-print-page--gate{align-items:center;display:grid}.paper-surface.deck-print-ledger{padding:0;overflow:clip}.deck-print-heading,.deck-print-sheets__intro{text-align:center;padding:clamp(24px,5vw,40px)}.deck-print-eyebrow{color:var(--seal-dark);font-family:var(--font-serif-kr);letter-spacing:.14em;margin-block-end:8px;font-size:13px;font-weight:650}.deck-print-heading h1,.deck-print-sheets__intro h1{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:clamp(24px,5vw,32px);font-weight:650;line-height:1.3}.deck-print-heading>p:last-child,.deck-print-sheets__intro>p:not(.deck-print-eyebrow,.deck-print-hint){max-width:560px;color:var(--ink-base);overflow-wrap:anywhere;margin:12px auto 0;font-size:14px;line-height:1.75}.deck-print-gate__action{border-block:1px solid var(--paper-edge);background-color:var(--wash-ochre);justify-items:center;gap:12px;padding:24px clamp(20px,5vw,40px);display:grid}@supports (color:color-mix(in lab,red,red)){.deck-print-gate__action{background-color:color-mix(in srgb,var(--wash-ochre) 7%,var(--paper-light))}}.deck-print-gate__action{color:var(--ink-base);font-size:14px}.deck-print-gate__action>.ink-button{width:min(100%,360px)}.deck-print-hint,.deck-print-license,.deck-print-message,.deck-print-spec{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.deck-print-license{text-align:center;padding:18px 24px 4px}.deck-print-ledger>.ink-button--link:last-child,.deck-print-ledger>.ink-button:last-child{margin:8px auto 20px}.deck-print-message{text-align:center;margin:0}.deck-print-message .ink-button{vertical-align:middle;display:inline-flex}.deck-print-package{border-block:1px solid var(--paper-edge);background-color:var(--wash-ochre);gap:20px;padding:24px clamp(20px,5vw,36px);display:grid}@supports (color:color-mix(in lab,red,red)){.deck-print-package{background-color:color-mix(in srgb,var(--wash-ochre) 9%,var(--paper-light))}}.deck-print-package>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.deck-print-files h2,.deck-print-package h2{color:var(--ink-strong);font-family:var(--font-serif-kr);overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.4}.deck-print-file p,.deck-print-package p{color:var(--ink-muted);overflow-wrap:anywhere;margin-block-start:4px;font-size:13px;line-height:1.65}.deck-print-badge{border:1px solid var(--wash-ochre);place-items:center;min-height:28px;padding-inline:8px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.deck-print-badge{border:1px solid color-mix(in srgb,var(--wash-ochre) 45%,var(--paper-edge))}}.deck-print-badge{color:var(--seal-dark);border-radius:8px 6px 9px 7px;font-size:13px;font-weight:650}.deck-print-package>.ink-button{width:100%}.deck-print-files{padding-block-start:24px}.deck-print-files>h2{padding:0 clamp(20px,5vw,36px) 12px}.deck-print-files__rows{border-block-start:1px solid var(--paper-edge)}.deck-print-file{border-block-end:1px solid var(--paper-edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px clamp(20px,5vw,36px);display:grid}.deck-print-file h3{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.deck-print-file .ink-button{min-width:112px}.deck-print-ledger>.deck-print-message,.deck-print-spec{margin:20px clamp(20px,5vw,36px) 0}.deck-print-preview-action{place-items:center;padding:16px 20px 4px;display:grid}.deck-print-preview{border-block:1px solid var(--paper-edge);background-color:var(--wash-indigo);width:calc(100% - 40px);margin:16px 20px 0;padding:20px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.deck-print-preview{background-color:color-mix(in srgb,var(--wash-indigo) 5%,var(--paper-light))}}.deck-print-footer{place-items:center;padding:24px 20px 28px;display:grid}.deck-print-page--sheets{width:100%;max-width:none}.deck-print-sheets__intro{width:min(100%,720px);margin-inline:auto}.deck-print-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:20px;display:flex}.deck-print-hint{margin-block-start:10px}.deck-print-sheet-scroll{overscroll-behavior-inline:contain;width:100%;margin-block-start:24px;overflow-x:auto}.deck-page{grid-template-columns:repeat(3,max-content);gap:4mm;width:max-content;margin-inline:auto;padding:24px 20px;display:grid}.deck-cell{break-inside:avoid;border:.3px dashed #5047417a;padding:2mm}@media (max-width:240px){.deck-print-page{padding-inline:4px}.deck-print-file,.deck-print-heading,.deck-print-package,.deck-print-sheets__intro{padding-inline:16px}.deck-print-file,.deck-print-package>header{grid-template-columns:minmax(0,1fr)}.deck-print-actions .ink-button,.deck-print-file .ink-button{width:100%}.deck-print-actions{display:grid}}@media (prefers-reduced-motion:reduce){.deck-print-page,.deck-print-page *,.deck-print-page :after,.deck-print-page :before{scroll-behavior:auto;transition:none;animation:none}}@media print{@page{size:A4 portrait;margin:6mm}.deck-print-page--sheets{width:100%;padding:0}.deck-print-sheet-scroll{margin:0;overflow:visible}.deck-page{break-after:page;page-break-after:always;padding:0}.deck-page:last-child{break-after:auto;page-break-after:auto}.deck-cell{page-break-inside:avoid}.deck-print-page,.deck-print-page *{color-adjust:exact;-webkit-print-color-adjust:exact}}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes pulse{50%{opacity:.5}}