@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css";@import"https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&family=Chakra+Petch:wght@600;700&family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg: #090b0d;--surface: #12161a;--paper: #181d22;--border: #293039;--text: #f8fafc;--muted: #a7b0ba;--dim: #727d88;--accent: #22d3ee;--accent-dark: #073b45;--danger: #fb7185;--utr-bg: #050505;--utr-black: #000;--utr-surface-soft: #080808;--utr-surface: #0c0c0c;--utr-surface-raised: #141414;--utr-accent: #ff3d00;--utr-accent-base: #ff3b00;--utr-text: #fff;--utr-text-body: #d4d4d4;--utr-text-secondary: #b8b8b8;--utr-muted: #8a8a8a;--utr-border: #1e1e1e;--utr-border-control: #2c2c2c;--utr-font-ui: "Archivo", "Pretendard Variable", Pretendard, sans-serif;--utr-font-mono: "JetBrains Mono", ui-monospace, monospace;--utr-radius-md: 8px;--utr-accent-soft: color-mix(in srgb, var(--utr-accent) 10%, transparent);--utr-action-primary-background: var(--utr-accent);--utr-action-primary-text: var(--utr-black);--utr-action-secondary-text: var(--utr-text);--utr-action-secondary-border: var(--utr-border-control);--utr-action-hover-filter: brightness(1.1);--utr-action-focus: var(--utr-accent);--utr-action-disabled-opacity: .45;--utr-nav-background: color-mix( in srgb, var(--utr-surface-raised) 94%, transparent );--utr-nav-border: var(--utr-border-control);--utr-nav-text: var(--utr-text-secondary);--utr-nav-active-text: var(--utr-accent);--utr-nav-active-background: var(--utr-accent-soft)}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}main{min-height:calc(100vh - 300px)}.site-header{position:sticky;top:0;z-index:50;height:66px;background:#090b0de0;border-bottom:1px solid rgba(41,48,57,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1152px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.admin-header .header-inner,.creator-header .header-inner{width:100%;max-width:none;padding:0 24px}.header-brand-context{display:flex;align-items:center;gap:13px}.console-context{padding-left:13px;border-left:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em}.brand{font-family:Nanum Myeongjo,serif;font-weight:800;font-size:23px;letter-spacing:-1px}.nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav>a,.nav>button{color:#dbe0e5;transition:.2s}.nav>button{border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.nav>a:hover,.nav>button:hover{color:var(--accent)}.login-link{border:1px solid var(--border);border-radius:999px;padding:7px 16px}.nav>.nav-logout{color:var(--danger)}.role-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000b8}.role-modal{width:min(420px,100%);padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:center}.role-modal p{margin:12px 0 24px;color:var(--muted)}.container{width:min(1152px,calc(100% - 48px));margin:0 auto}.narrow{max-width:720px}.hero{min-height:440px;display:grid;place-items:center;text-align:center;padding:72px 20px;background:radial-gradient(circle at 50% 0%,rgba(34,211,238,.08),transparent 48%)}.hero-inner{width:min(760px,100%)}.eyebrow{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:700}.hero h1{font-family:Nanum Myeongjo,serif;font-size:52px;line-height:1.22;letter-spacing:-2.2px;margin:14px 0 18px}.hero h1 span{color:var(--accent)}.hero p{max-width:560px;margin-right:auto;margin-left:auto;color:var(--muted);font-size:16px}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:30px}.hero-actions .primary{gap:8px}.hero-actions .primary svg{width:17px}.primary,.secondary{min-height:46px;padding:0 22px;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;font-weight:700}.primary{background:var(--accent);color:#041114}.primary:hover{background:#67e8f9}.secondary{background:transparent;border-color:var(--border)}.secondary:hover{border-color:var(--accent);color:var(--accent)}.wide{width:100%}.section{padding:76px 0}.section.alt{background:#0c0f12;border-top:1px solid #151a1f;border-bottom:1px solid #151a1f}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.section-heading h2{font-family:Nanum Myeongjo,serif;font-size:30px;margin:4px 0 0}.section-heading a{color:var(--muted);font-size:14px}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.creator-card{min-height:304px;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--border);background:linear-gradient(140deg,var(--surface),#0d1013);padding:26px 24px 24px;text-align:left;transition:.2s}.creator-card:hover{transform:translateY(-3px);border-color:#45616b}.creator-head{display:flex;align-items:center;gap:14px}.creator-head img,.avatar,.creator-avatar-fallback{border-radius:50%;object-fit:cover;background:var(--paper)}.creator-head img,.creator-head>.creator-avatar-fallback{border:2px solid var(--border)}.creator-avatar-fallback{display:grid;place-items:center;flex:none;color:var(--accent);font-family:Nanum Myeongjo,serif;font-size:28px;font-weight:800}.creator-head h3{margin:0;font-family:Nanum Myeongjo,serif;font-size:20px}.creator-description{display:-webkit-box;min-height:44px;overflow:hidden;margin:16px 0 12px;color:var(--muted);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.achievements{min-height:32px;margin:0 0 18px;color:#e4e8eb;font-size:12px}.achievements p{display:table;margin:4px 0;padding:3px 9px;border:1px solid var(--accent);border-radius:4px}.creator-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:var(--muted);font-size:13px}.creator-meta strong{padding:8px 12px;border:1px solid var(--border);color:var(--text)}.trust-badges{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin-top:6px}.trust-badges.compact{margin-top:4px}.trust-verified,.trust-proof{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:700}.trust-verified svg{width:16px;height:16px}.trust-proof{border:1px solid var(--accent);border-radius:4px;padding:3px 8px;background:#22d3ee12}.trust-proof svg{width:13px;height:13px}.compact .trust-verified{font-size:11px}.compact .trust-verified svg{width:13px;height:13px}.latest-list{border-top:1px solid var(--border)}.article-row{min-height:120px;display:grid;grid-template-columns:68px 96px 100px minmax(0,1fr) auto 18px;gap:18px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--border);position:relative;transition:.18s}.article-row.with-author{padding-top:32px}.article-row:hover{background:#22d3ee09;padding-left:14px;padding-right:14px}.article-row:hover h3{color:var(--accent)}.article-author{position:absolute;left:4px;top:7px;color:var(--accent);font-size:11px;font-weight:700}.issue{font-family:Nanum Myeongjo,serif;color:var(--dim);font-size:25px;letter-spacing:-.04em}.article-thumbnail{width:96px;height:72px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#141a20,#0c252a);border:1px solid var(--border);color:#285865}.article-thumbnail img{width:100%;height:100%;object-fit:cover}.date{color:var(--dim);font-size:11px;font-variant-numeric:tabular-nums}.article-row h3{font-family:Nanum Myeongjo,serif;font-size:19px;line-height:1.45;margin:0;transition:.2s}.access{border:1px solid var(--border);padding:4px 8px;font-size:11px;white-space:nowrap}.free{color:var(--accent)}.paid{color:#e5e7eb}.article-arrow{width:16px;color:var(--dim);transition:.18s}.article-row:hover .article-arrow{color:var(--accent);transform:translate(3px)}footer{border-top:1px solid var(--border)}.footer-inner{max-width:1152px;margin:auto;padding:28px 24px 42px;color:var(--dim);font-size:12px}.legal-links{display:flex;gap:10px;margin:0 0 13px;color:var(--muted)}.company{margin:4px 0}.page-hero{padding:72px 0 42px}.page-hero h1{font-family:Nanum Myeongjo,serif;font-size:40px;margin:7px 0}.page-hero p{color:var(--muted)}.explore-hero{padding:47px 0 14px}.explore-hero h1{margin:7px 0 9px;line-height:1.15}.explore-hero p{margin:13px 0 0}.page-divider{height:1px;background:var(--border)}.explore-section{padding-top:24px}.creator-profile{max-width:1152px;display:flex;gap:24px;align-items:flex-start;padding:56px 0 32px}.creator-profile>.avatar{width:96px;height:96px;border:1px solid var(--border);flex:none}.creator-overview{min-width:0}.creator-name{display:flex;align-items:center;gap:10px}.creator-name h1{font-size:48px;line-height:1.15;margin:6px 0 4px;font-family:Nanum Myeongjo,serif}.creator-profile-description{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.creator-stats{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:13px}.creator-stats span{color:var(--dim);margin-right:14px}.subscribe-actions{display:flex;gap:8px;margin-top:22px}.subscribe-primary,.subscribe-free{height:48px;padding:0 22px;border-radius:3px;font-weight:700;cursor:pointer}.subscribe-primary{min-width:192px;border:1px solid #fff;background:#fff;color:#0a0a0a}.subscribe-primary:not(:disabled):hover{background:#dce3e7}.subscribe-primary:disabled{opacity:.6;cursor:default}.subscribe-free{min-width:119px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:2px solid var(--accent);background:transparent;color:var(--accent)}.subscribe-free:hover{background:var(--accent);color:#051114}.subscribe-free svg{width:17px}.subscribe-free:disabled{opacity:.6;cursor:default}.creator-articles{border-top:1px solid var(--border)}.creator-welcome{position:relative;max-width:960px;margin-bottom:20px;border:1px solid var(--border);background:var(--surface)}.creator-welcome>div{display:grid;grid-template-columns:auto 1fr;gap:3px 16px;padding:20px 56px 20px 22px}.creator-welcome p{grid-column:1 / -1;margin:0 0 7px;font-weight:800}.creator-welcome span{color:var(--dim);font-size:12px}.creator-welcome a{color:var(--accent);font-weight:700}.creator-welcome>button{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--dim);cursor:pointer}.creator-welcome>button svg{width:18px}.filters{display:flex;gap:8px;margin:24px 0 6px}.filter{border:1px solid var(--border);background:transparent;padding:7px 16px;border-radius:99px;color:var(--muted);cursor:pointer}.filter.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dark)}.count{margin-left:auto;color:var(--dim);align-self:center;font-size:13px}.article-toolbar{position:sticky;top:66px;z-index:30;height:60px;border-bottom:1px solid var(--border);background:#12161af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.article-toolbar-inner{width:min(720px,100%);height:100%;margin:auto;padding:0 10px;display:flex;align-items:center;justify-content:space-between}.article-toolbar a{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.article-toolbar a:hover{color:var(--text)}.article-toolbar a svg{width:15px}.article-share{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--muted);cursor:pointer}.article-share:hover{color:var(--accent)}.article-share svg{width:16px}.article-detail{width:min(720px,100%);margin:auto;padding:0 40px 80px}.article-detail-header{padding:54px 0 0}.article-labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.article-access-label{padding:3px 9px;border:1px solid var(--border);color:var(--muted);font-size:11px}.article-detail-header h1{margin:18px 0 24px;font-family:Nanum Myeongjo,serif;font-size:44px;line-height:1.1;letter-spacing:-1.8px}.article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding-bottom:20px;border-bottom:1px solid var(--border);color:var(--dim);font-size:12px}.article-creator,.article-stat,.article-proof{display:inline-flex;align-items:center;gap:5px}.article-creator{color:var(--muted)}.article-creator:hover{color:var(--text)}.article-creator svg{width:16px;height:16px;color:var(--accent)}.article-proof{padding:3px 8px;border:1px solid var(--accent);border-radius:3px;background:#22d3ee12;color:var(--accent);font-size:13px}.article-proof svg,.article-stat svg{width:13px;height:13px}.article-byline-break{display:none}.article-cover{position:relative;width:100%;aspect-ratio:16/9;margin-top:30px;overflow:hidden;border:1px solid var(--border);background:var(--paper)}.article-cover img{object-fit:cover}.article-copy{padding-top:30px;font-family:Nanum Myeongjo,serif;font-size:18px;line-height:1.8}.article-copy>p{min-height:32px;margin:0 0 30.5px}.paywall{position:relative;margin-top:46px;padding:82px 34px 34px;border:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,rgba(9,11,13,0),var(--surface) 28%);font-family:Pretendard Variable,sans-serif;text-align:center}.paywall:before{position:absolute;top:-90px;left:0;right:0;height:120px;content:"";background:linear-gradient(transparent,var(--bg))}.paywall h2{margin:0 0 8px;font-family:Nanum Myeongjo,serif}.paywall p{color:var(--muted);line-height:1.6}.paywall-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.purchase-button{min-width:210px;height:48px;padding:0 22px;border:2px solid var(--accent);border-radius:3px;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.article-block-image{display:block;width:100%;height:auto}.article-block-image-fallback{display:grid;min-height:180px;place-items:center;border:1px dashed var(--border);background:var(--surface);color:var(--dim);font-family:Pretendard Variable,sans-serif;font-size:13px}.trial-prompt{display:flex;align-items:flex-start;gap:16px;margin-top:32px;padding:24px;border:1px solid var(--border);background:var(--surface);font-family:Pretendard Variable,sans-serif}.trial-prompt>svg{width:48px;height:48px;flex:none;padding:12px;border:1px solid var(--border);background:var(--paper);color:var(--accent)}.trial-prompt h2{margin:0 0 3px;font-family:Nanum Myeongjo,serif;font-size:18px}.trial-prompt p{margin:0 0 15px;color:var(--muted);font-size:14px}.trial-prompt a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;background:var(--accent);color:#041114;font-size:14px;font-weight:800}.trial-prompt a svg{width:16px}.trial-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding:17px 20px;border:1px solid var(--border);background:var(--surface);font-family:Pretendard Variable,sans-serif;font-size:14px}.trial-status span{display:flex;align-items:center;gap:10px;color:var(--accent);font-weight:800}.trial-status svg{width:19px}.trial-status a{color:var(--muted);text-decoration:underline;text-underline-offset:4px}.paywall .trial-expired{display:flex;align-items:center;justify-content:center;gap:8px;margin:-48px 0 36px;color:var(--accent);font-size:13px;font-weight:800}.trial-expired svg{width:17px}.article-comments{margin-top:24px;padding-top:36px;border-top:1px solid var(--border)}.article-comments>h2{display:flex;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;letter-spacing:.04em}.article-comments>h2 svg{width:16px;color:var(--accent)}.paid-comment-notice{margin:0;padding:30px 16px;border:1px dashed var(--border);color:var(--dim);font-size:13px;text-align:center}.comment-list{margin:0;padding:0;list-style:none}.comment-list li{display:flex;align-items:flex-start;gap:12px}.comment-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#041114;font-size:12px;font-weight:800}.comment-content{min-width:0;flex:1}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.comment-meta strong{font-size:14px}.comment-meta time{color:var(--dim);font-size:11px}.comment-membership{display:inline-flex;align-items:center;gap:7px;padding:2px 7px;border-radius:999px;background:var(--accent);color:#041114;font-size:10px;font-weight:800}.comment-membership em{padding-left:7px;border-left:1px solid rgba(4,17,20,.32);font-style:normal}.comment-content p{margin:5px 0 0;font-size:14px;line-height:1.65}.comment-login{margin:34px 0 0;padding:15px;border:1px dashed var(--border);color:var(--dim);font-size:13px;text-align:center}.comment-login a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.comment-form{position:relative;margin-top:26px}.comment-form textarea{width:100%;min-height:106px;padding:14px 58px 14px 14px;resize:vertical;border:1px solid var(--border);border-radius:4px;outline:none;background:var(--surface);color:var(--text)}.comment-form textarea:focus{border-color:var(--accent)}.comment-actions{position:absolute;right:10px;bottom:12px}.comment-submit{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:#041114;cursor:pointer}.comment-submit:disabled{opacity:.35;cursor:not-allowed}.comment-submit svg{width:17px}.comment-empty{margin:0 0 24px;padding:26px 16px;color:var(--dim);font-size:13px;text-align:center}.comment-list li+li{margin-top:20px}.comment-list .comment-reply{margin-left:44px;padding-left:14px;border-left:1px solid var(--border)}.reply-context{display:block;margin-top:3px;color:var(--accent);font-size:10px}.comment-reply-action{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:0;border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer}.comment-reply-action:hover{color:var(--accent)}.comment-reply-action svg{width:12px}.replying-to{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:5px 8px 5px 13px;border:1px solid var(--border);border-bottom:0;background:var(--paper);color:var(--muted);font-size:11px}.replying-to button{width:28px;height:28px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer}.replying-to svg{width:14px}.replying-to+textarea{border-top-left-radius:0;border-top-right-radius:0}.article-next{margin-top:46px;padding-top:26px;border-top:1px solid var(--border)}.article-next>p,.article-popular>p{margin:0 0 12px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em}.article-next>a{min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:16px;align-items:center;padding:20px;border:1px solid var(--border);background:var(--surface)}.article-next>a:hover{border-color:var(--accent)}.article-next h2{margin:0;font-family:Nanum Myeongjo,serif;font-size:20px;line-height:1.4}.article-next>a>svg{width:18px;color:var(--dim)}.article-popular{margin-top:40px}.popular-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.popular-grid>a{min-width:0;display:flex;gap:12px;min-height:92px;padding:13px;border:1px solid var(--border);background:var(--surface)}.popular-grid>a:hover{border-color:var(--accent)}.popular-thumb{position:relative;width:80px;height:64px;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--paper);color:var(--dim)}.popular-thumb img{object-fit:cover}.popular-thumb b{font-family:Nanum Myeongjo,serif;font-size:24px}.popular-copy{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:space-between}.popular-copy strong{display:-webkit-box;overflow:hidden;font-family:Nanum Myeongjo,serif;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.popular-copy small{display:inline-flex;align-items:center;gap:4px;color:var(--dim)}.popular-copy small svg{width:12px}.auth-shell{min-height:760px;display:grid;place-items:start center;padding:70px 20px}.auth-card{width:min(440px,100%)}.auth-card h1{font-family:Nanum Myeongjo,serif;font-size:34px;text-align:center;margin-bottom:4px}.auth-subtitle{text-align:center;color:var(--muted);margin-bottom:34px}.field{display:grid;gap:7px;margin:16px 0}.field label{font-size:13px;font-weight:700}.field input{width:100%;height:48px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 13px;outline:none}.field input:focus{border-color:var(--accent)}.field small,.form-error{color:var(--dim);font-size:12px}.form-error{color:var(--danger)}.check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;margin:12px 0}.check input{margin-top:4px;accent-color:var(--accent)}.switch-auth{text-align:center;margin:22px 0;color:var(--muted);font-size:14px}.switch-auth a{color:var(--accent)}.policy-note{text-align:center;color:var(--dim);font-size:11px;margin-top:25px}.demo-login-note{display:grid;gap:3px;margin:-16px 0 22px;padding:13px 15px;border:1px solid #315660;background:#22d3ee0e;font-style:normal}.demo-login-note strong{color:var(--accent);font-size:12px}.demo-login-note span{color:var(--muted);font-size:11px}.empty-state{min-height:420px;display:grid;place-items:center;text-align:center}.empty-state div{max-width:450px}.empty-state h2{font-family:Nanum Myeongjo,serif}.empty-state p{color:var(--muted)}.ebook-empty{min-height:500px;align-items:start;padding-top:72px}.ebook-empty>div{width:min(560px,calc(100% - 32px))}.ebook-empty h1{margin:0 0 9px;font-family:Nanum Myeongjo,serif;font-size:38px}.ebook-empty .page-divider{margin:32px 0}.ebook-none{margin-top:90px}.page-loading{min-height:360px;display:grid;place-items:center;color:var(--dim)}.subscription-list>h2{margin:8px 0 24px;font-family:var(--utr-font-ui);font-size:28px}.subscription-grid{display:grid;gap:12px}.subscription-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:20px;border:1px solid var(--border);background:var(--surface)}.subscription-card:hover{border-color:var(--accent)}.subscription-card img{border-radius:50%;object-fit:cover}.subscription-card span{display:grid;gap:5px}.subscription-card strong{font-size:20px}.subscription-card small{color:var(--muted)}.subscription-card em{padding:4px 9px;border:1px solid var(--accent);color:var(--accent);font-size:11px;font-style:normal}.subscription-card b{min-width:120px;color:var(--accent);text-align:right;font-size:13px}.payment-card{grid-template-columns:minmax(0,1fr) auto auto auto}.payment-card strong{overflow-wrap:anywhere}.payment-card>a{color:var(--accent);font-size:13px;font-weight:700}.compact-empty{min-height:260px;border:1px solid var(--border)}.compact-empty h3{font-family:Nanum Myeongjo,serif}.compact-empty .secondary{margin-top:18px}.library-description{margin:-22px 0 18px;color:var(--muted)}.library-notice{padding:16px 18px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px}.checkout-page{width:min(680px,calc(100% - 40px));margin:0 auto;padding:54px 0 90px}.checkout-back{display:inline-block;margin-bottom:24px;color:var(--muted);font-size:13px}.checkout-card{border:1px solid var(--border);background:var(--surface);padding:34px}.checkout-type{margin:9px 0 3px;color:var(--muted);font-size:13px}.checkout-card h1{margin:0;font-family:Nanum Myeongjo,serif;font-size:30px;line-height:1.35}.checkout-category{margin:10px 0 28px;color:var(--dim);font-size:13px}.plan-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.plan-tabs button{min-height:46px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer}.plan-tabs button+button{border-left:0}.plan-tabs button.active{border-color:var(--accent);background:var(--accent-dark);color:var(--text)}.plan-tabs span{margin-left:5px;color:var(--accent);font-size:11px}.price-panel{display:flex;align-items:baseline;gap:12px;padding:22px;border:1px solid var(--border);background:var(--bg)}.price-panel p{margin:0 auto 0 0;color:var(--muted);font-size:13px}.price-panel strong{font-size:28px}.price-panel del{color:var(--dim)}.price-panel em{color:var(--accent);font-size:12px;font-style:normal}.plan-summary{margin:12px 0 24px;color:var(--muted);font-size:13px;line-height:1.8}.loyalty-panel{margin:12px 0 24px;padding:20px;border:1px solid var(--border)}.loyalty-panel h2{margin:0 0 16px;font-size:16px}.loyalty-panel>div{display:flex;justify-content:space-between}.loyalty-track{margin:14px 0;padding-top:12px;border-top:3px solid var(--accent);color:var(--dim);font-size:11px}.loyalty-panel p{margin:0;color:var(--muted);font-size:12px}.coupon-row{display:grid;gap:7px;margin:20px 0}.coupon-row label{font-size:13px}.coupon-row>div{display:grid;grid-template-columns:1fr 72px}.coupon-row input,.coupon-row button{height:44px;border:1px solid var(--border);background:var(--bg)}.coupon-row input{padding:0 12px;color:var(--text);outline:none}.coupon-row button{border-left:0;cursor:pointer}.coupon-row button:disabled{color:var(--dim);cursor:not-allowed}.coupon-row small{color:var(--danger)}.checkout-benefits,.billing-notice ul{padding-left:20px;color:var(--muted);font-size:13px;line-height:1.9}.checkout-benefits{margin:24px 0;padding-top:20px;border-top:1px solid var(--border)}.billing-notice{margin:26px 0;padding:20px;border:1px solid var(--border);background:var(--bg)}.billing-notice h2{margin:0;font-size:15px}.billing-notice ul{margin-bottom:0}.checkout-fields{display:grid;gap:16px}.checkout-fields label{display:grid;gap:7px;font-size:13px;font-weight:700}.checkout-fields input{height:48px;border:1px solid var(--border);background:var(--bg);padding:0 13px;color:var(--text);outline:none}.checkout-fields input:focus{border-color:var(--accent)}.checkout-consents{display:grid;gap:10px;margin:22px 0}.checkout-consents label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.checkout-consents input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--accent)}.checkout-consents label>span{min-width:0;line-height:1.5}.subscription-list .empty-state h3{font-family:var(--utr-font-ui)}.checkout-consents a{color:var(--accent);text-decoration:underline}.checkout-submit{width:100%;height:52px;border:0;background:var(--accent);color:#041114;font-weight:800;cursor:pointer}.checkout-submit:disabled{opacity:.35;cursor:not-allowed}.checkout-footnote,.checkout-security{color:var(--dim);font-size:11px;text-align:center}.checkout-security{margin-top:22px;color:var(--muted)}.account-back{display:inline-block;color:var(--muted);font-size:13px}.account-card,.dashboard-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:22px}.account-grid{display:grid;gap:18px}.account-summary>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.account-summary>div:last-child{border:0}.account-summary span{color:var(--muted)}.danger-zone{border-color:#5d2e38}.danger-zone h2{margin:7px 0 14px}.danger-zone p,.danger-zone li{color:var(--muted);font-size:13px}.danger-zone li{margin:7px 0}.danger{color:var(--danger);background:transparent;border:1px solid #5d2e38;padding:9px 14px;border-radius:7px;cursor:pointer}.danger:disabled{opacity:.4;cursor:not-allowed}.withdrawal-dialog>h2{margin:9px 0}.withdrawal-dialog>label{display:flex;gap:9px;margin:20px 0;color:var(--muted);font-size:13px}.withdrawal-dialog>label input{accent-color:var(--danger)}.withdrawal-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.withdrawal-dialog>div>*{min-height:44px;justify-content:center}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{font-size:30px;font-weight:800;color:var(--accent)}.dashboard-card p{color:var(--muted)}.legal-page{padding:70px 0 100px}.legal-page h1{font-family:Nanum Myeongjo,serif;font-size:38px}.legal-page h2{margin-top:35px}.legal-page p,.legal-page li{color:#c2c9cf}.dialog-overlay{position:fixed;inset:0;background:#000a;z-index:100}.dialog-content{position:fixed;z-index:101;width:min(420px,calc(100% - 32px));left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--border);background:#14191e;border-radius:14px;padding:28px;box-shadow:0 30px 90px #000}.dialog-content h2{margin-top:0}.dialog-content p{color:var(--muted)}.analytics-consent{position:fixed;inset:auto 20px 20px;z-index:120;max-width:760px;margin:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:20px;border:1px solid var(--border);background:#14191e;box-shadow:0 18px 60px #000b}.analytics-consent strong{display:block;margin-bottom:5px}.analytics-consent p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.analytics-consent a{display:inline-block;margin-top:7px;color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:3px}.analytics-consent>div:last-child{display:flex;flex:none;gap:8px}.analytics-consent button{min-height:40px;padding:0 14px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.analytics-consent button:last-child{border-color:var(--accent);background:var(--accent);color:#041114;font-weight:750}.analytics-preferences{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.membership-gate-dialog{position:fixed;z-index:101;left:50%;top:50%;width:min(430px,calc(100% - 32px));transform:translate(-50%,-50%);border:1px solid var(--border);background:var(--surface);padding:28px;box-shadow:0 30px 90px #000}.membership-gate-close{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.membership-gate-close svg{width:18px}.membership-gate-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;padding-right:30px}.membership-gate-title>svg{width:25px;color:var(--accent)}.membership-gate-title span{display:block;margin-bottom:3px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.1em}.membership-gate-title h2{margin:0;font-family:Nanum Myeongjo,serif;font-size:22px;line-height:1.4}.membership-gate-subscribe,.membership-gate-purchase{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800}.membership-gate-subscribe{background:var(--accent);color:#041114}.membership-gate-subscribe svg{width:17px}.membership-gate-purchase{margin-top:10px;border:1px solid var(--border);color:var(--text)}.guest-db-overlay{position:fixed;inset:0;z-index:110;background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guest-db-dialog{position:fixed;z-index:111;left:50%;top:50%;width:min(384px,calc(100% - 32px));transform:translate(-50%,-50%);border:2px solid var(--border);background:var(--surface);box-shadow:0 28px 90px #000}.guest-db-header{position:relative;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--paper)}.guest-db-header p{display:flex;align-items:center;gap:7px;margin:0 0 4px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.guest-db-header p svg{width:16px}.guest-db-header h2{margin:0;padding-right:34px;font-family:Nanum Myeongjo,serif;font-size:18px}.guest-db-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.guest-db-close:hover{color:var(--text)}.guest-db-close svg{width:20px}.guest-db-form{display:grid;gap:16px;padding:20px 24px}.guest-db-form>div:not(.guest-db-actions){display:grid;gap:6px}.guest-db-form label{color:var(--muted);font-size:12px}.guest-db-form input[type=text],.guest-db-form input[type=tel]{width:100%;height:42px;border:1px solid var(--border);border-radius:0;outline:none;padding:0 12px;background:#0d1013;color:var(--text)}.guest-db-form input:focus{border-color:var(--accent)}.guest-db-consent{display:flex;align-items:flex-start;gap:11px;cursor:pointer;line-height:1.55}.guest-db-consent input{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.guest-db-consent a{color:var(--accent)}.guest-db-consent strong{color:var(--danger)}.guest-db-form .form-error{margin:0}.guest-db-actions{display:grid;grid-template-columns:1fr;gap:8px}.guest-db-actions button{height:42px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.guest-db-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:#051114;font-weight:700}.guest-db-actions button:disabled{opacity:.5;cursor:not-allowed}.guest-db-complete{display:grid;gap:12px;padding:24px}.guest-db-complete p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.guest-db-complete>*{min-height:42px}.guest-db-complete .secondary{color:var(--muted)}@media(max-width:760px){.container{width:min(100% - 32px,1152px)}.header-inner{width:min(100% - 32px,1152px);padding:0}.admin-header .header-inner,.creator-header .header-inner{width:100%;padding:0 16px}.nav{gap:16px;font-size:13px}.login-link{padding:6px 11px}.hero{min-height:500px;padding:54px 16px}.hero h1{max-width:330px;margin:10px auto 0;font-size:36px;letter-spacing:-1.5px}.hero p{max-width:330px;margin:0 auto;font-size:15px}.hero-actions{flex-direction:column;align-items:center;margin-top:30px}.creator-grid,.dashboard-grid{grid-template-columns:1fr}.section{padding:54px 0}.explore-hero h1{font-size:32px}.explore-section{padding-top:11px}.section-heading h2{font-size:26px}.article-row,.article-row.with-author{min-height:122px;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:14px;row-gap:4px;padding:20px 0}.article-row.with-author{padding-top:30px}.article-row:hover{padding-left:0;padding-right:0}.article-thumbnail{grid-column:1;grid-row:1 / 4;width:80px;height:80px}.issue{grid-column:2;grid-row:1;font-family:inherit;font-size:10px}.date{grid-column:2;grid-row:1;margin-left:48px;font-size:10px}.article-row h3{grid-column:2;grid-row:2;margin:0;font-size:16px;line-height:1.35}.access{grid-column:2;grid-row:3;justify-self:start;margin:0;padding:2px 6px;font-size:10px}.article-arrow{display:none}.article-author{left:94px;top:7px}.creator-profile{gap:16px;padding-top:42px}.creator-profile>.avatar{width:72px;height:72px}.creator-name h1{font-size:34px}.trust-proof{font-size:10px}.creator-stats{flex-wrap:wrap}.subscribe-actions{flex-direction:column;align-items:stretch}.subscribe-primary,.subscribe-free{justify-content:center;width:100%}.company{line-height:1.7}.page-hero h1{font-size:34px}.creator-welcome{width:calc(100% - 32px)}.subscription-card{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:15px}.subscription-card img{width:56px;height:56px}.subscription-card b{display:none}.payment-card{grid-template-columns:minmax(0,1fr);align-items:start}.payment-card b{display:block;min-width:0;text-align:left}.checkout-page{width:min(100% - 24px,680px);padding:28px 0 60px}.checkout-card{padding:22px 18px}.checkout-card h1{font-size:24px}.price-panel{flex-wrap:wrap}.price-panel p{flex-basis:100%}.price-panel strong{font-size:24px}.analytics-consent{inset:auto 10px 10px;align-items:stretch;flex-direction:column;gap:14px}.analytics-consent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{padding:0 8px;font-size:12px}.article-toolbar{height:54px}.article-toolbar-inner{padding:0 16px}.article-detail{padding:0 20px 64px}.article-detail-header{padding-top:28px}.article-detail-header h1{margin:16px 0 22px;font-size:30px;line-height:1.2;letter-spacing:-1px}.article-byline{gap:9px 12px}.article-byline-break{display:block;flex-basis:100%;height:0}.article-proof{font-size:12px}.article-copy{padding-top:28px;font-size:17px;line-height:1.75}.article-copy>p{min-height:29px;margin-bottom:36px}.paywall{padding:72px 18px 24px}.paywall-actions{flex-direction:column}.paywall-actions button{width:100%}.comment-meta time{width:100%}.article-next>a{min-height:96px;grid-template-columns:minmax(0,1fr) 18px;padding:14px}.article-next h2{font-size:17px}.popular-grid{grid-template-columns:1fr}}.site-header:not(.admin-header):not(.creator-header){height:auto;background:#000000d9;border-color:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header:not(.admin-header):not(.creator-header) .header-inner{width:100%;max-width:1440px;min-height:72px;padding:14px 56px}.site-header:not(.admin-header):not(.creator-header) .brand{display:inline-flex;align-items:center;gap:5px;font-family:"Chakra Petch",var(--utr-font-mono);font-size:25px;font-weight:700;letter-spacing:-.005em}.brand-caret{width:10px;height:20px;background:var(--utr-accent);animation:utr-caret 1.1s steps(1) infinite}.site-header:not(.admin-header):not(.creator-header) .nav{font-family:var(--utr-font-ui);font-weight:600}.site-header:not(.admin-header):not(.creator-header) .nav>a,.site-header:not(.admin-header):not(.creator-header) .nav>button{color:var(--utr-text-body)}.site-header:not(.admin-header):not(.creator-header) .nav>a:hover,.site-header:not(.admin-header):not(.creator-header) .nav>button:hover{color:var(--utr-accent)}.site-header:not(.admin-header):not(.creator-header) .login-link{border:0;color:var(--utr-accent);font-weight:700}.utr-home-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:36px;max-width:1420px;margin:auto;padding:40px 48px 96px;font-family:var(--utr-font-ui)}.utr-home-nav{border-right:1px solid var(--utr-border)}.utr-home-nav nav{position:sticky;top:98px;display:flex;flex-direction:column;gap:4px;padding-right:16px}.utr-home-nav a,.utr-home-nav button{width:100%;display:block;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--utr-text-body);font-family:var(--utr-font-ui);font-size:14px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.utr-home-nav a:hover,.utr-home-nav button:hover,.utr-home-nav .utr-home-nav-item.active{background:var(--utr-surface-raised);color:var(--utr-text)}.utr-home-nav .utr-home-nav-item.active{box-shadow:inset 2px 0 0 var(--utr-accent);animation:utr-nav-select .26s ease-out}.utr-home-nav .utr-home-nav-item:focus-visible{outline:2px solid var(--utr-accent);outline-offset:2px}.utr-home-nav .utr-home-nav-divider{display:block;width:auto;height:1px;margin:12px;background:var(--utr-border)}.utr-home-nav .utr-home-nav-label{display:block;width:auto;height:auto;margin:10px 12px 2px;background:transparent;color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.12em}.utr-home-section{scroll-margin-top:88px}.utr-home-main{min-width:0}.utr-home-intro{padding:20px 0 46px;border-bottom:1px solid var(--utr-border)}.utr-rec{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--utr-accent);font-family:var(--utr-font-mono);font-size:12px;letter-spacing:.14em}.utr-rec i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--utr-accent)}.utr-home-intro h1{max-width:880px;margin:0 0 18px;font-family:var(--utr-font-ui);font-size:clamp(38px,5.1vw,72px);font-weight:800;line-height:1.14;letter-spacing:-.04em}.utr-home-intro>p{margin:0;color:var(--utr-text-secondary);font-size:18px}.utr-home-actions .hero-actions{justify-content:flex-start;margin-top:28px}.utr-home-actions .primary,.utr-home-actions .secondary{min-height:54px;padding:0 28px;border-radius:10px;font-family:var(--utr-font-ui)}.utr-home-actions .primary{background:var(--utr-accent);color:#000}.utr-home-actions .secondary{border-color:var(--utr-border-control);color:var(--utr-text)}.utr-home-section{padding:42px 0 20px}.utr-home-section .container{width:100%}.utr-home-section .section-heading h2{margin:6px 0 0;font-family:var(--utr-font-ui);font-size:22px;font-weight:800}.utr-home-section .section-heading a{color:var(--utr-muted);font-family:var(--utr-font-mono);font-size:12px}.utr-home-section .eyebrow,.explore-hero .eyebrow,.creator-profile .eyebrow{color:var(--utr-accent);font-family:var(--utr-font-mono);font-weight:400;letter-spacing:.18em}.utr-home-section .creator-grid{display:flex;flex-direction:column;gap:0}.utr-creator-row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px;padding:30px 0 32px;border-top:1px solid var(--utr-border)}.utr-creator-row:last-child{border-bottom:1px solid var(--utr-border)}.utr-home-section .utr-creator-row .creator-card{display:flex;min-height:0;padding:0;border:0;background:transparent}.utr-home-section .utr-creator-row .creator-card:hover{transform:none}.utr-home-section .utr-creator-row .creator-head,.utr-home-section .utr-creator-row .achievements,.utr-home-section .utr-creator-row .creator-column-link{grid-column:auto;grid-row:auto}.utr-creator-row .creator-card .achievements{min-height:230px;width:300px;margin-top:16px}.utr-creator-row .creator-column-link{grid-column:auto;grid-row:auto;align-self:auto;margin-top:14px;border:1px solid var(--utr-accent);border-radius:8px;padding:11px 14px}.utr-creator-row .creator-column-link:before{display:none}.utr-creator-columns{min-width:0}.utr-creator-columns-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--utr-border);color:var(--utr-muted);font-family:var(--utr-font-mono);font-size:11px;letter-spacing:.08em}.utr-creator-columns-head a{color:var(--utr-accent);font-family:var(--utr-font-ui);font-size:13px;font-weight:700;letter-spacing:0}.utr-creator-columns .article-row{grid-template-columns:86px minmax(0,1fr) 110px}.utr-creator-columns .article-row .issue{grid-column:1}.utr-creator-columns .article-row .date{display:none}.utr-creator-columns .article-row h3{grid-column:2}.utr-creator-columns .article-row .access{grid-column:3}.utr-no-columns{padding:34px 0;color:var(--utr-muted)}.utr-home-section .creator-card{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto auto;gap:0 44px;position:relative;padding:30px 0 32px;border:0;border-top:1px solid var(--utr-border);background:transparent;transform:none}.utr-home-section .creator-card:last-child{border-bottom:1px solid var(--utr-border)}.utr-home-section .creator-head{grid-column:1;grid-row:1;gap:14px;margin-bottom:16px}.utr-home-section .creator-head img,.utr-home-section .creator-head>.creator-avatar-fallback{width:62px!important;height:62px!important;border:1px solid #262626}.utr-home-section .creator-head h3{margin:0 0 5px;font-family:var(--utr-font-ui);font-size:19px}.creator-role{max-width:220px;margin:0;overflow:hidden;color:var(--utr-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.utr-home-section .achievements{grid-column:1;grid-row:2;min-height:300px;margin:0;padding:24px;border:1px solid var(--utr-border);border-radius:12px;background:var(--utr-surface)}.utr-home-section .achievements:before{display:block;margin-bottom:18px;color:var(--utr-accent);content:"FIELD NOTES";font-family:var(--utr-font-mono);font-size:10px;letter-spacing:.18em}.utr-home-section .achievements p{margin:0;padding:13px 0;border:0;border-bottom:1px solid var(--utr-border);border-radius:0;color:var(--utr-text);font-size:17px;font-weight:700}.creator-column-link{grid-column:2;grid-row:1 / span 2;align-self:stretch;display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--utr-border);border-bottom:1px solid var(--utr-border);color:var(--utr-accent);font-size:15px;font-weight:700}.creator-column-link:before{color:var(--utr-muted);content:"대표의 전체 칼럼과 최신 기록";font-family:var(--utr-font-mono);font-size:12px;font-weight:400}.article-row{min-height:0;grid-template-columns:92px 104px minmax(0,1fr) 116px;gap:16px;padding:15px 4px;border-color:var(--utr-border);font-family:var(--utr-font-ui)}.article-row.with-author{padding-top:15px}.article-row:hover{padding-right:4px;padding-left:4px;background:transparent}.article-author{position:static;grid-column:1;grid-row:1;color:var(--utr-muted);font-size:13px}.article-row .issue{grid-column:1;color:var(--utr-muted);font-family:var(--utr-font-mono);font-size:11px}.article-row.with-author .issue{display:none}.article-row .date{grid-column:2;color:var(--utr-muted);font-family:var(--utr-font-mono);font-size:11px}.article-row h3{grid-column:3;margin:0;font-family:var(--utr-font-ui);font-size:17px;font-weight:600}.article-row .access{grid-column:4;border:0;padding:0;text-align:right;font-family:var(--utr-font-ui);font-size:14px;font-weight:700}.article-row .free{color:var(--utr-accent)}.explore-hero{padding:48px 0 28px;border-bottom:1px solid var(--utr-border);font-family:var(--utr-font-ui)}.explore-hero h1{font-family:var(--utr-font-ui);font-size:40px;font-weight:800;letter-spacing:-.035em}.explore-hero .page-divider{width:48px;height:3px;background:var(--utr-accent)}.explore-section{padding:32px 0 88px}.explore-section .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-section .creator-card{min-height:280px;border-color:var(--utr-border);border-radius:14px;background:var(--utr-surface)}.explore-section .creator-card:hover{border-color:#ff3d0073}.explore-section .creator-column-link{grid-column:auto;grid-row:auto;margin-top:auto;border-bottom:0}.explore-section .creator-column-link:before{display:none}.creator-profile{max-width:1280px;padding:42px 24px 28px;border-bottom:1px solid var(--utr-border);font-family:var(--utr-font-ui)}.creator-profile>.avatar{width:76px;height:76px;border-color:#262626}.creator-name h1{font-family:var(--utr-font-ui);font-size:36px;font-weight:800;letter-spacing:-.035em}.creator-profile-description{color:var(--utr-muted)}.creator-stats{font-family:var(--utr-font-mono)}.creator-stats strong:last-child{color:var(--utr-accent)}.subscribe-primary,.subscribe-free{border-radius:8px;font-family:var(--utr-font-ui)}.subscribe-primary{border-color:var(--utr-accent);background:var(--utr-accent);color:#000}.subscribe-free{border-width:1px;border-color:var(--utr-border-control);color:var(--utr-text)}.creator-articles{border-color:var(--utr-border)}.filters{align-items:center}.filter{border:0;padding:7px 0;color:var(--utr-muted);font-family:var(--utr-font-ui);font-weight:700}.filter+.filter:before{margin:0 14px 0 6px;color:var(--utr-border-control);content:"|"}.filter.active{background:transparent;color:var(--utr-text)}.article-toolbar{background:#050505f2;border-color:var(--utr-border)}.article-detail{width:min(760px,100%);color:var(--utr-text)}.article-detail-header{display:grid;grid-template-columns:96px minmax(0,1fr);gap:30px;padding:48px 0 28px;border-bottom:1px solid var(--utr-border)}.utr-article-meta{display:flex;flex-direction:column;gap:16px;padding-right:24px;border-right:1px solid var(--utr-border);color:var(--utr-text);font-family:var(--utr-font-mono);font-size:13px}.utr-article-meta span{display:flex;flex-direction:column;gap:3px}.utr-article-meta small{color:var(--utr-muted);font-size:11px}.utr-article-meta time{color:var(--utr-muted);font-size:10px}.utr-article-title{min-width:0}.article-detail-header h1{margin:0 0 18px;font-family:var(--utr-font-ui);font-size:34px;line-height:1.25;letter-spacing:-.035em}.article-labels,.article-byline,.article-stat{color:var(--utr-muted);font-family:var(--utr-font-mono)}.article-access-label{border:0;color:var(--utr-accent)}.article-creator{color:var(--utr-text);font-family:var(--utr-font-ui);font-weight:700}.article-proof{border:0;background:transparent;color:var(--utr-accent)}.article-copy{position:relative;font-family:Pretendard Variable,sans-serif;font-size:16px;line-height:1.9}.paywall{margin-top:0;padding:48px 24px;border-color:var(--utr-border);border-radius:16px;background:var(--utr-surface)}.paywall:before{top:-180px;height:200px;background:linear-gradient(transparent,var(--utr-bg))}.paywall h2{font-family:var(--utr-font-ui);font-size:24px}.paywall-actions .primary{background:var(--utr-accent);color:#000}.paywall-actions .secondary{border-color:var(--utr-border-control)}.article-comments,.article-next{border-color:var(--utr-border)}:is(.login-shell,.signup-shell){min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:80px;width:min(1152px,calc(100% - 48px));margin:auto;padding:76px 0 96px}:is(.login-shell,.signup-shell):before{white-space:pre-line;color:var(--utr-text);content:"LOG IN\a\a어디서도 말 못하는\a대표들의 이야기";font-family:var(--utr-font-ui);font-size:44px;font-weight:800;line-height:1.24;letter-spacing:-.035em}.signup-shell:before{content:"JOIN US\a\a대표들의 기록을\a가까이에서 만나보세요"}:is(.login-shell,.signup-shell) .auth-card{max-width:440px;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--utr-font-ui)}:is(.login-shell,.signup-shell) .auth-card h1{font-family:var(--utr-font-ui);font-size:30px;font-weight:800}:is(.login-shell,.signup-shell) .auth-subtitle{color:var(--utr-muted)}:is(.login-shell,.signup-shell) .auth-card .field label{color:var(--utr-muted);font-size:12px}:is(.login-shell,.signup-shell) .auth-card .field input{padding:16px;border:1px solid var(--utr-border);border-radius:10px;background:var(--utr-surface)}:is(.login-shell,.signup-shell) .auth-card .field input:focus{border-color:var(--utr-accent)}:is(.login-shell,.signup-shell) .password-field{position:relative}:is(.login-shell,.signup-shell) .password-field input{padding-right:72px!important}:is(.login-shell,.signup-shell) .password-field button{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:transparent;color:var(--utr-muted);font-family:var(--utr-font-mono);font-size:11px;cursor:pointer}:is(.login-shell,.signup-shell) .password-field button:hover{color:var(--utr-accent)}:is(.login-shell,.signup-shell) .auth-card .primary{border-radius:10px;background:var(--utr-accent);color:#000}:is(.login-shell,.signup-shell) .switch-auth a{color:var(--utr-accent)}.checkout-page{width:min(1020px,calc(100% - 48px));padding:40px 0 96px;font-family:var(--utr-font-ui)}.checkout-back{color:var(--utr-muted);font-family:var(--utr-font-mono)}.checkout-card{max-width:none;padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px}.checkout-card>.eyebrow,.checkout-card>.checkout-type,.checkout-card>h1,.checkout-card>.checkout-category{grid-column:1 / -1}.checkout-card>h1{padding-bottom:18px;border-bottom:1px solid var(--utr-border);font-family:var(--utr-font-ui);font-size:34px;font-weight:800;letter-spacing:-.03em}.checkout-type,.checkout-card>.eyebrow{color:var(--utr-accent);font-family:var(--utr-font-mono)}.price-panel,.checkout-benefits,.billing-notice{grid-column:1}.checkout-fields,.checkout-consents,.checkout-submit,.checkout-footnote,.checkout-security,.checkout-card>.form-error{grid-column:2}.price-panel{padding:24px 0 20px;border:0;border-bottom:1px solid var(--utr-border);background:transparent}.price-panel p{color:var(--utr-muted);font-family:var(--utr-font-mono)}.price-panel strong{font-size:36px}.checkout-benefits{color:var(--utr-text-body)}.billing-notice{padding:20px 0;border:0;border-top:1px solid var(--utr-border);background:transparent;color:var(--utr-muted)}.checkout-fields input{border:0;border-bottom:1px solid var(--utr-border-control);border-radius:0;background:transparent}.checkout-consents{margin-top:18px}.checkout-submit{min-height:60px;border-radius:10px;background:var(--utr-accent);color:#000;font-size:17px;font-weight:800}.subscription-list,.account-grid{font-family:var(--utr-font-ui)}.subscription-list>.eyebrow{color:var(--utr-accent);font-family:var(--utr-font-mono)}.subscription-card{grid-template-columns:76px minmax(0,1fr) auto auto;border:0;border-top:1px solid var(--utr-border);background:transparent}.subscription-card:last-child{border-bottom:1px solid var(--utr-border)}.subscription-card:hover{border-color:var(--utr-border);color:var(--utr-accent)}.subscription-card img{border-radius:50%}.subscription-card em{color:var(--utr-accent)}.account-card{border-color:var(--utr-border);background:transparent}.account-summary>div{border-color:var(--utr-border)}.account-summary span{color:var(--utr-muted);font-family:var(--utr-font-mono)}.legal-page{font-family:Pretendard Variable,sans-serif;line-height:1.9}.legal-page h1,.legal-page h2{font-family:var(--utr-font-ui)}.utr-footer{border-color:var(--utr-border);background:var(--utr-black)}.footer-inner{max-width:1280px;color:var(--utr-muted);font-family:var(--utr-font-ui)}.legal-links{color:var(--utr-text-secondary)}.legal-links a:hover,.legal-links button:hover{color:var(--utr-accent)}@keyframes utr-caret{0%,45%,to{opacity:1}50%,95%{opacity:.15}}@keyframes utr-nav-select{0%{opacity:.7}to{opacity:1}}@keyframes utr-rec-pulse{0%,to{opacity:1}50%{opacity:.28}}@keyframes utr-rec-halo{0%{opacity:.5;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.3)}}@media(prefers-reduced-motion:reduce){.brand-caret,.utr-live-dot,.utr-live-dot:after{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:900px){.site-header:not(.admin-header):not(.creator-header) .header-inner{min-height:62px;padding:12px 20px}.site-header:not(.admin-header):not(.creator-header) .brand{font-size:20px}.utr-home-layout{grid-template-columns:1fr;gap:22px;padding:16px 20px 64px}.utr-home-nav nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.utr-home-nav nav>span,.utr-home-nav-pitch{display:none}.utr-home-nav a{flex:none;padding:9px 13px}.utr-home-nav{border-right:0;border-bottom:1px solid var(--utr-border)}.utr-home-nav nav{position:static;flex-direction:row;overflow-x:auto;padding:0 0 14px}.utr-home-nav span{width:1px;height:20px;margin:10px 4px;flex:none}.utr-home-nav a{white-space:nowrap}:is(.login-shell,.signup-shell){grid-template-columns:1fr;gap:42px;padding:54px 0 80px}:is(.login-shell,.signup-shell):before{font-size:30px}}.guest-db-overlay,.dialog-overlay{position:fixed;inset:0;z-index:300;background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guest-db-dialog,.membership-gate-dialog,.dialog-content{position:fixed;top:50%;left:50%;z-index:301;width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid var(--utr-border);border-radius:16px;background:var(--utr-surface);color:var(--utr-text);box-shadow:0 24px 80px #0000008c;font-family:var(--utr-font-ui)}.guest-db-header{position:relative;padding:0;border:0;background:transparent}.guest-db-header>p:not(.guest-db-description){display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--utr-accent);font:700 10px var(--utr-font-mono);letter-spacing:.14em}.guest-db-header>p:not(.guest-db-description) svg{width:15px;height:15px}.guest-db-header h2{margin:0;padding-right:36px;font-family:var(--utr-font-ui);font-size:22px;font-weight:800;line-height:1.35;letter-spacing:-.025em}.guest-db-header>.guest-db-description{margin:10px 0 0;color:var(--utr-muted);font-size:13.5px;line-height:1.7}.guest-db-close,.membership-gate-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--utr-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.guest-db-close:hover,.membership-gate-close:hover{background:var(--utr-surface-raised);color:var(--utr-text)}.guest-db-close:focus-visible,.membership-gate-close:focus-visible{outline:2px solid var(--utr-accent);outline-offset:2px}.guest-db-close svg,.membership-gate-close svg{width:18px}.guest-db-form{display:grid;gap:18px;padding:24px 0 0}.guest-db-form>div:not(.guest-db-actions){display:grid;gap:8px}.guest-db-form label{color:var(--utr-text-secondary);font-size:12px;font-weight:600}.guest-db-form input[type=text],.guest-db-form input[type=tel]{width:100%;height:48px;padding:0 14px;border:1px solid var(--utr-border-control);border-radius:10px;outline:none;background:var(--utr-surface-soft);color:var(--utr-text);font:15px var(--utr-font-ui);transition:border-color .16s ease,box-shadow .16s ease}.guest-db-form input[type=text]::placeholder,.guest-db-form input[type=tel]::placeholder{color:#606060}.guest-db-form input:focus{border-color:var(--utr-accent);box-shadow:0 0 0 3px #ff3d001a}.guest-db-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.55;cursor:pointer}.guest-db-consent input{width:17px;height:17px;margin:2px 0 0;flex:none;accent-color:var(--utr-accent)}.guest-db-consent a,.guest-db-consent strong{color:var(--utr-accent)}.guest-db-form .form-error{margin:-4px 0 0;color:#ff7a66;font-size:12px}.guest-db-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:2px}.guest-db-actions button,.guest-db-complete>a,.guest-db-complete>button{min-height:48px;border:1px solid var(--utr-border-control);border-radius:10px;background:var(--utr-surface-raised);color:var(--utr-text);font:700 14px var(--utr-font-ui);cursor:pointer}.guest-db-actions button[type=submit],.guest-db-complete>a.primary{border-color:var(--utr-accent);background:var(--utr-accent);color:#000;font-weight:800}.guest-db-actions button:disabled{border-color:var(--utr-border);background:var(--utr-surface-raised);color:#626262;opacity:1;cursor:not-allowed}.guest-db-complete{display:grid;gap:12px;padding:22px 0 0}.guest-db-complete p{margin:0 0 6px;color:var(--utr-muted);font-size:13.5px;line-height:1.7}.guest-db-complete>a,.guest-db-complete>button{display:flex;align-items:center;justify-content:center;width:100%}.membership-gate-dialog{width:min(430px,calc(100% - 32px))}.dialog-content h2{margin:0 0 10px;font-family:var(--utr-font-ui);font-size:24px;font-weight:800;line-height:1.35;letter-spacing:-.025em}.dialog-content p{margin:0;color:var(--utr-muted);font-size:13.5px;line-height:1.7}.dialog-content>.eyebrow{display:block;margin-bottom:12px;color:var(--utr-accent);font:700 10px var(--utr-font-mono);letter-spacing:.14em}.withdrawal-dialog>label{color:var(--utr-text-secondary)}.withdrawal-dialog>div>*{border-radius:9px;font-family:var(--utr-font-ui);font-weight:700}.membership-gate-title{display:flex;align-items:flex-start;gap:14px;margin:0 0 24px;padding-right:30px}.membership-gate-title>svg{width:23px;color:var(--utr-accent)}.membership-gate-title span{display:block;margin-bottom:6px;color:var(--utr-accent);font:700 10px var(--utr-font-mono);letter-spacing:.14em}.membership-gate-title h2{margin:0;font-family:var(--utr-font-ui);font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.025em}.membership-gate-subscribe,.membership-gate-purchase{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font:800 14px var(--utr-font-ui)}.membership-gate-subscribe{background:var(--utr-accent);color:#000}.membership-gate-purchase{margin-top:10px;border:1px solid var(--utr-border-control);background:var(--utr-surface-raised);color:var(--utr-text)}.article-comments,.article-next,.article-popular{font-family:var(--utr-font-ui)}.article-comments{margin-top:34px;padding-top:32px;border-color:var(--utr-border)}.article-comments>h2{margin-bottom:26px;font-size:14px;letter-spacing:0}.article-comments>h2 svg,.reply-context,.comment-reply-action:hover{color:var(--utr-accent)}.paid-comment-notice,.comment-login{border:1px solid var(--utr-border);border-radius:10px;background:var(--utr-surface-soft);color:var(--utr-muted)}.comment-avatar{background:#2a1008;color:var(--utr-accent)}.comment-meta time,.comment-reply-action,.comment-empty{color:var(--utr-muted)}.comment-membership{background:#ff3d0024;color:var(--utr-accent)}.comment-form textarea{border-color:var(--utr-border-control);border-radius:10px;background:var(--utr-surface-soft);color:var(--utr-text);font-family:var(--utr-font-ui)}.comment-form textarea:focus{border-color:var(--utr-accent);box-shadow:0 0 0 3px #ff3d001a}.comment-submit{background:var(--utr-accent);color:#000}.replying-to{border-color:var(--utr-border-control);border-radius:10px 10px 0 0;background:var(--utr-surface-raised);color:var(--utr-text-secondary)}.article-next>p,.article-popular>p{color:var(--utr-muted);font-family:var(--utr-font-mono)}.article-next>a{padding:20px 0;border:0;border-bottom:1px solid var(--utr-border);background:transparent}.article-next>a:hover{border-color:var(--utr-accent)}.article-next h2,.popular-copy strong,.popular-thumb b{font-family:var(--utr-font-ui)}.popular-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--utr-border)}.popular-grid>a{min-height:88px;padding:14px 0;border:0;border-bottom:1px solid var(--utr-border);background:transparent}.popular-grid>a:hover{border-color:var(--utr-accent)}.popular-thumb{border-radius:8px;background:var(--utr-surface-raised);color:var(--utr-muted)}.popular-copy small{color:var(--utr-muted)}.analytics-consent{border-color:var(--utr-border-control);border-radius:14px;background:var(--utr-surface);color:var(--utr-text);box-shadow:0 24px 80px #0000007a;font-family:var(--utr-font-ui)}.analytics-consent p{color:var(--utr-muted)}.analytics-consent a{color:var(--utr-accent)}.analytics-consent button{border-color:var(--utr-border-control);border-radius:8px;color:var(--utr-text)}.analytics-consent button:last-child{border-color:var(--utr-accent);background:var(--utr-accent);color:#000}.explore-section .creator-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--utr-border)}.explore-section .creator-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) 160px;align-items:center;gap:28px;padding:24px 0;border:0;border-bottom:1px solid var(--utr-border);border-radius:0;background:transparent}.explore-section .creator-card:hover{border-color:var(--utr-border);background:#ffffff04;transform:none}.explore-section .creator-head img,.explore-section .creator-head>.creator-avatar-fallback{width:64px!important;height:64px!important;border:1px solid var(--utr-border-control);background:var(--utr-surface-raised);color:var(--utr-accent);font-family:var(--utr-font-ui)}.explore-section .creator-head h3{font-family:var(--utr-font-ui);font-size:19px;font-weight:700}.explore-section .creator-role{max-width:520px;margin-top:6px;color:var(--utr-muted);line-height:1.55;white-space:normal}.explore-section .achievements{min-height:0;margin:0}.explore-section .achievements p{padding:0;border:0;color:var(--utr-accent);font-size:12px;line-height:1.6}.explore-section .creator-column-link{align-self:center;margin:0;padding:12px 14px;border:1px solid var(--utr-border-control);border-radius:8px;color:var(--utr-text);font-size:13px}.explore-section .creator-column-link:hover{border-color:var(--utr-accent);color:var(--utr-accent)}@media(max-width:480px){.guest-db-dialog,.membership-gate-dialog,.dialog-content{width:calc(100% - 24px);padding:22px 20px}.guest-db-actions{grid-template-columns:1fr}.analytics-consent{inset:auto 12px 12px;align-items:stretch;flex-direction:column;gap:16px}.analytics-consent>div:last-child{width:100%}.analytics-consent button{flex:1}}.utr-column-list-head,.latest-list .article-row.with-author{display:grid;grid-template-columns:128px 120px minmax(0,1fr) 132px;column-gap:20px}.utr-column-list-head{align-items:center;min-height:38px;padding:0 4px;border-bottom:1px solid var(--utr-border);color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.08em}.utr-column-list-head span:last-child{text-align:right}.latest-list .article-row.with-author{align-items:center;min-height:64px}.latest-list .article-row.with-author .article-author,.latest-list .article-row.with-author .date,.latest-list .article-row.with-author h3,.latest-list .article-row.with-author .access{min-width:0;grid-row:1}.latest-list .article-row.with-author .article-author{grid-column:1;overflow:hidden;color:var(--utr-text-secondary);text-overflow:ellipsis;white-space:nowrap}.latest-list .article-row.with-author .date{grid-column:2;white-space:nowrap}.latest-list .article-row.with-author h3{grid-column:3;overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.latest-list .article-row.with-author .access{grid-column:4;white-space:nowrap}@media(max-width:1050px){.utr-column-list-head,.latest-list .article-row.with-author{grid-template-columns:110px 112px minmax(0,1fr) 124px;column-gap:14px}}@media(max-width:760px){.utr-home-section .creator-showcase{display:none}.utr-home-section .utr-creator-row .creator-card{width:100%}.utr-column-list-head{display:none}.latest-list .article-row.with-author{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 10px;min-height:0;padding:16px 0}.latest-list .article-row.with-author h3{display:-webkit-box;grid-column:1 / 4;grid-row:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.45;white-space:normal}.latest-list .article-row.with-author .access{grid-column:4;grid-row:1;align-self:start;font-size:12px}.latest-list .article-row.with-author .article-author{max-width:42vw;grid-column:1;grid-row:2;font-size:11px}.latest-list .article-row.with-author .date{display:block;grid-column:2;grid-row:2;font-size:10px}}@media(max-width:760px){.explore-section .creator-card{grid-template-columns:1fr;gap:16px;padding:22px 0}.explore-section .creator-column-link{width:100%;justify-content:space-between}}@media(max-width:820px){.explore-section .creator-grid,.checkout-card{grid-template-columns:1fr}.checkout-card>*,.price-panel,.checkout-benefits,.billing-notice,.checkout-fields,.checkout-consents,.checkout-submit,.checkout-footnote,.checkout-security,.checkout-card>.form-error{grid-column:1}.checkout-fields{margin-top:28px;padding-top:26px;border-top:1px solid var(--utr-border)}.subscription-card{grid-template-columns:1fr;gap:12px}}@media(max-width:760px){.utr-creator-row{grid-template-columns:1fr;gap:24px}.utr-creator-row .creator-card .achievements{width:100%}.utr-creator-columns .article-row{grid-template-columns:minmax(0,1fr) auto}.utr-creator-columns .article-row .issue{grid-column:1;grid-row:2}.utr-creator-columns .article-row h3{grid-column:1;grid-row:1}.utr-creator-columns .article-row .access{grid-column:2;grid-row:1}.utr-home-section .creator-card{grid-template-columns:1fr;gap:20px}.utr-home-section .creator-head,.utr-home-section .achievements,.creator-column-link{grid-column:1;grid-row:auto}.utr-home-section .achievements{min-height:220px}.creator-column-link:before{display:none}}@media(max-width:640px){.container{width:calc(100% - 40px)}.utr-home-intro h1{font-size:38px}.utr-home-intro>p{font-size:16px}.utr-home-actions .hero-actions,.paywall-actions{flex-direction:column}.utr-home-actions .primary,.utr-home-actions .secondary,.paywall-actions>*{width:100%}.article-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.article-author,.article-row .issue{grid-column:1;grid-row:2}.article-row .date{display:none}.article-row h3{grid-column:1;grid-row:1;font-size:16px}.article-row .access{grid-column:2;grid-row:1}.article-detail{padding:0 20px 64px}.article-detail-header h1{font-size:25px}.article-detail-header{grid-template-columns:1fr;gap:20px}.utr-article-meta{flex-direction:row;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--utr-border)}:is(.login-shell,.signup-shell){width:100%;padding:36px 20px 64px}:is(.login-shell,.signup-shell):before{font-size:26px}:is(.login-shell,.signup-shell) .auth-card{width:100%}.checkout-page{width:100%;padding:26px 20px 72px}.checkout-card>h1{font-size:25px}.price-panel strong{font-size:28px}.legal-links{flex-wrap:wrap}}.site-header:not(.admin-header):not(.creator-header) .header-inner{max-width:none;padding:16px 48px}.site-header:not(.admin-header):not(.creator-header) .nav{display:flex;gap:12px}.site-header:not(.admin-header):not(.creator-header) .nav-browse,.site-header:not(.admin-header):not(.creator-header) .nav-subscriptions{display:none}.site-header:not(.admin-header):not(.creator-header) .login-link{padding:7px 0;border:0;border-radius:0}.utr-home-nav-logout{color:var(--utr-muted)!important}.utr-home-nav-logout:hover{color:var(--utr-accent)!important}.utr-home-layout{grid-template-columns:176px minmax(0,1fr);gap:32px;max-width:1460px;padding:22px 40px 96px 24px}.utr-home-nav nav{top:95px;padding-right:16px}.utr-home-skeleton{--border: var(--utr-border-control)}.utr-home-skeleton-nav-item{min-height:41px;padding:12px}.utr-home-skeleton .creator-head>div:last-child{flex:1}.utr-home-skeleton h3{margin:0}.utr-home-section{padding:0}.utr-home-title{min-height:58px;margin:0 0 10px;padding:0;align-items:flex-start}.utr-home-section .section-heading h2{margin:0;font-size:22px}.utr-home-section .creator-grid{border-top:1px solid var(--utr-border)}.utr-creator-row{grid-template-columns:300px minmax(0,1fr);gap:44px;padding:30px 0 32px;border-top:0;border-bottom:1px solid var(--utr-border)}.utr-home-section .utr-creator-row .creator-card{display:block;width:300px}.utr-home-section .creator-head{display:flex;gap:14px;margin-bottom:8px}.utr-home-section .creator-head h3{font-size:19px}.utr-home-section .creator-role{font-size:12px}.utr-home-section .utr-creator-row .achievements{display:flex;flex-wrap:wrap;gap:0 5px;width:auto;min-height:0;margin:0 0 14px 76px;padding:0;border:0;background:transparent}.utr-home-section .utr-creator-row .achievements:before{display:none}.utr-home-section .utr-creator-row .achievements p{padding:0;border:0;color:var(--utr-accent);font-size:13px;line-height:1.45}.utr-home-section .utr-creator-row .achievements p+p:before{content:"· "}.creator-showcase{width:300px;height:300px;overflow:hidden;border:1px solid var(--utr-border);border-radius:10px;background:#0c0c0c}.creator-showcase img{width:100%;height:100%;object-fit:cover}.creator-showcase-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(135deg,rgb(255 61 0 / 8%),transparent 58%),#0c0c0c;color:var(--utr-accent)}.creator-showcase-placeholder b{font-size:72px;line-height:1}.creator-showcase-placeholder small{color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.18em}.utr-home-section .utr-creator-row .creator-column-link{display:none}.utr-creator-columns-head{min-height:52px;align-items:flex-start;padding-top:2px}.utr-creator-columns-head a{padding:10px 14px;border:1px solid var(--utr-accent);border-radius:8px}.utr-creator-columns .article-row{grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto;row-gap:7px;padding:15px 0}.utr-creator-columns .article-row h3{grid-column:1;grid-row:1;font-size:15px}.utr-creator-columns .article-row .issue{grid-column:1;grid-row:2;font-size:10px}.utr-creator-columns .article-row .issue:before{content:"읽음  · "}.utr-creator-columns .article-row .access{grid-column:2;grid-row:1 / span 2;align-self:center}.utr-creator-columns-more{display:inline-flex;padding:16px 0 0;color:var(--utr-accent);font-size:13px;font-weight:700}.utr-columns-title{min-height:72px;margin-top:0;border-bottom:1px solid var(--utr-border)}.utr-columns-label,.utr-home-sorts{display:flex;align-items:center;gap:12px}.utr-columns-label>span,.utr-home-sorts button{border:0;background:transparent;color:var(--utr-accent);font:11px var(--utr-font-mono);letter-spacing:.1em}.utr-live-dot{position:relative;width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--utr-accent);animation:utr-rec-pulse 1.1s ease-in-out infinite}.utr-live-dot:after{position:absolute;inset:0;border-radius:inherit;background:var(--utr-accent);content:"";animation:utr-rec-halo 1.1s ease-out infinite}.utr-home-sorts button{padding:0;color:var(--utr-muted);cursor:pointer}.utr-home-sorts button.active{color:var(--utr-text)}.utr-home-sorts i{color:var(--utr-border-control);font-style:normal}.login-shell{width:min(1280px,calc(100% - 160px));padding:96px 0 120px}.login-shell:before{display:none}.auth-intro-eyebrow{display:block;margin-bottom:24px;color:var(--utr-accent);font:11px var(--utr-font-mono);letter-spacing:.2em}.auth-intro h1{margin:0 0 30px;font-family:var(--utr-font-ui);font-size:44px;font-weight:800;line-height:1.24;letter-spacing:-.035em}.auth-intro p{display:flex;align-items:center;gap:7px;margin:0;color:#c4c4c4;font-size:21px}.auth-intro strong{color:var(--utr-text);font-family:"Chakra Petch",var(--utr-font-mono)}.auth-intro p span{margin-left:3px;color:var(--utr-accent)}.login-shell .auth-card .field{margin-bottom:18px}.login-shell .auth-card .field input{font-size:15.5px}.login-shell .auth-card .primary{min-height:58px;margin-top:8px;font-size:16px;font-weight:800}.login-shell .switch-auth{margin-top:24px}.creator-profile{position:relative;display:block;max-width:1280px;padding:28px 24px 34px}.creator-profile-back{display:inline-flex;margin-bottom:38px;color:var(--utr-muted);font:11px var(--utr-font-mono)}.creator-profile>.avatar,.creator-stats{display:none}.creator-overview{position:relative;max-width:none}.creator-name h1{margin:0 0 16px;font-size:36px}.creator-profile-description{max-width:680px;margin-bottom:9px;font-size:15px}.creator-profile .trust-badges{display:flex;gap:8px;color:var(--utr-accent);font-size:13px}.creator-profile .trust-verified{display:none}.creator-profile .trust-proof{padding:0;border:0;background:transparent;color:var(--utr-accent)}.creator-profile .trust-proof svg{display:none}.creator-profile .subscribe-actions{position:absolute;right:0;bottom:0;display:flex;align-items:center}.creator-column-count{margin-right:14px;color:var(--utr-muted);font-size:13px}.creator-column-count strong{color:var(--utr-text)}.creator-articles{max-width:1280px}.checkout-page{width:min(970px,calc(100% - 48px));padding-top:30px}.checkout-loading{min-height:calc(100vh - 220px)}.checkout-back{display:inline-flex;margin-bottom:34px}.checkout-heading{margin:0 0 28px;font-size:34px;letter-spacing:-.03em}.checkout-creator-strip{display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:20px 0;border-top:1px solid var(--utr-border);border-bottom:1px solid var(--utr-border)}.checkout-creator-strip span{font-size:18px;font-weight:700}.checkout-creator-strip img,.checkout-creator-strip .creator-avatar-fallback{border-radius:50%;object-fit:cover}.checkout-card{gap:0 64px;padding-top:34px}.checkout-product-column,.checkout-detail-column{min-width:0}.checkout-product-column{align-self:start;overflow:hidden;padding:28px;border:1px solid var(--utr-border);border-radius:14px;background:var(--utr-surface)}.price-panel{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 0 24px}.price-panel p{grid-column:1 / -1;margin:0 0 12px;color:var(--utr-accent);font-size:11px;letter-spacing:.14em}.price-panel span{align-self:end;font-size:16px}.price-panel strong{font-size:40px}.checkout-product-column .checkout-benefits{margin:0;padding:0;list-style:none;counter-reset:benefit}.checkout-product-title{margin:24px 0 8px;font-size:17px;line-height:1.5}.checkout-product-column .checkout-benefits li{display:grid;align-items:baseline;grid-template-columns:28px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--utr-border);counter-increment:benefit}.checkout-product-column .checkout-benefits li:before{color:var(--utr-accent);content:"0" counter(benefit);font:11px var(--utr-font-mono)}.checkout-product-column .billing-notice{padding-bottom:0;border-top:0;font-size:11px}.checkout-detail-column .checkout-fields{padding-top:0}.checkout-detail-column .checkout-fields label{margin-bottom:20px}.checkout-detail-column .checkout-fields input{margin-top:8px;padding:16px;border:1px solid var(--utr-border);border-radius:10px;background:var(--utr-surface)}.checkout-detail-column .checkout-consents label:last-child{margin-top:18px;padding:16px;border:1px solid var(--utr-border);border-radius:10px;background:var(--utr-surface)}.checkout-detail-column .checkout-submit{width:100%;margin-top:24px}.account-page-notice,.library-description{margin:0 0 32px;padding:2px 0 2px 16px;border-left:2px solid var(--utr-accent);color:var(--utr-text-body);font-size:14px}.subscription-list>h2{margin:0 0 18px;font-size:16px}.subscription-grid{display:flex;flex-direction:column}.subscription-card{min-height:96px;padding:20px 0}.payment-card{grid-template-columns:104px minmax(0,1fr) auto auto;gap:28px}.payment-card .payment-date{color:var(--utr-muted);font:12px var(--utr-font-mono)}.payment-card em{border:0;color:var(--utr-text);font-size:15px;font-weight:700}.payment-status.is-complete{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.site-header:not(.admin-header):not(.creator-header) .header-inner{padding:14px 20px}.utr-home-layout{grid-template-columns:1fr;padding:16px 20px 64px}.login-shell{width:calc(100% - 40px);padding:56px 0 80px}.auth-intro h1{font-size:30px}.auth-intro p{font-size:17px}}@media(max-width:760px){.utr-creator-row{grid-template-columns:1fr}.utr-home-section .utr-creator-row .creator-card,.creator-showcase{width:100%}.creator-profile .subscribe-actions{position:static;margin-top:24px;flex-wrap:wrap}.payment-card{grid-template-columns:1fr}}@media(max-width:640px){.login-shell{width:100%;padding:36px 20px 64px}.auth-intro h1,.checkout-heading,.creator-name h1{font-size:26px}}@media(max-width:900px){.utr-home-nav nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.utr-home-nav nav>span,.utr-home-nav-pitch{display:none}.utr-home-nav a,.utr-home-nav button{flex:none;width:auto;padding:9px 13px;white-space:nowrap}}.site-header:not(.admin-header):not(.creator-header) .brand{flex-shrink:0;color:var(--utr-text);font-family:"Chakra Petch",var(--utr-font-mono);font-size:25px;font-weight:700;line-height:1;letter-spacing:-.005em;white-space:nowrap}.site-header:not(.admin-header):not(.creator-header) .brand-caret{flex:0 0 10px}.utr-columns-title{min-height:72px;margin:0;border-bottom:0;align-items:center}.utr-columns-label{flex-wrap:wrap}.latest-list{border-top:1px solid var(--utr-border)}.utr-home-section .utr-creator-row .creator-card{display:block}.utr-home-section .creator-head{align-items:center;margin-bottom:12px}.creator-profile-intro{width:300px;margin-bottom:16px}.utr-home-section .creator-profile-intro .creator-role{max-width:none;overflow:visible;color:var(--utr-muted);font-size:14px;line-height:1.55;text-overflow:clip;white-space:normal;word-break:keep-all}.utr-home-section .creator-profile-intro .achievements{display:flex;width:auto;min-height:0;margin:8px 0 0;padding:0;border:0;background:transparent}.utr-home-section .creator-profile-intro .achievements:before{display:none}.utr-home-section .creator-profile-intro .achievements p{padding:0;border:0;color:var(--utr-accent);font-size:13px;line-height:1.5}.utr-home-section .creator-profile-intro .achievements p+p:before{content:"· "}.article-detail-header{align-items:stretch}.utr-article-meta{align-self:stretch;padding-top:4px;line-height:1.5}.utr-article-meta-date{display:block;letter-spacing:-.02em;white-space:nowrap}@media(max-width:900px){.site-header:not(.admin-header):not(.creator-header) .brand{font-size:20px}}@media(max-width:760px){.utr-creator-row{gap:24px;padding:24px 0 30px}.creator-profile-intro,.creator-showcase{width:100%}.creator-showcase{height:auto;aspect-ratio:1}.utr-creator-columns-head{min-height:52px}}@media(max-width:640px){.article-detail-header{gap:22px;padding:28px 0 26px}.utr-article-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:20px;padding:0 0 16px}.utr-article-meta-date{align-self:end;justify-self:end}}@media(max-width:820px){.article-detail-header{grid-template-columns:1fr;gap:24px;padding:32px 0 28px}.utr-article-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--utr-border)}.utr-article-meta>span{min-width:0;padding:0 16px}.utr-article-meta>span:first-child{padding-left:0}.utr-article-meta>span+span{border-left:1px solid var(--utr-border)}.utr-article-meta-date{align-self:auto;justify-self:auto;color:var(--utr-text);font-size:12px}.article-detail-header h1{margin-bottom:16px;font-size:clamp(27px,6vw,34px);line-height:1.28}}@media(max-width:760px){.utr-home-layout{gap:16px;padding:10px 16px 56px}.utr-home-nav{position:sticky;top:62px;z-index:20;margin:0 -16px;padding:10px 16px 0;background:#050505f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.utr-home-nav nav{padding-bottom:10px}.utr-home-title{min-height:48px;margin-bottom:0}.utr-home-section .section-heading h2{font-size:20px;line-height:1.35}.utr-creator-row{gap:16px;padding:22px 0 26px}.utr-home-section .creator-profile-intro .creator-role{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.utr-home-section .creator-profile-intro .achievements{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utr-home-section .creator-profile-intro .achievements p{display:inline}.creator-showcase{aspect-ratio:16 / 10}.utr-creator-columns-head{min-height:44px}.utr-creator-columns .article-row:nth-of-type(n+4){display:none}.utr-home-section .article-row .date{display:none}.utr-home-section .article-row h3,.creator-articles .article-row h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-articles .article-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 14px;padding:15px 0}.creator-articles .article-row h3{grid-column:1;grid-row:1}.creator-articles .article-row .access{grid-column:2;grid-row:1;align-self:center}.creator-articles .article-row .issue{grid-column:1;grid-row:2}.creator-articles .article-row .date{display:block;grid-column:2;grid-row:2;margin:0;text-align:right}}@media(max-width:480px){.utr-article-meta>span{padding:0 10px}.utr-article-meta-date{overflow:hidden;text-overflow:ellipsis}.article-byline{gap:8px 10px}.article-proof{max-width:100%}}.article-detail{width:min(860px,100%)}.article-detail-header{display:flex;flex-direction:column;gap:22px;padding:48px 0 28px}.article-detail-header h1{max-width:820px;margin-bottom:18px}.article-detail-header .article-byline{padding-bottom:0;border-bottom:0}.utr-article-meta{display:grid;grid-template-columns:repeat(3,max-content);align-self:auto;gap:0;width:100%;padding:4px 0 0;border-top:0;border-right:0;border-bottom:0;color:var(--utr-text)}.utr-article-meta>span{display:flex;min-width:126px;flex-direction:row;align-items:center;gap:9px;padding:0 22px;line-height:1.4}.utr-article-meta>span:first-child{padding-left:0}.utr-article-meta>span+span{border-left:1px solid var(--utr-border-control)}.utr-article-meta small{color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.08em}.utr-article-meta time{color:var(--utr-text);font-size:12px}@media(max-width:640px){.article-detail-header{gap:18px;padding:28px 0 24px}.utr-article-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.utr-article-meta>span{min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0 12px}.utr-article-meta>span:first-child{padding-left:0}.utr-article-meta-date{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.site-theme{display:contents}html:has(.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=user]),html:has(.site-theme[data-site-theme=operator]),body:has(>.site-theme[data-site-theme=operator]){--bg: var(--utr-bg);--surface: var(--utr-surface);--paper: var(--utr-surface-raised);--border: var(--utr-border);--text: var(--utr-text);--muted: var(--utr-text-secondary);--dim: var(--utr-muted);--accent: var(--utr-accent);--accent-dark: var(--utr-accent-soft);background:var(--utr-bg);color:var(--utr-text)}body:has(>.site-theme[data-site-theme=operator]){font-family:var(--utr-font-ui)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) :is(.primary,.secondary){font-family:var(--utr-font-ui)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .primary{background:var(--utr-action-primary-background);color:var(--utr-action-primary-text)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--utr-action-primary-background);filter:var(--utr-action-hover-filter)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .secondary{background:transparent;border-color:var(--utr-action-secondary-border);color:var(--utr-action-secondary-text)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .secondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--utr-accent);color:var(--utr-accent)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) :is(.primary,.secondary):focus-visible{outline:2px solid var(--utr-action-focus);outline-offset:3px}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) :is(.primary,.secondary):is(:disabled,[aria-disabled=true]){opacity:var(--utr-action-disabled-opacity);filter:none;cursor:not-allowed}body:has(>.site-theme[data-site-theme=operator]) :where(button){border-radius:var(--utr-radius-md)}body:has(>.site-theme[data-site-theme=operator]) :where(button,a,input,textarea,select,[contenteditable=true]):focus-visible{outline:2px solid var(--utr-action-focus);outline-offset:3px}body:has(>.site-theme[data-site-theme=operator]) :where(input,textarea,select){border-color:var(--utr-border-control)}body:has(>.site-theme[data-site-theme=operator]) .nav-logout{min-height:44px;padding:0 12px}@media(prefers-reduced-motion:reduce){body:has(>.site-theme[data-site-theme=operator]) *{scroll-behavior:auto;transition:none}}@media(max-height:500px){body:has(>.site-theme[data-site-theme=operator]) .site-header{position:static}}
