:root{--mr-rouge:#b3122e;--mr-rouge-deep:#7e0a1f;--mr-rouge-bright:#e0475f;--mr-ink:#17110f;--mr-ink-2:#2b2220;--mr-muted:#6e5f57;--mr-muted-strong:#5e4f48;--mr-muted-on-dark:#b8a99f;--mr-ivory:#f7f1ea;--mr-paper:#fbf8f4;--mr-white:#fff;--mr-blush:#ebcfc8;--mr-nude:#d9b8a7;--mr-line:#e4d9cf;--mr-line-strong:#c9b8ab;--mr-field:#8c7b70;--mr-surface-dark:#2a211e;--mr-season-spring:#c24433;--mr-season-summer:#b04a68;--mr-season-autumn:#8e3a22;--mr-season-winter:#9e0b45;--mr-admin-bg:#f4f1ed;--mr-status-ok:#1f6b4a;--mr-status-ok-bg:#e3f0e8;--mr-status-info:#2d5b8a;--mr-status-info-bg:#e3ebf4;--mr-status-warn:#8a5a00;--mr-status-warn-bg:#f7ebd3;--mr-status-off:#5e5550;--mr-status-off-bg:#ece8e4;--mr-bg:var(--mr-ivory);--mr-bg-alt:var(--mr-paper);--mr-text:var(--mr-ink);--mr-text-body:1rem;--mr-text-muted:var(--mr-muted);--mr-link:var(--mr-rouge-deep);--mr-link-hover:var(--mr-rouge);--mr-accent:var(--mr-rouge);--mr-on-accent:var(--mr-white);--mr-focus:var(--mr-ink);--mr-font-ko:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mr-font-display:"Cormorant Garamond", Garamond, Georgia, serif;--mr-font-serif-ko:"Noto Serif KR", "AppleMyungjo", "Nanum Myeongjo", serif;--mr-weight-display:500;--mr-font-label:Jost, Futura, "Avenir Next", sans-serif;--mr-text-display-xl:clamp(4rem, 10.4vw, 9.75rem);--mr-text-display:clamp(6rem, 18vw, 16.25rem);--mr-text-h1:clamp(1.75rem, 1.2rem + 1.8vw, 2.75rem);--mr-text-h2:clamp(1.5rem, 1rem + 2vw, 3.5rem);--mr-text-h3:clamp(1.125rem, 1rem + .5vw, 1.5rem);--mr-text-body-l:1.125rem;--mr-text-small:.875rem;--mr-text-caption:.8125rem;--mr-text-label:.75rem;--mr-weight-regular:400;--mr-weight-medium:500;--mr-weight-bold:600;--mr-leading-display:.9;--mr-leading-heading:1.3;--mr-leading-body:1.75;--mr-leading-ui:1.45;--mr-tracking-ko:-.02em;--mr-tracking-label:.24em;--mr-tracking-tagline:.5em;--mr-measure:40rem;--mr-space-1:4px;--mr-space-2:8px;--mr-space-3:12px;--mr-space-4:16px;--mr-space-5:24px;--mr-space-6:32px;--mr-space-7:48px;--mr-space-8:64px;--mr-space-9:96px;--mr-space-10:128px;--mr-section-y:clamp(48px, 8vw, 128px);--mr-gutter:clamp(20px, 4vw, 40px);--mr-container:1280px;--mr-container-wide:1360px;--mr-radius-xs:4px;--mr-radius-sm:8px;--mr-radius-md:16px;--mr-radius-lg:24px;--mr-radius-pill:999px;--mr-radius-arch:999px 999px 0 0;--mr-target:44px;--mr-btn-sm:44px;--mr-btn-md:48px;--mr-btn-lg:56px;--mr-input-h:52px;--mr-header-h:64px;--mr-chat-fab:64px;--mr-shadow-float:0 10px 30px #17110f38;--mr-shadow-panel:0 24px 60px #17110f3d;--mr-motion-fast:.2s;--mr-motion-ui:.3s;--mr-motion-swap:.45s;--mr-motion-base:.6s;--mr-motion-slow:.9s;--mr-motion-hero:1.2s;--mr-motion-intro-max:2s;--mr-ease-out:cubic-bezier(.215, .61, .355, 1);--mr-ease-inout:cubic-bezier(.76, 0, .24, 1);--mr-ease-reveal:cubic-bezier(.16, 1, .3, 1);--mr-ease-in:cubic-bezier(.5, 0, .75, 0);--mr-stagger-char:35ms;--mr-stagger-word:80ms;--mr-stagger-list:80ms;--mr-rise:24px;--mr-wipe-slant:12%;--mr-scrub:.6;--mr-mobile-factor:.8}@media (max-width:767px){:root{--mr-rise:16px}}@media (prefers-reduced-motion:reduce){:root{--mr-motion-ui:.2s;--mr-motion-swap:0s;--mr-motion-base:.2s;--mr-motion-slow:.2s;--mr-motion-hero:.2s;--mr-motion-intro-max:0s;--mr-rise:0px;--mr-stagger-char:0s;--mr-stagger-word:0s;--mr-stagger-list:0s}}:root{--mr-caution:#8a5a00;--mr-caution-bg:#f7ebd3;--mr-kakao-bg:#fee500;--mr-kakao-label:#000000d9;--mr-kakao-symbol:#000;--mr-naver-bg:#03a94d;--mr-naver-label:#fff;--mr-google-bg:#fff;--mr-google-stroke:#747775;--mr-google-label:#1f1f1f;--mr-provider-h:52px;--mr-provider-radius:12px;--mr-provider-max:400px;--mr-check:22px;--mr-avatar-sm:28px;--mr-avatar-md:48px;--mr-member-side:220px;--mr-chatwin-w:400px;--mr-chatwin-h:640px}
:root{--mr-font-display:var(--font-display), "Cormorant Garamond", Garamond, Georgia, serif;--mr-font-serif-ko:var(--font-serif-kr), var(--font-serif-kr-en), "Noto Serif KR", "AppleMyungjo", serif;--mr-font-label:var(--font-jost), Jost, Futura, "Avenir Next", sans-serif;--mr-card-min-way:260px;--mr-card-min-product:200px;--mr-card-min-project:420px;--mr-card-min-tile:240px;--mr-bottombar-h:76px;--mr-chatfab-h:56px;--mr-chatorb:56px;--mr-hairline:1px;--mr-notice-h:0px;--mr-chrome-top:calc(var(--mr-notice-h) + var(--mr-header-h) + var(--mr-hairline))}html:has(body>.notice){--mr-notice-h:var(--mr-target)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--mr-header-h) + var(--mr-space-4));scroll-padding-bottom:calc(var(--mr-bottombar-h) + env(safe-area-inset-bottom) + var(--mr-space-3) + var(--mr-chatorb) + var(--mr-space-4));background:var(--mr-bg)}@media (min-width:768px){html{scroll-padding-bottom:calc(var(--mr-chatfab-h) + var(--mr-space-6) + var(--mr-space-3) + var(--mr-chatorb) + var(--mr-space-4))}}body{background:var(--mr-bg);min-width:320px;color:var(--mr-text);font-family:var(--mr-font-ko);font-size:var(--mr-text-body);line-height:var(--mr-leading-body);letter-spacing:var(--mr-tracking-ko);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}p,h1,h2,h3,h4,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--mr-link);text-underline-offset:.2em}a:hover{color:var(--mr-link-hover)}main:focus{outline:none}:focus-visible{outline:2px solid var(--mr-focus);outline-offset:3px}.on-dark :focus-visible,.section--ink :focus-visible,.ftr :focus-visible,.notice :focus-visible{outline-color:var(--mr-ivory)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--mr-space-4);top:var(--mr-space-2);z-index:100;padding:var(--mr-space-2) var(--mr-space-4);border-radius:var(--mr-radius-pill);background:var(--mr-ink);color:var(--mr-ivory);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus{color:var(--mr-ivory);transform:none}.container{width:100%;max-width:calc(var(--mr-container) + 2 * var(--mr-gutter));padding-inline:var(--mr-gutter);padding-left:max(var(--mr-gutter), env(safe-area-inset-left));padding-right:max(var(--mr-gutter), env(safe-area-inset-right));margin-inline:auto}.container--wide{max-width:calc(var(--mr-container-wide) + 2 * var(--mr-gutter))}.section{padding-block:var(--mr-section-y)}.section--paper{background:var(--mr-paper)}.section--blush{background:var(--mr-blush)}.section--ink{background:var(--mr-ink);color:var(--mr-ivory)}.section--tight{padding-block:calc(var(--mr-section-y) * .6)}.stack{gap:var(--mr-space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--mr-space-3);flex-wrap:wrap;display:flex}.grid{--min:var(--mr-card-min-way);gap:var(--mr-space-5);grid-template-columns:repeat(auto-fit, minmax(min(var(--min), 100%), 1fr));display:grid}.label{font-family:var(--mr-font-label);font-size:var(--mr-text-label);font-weight:var(--mr-weight-medium);letter-spacing:var(--mr-tracking-label);text-transform:uppercase;line-height:var(--mr-leading-ui);color:var(--mr-rouge-deep)}.label--dark,.section--ink .label{color:var(--mr-muted-on-dark)}.h1,.h2,.h3{font-weight:var(--mr-weight-bold);letter-spacing:var(--mr-tracking-ko);text-wrap:balance;color:inherit}.h1{font-size:var(--mr-text-h1);line-height:var(--mr-leading-heading)}.h1--page{font-size:clamp(var(--mr-text-h1), 1rem + 3.4vw, 4rem);line-height:1.15}.h2{font-size:var(--mr-text-h2);line-height:var(--mr-leading-heading)}.h3{font-size:var(--mr-text-h3);line-height:1.4}.lead{font-size:var(--mr-text-body-l);line-height:var(--mr-leading-body);color:var(--mr-text-body);max-width:var(--mr-measure);text-wrap:pretty}.section--ink .lead{color:var(--mr-muted-on-dark)}.body{color:var(--mr-text-body);max-width:var(--mr-measure);text-wrap:pretty}.small{font-size:var(--mr-text-small)}.muted{color:var(--mr-text-muted)}.em{color:var(--mr-rouge);font-style:normal}.section--ink .em,.on-dark .em{color:var(--mr-rouge-bright)}.display{font-family:var(--mr-font-display);font-weight:var(--mr-weight-display);line-height:var(--mr-leading-display);letter-spacing:-.02em}.shead{gap:var(--mr-space-3);margin-bottom:var(--mr-space-7);flex-direction:column;display:flex}.shead .lead{margin-top:var(--mr-space-1)}.btn{justify-content:center;align-items:center;gap:var(--mr-space-2);min-height:var(--mr-btn-sm);padding:0 var(--mr-space-5);border-radius:var(--mr-radius-pill);border:var(--mr-hairline) solid transparent;font-size:var(--mr-text-small);font-weight:var(--mr-weight-medium);text-align:center;cursor:pointer;color:var(--mr-ink);background:0 0;line-height:1.2;text-decoration:none;display:inline-flex}.btn--sm{min-height:var(--mr-btn-sm);padding:0 var(--mr-space-4)}.btn--md{min-height:var(--mr-btn-md);font-size:var(--mr-text-body)}.btn--lg{min-height:var(--mr-btn-lg);font-size:var(--mr-text-body);padding:0 var(--mr-space-6)}.btn--primary{background:var(--mr-rouge);color:var(--mr-on-accent)}.btn--primary:hover{background:var(--mr-rouge-deep);color:var(--mr-on-accent)}.btn--secondary{border-color:var(--mr-ink);color:var(--mr-ink)}.btn--secondary:hover,.btn--ink{background:var(--mr-ink);color:var(--mr-ivory)}.btn--ink:hover{background:var(--mr-ink-2);color:var(--mr-ivory)}.btn--light{background:var(--mr-ivory);color:var(--mr-ink)}.btn--light:hover{background:var(--mr-white);color:var(--mr-ink)}.btn--secondary-dark{border-color:var(--mr-ivory);color:var(--mr-ivory)}.btn--secondary-dark:hover{background:var(--mr-ivory);color:var(--mr-ink)}.btn--text{padding:0 var(--mr-space-1);color:var(--mr-rouge-deep)}.btn--text:hover{color:var(--mr-rouge);text-decoration:underline}.btn--text-dark{padding:0 var(--mr-space-1);color:var(--mr-ivory)}.btn .icon,.iconbtn .icon,.quick .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.iconbtn{min-width:var(--mr-target);min-height:var(--mr-target);color:var(--mr-ink);cursor:pointer;border-radius:var(--mr-radius-pill);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.iconbtn--ring{border:var(--mr-hairline) solid var(--mr-line-strong)}.iconbtn--light{color:var(--mr-white)}.ext{align-items:center;gap:var(--mr-space-1) var(--mr-space-2);flex-wrap:wrap;display:inline-flex;position:relative}.ext__note{font-size:var(--mr-text-label);color:var(--mr-text-muted);letter-spacing:0}.section--ink .ext__note,.on-dark .ext__note{color:var(--mr-muted-on-dark)}.chips{gap:var(--mr-space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--mr-target);padding:0 var(--mr-space-4);border-radius:var(--mr-radius-pill);border:var(--mr-hairline) solid var(--mr-field);background:var(--mr-white);color:var(--mr-ink);font-size:var(--mr-text-small);font-weight:var(--mr-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.chip:hover{background:var(--mr-ink);color:var(--mr-ivory);border-color:var(--mr-ink)}.badge{height:24px;padding:0 var(--mr-space-2);border-radius:var(--mr-radius-xs);border:var(--mr-hairline) solid var(--mr-ink);font-size:var(--mr-text-label);font-weight:var(--mr-weight-medium);letter-spacing:0;color:var(--mr-ink);background:var(--mr-white);white-space:nowrap;align-items:center;width:fit-content;line-height:1;display:inline-flex}.badge--affiliate{background:var(--mr-blush);border-color:var(--mr-blush);color:var(--mr-rouge-deep)}.badge--store{border-color:var(--mr-rouge-deep);color:var(--mr-rouge-deep)}.badge--plain{background:var(--mr-blush);border-color:var(--mr-blush);color:var(--mr-rouge-deep)}.badge--preview{background:var(--mr-status-off-bg);border-color:var(--mr-status-off-bg);color:var(--mr-status-off)}.pcard--dark .badge--affiliate{background:var(--mr-blush)}.disclosure{gap:var(--mr-space-3);padding:var(--mr-space-3) var(--mr-space-4);background:var(--mr-paper);border:var(--mr-hairline) solid var(--mr-line-strong);border-radius:var(--mr-radius-md);font-size:var(--mr-text-body);color:var(--mr-ink-2);align-items:flex-start;line-height:1.6;display:flex}.disclosure .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;margin-top:3px}.disclosure__tr{margin-top:var(--mr-space-1)}.section--ink .disclosure{background:var(--mr-surface-dark);border-color:var(--mr-surface-dark);color:var(--mr-ivory)}.ph{text-align:center;padding:var(--mr-space-4);border-radius:var(--mr-radius-md);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--mr-white) 35%, transparent) 14px 16px), var(--mr-blush);color:var(--mr-muted-strong);font-size:var(--mr-text-caption);justify-content:center;align-items:center;width:100%;line-height:1.5;display:flex}.ph--dark{background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--mr-white) 5%, transparent) 14px 16px), var(--mr-surface-dark);color:var(--mr-muted-on-dark)}.ph--lg{border-radius:var(--mr-radius-lg)}.tbd{padding:var(--mr-space-3) var(--mr-space-4);border:var(--mr-hairline) dashed var(--mr-field);border-radius:var(--mr-radius-sm);color:var(--mr-muted-strong);font-size:var(--mr-text-caption)}.pcard{gap:var(--mr-space-3);flex-direction:column;min-width:0;display:flex}.pcard__img{border-radius:var(--mr-radius-md);object-fit:cover;width:100%}.pcard .ph{border-radius:var(--mr-radius-md)}.pcard__body{align-items:flex-start;gap:var(--mr-space-2);flex-direction:column;display:flex}.pcard__name{font-size:var(--mr-text-body);font-weight:var(--mr-weight-bold);line-height:1.45}.pcard__sub{font-size:var(--mr-text-small);color:var(--mr-text-muted);line-height:1.5}.pcard__deadline{font-size:var(--mr-text-small);color:var(--mr-rouge-deep);font-weight:var(--mr-weight-medium)}.pcard--dark .pcard__sub{color:var(--mr-muted-on-dark)}.pcard__body .ext{margin-top:var(--mr-space-1)}.scroller{gap:var(--mr-space-4);scroll-snap-type:x mandatory;padding-bottom:var(--mr-space-2);margin-inline:calc(-1 * var(--mr-gutter));padding-inline:var(--mr-gutter);scroll-padding-inline:var(--mr-gutter);grid-auto-columns:minmax(62%,1fr);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.scroller>*{scroll-snap-align:start}@media (min-width:768px){.scroller{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1200px){.scroller{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick__item{align-items:center;gap:var(--mr-space-3);min-height:var(--mr-btn-lg);padding:var(--mr-space-3) var(--mr-space-4);border:var(--mr-hairline) solid var(--mr-line);border-radius:var(--mr-radius-md);background:var(--mr-white);color:var(--mr-ink);font-weight:var(--mr-weight-medium);font-size:var(--mr-text-small);text-decoration:none;display:flex}.quick__item:hover{border-color:var(--mr-ink);color:var(--mr-ink)}.quick__icon{color:var(--mr-rouge-deep)}.quick__label{flex:1}.quick__arrow{color:var(--mr-ink)}.quick--list{gap:var(--mr-space-2);flex-direction:column;display:flex}.quick--tiles{gap:var(--mr-space-2);grid-template-columns:1fr 1fr;display:grid}.quick--tiles .quick__item{align-items:flex-start;gap:var(--mr-space-2);flex-direction:column;min-height:88px}.quick--tiles .quick__arrow{display:none}.quick--tiles>li:last-child:nth-child(odd){grid-column:1/-1}.quick--row{gap:var(--mr-space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.illust{position:relative}.illust__pose{width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;translate:-50%}.illust__pose--pending{display:none}.scene{min-width:0;margin:0}.scene__frame{aspect-ratio:var(--scene-ratio,4 / 3);border-radius:var(--mr-radius-lg);background:var(--mr-blush);position:relative;overflow:hidden}.section--ink .scene__frame,.ph--dark .scene__frame{background:var(--mr-surface-dark)}.scene__in{width:100%;height:100%;display:block}.scene__img{object-fit:cover;width:100%;height:100%;display:block}.split__mask{vertical-align:top;display:inline-block}html.js-motion .split__mask{overflow-clip-margin:.12em;overflow:clip}.split__in{display:inline-block;position:relative}.split__paint{display:none}.field{gap:var(--mr-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field__label{font-size:var(--mr-text-small);font-weight:var(--mr-weight-bold);padding:0}.req{color:var(--mr-rouge-deep);font-weight:var(--mr-weight-medium)}.opt{color:var(--mr-text-muted);font-weight:var(--mr-weight-regular)}.input{width:100%;min-height:var(--mr-input-h);padding:0 var(--mr-space-4);border:var(--mr-hairline) solid var(--mr-field);border-radius:var(--mr-radius-sm);background:var(--mr-white);font-size:var(--mr-text-body)}.input--area{padding:var(--mr-space-3) var(--mr-space-4);resize:vertical;min-height:160px}.input::placeholder{color:var(--mr-muted)}.input[aria-invalid=true]{border:2px solid var(--mr-rouge)}.field__err{gap:var(--mr-space-1);color:var(--mr-rouge-deep);font-size:var(--mr-text-small);align-items:center;display:flex}.field__err .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}
