@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@600;700&display=swap";@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}.web-stage{background:#eee7d9;justify-content:center;width:100%;height:100%;min-height:100dvh;display:flex;overflow:hidden}.web-screen{background:#f7f1e5;width:min(100%,560px);height:100%;min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 34px #17293f1f}.web-screen .mobile-app-viewport{position:absolute;inset:0}@media (width<=560px){.web-screen{width:100%;box-shadow:none}}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--cream:#f7f1e5;--paper:#fffdf8;--navy:#17293f;--navy-2:#28415d;--brass:#aa8242;--brass-soft:#e7d9bc;--orange:#c95e30;--ink-muted:#626d78;--line:#d8d1c5;--line-strong:#8f8778;--white:#fff}*{box-sizing:border-box}button,input,textarea{font:inherit}button{color:inherit}.prototype-root,.app-shell,.single-flow{width:100%;height:100%;color:var(--navy);background:var(--cream);font-family:Noto Sans KR,sans-serif;font-size:calc(18px * var(--font-scale,1));line-height:1.6}.prototype-root{position:relative}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-scroll h1[tabindex="-1"]:focus,.app-scroll main[tabindex="-1"]:focus{outline:none}.desktop-mobile-notice{display:none}@media (width>=900px){.web-screen .desktop-mobile-notice{z-index:30;background:#17293f7a;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.web-screen .desktop-mobile-notice__card{border:1px solid var(--brass-soft);background:var(--paper);border-radius:12px;width:min(100%,440px);padding:34px 30px 30px;box-shadow:0 18px 44px #17293f3d}.web-screen .desktop-mobile-notice__card>.brand{margin-bottom:34px}.web-screen .desktop-mobile-notice__card h1{margin-top:9px;font-size:30px;line-height:1.45}.web-screen .desktop-mobile-notice__card>p:not(.eyebrow){color:var(--ink-muted);margin-top:18px;font-size:18px;line-height:1.75}.web-screen .desktop-mobile-notice__card .primary-button{margin-top:28px}}.keyboard-dock[data-visible=false]{display:none}.app-shell,.single-flow{position:relative;overflow:hidden}.app-scroll{background:var(--cream)}.app-shell>.app-scroll{top:118px;bottom:72px}.app-shell--no-nav>.app-scroll{bottom:0}.single-flow>.app-scroll{top:118px}.web-screen .app-header,.web-screen .public-header{height:calc(72px + env(safe-area-inset-top,0px));padding:max(8px, env(safe-area-inset-top,0px)) 18px 8px}.web-screen .app-shell>.app-scroll,.web-screen .single-flow>.app-scroll{top:calc(72px + env(safe-area-inset-top,0px))}.web-screen .app-shell>.app-scroll{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.web-screen .app-shell--no-nav>.app-scroll{bottom:0}.web-screen .bottom-nav{height:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.web-screen .text-xl .app-header{height:calc(122px + env(safe-area-inset-top,0px));padding-top:max(16px, env(safe-area-inset-top,0px))}.web-screen .text-xl>.app-scroll{top:calc(122px + env(safe-area-inset-top,0px));bottom:calc(116px + env(safe-area-inset-bottom,0px))}.web-screen .text-xl .bottom-nav{height:calc(116px + env(safe-area-inset-bottom,0px))}.app-scroll>div:first-child{min-height:100%}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-width:44px;min-height:44px}h1,h2,p{margin:0}h1,h2{letter-spacing:-.045em;font-family:Noto Serif KR,serif}.eyebrow{color:var(--brass);font-size:calc(18px * var(--font-scale,1));letter-spacing:.08em;font-weight:700;line-height:1.5}.primary-button,.secondary-button{width:100%;min-height:54px;font-size:calc(18px * var(--font-scale,1));border-radius:8px;padding:12px 20px;font-weight:700}.primary-button{color:#fff;background:var(--navy)}.primary-button:disabled{color:#8c9298;cursor:default;background:#d4d2cc}.secondary-button{color:var(--navy);border:1px solid var(--navy);background:0 0}.brand{text-align:left;align-items:center;min-width:auto;padding:0;display:inline-flex}.brand-copy{min-width:0}.brand b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1));letter-spacing:-.06em;white-space:nowrap;line-height:1;display:block}.brand small{color:var(--brass);font-size:calc(12px * var(--font-scale,1));letter-spacing:.02em;white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.2;display:block}.brand--compact b{font-size:calc(16px * var(--font-scale,1))}.brand--compact small{font-size:calc(11px * var(--font-scale,1))}.app-header{z-index:4;background:#f7f1e5fa;border-bottom:1px solid #17293f21;justify-content:space-between;align-items:center;height:118px;padding:62px 18px 8px;display:flex;position:absolute;top:0;left:0;right:0}.header-actions{align-items:stretch;gap:2px;display:flex}.header-action{color:var(--navy-2);align-content:center;place-items:center;gap:3px;padding:0 7px;display:grid;position:relative}.header-action svg{width:19px;height:19px}.header-action span{font-size:calc(18px * var(--font-scale,1));font-weight:700}.header-action i{color:#fff;background:var(--orange);width:17px;height:17px;font-size:calc(10px * var(--font-scale,1));border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute;top:1px;right:3px}.app-header--back{justify-content:space-between}.header-title-stack{place-items:center;min-width:0;line-height:1.1;display:grid}.header-title-stack strong{max-width:220px;font-size:calc(18px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-title-stack small{color:var(--brass);font-size:calc(14px * var(--font-scale,1));letter-spacing:.02em;white-space:nowrap;margin-top:4px;font-weight:800}.icon-label-button{font-size:calc(18px * var(--font-scale,1));align-items:center;gap:3px;padding:0;font-weight:700;display:flex}.icon-label-button svg{width:22px;height:22px}.header-spacer{width:48px}.bottom-nav{background:var(--paper);z-index:4;border-top:1px solid #17293f26;grid-template-columns:repeat(4,1fr);height:72px;padding:5px 7px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#75808b;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.bottom-nav button:before{content:"";background:0 0;width:32px;height:3px;position:absolute;top:-5px}.bottom-nav svg{width:22px;height:22px}.bottom-nav span{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.04em;white-space:nowrap;font-weight:700}.bottom-nav .is-active{color:var(--navy)}.bottom-nav .is-active:before{background:var(--brass)}.public-header{z-index:4;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:118px;padding:62px 22px 8px;display:flex;position:absolute;top:0;left:0;right:0}.public-header>div{gap:11px;display:flex}.public-page{min-height:100%;padding:31px 22px 38px}.text-button{color:var(--navy);font-size:calc(18px * var(--font-scale,1));text-underline-offset:5px;padding:0 4px;font-weight:700;text-decoration:underline}.hero{grid-template-columns:1.38fr .62fr;align-items:end;gap:12px;display:grid}.hero h1{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.09em;margin-top:9px;line-height:1.48}.hero h1 em{color:var(--orange);font-style:normal}.hero>div>p:not(.eyebrow){color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:15px;line-height:1.72}.hero img{object-fit:cover;border-radius:4px;width:100%;height:175px}.public-actions{gap:10px;margin-top:24px;display:grid}.public-actions .primary-button{text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.public-actions .primary-button svg{position:absolute}.public-actions .primary-button svg:first-child{left:20px}.public-actions .primary-button svg:last-child{right:20px}.public-actions .primary-button svg{color:#dcb46b;width:22px;height:22px}.public-actions .primary-button svg:last-child{color:#fff}.public-login-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:24px minmax(0,1fr) auto 17px;align-items:center;gap:6px;width:100%;min-height:65px;margin-top:20px;padding:10px 0;display:grid}.public-login-row>svg:first-child{width:22px;height:22px;color:var(--brass)}.public-login-row span{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));letter-spacing:-.025em;white-space:nowrap}.public-login-row b{color:var(--brass);font-size:calc(18px * var(--font-scale,1));white-space:nowrap}.public-story-section{margin-top:25px}.public-story-section .story-preview{margin-top:11px}.public-story-empty{border:1px solid var(--line);background:var(--paper);border-radius:7px;margin-top:11px;padding:20px}.public-story-empty b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1))}.public-story-empty p{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:7px;line-height:1.55}.public-story-empty .secondary-button{margin-top:16px}.business-footer{color:#f7f1df;background:var(--navy);margin:38px -22px -38px;padding:30px 22px 34px}.business-footer__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 22px;display:flex}.business-footer__heading span,.business-footer__heading b,.business-footer__heading small{display:block}.business-footer__heading b{color:#f2ca7d;font-family:Noto Serif KR,serif;font-size:calc(24px * var(--font-scale,1))}.business-footer__heading small{color:#ded8c9;font-size:calc(18px * var(--font-scale,1));margin-top:3px}.business-footer__heading strong{color:#f7f1df;font-size:calc(18px * var(--font-scale,1))}.business-footer nav{border-top:1px solid #f2ca7d73;border-bottom:1px solid #f2ca7d73;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:23px;padding:14px 0;display:grid}.business-footer nav a{color:#fff;min-height:54px;font-size:calc(18px * var(--font-scale,1));text-align:center;text-underline-offset:5px;border:1px solid #f2ca7d61;border-radius:7px;place-items:center;padding:8px;font-weight:800;line-height:1.35;text-decoration:underline;display:grid}.business-footer nav a:last-child{grid-column:1/-1}.business-footer__information-title{color:#f2ca7d;font-family:Noto Serif KR,serif;font-size:calc(21px * var(--font-scale,1));margin-top:24px;line-height:1.4}.business-footer dl{gap:8px;margin:12px 0 0;display:grid}.business-footer dl div{grid-template-columns:minmax(112px,.8fr) minmax(0,1.45fr);align-items:start;gap:12px;padding:3px 0;display:grid}.business-footer dl .business-footer__registration-end{padding-bottom:14px}.business-footer dl .business-footer__contact-start{border-top:1px solid #f2ca7d47;padding-top:14px}.business-footer dt,.business-footer dd{font-size:calc(18px * var(--font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.6}.business-footer dt{color:#c9c2b2}.business-footer dd{color:#f7f1df}.business-footer dd a{color:#f2ca7d;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.business-footer>p{color:#c9c2b2;font-size:calc(18px * var(--font-scale,1));margin-top:22px;line-height:1.6}.auth-page{min-height:100%;padding:45px 25px 40px}.auth-page h1{font-size:calc(34px * var(--font-scale,1));margin-top:10px;line-height:1.35}.auth-copy{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:18px;line-height:1.72}.field-label{font-size:calc(18px * var(--font-scale,1));margin-top:38px;font-weight:700;display:block}.large-input{border:1.5px solid var(--navy-2);width:100%;height:58px;color:var(--navy);background:var(--paper);font-size:calc(23px * var(--font-scale,1));letter-spacing:.03em;border-radius:8px;outline:none;margin-top:9px;padding:0 16px}.large-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #c95e3021}.otp-input{text-align:center;font-size:calc(30px * var(--font-scale,1));letter-spacing:.22em}.field-help{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:10px;line-height:1.55}.auth-submit{margin-top:27px}.auth-safety{border-top:1px solid var(--line);color:var(--ink-muted);gap:12px;margin-top:32px;padding-top:20px;display:flex}.auth-safety svg{flex:none;margin-top:3px}.auth-safety p{font-size:calc(18px * var(--font-scale,1));line-height:1.6}.auth-safety b{color:var(--navy)}.plain-action{color:var(--navy);font-size:calc(18px * var(--font-scale,1));text-underline-offset:5px;margin:16px auto 0;padding:0 8px;font-weight:700;text-decoration:underline;display:block}.form-error{color:#a33c26;font-size:calc(18px * var(--font-scale,1));text-align:center;margin-top:12px;line-height:1.5}.dev-code{border:1px dashed var(--brass);color:var(--navy);font-size:calc(14px * var(--font-scale,1));text-align:center;background:#e7d9bc47;margin-top:14px;padding:10px 12px}.dev-code b{font-size:calc(20px * var(--font-scale,1));letter-spacing:.12em;margin-left:7px}.auth-page:focus-within{padding-top:18px}.auth-page:focus-within>.eyebrow,.auth-page:focus-within>.auth-copy{display:none}.auth-page:focus-within h1{font-size:calc(26px * var(--font-scale,1));margin-top:0;line-height:1.3}.auth-page:focus-within .field-label{margin-top:15px}.auth-page:focus-within .field-help{display:none}.auth-page:focus-within .auth-submit{margin-top:10px}.login-reason{z-index:9;border:1px solid var(--brass-soft);background:var(--paper);font-size:calc(18px * var(--font-scale,1));text-align:center;border-radius:6px;padding:10px 14px;position:absolute;top:78px;left:18px;right:18px}.login-reason--inline{margin:0 0 18px;position:static}.signup-page{min-height:100%;padding:38px 24px 46px}.signup-page h1{font-size:calc(32px * var(--font-scale,1));margin-top:9px;line-height:1.38}.signup-copy{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:16px;line-height:1.7}.signup-checking{border:1px solid var(--brass-soft);background:var(--paper);font-size:calc(18px * var(--font-scale,1));text-align:center;border-radius:10px;margin-top:42px;padding:22px 18px;line-height:1.6}.consent-list{gap:10px;margin-top:28px;display:grid}.consent-list button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 13px;display:grid}.consent-list button.is-checked{border-color:var(--navy);background:#fff9eb}.consent-check{border:2px solid var(--brass);color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.is-checked .consent-check{color:#fff;background:var(--navy);border-color:var(--navy)}.consent-check svg{width:18px;height:18px}.consent-list b,.consent-list small{display:block}.consent-list b{font-size:calc(18px * var(--font-scale,1));line-height:1.45}.consent-list small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:4px;line-height:1.5}.signup-note{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:22px;line-height:1.65}.signup-submit{margin-top:24px}.home-page{min-height:100%;padding:37px 24px 42px}.greeting>p{font-family:Noto Serif KR,serif;font-size:calc(21px * var(--font-scale,1));font-weight:600}.greeting h1{font-size:calc(33px * var(--font-scale,1));margin-top:3px;line-height:1.35}.greeting span{color:var(--navy-2);border:1px solid var(--brass-soft);font-size:calc(18px * var(--font-scale,1));margin-top:12px;padding:7px 10px;font-weight:700;line-height:1.45;display:inline-block}.home-focus{margin-top:42px}.home-actions{gap:10px;margin-top:12px;display:grid}.home-actions button{border:1px solid var(--navy);background:var(--paper);text-align:left;border-radius:6px;grid-template-columns:39px 1fr 20px;align-items:center;min-height:76px;padding:12px 14px;display:grid}.home-actions button>svg:first-child{width:25px;height:25px;color:var(--brass)}.home-actions button>svg:last-child{width:20px;height:20px}.home-actions b,.home-actions small{display:block}.home-actions b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1))}.home-actions small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:3px;line-height:1.45}.home-story{border-top:1px solid var(--line);margin-top:40px;padding-top:23px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{font-size:calc(24px * var(--font-scale,1));margin-top:2px}.section-heading button{min-height:44px;font-size:calc(18px * var(--font-scale,1));text-underline-offset:5px;padding:0 2px;font-weight:700;text-decoration:underline}.story-preview{text-align:left;grid-template-columns:112px 1fr;gap:14px;width:100%;margin-top:15px;padding:0;display:grid}.story-preview img{object-fit:cover;width:112px;height:104px}.story-preview span{align-self:center}.story-preview small,.story-preview b,.story-preview em{display:block}.story-preview small{color:var(--brass);font-size:calc(18px * var(--font-scale,1));font-weight:700}.story-preview b{font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1));margin-top:5px;line-height:1.45}.story-preview em{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:7px;font-style:normal;line-height:1.45}.home-story-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:15px;padding:18px 0}.home-story-empty b{font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1));display:block}.home-story-empty button{min-height:44px;color:var(--brass);font-size:calc(18px * var(--font-scale,1));text-underline-offset:5px;margin-top:9px;font-weight:800;text-decoration:underline}.stories-page,.category-page,.weekly-page,.notifications-page,.profile-page{min-height:100%;padding:33px 22px 42px}.page-intro h1,.category-title h1{font-size:calc(31px * var(--font-scale,1));word-break:keep-all;margin-top:8px;line-height:1.38}.page-intro>p:last-child{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:14px;line-height:1.6}.search-button{border:1px solid var(--line-strong);width:100%;min-height:54px;color:var(--ink-muted);background:var(--paper);font-size:calc(18px * var(--font-scale,1));text-align:left;border-radius:7px;align-items:center;gap:10px;margin-top:26px;padding:0 15px;display:flex}.search-button svg{width:21px;height:21px}.board-list{border-top:1px solid var(--navy);margin-top:24px}.board-list button{border-bottom:1px solid var(--line-strong);text-align:left;grid-template-columns:44px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:77px;padding:11px 2px;display:grid}.board-badge{width:42px;height:42px;color:var(--navy);background:var(--brass-soft);font-family:Noto Serif KR,serif;font-size:calc(12px * var(--font-scale,1));border-radius:50%;place-items:center;font-weight:700;display:grid}.board-list b,.board-list small{display:block}.board-list b{font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1))}.board-list small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:4px;line-height:1.5}.board-list svg{color:var(--brass)}.category-controls{gap:6px;margin-top:26px;display:flex}.category-controls button{border:1px solid var(--line-strong);min-height:48px;color:var(--ink-muted);background:var(--paper);font-size:calc(18px * var(--font-scale,1));border-radius:24px;padding:0 13px}.category-controls .is-selected{color:#fff;border-color:var(--navy);background:var(--navy)}.post-list{border-top:1px solid var(--navy);margin-top:18px}.post-list button{border-bottom:1px solid var(--line-strong);text-align:left;grid-template-columns:1fr 86px;gap:12px;width:100%;min-height:125px;padding:15px 0;display:grid}.post-copy{align-self:center;min-width:0}.post-copy b,.post-copy small,.post-copy em{display:block}.post-copy b{font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.48}.post-copy small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:7px;line-height:1.45}.post-copy em{color:var(--brass);font-size:calc(18px * var(--font-scale,1));margin-top:6px;font-style:normal;font-weight:700;line-height:1.45}.post-list img,.post-letter{object-fit:cover;align-self:center;width:86px;height:86px}.post-letter{color:var(--navy);background:var(--brass-soft);place-items:center;font-family:Noto Serif KR,serif;font-weight:700;display:grid}.write-button{color:#fff;background:var(--navy);width:100%;min-height:54px;font-size:calc(18px * var(--font-scale,1));border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-weight:700;display:flex}.loading-note{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-align:center;padding:28px 4px;line-height:1.6}.weekly-empty h1{font-size:calc(31px * var(--font-scale,1));margin-top:8px;line-height:1.38}.weekly-empty .secondary-button{margin-top:8px}.compose-page{min-height:100%;padding:31px 22px 52px}.compose-intro h1{font-size:calc(29px * var(--font-scale,1));word-break:keep-all;margin-top:8px;line-height:1.42}.compose-intro>p:last-child{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));word-break:keep-all;margin-top:13px;line-height:1.65}.compose-field{color:var(--navy);font-size:calc(18px * var(--font-scale,1));gap:9px;margin-top:25px;font-weight:800;display:grid}.compose-field>span{display:block}.compose-field input,.compose-field textarea,.compose-field select{width:100%;min-height:54px;color:var(--navy);background:var(--paper);font:inherit;font-size:calc(18px * var(--font-scale,1));border:1px solid #aaa79e;border-radius:8px;padding:13px 14px;font-weight:500;line-height:1.6}.compose-field textarea{resize:vertical;min-height:210px}.compose-field>small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-align:right;font-weight:500;line-height:1.45}.keyboard-dismiss{min-height:44px;color:var(--navy);font-size:calc(18px * var(--font-scale,1));text-underline-offset:5px;margin:7px 0 0 auto;padding:0 4px;font-weight:800;text-decoration:underline;display:block}.compose-photo{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.compose-photo>div:first-child b,.compose-photo>div:first-child small{display:block}.compose-photo>div:first-child b{font-size:calc(18px * var(--font-scale,1))}.compose-photo>div:first-child small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:4px;line-height:1.45}.photo-picker{border:1px dashed var(--brass);min-height:56px;color:var(--navy);font-size:calc(18px * var(--font-scale,1));cursor:pointer;background:#fff9eb;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.photo-picker svg{width:22px;height:22px}.photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-preview{margin-top:14px;position:relative}.photo-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:260px;display:block}.photo-preview button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink-muted);background:var(--paper);font-size:calc(18px * var(--font-scale,1));border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-weight:700;display:flex}.compose-submit{margin-top:24px}.compose-cancel{min-height:48px;margin:10px auto 0;display:block}.detail-page{min-height:100%;padding:31px 22px 44px}.detail-page article h1{font-size:calc(30px * var(--font-scale,1));margin-top:8px;line-height:1.42}.byline{align-items:center;gap:10px;margin-top:20px;display:flex}.byline img{object-fit:cover;border-radius:50%;width:42px;height:42px}.byline b,.byline small{display:block}.byline b{font-size:calc(18px * var(--font-scale,1))}.byline small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:3px;line-height:1.45}.article-image{object-fit:cover;width:calc(100% + 44px);height:228px;margin:23px -22px 0}.article-body{padding:24px 0 6px}.article-body p{font-size:calc(18px * var(--font-scale,1));line-height:1.9}.article-body p+p{margin-top:17px}.owner-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:18px;display:grid}.owner-actions button{border:1px solid var(--line);background:var(--paper);min-height:52px;font-size:calc(18px * var(--font-scale,1));border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.owner-actions button svg{width:18px;height:18px}.owner-actions .is-danger{color:#fff;background:#9b3c2f;border-color:#9b3c2f}.reaction-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:19px;display:grid}.reaction-row button{border:1px solid var(--navy);min-height:52px;font-size:calc(18px * var(--font-scale,1));border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.reaction-row .is-liked{color:#fff;background:var(--orange);border-color:var(--orange)}.report-action{min-height:44px;color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));align-items:center;gap:6px;margin:8px auto 0;display:flex}.action-message{color:var(--brass);font-size:calc(18px * var(--font-scale,1));text-align:center;margin-top:8px;font-weight:700;line-height:1.45}.comments{border-top:1px solid var(--navy);margin-top:28px;padding-top:24px}.comments h2{font-size:calc(21px * var(--font-scale,1))}.comment{grid-template-columns:38px 1fr;gap:10px;margin:18px 0;display:grid}.initial-avatar{width:38px;height:38px;color:var(--navy);background:var(--brass-soft);border-radius:50%;place-items:center;font-family:Noto Serif KR,serif;font-weight:700;display:grid}.comment p{font-size:calc(18px * var(--font-scale,1));line-height:1.65}.comment b{font-size:calc(18px * var(--font-scale,1));margin-bottom:4px;line-height:1.45;display:block}.comment b small{color:var(--ink-muted);margin-left:5px;font-weight:400}.comment-composer textarea{resize:none;border:1px solid var(--navy-2);background:var(--paper);width:100%;min-height:94px;font-size:calc(18px * var(--font-scale,1));border-radius:6px;padding:13px;line-height:1.55}.comment-composer .primary-button{margin-top:8px}.comment-sheet textarea{resize:none;border:1px solid var(--navy-2);width:100%;min-height:96px;color:var(--navy);background:var(--paper);font-size:calc(18px * var(--font-scale,1));border-radius:6px;padding:13px;line-height:1.55}.comment-sheet .primary-button{margin-top:10px}.login-hint{min-height:44px;color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-underline-offset:4px;margin:10px auto 0;text-decoration:underline;display:block}.weekly-lead{color:#fff;text-align:left;width:100%;height:318px;margin-top:28px;padding:0;position:relative;overflow:hidden}.weekly-lead:after{content:"";background:linear-gradient(#0000 28%,#0c1a2adb);position:absolute;inset:0}.weekly-lead img{object-fit:cover;width:100%;height:100%}.weekly-lead>span{z-index:1;position:absolute;bottom:20px;left:20px;right:20px}.weekly-lead small,.weekly-lead b,.weekly-lead em{display:block}.weekly-lead small{color:#ead8b3;font-size:calc(18px * var(--font-scale,1));font-weight:700}.weekly-lead b{font-family:Noto Serif KR,serif;font-size:calc(22px * var(--font-scale,1));margin-top:7px;line-height:1.45}.weekly-lead em{font-size:calc(18px * var(--font-scale,1));margin-top:9px;font-style:normal}.weekly-list{border-top:1px solid var(--navy);margin:19px 0 0;padding:0;list-style:none}.weekly-list button{border-bottom:1px solid var(--line-strong);text-align:left;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:86px;padding:12px 0;display:grid}.weekly-list i{color:var(--brass);font-family:Noto Serif KR,serif;font-size:calc(22px * var(--font-scale,1));text-align:center;font-style:normal}.weekly-list b,.weekly-list small{display:block}.weekly-list b{font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1));line-height:1.45}.weekly-list small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:5px;line-height:1.45}.weekly-empty-action{margin-top:24px}.weekly-note,.empty-note{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-align:center;margin-top:23px;line-height:1.6}.notification-heading{justify-content:space-between;align-items:end;display:flex}.notification-heading h1{font-size:calc(32px * var(--font-scale,1));margin-top:4px}.notification-heading button{min-height:44px;font-size:calc(18px * var(--font-scale,1));align-items:center;gap:5px;padding:0 2px;font-weight:700;display:flex}.notification-list{border-top:1px solid var(--navy);margin-top:23px}.notification-list button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:9px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:113px;padding:15px 0;display:grid}.notification-list .is-unread{background:#e7d9bc3d}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px}.is-unread .notification-dot{background:var(--orange)}.notification-list small,.notification-list b,.notification-list em{display:block}.notification-list small{color:var(--brass);font-size:calc(18px * var(--font-scale,1));font-weight:700;line-height:1.45}.notification-list b{font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1));margin-top:5px;line-height:1.45}.notification-list em{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:6px;font-style:normal;line-height:1.45}.admin-login,.admin-empty{background:var(--paper);min-height:100vh;padding:42px}.admin-login section,.admin-empty section{border:1px solid var(--line);background:#fffdf8;width:min(100%,460px);margin:0 auto;padding:36px;box-shadow:0 18px 50px #15233014}.admin-login h1,.admin-empty h1{font-family:Noto Serif KR,serif;font-size:calc(36px * var(--font-scale,1));margin:8px 0 12px;line-height:1.35}.admin-login section>p:not(.eyebrow),.admin-empty section>p:not(.eyebrow){color:var(--ink-muted);line-height:1.65}.admin-login label,.admin-editor label{color:var(--navy);font-size:calc(15px * var(--font-scale,1));gap:8px;margin-top:24px;font-weight:800;display:grid}.admin-login input,.admin-editor input,.admin-editor textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9b4a8;border-radius:8px;padding:12px 14px;font-weight:500}.admin-editor textarea{resize:vertical;line-height:1.6}.admin-login .primary-button,.admin-empty .primary-button{margin-top:24px}.admin-message{border-left:3px solid var(--orange);color:var(--ink);font-size:calc(14px * var(--font-scale,1));background:#fff5e8;margin:16px 0 0;padding:12px 14px;line-height:1.5}.weekly-admin{min-height:100vh;color:var(--ink);background:#f2efe8}.weekly-admin>header{border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;min-height:78px;padding:0 38px;display:flex}.weekly-admin>header>div{align-items:center;gap:12px;display:flex}.admin-status{font-size:calc(12px * var(--font-scale,1));border-radius:999px;padding:6px 10px;font-weight:900}.admin-status--draft{color:#8a5010;background:#fff0d8}.admin-status--published{color:#25603a;background:#e0f0e5}.admin-workspace{grid-template-columns:minmax(520px,760px) 390px;justify-content:center;gap:32px;padding:34px;display:grid}.admin-editor{border:1px solid var(--line);background:#fffdf8;padding:34px}.admin-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-section-heading h1{font-family:Noto Serif KR,serif;font-size:calc(30px * var(--font-scale,1));margin-top:5px}.admin-section-heading .secondary-button{width:auto;min-width:120px}.admin-editor input:disabled,.admin-editor textarea:disabled{color:#777;background:#f1eee7}.admin-story-heading{border-bottom:1px solid var(--navy);justify-content:space-between;align-items:end;margin-top:32px;padding-bottom:10px;display:flex}.admin-story-heading span{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1))}.admin-story-list{margin:0;padding:0;list-style:none}.admin-story-list li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 96px;align-items:center;gap:12px;min-height:86px;display:grid}.admin-story-list li>i{color:var(--brass);font-family:Noto Serif KR,serif;font-size:calc(22px * var(--font-scale,1));text-align:center;font-style:normal}.admin-story-list li>span b,.admin-story-list li>span small{display:block}.admin-story-list li>span b{font-size:calc(16px * var(--font-scale,1));line-height:1.45}.admin-story-list li>span small{color:var(--ink-muted);font-size:calc(12px * var(--font-scale,1));margin-top:5px}.admin-story-list li>div{justify-content:end;gap:6px;display:flex}.admin-story-list li>div button{border:1px solid var(--line);width:44px;height:44px;font-size:calc(20px * var(--font-scale,1));background:#fff;border-radius:7px}.admin-story-list li>div button:disabled{opacity:.3}.admin-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.danger-button{color:#fff;min-height:54px;font-size:calc(18px * var(--font-scale,1));background:#a23b2e;border-radius:8px;padding:0 18px;font-weight:900}.admin-preview{align-self:start;position:sticky;top:24px}.admin-preview>p{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1));text-align:center;margin:0 0 10px;font-weight:800}.admin-phone{background:var(--paper);border:9px solid #253341;border-radius:28px;width:390px;max-height:calc(100vh - 110px);padding:30px 20px 36px;overflow:auto;box-shadow:0 18px 50px #1523302e}.admin-phone .weekly-lead{display:block}.admin-phone .weekly-list>li>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:82px;display:grid}.admin-phone .weekly-list b,.admin-phone .weekly-list small{display:block}.admin-phone .weekly-list b{font-family:Noto Serif KR,serif;font-size:calc(15px * var(--font-scale,1));line-height:1.4}.admin-phone .weekly-list small{color:var(--ink-muted);font-size:calc(12px * var(--font-scale,1));margin-top:5px}@media (width<=980px){.admin-workspace{grid-template-columns:minmax(0,720px)}.admin-preview{position:static}.admin-phone{margin:0 auto}}@media (width<=560px){.admin-login,.admin-empty{padding:24px 18px}.admin-login>.brand,.admin-empty>.brand{margin-bottom:36px}.admin-login section,.admin-empty section{padding:25px 20px}.weekly-admin>header{padding:0 18px}.weekly-admin>header>div{flex-direction:column;align-items:end;gap:5px}.admin-workspace{padding:18px 0}.admin-editor{border-width:1px 0;padding:24px 18px}.admin-section-heading{display:block}.admin-section-heading .secondary-button{margin-top:16px}.admin-story-list li{grid-template-columns:28px 1fr;padding:12px 0}.admin-story-list li>div{grid-column:2;justify-content:start}.admin-actions{grid-template-columns:1fr}.admin-preview{overflow:hidden}.admin-phone{width:calc(100vw - 24px)}}.admin-shell,.weekly-admin{background:#f2efe8;width:100%;height:100%;overflow:hidden}.admin-shell .admin-scroll{height:100%}.admin-login,.admin-empty{min-height:100%;padding:26px 18px 44px}.admin-login>.brand,.admin-empty>.brand{margin-bottom:34px}.admin-login section,.admin-empty section{width:100%;padding:25px 20px}.admin-login h1,.admin-empty h1{font-size:calc(31px * var(--font-scale,1))}.weekly-admin>header>div{flex-direction:column;align-items:end;gap:5px}.admin-workspace{padding:18px 0 46px;display:block}.admin-editor{border-width:1px 0;padding:24px 18px}.admin-section-heading{display:block}.admin-section-heading .secondary-button{width:100%;margin-top:16px}.admin-story-list li{grid-template-columns:28px 1fr;padding:12px 0}.admin-story-list li>div{grid-column:2;justify-content:start}.admin-actions{grid-template-columns:1fr}.admin-preview{padding:10px 12px 0;position:static}.admin-phone{border-width:6px;border-radius:22px;width:100%;max-height:none}.moderation-admin{background:var(--paper);width:100%;height:100%;overflow:hidden}.moderation-admin>header{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 18px;display:grid}.moderation-admin>header>b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1));text-align:center}.moderation-admin>header>span{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1));text-align:right;font-weight:800}.moderation-admin>header .icon-label-button{justify-self:start}.moderation-tabs{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(3,1fr);height:58px;padding:0 14px;display:grid}.moderation-tabs button{min-height:44px;color:var(--ink-muted);font-size:calc(14px * var(--font-scale,1));font-weight:800;position:relative}.moderation-tabs button.is-active{color:var(--navy)}.moderation-tabs button.is-active:after{background:var(--orange);content:"";height:3px;position:absolute;bottom:0;left:12px;right:12px}.moderation-admin>.admin-scroll{height:calc(100% - 130px)}.moderation-list{min-height:100%;padding:18px 18px 42px}.moderation-list>button{border-bottom:1px solid var(--line);text-align:left;background:#fffdf8;width:100%;min-height:154px;padding:18px 40px 18px 16px;display:block;position:relative}.moderation-list>button:first-child{border-top:1px solid var(--line)}.moderation-list>button>b,.moderation-list>button>p,.moderation-list>button>small{display:block}.moderation-list>button>b{font-family:Noto Serif KR,serif;font-size:calc(17px * var(--font-scale,1));margin-top:8px;line-height:1.45}.moderation-list>button>p{color:var(--ink-muted);font-size:calc(14px * var(--font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.moderation-list>button>small{color:var(--brass);font-size:calc(12px * var(--font-scale,1));font-weight:700}.moderation-list>button>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.report-kind,.report-badge{color:#8a5010;font-size:calc(12px * var(--font-scale,1));background:#fff0d8;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-block}.moderation-empty{color:var(--ink-muted);text-align:center;padding:80px 20px}.moderation-empty svg{width:32px;height:32px;color:var(--brass);margin-bottom:14px}.moderation-empty b,.moderation-empty p{display:block}.moderation-empty b{color:var(--navy);font-family:Noto Serif KR,serif;font-size:calc(20px * var(--font-scale,1))}.moderation-empty p{font-size:calc(14px * var(--font-scale,1));margin-top:10px;line-height:1.55}.moderation-review{padding:27px 18px 48px}.moderation-review h1{font-family:Noto Serif KR,serif;font-size:calc(25px * var(--font-scale,1));margin-top:13px;line-height:1.4}.reported-author{color:var(--ink-muted);font-size:calc(14px * var(--font-scale,1));margin-top:8px}.moderation-review blockquote{border-left:4px solid var(--brass);font-size:calc(17px * var(--font-scale,1));background:#f4efe5;margin:22px 0 0;padding:18px;line-height:1.7}.report-detail{border:1px solid var(--line);background:#fffdf8;margin-top:16px;padding:16px}.report-detail b{font-size:calc(13px * var(--font-scale,1))}.report-detail p{font-size:calc(15px * var(--font-scale,1));margin-top:7px;line-height:1.6}.moderation-review h2{font-family:Noto Serif KR,serif;font-size:calc(21px * var(--font-scale,1));margin:30px 0 10px}.moderation-actions{border-top:1px solid var(--line)}.moderation-actions button{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:11px 14px;display:flex}.moderation-actions button.is-selected{background:#fff4df}.moderation-actions button span b,.moderation-actions button span small{display:block}.moderation-actions button span b{font-size:calc(16px * var(--font-scale,1))}.moderation-actions button span small{color:var(--ink-muted);font-size:calc(12px * var(--font-scale,1));margin-top:5px}.moderation-actions button svg{color:var(--orange)}.moderation-note{color:var(--navy);font-size:calc(15px * var(--font-scale,1));gap:8px;margin-top:26px;font-weight:800;display:grid}.moderation-note textarea{width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #b9b4a8;border-radius:8px;padding:13px;font-weight:500;line-height:1.6}.moderation-submit{width:100%;margin-top:18px}.admin-login,.admin-empty{padding-top:70px}.weekly-admin>header{min-height:118px;padding:62px 18px 8px}.moderation-admin>header{min-height:142px;padding:96px 18px 8px}.weekly-admin .admin-scroll{height:calc(100% - 118px)}.moderation-admin>header+.admin-scroll{height:calc(100% - 142px)}.moderation-admin>header+.moderation-tabs+.admin-scroll{height:calc(100% - 200px)}.weekly-admin .admin-scroll{height:auto;top:118px}.moderation-admin>header+.admin-scroll{height:auto;top:142px}.moderation-admin>header+.moderation-tabs+.admin-scroll{height:auto;top:200px}.profile-card{grid-template-columns:92px 1fr;align-items:center;gap:17px;display:grid}.profile-card img{object-fit:cover;border:3px solid var(--paper);width:92px;height:92px;box-shadow:0 0 0 1px var(--brass-soft);border-radius:50%}.profile-card h1{font-size:calc(28px * var(--font-scale,1));margin-top:2px}.profile-card span,.profile-card small{display:block}.profile-card span{font-size:calc(18px * var(--font-scale,1));margin-top:7px;font-weight:700;line-height:1.45}.profile-card small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:4px;line-height:1.45}.profile-stats{border-top:1px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;padding:19px 0;display:grid}.profile-stats div{text-align:center}.profile-stats div+div{border-left:1px solid var(--line)}.profile-stats b,.profile-stats span{display:block}.profile-stats b{font-family:Noto Serif KR,serif;font-size:calc(24px * var(--font-scale,1))}.profile-stats span{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:3px;line-height:1.45}.settings-list{border-top:1px solid var(--navy);margin-top:25px}.settings-list button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:76px;padding:10px 2px;display:grid}.settings-list>button>svg:first-child{width:22px;height:22px;color:var(--brass)}.settings-list b,.settings-list small{display:block}.settings-list b{font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1))}.settings-list small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:4px;line-height:1.45}.settings-list strong{color:var(--navy);border:1px solid var(--brass-soft);font-size:calc(18px * var(--font-scale,1));padding:7px 8px;line-height:1.35}.logout-button{min-height:44px;color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-underline-offset:5px;margin:22px auto 0;text-decoration:underline;display:block}.profile-loading{font-size:calc(18px * var(--font-scale,1));text-align:center;margin:42px 0 24px;line-height:1.7}.profile-edit-page h1{font-size:calc(30px * var(--font-scale,1));margin-top:8px;line-height:1.4}.profile-edit-page .field-label{font-size:calc(18px * var(--font-scale,1));margin-top:27px}.profile-edit-page .large-input{font-size:calc(20px * var(--font-scale,1))}.profile-edit-page .field-help{font-size:calc(18px * var(--font-scale,1))}.finish-input-button{width:100%;min-height:52px;color:var(--navy);border:1px solid var(--brass-soft);background:var(--paper);font-size:calc(18px * var(--font-scale,1));border-radius:7px;margin-top:10px;font-weight:800;display:block}.profile-readonly{border-left:3px solid var(--brass);background:#fff9eb;margin-top:24px;padding:17px 16px}.profile-readonly b,.profile-readonly p,.profile-readonly small{display:block}.profile-readonly b{font-size:calc(18px * var(--font-scale,1));margin-bottom:8px}.profile-readonly p{font-size:calc(18px * var(--font-scale,1));line-height:1.65}.profile-readonly small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:7px;line-height:1.55}.profile-edit-heading{font-size:calc(22px * var(--font-scale,1));margin-top:27px}.preference-list{border-top:1px solid var(--navy);margin-top:11px}.preference-list button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 2px;display:grid}.preference-list b,.preference-list small{display:block}.preference-list b{font-size:calc(18px * var(--font-scale,1))}.preference-list small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:5px;line-height:1.5}.preference-list strong{border:1px solid var(--line);min-width:88px;color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-align:center;border-radius:5px;padding:8px 7px}.preference-list .is-checked strong{color:#fff;border-color:var(--navy);background:var(--navy)}.profile-message{color:#7f4b20;font-size:calc(18px * var(--font-scale,1));text-align:center;margin-top:18px;line-height:1.55}.profile-save{margin-top:25px}.profile-cancel{margin-top:10px}.plus-test-page{min-height:100%;padding:34px 22px 48px}.plus-test-page h1{font-size:calc(31px * var(--font-scale,1));margin-top:8px;line-height:1.42}.plus-test-price{border:1px solid var(--brass-soft);background:#fff9eb;border-radius:10px;gap:8px;margin-top:25px;padding:22px 18px;display:grid}.plus-test-price span,.plus-test-price small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));line-height:1.55}.plus-test-price strong{color:var(--navy);font-family:Noto Serif KR,serif;font-size:calc(28px * var(--font-scale,1))}.plus-test-result,.plus-test-message{font-size:calc(18px * var(--font-scale,1));background:#fff2ea;border-left:3px solid #a8572b;margin-top:18px;padding:15px 14px;line-height:1.65}.plus-test-result.is-success{background:#eef6ee;border-left-color:#4e7257}.plus-test-checks{gap:10px;margin-top:22px;display:grid}.plus-test-checks button{border:1px solid var(--line);text-align:left;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;min-height:60px;padding:11px 13px;display:grid}.plus-test-checks button svg{border:1px solid var(--ink-muted);color:#0000;border-radius:50%;width:24px;height:24px;padding:3px}.plus-test-checks button.is-checked{border-color:var(--navy);background:#fffdf8}.plus-test-checks button.is-checked svg{color:#fff;border-color:var(--navy);background:var(--navy)}.plus-test-checks span,.plus-test-help{font-size:calc(18px * var(--font-scale,1));line-height:1.6}.plus-test-help{color:var(--ink-muted);margin-top:19px}.plus-test-action{margin-top:23px}.help-page,.guide-page,.simple-settings-page,.blocked-page,.legal-page,.contact-page,.support-complete{min-height:100%;padding:34px 22px 48px}.help-page h1,.guide-page h1,.simple-settings-page h1,.legal-page h1,.contact-page h1,.support-complete h1{font-size:calc(31px * var(--font-scale,1));margin-top:8px;line-height:1.42}.help-intro{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:13px;line-height:1.65}.help-menu{border-top:1px solid var(--navy);margin-top:26px}.help-menu button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:32px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px 2px;display:grid}.help-menu button>svg:first-child{width:23px;height:23px;color:var(--brass)}.help-menu button>svg:last-child{width:20px;height:20px}.help-menu b,.help-menu small{display:block}.help-menu b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1))}.help-menu small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:5px;line-height:1.5}.help-reassurance{border-left:3px solid var(--brass);background:#fff9eb;gap:12px;margin-top:27px;padding:18px 16px;display:flex}.help-reassurance svg{flex:none;width:22px;height:22px;margin-top:2px}.help-reassurance p{font-size:calc(18px * var(--font-scale,1));line-height:1.65}.guide-steps{border-top:1px solid var(--navy);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:13px;padding:18px 0;display:grid}.guide-steps li>span{color:#fff;background:var(--navy);width:40px;height:40px;font-size:calc(18px * var(--font-scale,1));border-radius:50%;place-items:center;font-weight:800;display:grid}.guide-steps b{font-family:Noto Serif KR,serif;font-size:calc(20px * var(--font-scale,1))}.guide-steps p{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:6px;line-height:1.7}.guide-action{margin-top:24px}.simple-settings-page,.support-complete{text-align:center}.empty-symbol{width:70px;height:70px;color:var(--navy);border:1px solid var(--brass-soft);background:#fff9eb;border-radius:50%;place-items:center;margin:22px auto 18px;display:grid}.empty-symbol svg{width:32px;height:32px}.simple-settings-page>p,.support-complete>p:not(.eyebrow){color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:18px;line-height:1.75}.boundary-note{border-left:3px solid var(--brass);text-align:left;background:#fff9eb;margin-top:28px;padding:19px 17px}.boundary-note b{font-size:calc(18px * var(--font-scale,1))}.boundary-note p{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:7px;line-height:1.65}.blocked-page h1{font-family:Noto Serif KR,serif;font-size:calc(31px * var(--font-scale,1));margin-top:8px}.blocked-intro{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:12px;line-height:1.7}.blocked-list{border-top:1px solid var(--navy);margin-top:25px}.blocked-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:94px;padding:14px 0;display:grid}.blocked-avatar{width:46px;height:46px;color:var(--navy);border:1px solid var(--brass-soft);background:#fff9eb;border-radius:50%;place-items:center;display:grid}.blocked-list article>div:nth-child(2) b,.blocked-list article>div:nth-child(2) small{display:block}.blocked-list article>div:nth-child(2) b{font-size:calc(19px * var(--font-scale,1))}.blocked-list article>div:nth-child(2) small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:5px;line-height:1.45}.blocked-list article>button{border:1px solid var(--navy);min-width:96px;min-height:52px;font-size:calc(18px * var(--font-scale,1));background:0 0;border-radius:7px;padding:8px 10px;font-weight:800}.blocked-list article>button.is-confirming{color:#fff;background:var(--navy)}.blocked-message{border-left:3px solid var(--brass);font-size:calc(18px * var(--font-scale,1));background:#fff9eb;margin-top:16px;padding:13px;line-height:1.6}.legal-page>section{border-bottom:1px solid var(--line);padding:22px 0}.legal-page>section:first-of-type{border-top:1px solid var(--navy)}.legal-page h2{font-size:calc(22px * var(--font-scale,1))}.legal-page section p{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:8px;line-height:1.75}.legal-topic-nav{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0 22px;display:grid}.legal-topic-nav a{border:1px solid var(--line);min-height:52px;color:var(--ink);background:var(--paper);font-size:calc(18px * var(--font-scale,1));text-align:center;border-radius:7px;place-items:center;padding:7px 5px;font-weight:800;line-height:1.35;text-decoration:none;display:grid}.legal-topic-nav a.is-active{color:#fff;border-color:var(--navy);background:var(--navy)}.legal-page>.business-footer{margin:38px -22px -48px}.text-xl .legal-topic-nav,.text-xl .business-footer nav{grid-template-columns:1fr}.text-xl .business-footer nav a:last-child{grid-column:auto}.text-xl .business-footer dl div{grid-template-columns:1fr;gap:1px}@media (width<=360px){.business-footer dl div{grid-template-columns:1fr;gap:1px}.business-footer dd a{min-height:44px}}.support-categories{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:27px 0 0;padding:0;display:grid}.support-categories legend{font-size:calc(18px * var(--font-scale,1));grid-column:1/-1;margin-bottom:3px;font-weight:800}.support-categories button{border:1px solid var(--line);background:var(--paper);min-height:58px;font-size:calc(18px * var(--font-scale,1));text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-weight:800;display:flex}.support-categories button.is-selected{border-color:var(--navy);background:#fff9eb}.radio-mark{border:2px solid var(--brass);color:#0000;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.is-selected .radio-mark{color:#fff;border-color:var(--navy);background:var(--navy)}.contact-page .field-label{font-size:calc(18px * var(--font-scale,1));margin-top:26px}.contact-page textarea{border:1.5px solid var(--navy-2);background:var(--paper);width:100%;min-height:170px;font-size:calc(18px * var(--font-scale,1));resize:none;border-radius:8px;outline:none;margin-top:9px;padding:15px;line-height:1.65}.contact-page textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #c95e3021}.support-help{color:#8a4e26;font-size:calc(18px * var(--font-scale,1));margin-top:12px;line-height:1.55}.support-submit{margin-top:21px}.support-complete .primary-button{margin-top:28px}.support-my-button,.support-new-button{width:100%;min-height:52px;margin-top:20px}.support-member-list{border-top:1px solid var(--navy);margin-top:22px}.support-member-list>button{border-bottom:1px solid var(--line);text-align:left;gap:8px;width:100%;min-height:112px;padding:16px 38px 16px 2px;display:grid;position:relative}.support-member-list>button b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1))}.support-member-list>button small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));line-height:1.45}.support-member-list>button>svg{width:22px;height:22px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.support-member-empty{text-align:center;justify-items:center;gap:10px;padding:44px 12px;display:grid}.support-member-empty svg{width:34px;height:34px;color:var(--brass)}.support-member-empty b{font-size:calc(19px * var(--font-scale,1))}.support-member-empty p{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));line-height:1.6}.support-thread{gap:14px;margin:25px 0;display:grid}.support-thread article{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:17px}.support-thread article.is-agent{border-left:4px solid var(--brass);background:#fff9eb}.support-thread article b{font-size:calc(18px * var(--font-scale,1))}.support-thread article p{font-size:calc(18px * var(--font-scale,1));white-space:pre-wrap;margin-top:8px;line-height:1.7}.support-thread article small{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));margin-top:10px;line-height:1.45;display:block}.support-status--open,.support-status--received{color:#655d50;background:#ece8df}.support-status--in_progress,.support-status--reviewing{color:#8a5010;background:#fff0d8}.support-status--closed{color:#655d50;background:#ece8df}.text-xl{--font-scale:2;font-size:calc(18px * var(--font-scale))}.text-xl *{min-width:0}.text-xl p,.text-xl b,.text-xl small,.text-xl strong,.text-xl em,.text-xl h1,.text-xl h2{overflow-wrap:anywhere}.text-xl .app-header{align-items:flex-end;height:170px;padding-top:78px}.text-xl>.app-scroll{top:170px;bottom:116px}.text-xl .bottom-nav{height:116px}.text-xl .bottom-nav button{gap:7px;padding-top:9px}.text-xl .bottom-nav svg{width:28px;height:28px}.text-xl .bottom-nav span{white-space:nowrap;font-size:22px}.text-xl .header-action{padding:0 4px}.text-xl .header-action svg{width:26px;height:26px}.text-xl .header-action i{width:24px;height:24px}.text-xl .header-title-stack strong{max-width:180px}.text-xl .header-title-stack small{font-size:18px}.text-xl .profile-card{text-align:center;grid-template-columns:1fr}.text-xl .profile-card img{margin:0 auto}.text-xl .profile-stats{grid-template-columns:1fr}.text-xl .profile-stats div{padding:13px 0}.text-xl .profile-stats div+div{border-left:0;border-top:1px solid var(--line)}.text-xl .settings-list button,.text-xl .help-menu button{grid-template-columns:44px 1fr;gap:12px;padding:18px 2px}.text-xl .settings-list button>svg:last-child,.text-xl .help-menu button>svg:last-child{display:none}.text-xl .settings-list strong{grid-column:2;justify-self:start}.text-xl .support-categories{grid-template-columns:1fr}.text-xl .blocked-list article{grid-template-columns:52px 1fr}.text-xl .blocked-list article>button{grid-column:1/-1;width:100%}.text-xl .guide-steps li{grid-template-columns:58px 1fr}.text-xl .guide-steps li>span{width:52px;height:52px}.text-xl .article-body p{font-size:calc(18px * var(--font-scale))}.login-handoff-sheet{padding:5px 2px 8px}.login-handoff-sheet p{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-align:center;margin:4px 0 21px;line-height:1.7}.login-handoff-sheet p b{color:var(--navy)}.login-handoff-sheet .secondary-button{margin-top:9px}.inyeon-sheet{padding:5px 2px 8px}.service-symbol{width:58px;height:58px;color:var(--cream);background:var(--navy);font-family:Noto Serif KR,serif;font-size:calc(18px * var(--font-scale,1));border-radius:50%;place-items:center;margin:0 auto;font-weight:700;display:grid}.inyeon-sheet p{color:var(--ink-muted);font-size:calc(18px * var(--font-scale,1));text-align:center;margin:17px 0 21px;line-height:1.65}.inyeon-sheet p b{color:var(--navy)}.inyeon-sheet .secondary-button{margin-top:9px}.service-notice-banner{border:1px solid var(--brass-soft);width:100%;min-height:68px;color:var(--navy);text-align:left;background:#fff9eb;border-radius:10px;grid-template-columns:1fr 24px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 15px;display:grid}.service-notice-banner span,.service-notice-banner b,.service-notice-banner small{display:block}.service-notice-banner b{color:#9a541f;font-size:calc(18px * var(--font-scale,1));margin-bottom:4px}.service-notice-banner small{font-size:calc(18px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.45;overflow:hidden}.service-notice-banner svg{width:22px;height:22px}.notice-page{padding:33px 22px 48px}.notice-page h1{font-family:Noto Serif KR,serif;font-size:calc(30px * var(--font-scale,1));letter-spacing:-.025em;word-break:keep-all;margin:8px 0 12px;line-height:1.42}.notice-date{color:var(--ink-muted);border-bottom:1px solid var(--line);font-size:calc(18px * var(--font-scale,1));padding-bottom:23px}.notice-page article{padding:8px 0 10px}.notice-page article p{font-size:calc(18px * var(--font-scale,1));word-break:keep-all;margin-top:22px;line-height:1.8}.notice-closing{border-left:3px solid var(--brass);color:var(--navy);font-size:calc(18px * var(--font-scale,1));background:#fff9eb;margin-top:24px;padding:20px 18px;font-weight:700;line-height:1.65}.notice-admin{background:var(--paper);width:100%;height:100%;color:var(--ink);overflow:hidden}.notice-admin>header{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:142px;padding:96px 18px 8px;display:grid}.notice-admin>header>b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1));text-align:center}.notice-admin>header>span{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1));text-align:right;font-weight:800}.notice-admin>header>.brand,.notice-admin>header .icon-label-button{justify-self:start}.notice-admin>header+.admin-scroll{height:auto;top:142px}.notice-admin-list,.notice-admin-editor{padding:24px 20px 54px}.notice-admin-list>.primary-button{width:100%}.notice-admin-list>.primary-button svg{width:20px;height:20px}.notice-history{border-top:1px solid var(--navy);margin-top:24px}.notice-history>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto 1fr 22px;align-items:center;gap:5px 10px;width:100%;min-height:92px;padding:14px 4px;display:grid}.notice-history>button>b{font-family:Noto Serif KR,serif;font-size:calc(17px * var(--font-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.notice-history>button>small{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1));grid-column:2}.notice-history>button>svg{grid-area:1/3/3;width:21px;height:21px}.notice-status{color:var(--ink-muted);font-size:calc(12px * var(--font-scale,1));white-space:nowrap;background:#ece8df;border-radius:5px;padding:5px 7px;font-weight:900}.notice-status--published{color:#40603f;background:#e8f0e7}.notice-admin-editor>label{color:var(--navy);font-size:calc(15px * var(--font-scale,1));gap:8px;margin-bottom:22px;font-weight:900;display:grid}.notice-admin-editor input,.notice-admin-editor textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:calc(16px * var(--font-scale,1));background:#fff;border:1px solid #b9b4a8;border-radius:8px;padding:12px 14px;font-weight:500;line-height:1.55}.notice-admin-editor textarea{resize:vertical;min-height:180px}.notice-admin-editor input:disabled,.notice-admin-editor textarea:disabled{color:var(--ink-muted);background:#eeeae2}.notice-admin-editor .admin-actions{grid-template-columns:1fr}.notice-preview{border:1px solid var(--brass-soft);background:#fffdf8;border-radius:10px;margin-top:32px;padding:24px 18px}.notice-preview h1{font-family:Noto Serif KR,serif;font-size:calc(26px * var(--font-scale,1));margin:8px 0 18px;line-height:1.45}.notice-preview article{border-top:1px solid var(--line);padding-top:3px}.notice-preview article p{font-size:calc(18px * var(--font-scale,1));margin-top:18px;line-height:1.75}.support-admin{background:var(--paper);width:100%;height:100%;color:var(--ink);overflow:hidden}.support-admin>header{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:142px;padding:96px 18px 8px;display:grid}.support-admin>header>b{font-family:Noto Serif KR,serif;font-size:calc(19px * var(--font-scale,1));text-align:center}.support-admin>header>span{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1));text-align:right;font-weight:800}.support-admin>header>.brand,.support-admin>header .icon-label-button{justify-self:start}.support-tabs{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(3,1fr);height:62px;padding:0 10px;display:grid}.support-tabs button{min-height:44px;color:var(--ink-muted);font-size:calc(14px * var(--font-scale,1));font-weight:800;position:relative}.support-tabs button small{min-width:22px;height:22px;font-size:calc(11px * var(--font-scale,1));background:#ece8df;border-radius:11px;place-items:center;margin-left:3px;display:inline-grid}.support-tabs button.is-active{color:var(--navy)}.support-tabs button.is-active:after{background:var(--orange);content:"";height:3px;position:absolute;bottom:0;left:9px;right:9px}.support-admin>header+.admin-scroll{height:auto;top:142px}.support-admin>header+.support-tabs+.admin-scroll{height:auto;top:204px}.support-list{min-height:100%;padding:18px 18px 48px}.support-list>button{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:142px;padding:17px 38px 17px 5px;display:block;position:relative}.support-list>button:first-child{border-top:1px solid var(--navy)}.support-list>button>b,.support-list>button>small{display:block}.support-list>button>b{font-family:Noto Serif KR,serif;font-size:calc(17px * var(--font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 8px;line-height:1.55;display:-webkit-box;overflow:hidden}.support-list>button>small{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1))}.support-list>button>svg{width:22px;height:22px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.support-status{color:#655d50;font-size:calc(18px * var(--font-scale,1));background:#ece8df;border-radius:5px;padding:7px 9px;font-weight:900;line-height:1.35;display:inline-flex}.support-status--reviewing{color:#8a5010;background:#fff0d8}.support-status--answered{color:#25603a;background:#e0f0e5}.support-review{padding:28px 20px 52px}.support-review h1{font-family:Noto Serif KR,serif;font-size:calc(27px * var(--font-scale,1));margin-top:12px}.support-meta{color:var(--ink-muted);font-size:calc(13px * var(--font-scale,1));margin-top:8px}.support-review blockquote{border-left:4px solid var(--brass);font-size:calc(18px * var(--font-scale,1));background:#f4efe5;margin:22px 0 26px;padding:18px;line-height:1.75}.support-review>label{color:var(--navy);font-size:calc(15px * var(--font-scale,1));gap:8px;margin-top:20px;font-weight:900;display:grid}.support-review input,.support-review textarea{width:100%;min-height:54px;font:inherit;font-size:calc(17px * var(--font-scale,1));background:#fff;border:1px solid #b9b4a8;border-radius:8px;padding:13px 14px;line-height:1.55}.support-review textarea{resize:vertical;min-height:150px}.support-answered-at{color:#25603a;font-size:calc(14px * var(--font-scale,1));margin-top:16px;font-weight:800}.support-review-actions{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}@media (width<=390px){.app-header{padding-left:14px;padding-right:12px}.brand--compact b{font-size:calc(15px * var(--font-scale,1))}.brand--compact small{font-size:calc(10px * var(--font-scale,1))}.header-action{padding:0 5px}.home-page,.stories-page,.category-page,.weekly-page,.notifications-page,.profile-page,.notice-page,.compose-page{padding-left:19px;padding-right:19px}.hero h1{font-size:calc(24px * var(--font-scale,1))}.auth-page h1{font-size:calc(31px * var(--font-scale,1))}}@media (width<=340px){.public-login-row{grid-template-columns:minmax(0,1fr) auto 17px}.public-login-row>svg:first-child{display:none}}.device-screen[data-device=pixel-10] .app-header{height:128px;padding-top:72px}.device-screen[data-device=pixel-10] .public-page{padding-top:31px}.device-screen[data-device=pixel-10] .public-header{height:128px;padding-top:72px}.device-screen[data-device=pixel-10] .app-shell>.app-scroll,.device-screen[data-device=pixel-10] .single-flow>.app-scroll{top:128px}.text-xl.app-shell--no-nav>.app-scroll{bottom:0}.device-screen[data-device=pixel-10] .text-xl .app-header{height:180px;padding-top:88px}.device-screen[data-device=pixel-10] .text-xl.app-shell>.app-scroll{top:180px}
