@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/cormorant-garamond-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/cormorant-garamond-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/InstrumentSans-Regular.ttf") format("truetype")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/InstrumentSans-Bold.ttf") format("truetype")}
:root{--app-background:rgba(127, 127, 127, 0.38);--motion-interaction:0.18s;--motion-reveal:0.28s;--motion-ease:cubic-bezier(0.22, 1, 0.36, 1);--motion-distance:4px;--font-body:"Cormorant Garamond","Noto Serif KR","Playfair Display",Georgia,serif;--font-display:"Cormorant Garamond","Noto Serif KR","Playfair Display",Georgia,serif;--font-numeric:"Cormorant Garamond","Noto Serif KR","Playfair Display",Georgia,serif;--font-size-caption:0.8125rem;--font-size-label:0.875rem;--font-size-body:0.9375rem;--font-size-control:1rem;--font-size-table:0.875rem;--font-size-subheading:0.9375rem;--font-size-heading:1rem;--font-size-title:clamp(1.375rem, 2.2vw, 1.75rem);--font-size-hero:clamp(1.75rem, 3.2vw, 2.5rem);--font-size-result:clamp(1.5rem, 2.8vw, 2.25rem);--focus-ring:#8a641e;--tool-accent:#8a641e;--tool-color-scheme:light;--tool-accent-soft:rgba(138, 100, 30, .10);--tool-danger:#9f4b39;--tool-danger-soft:rgba(159, 75, 57, .08);--tool-field:#ffffff;--tool-field-border:rgba(42, 35, 24, .24);--tool-heading:#25221c;--tool-input-text:#25221c;--tool-label:#484239;--tool-line:rgba(42, 35, 24, .18);--tool-muted:#676158;--tool-positive:#2f6945;--tool-popover:#fffdf8;--tool-row:rgba(42, 35, 24, .09);--tool-surface:rgba(42, 35, 24, .035);--tool-table-head:#4d473e;--tool-text:#25221c;--tool-font-caption:var(--font-size-caption);--tool-font-label:var(--font-size-label);--tool-font-body:var(--font-size-body);--tool-font-control:var(--font-size-control);--tool-font-table:var(--font-size-table);--tool-font-heading:var(--font-size-heading);--tool-font-title:var(--font-size-title);--tool-font-result:var(--font-size-result);--tool-control-height:2.75rem;--tool-button-height:2.5rem;--tool-radius-control:8px;--tool-radius-panel:12px;--tool-radius-table:10px;--tool-panel-padding:clamp(1.2rem, 2.4vw, 1.85rem);--tool-section-gap:clamp(2.25rem, 5vw, 4.25rem);}/*!sc*/
html{height:100%;font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;}/*!sc*/
*,*::before,*::after{box-sizing:border-box;}/*!sc*/
:where(a, button, input, select, textarea, summary, [role='button']){transition-property:color,background-color,border-color,box-shadow,text-decoration-color;transition-duration:var(--motion-interaction);transition-timing-function:var(--motion-ease);}/*!sc*/
:where(a){text-underline-offset:.2em;text-decoration-thickness:1px;}/*!sc*/
[data-motion='surface']{transition:border-color var(--motion-interaction) var(--motion-ease),background-color var(--motion-interaction) var(--motion-ease);}/*!sc*/
[data-motion='surface']:focus-within{border-color:color-mix(in srgb, var(--tool-accent) 42%, var(--tool-line));}/*!sc*/
@media (prefers-reduced-motion: no-preference){[data-motion='reveal']{animation:quiet-reveal var(--motion-reveal) var(--motion-ease);}@keyframes quiet-reveal{from{opacity:.85;transform:translateY(var(--motion-distance));}to{opacity:1;transform:none;}}@media (hover: hover) and (pointer: fine){:where(button:not(:disabled):not([aria-disabled='true'])):active{translate:0 1px;}}}/*!sc*/
@media (hover: hover) and (pointer: fine){[data-motion='surface']:hover:not(:focus-within){border-color:color-mix(in srgb, var(--tool-accent) 30%, var(--tool-line));}}/*!sc*/
@media (prefers-reduced-motion: reduce){:root{--motion-interaction:0s;--motion-reveal:0s;--motion-distance:0px;}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important;}}/*!sc*/
html,body{width:100%;max-width:100%;overflow-x:hidden;}/*!sc*/
body{background:var(--app-background);}/*!sc*/
body,#root{height:100%;margin:0;padding:0;color:#1f2937;font-size:var(--font-size-body);overflow-x:hidden;font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior-x:auto;}/*!sc*/
html,body{overflow:hidden;}/*!sc*/
#root{overflow-x:hidden;overflow-y:auto;}/*!sc*/
button,input,select,textarea,optgroup,option{font-family:inherit;font-size:inherit;}/*!sc*/
h1,h2,h3,h4,h5,h6,.logo{font-family:var(--font-display);font-weight:600;}/*!sc*/
h1{font-size:var(--font-size-title);line-height:1.25;}/*!sc*/
h2{font-size:var(--font-size-heading);line-height:1.4;}/*!sc*/
h3{font-size:var(--font-size-subheading);line-height:1.45;}/*!sc*/
h4,h5,h6{font-size:var(--font-size-body);line-height:1.5;}/*!sc*/
small{font-size:var(--font-size-caption);}/*!sc*/
html,body{-webkit-tap-highlight-color:transparent;}/*!sc*/
:where(a, button, input, textarea, select, summary, [role='button'], [tabindex]):focus{outline:none!important;box-shadow:none!important;}/*!sc*/
:where(a, button, input, textarea, select, summary, [role='button'], [tabindex]):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb, var(--focus-ring) 16%, transparent)!important;}/*!sc*/
:where(a, button, input, textarea, select, summary, [role='button'], [tabindex]):focus{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-color:transparent!important;--tw-ring-offset-width:0px!important;}/*!sc*/
:where(button, input, textarea, select)::-moz-focus-inner{border:0;padding:0;}/*!sc*/
[data-tool-page]{width:100%;min-height:100%;margin:0 auto;padding:clamp(1.5rem, 3vw, 2.6rem) max(1.25rem, calc((100% - 1240px) / 2)) clamp(4.5rem, 9vw, 7rem);color:var(--tool-text);font-family:var(--font-body);--accent:var(--tool-accent);--border:var(--tool-line);--field:var(--tool-field);--line:var(--tool-line);--muted:var(--tool-muted);--surface:var(--tool-surface);}/*!sc*/
[data-tool-page] *,[data-tool-page] *::before,[data-tool-page] *::after{box-sizing:border-box;}/*!sc*/
[data-tool-page] :where(a){color:var(--accent);text-decoration:none;}/*!sc*/
[data-tool-page] :where(h1){font-family:var(--font-display);}/*!sc*/
[data-tool-page] :where(h2, h3){font-family:var(--font-body);}/*!sc*/
[data-tool-page] :where(button, input, select, textarea){font:inherit;}/*!sc*/
[data-tool-page] :where(button){border:1px solid var(--line);border-radius:var(--tool-radius-control);background:transparent;color:var(--accent);cursor:pointer;font-size:var(--tool-font-label);padding:.5rem .75rem;}/*!sc*/
[data-tool-page] :where(button:disabled){cursor:default;opacity:.4;}/*!sc*/
[data-calculator-ui]{color:var(--tool-text);--tool-ink:var(--tool-text);--tool-gold:var(--tool-accent);}/*!sc*/
[data-calculator-ui] h1{color:var(--tool-heading);font-family:var(--font-display);font-size:var(--tool-font-title);font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;}/*!sc*/
[data-calculator-ui] h2,[data-calculator-ui] h3{color:var(--tool-heading);font-family:var(--font-body);line-height:1.45;letter-spacing:-.015em;}/*!sc*/
[data-calculator-ui] label{color:var(--tool-label);font-size:var(--tool-font-label);font-weight:550;line-height:1.5;}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) :is(input:not([type='checkbox'], [type='radio'], [type='range'], [type='file'], [type='hidden'], [type='button'], [type='submit'], [type='reset'], [type='color']), select, textarea){min-width:0;min-height:var(--tool-control-height);border:1px solid var(--tool-field-border);border-radius:var(--tool-radius-control);background:var(--tool-field);color:var(--tool-input-text);color-scheme:var(--tool-color-scheme);font-family:var(--font-body);font-size:var(--tool-font-control);font-weight:450;line-height:1.5;font-variant-numeric:tabular-nums;}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) :is(input:not([type='checkbox'], [type='radio'], [type='range'], [type='file'], [type='hidden'], [type='button'], [type='submit'], [type='reset'], [type='color']), select:not([multiple], [size])){height:var(--tool-control-height);}/*!sc*/
:is([data-tool-page], [data-calculator-ui], [data-tool-family]) :is(option, optgroup){background:var(--tool-field);color:var(--tool-input-text);}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) :is(input, select, textarea):focus{border-color:var(--tool-accent);}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) :is(input, select, textarea)[aria-invalid='true']{border-color:var(--tool-danger);}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) :is(input, select, textarea)::placeholder{color:var(--tool-muted);opacity:1;}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) :is(input, select, textarea):disabled{cursor:not-allowed;opacity:.55;}/*!sc*/
[data-tool-input-group]{display:flex;align-items:center;min-width:0;min-height:var(--tool-control-height);padding:0;border:1px solid var(--tool-field-border);border-radius:var(--tool-radius-control);background:var(--tool-field);color:var(--tool-input-text);color-scheme:var(--tool-color-scheme);}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) [data-tool-input-group]>:is(input, select){flex:1 1 0%;width:100%;min-width:0;height:calc(var(--tool-control-height) - 2px);min-height:calc(var(--tool-control-height) - 2px);margin:0;padding:var(--market-control-padding, .55rem .7rem);border:0;border-radius:inherit;background:transparent;color:inherit;}/*!sc*/
[data-tool-input-group]>:is(span, em, b){flex:0 0 auto;padding-inline:.65rem;color:var(--tool-muted);font-size:var(--tool-font-caption);font-style:normal;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap;}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) [data-tool-input-group]>select:has(+ input){flex:0 0 auto;width:auto;max-width:45%;border-inline-end:1px solid var(--tool-field-border);border-start-end-radius:0;border-end-end-radius:0;}/*!sc*/
[data-tool-input-group]:focus-within{border-color:var(--tool-accent);}/*!sc*/
[data-tool-input-group]:has(> [aria-invalid='true']){border-color:var(--tool-danger);}/*!sc*/
[data-tool-input-group]:has(> :focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;}/*!sc*/
:is([data-tool-page], [data-calculator-ui]) [data-tool-input-group]>:is(input, select):focus-visible{outline:none!important;box-shadow:none!important;}/*!sc*/
[data-calculator-ui] button{min-height:var(--tool-button-height);font-family:var(--font-body);line-height:1.4;}/*!sc*/
[data-calculator-ui] table{font-size:var(--tool-font-table);font-variant-numeric:tabular-nums;}/*!sc*/
[data-calculator-ui] thead th{background:var(--tool-surface);color:var(--tool-table-head);font-weight:600;}/*!sc*/
[data-calculator-ui] tbody td{color:var(--tool-text);}/*!sc*/
[data-calculator-ui] tbody th{color:var(--tool-label);}/*!sc*/
@media (hover: hover){[data-calculator-ui] button:not(:disabled):hover{border-color:var(--tool-accent);}[data-calculator-ui] tbody tr:hover{background:var(--tool-accent-soft);}}/*!sc*/
@media (pointer: coarse){[data-calculator-ui] button{min-height:44px;}}/*!sc*/
@media (max-width: 768px){#root input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='button']):not([type='submit']):not([type='reset']):not([type='color']),#root select,#root textarea,[data-calculator-ui] input:not([type='checkbox']):not([type='radio']):not([type='range']),[data-calculator-ui] select,[data-calculator-ui] textarea{font-size:max(16px, var(--tool-font-control));}[data-tool-page]{padding:1.2rem max(1rem, env(safe-area-inset-left)) 3.75rem;}}/*!sc*/
@media (hover: none) and (pointer: coarse){button,[role='button'],input,select,textarea{min-height:40px;}}/*!sc*/
:root{--sb-size:4px;--sb-radius:999px;--sb-track:rgba(127, 127, 127, 0.06);--sb-thumb:rgba(127, 127, 127, 0.38);--sb-thumb-hover:rgba(127, 127, 127, 0.55);--sb-thumb-active:rgba(127, 127, 127, 0.72);}/*!sc*/
*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track);}/*!sc*/
*::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size);}/*!sc*/
*::-webkit-scrollbar-track{background:var(--sb-track);border-radius:var(--sb-radius);}/*!sc*/
*::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--sb-radius);border:1px solid var(--sb-track);background-clip:padding-box;}/*!sc*/
*::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);}/*!sc*/
*::-webkit-scrollbar-thumb:active{background:var(--sb-thumb-active);}/*!sc*/
@media (hover: none) and (pointer: coarse){*::-webkit-scrollbar{width:4px;height:4px;}}/*!sc*/
data-styled.g1[id="sc-global-cYKBJu"]{content:"sc-global-cYKBJu1,"}/*!sc*/

