:root{--ink:#181818;--paper:#fffdf7;--yellow:#ffd83e;--muted:#77766f;--line:#e5e2d9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #af7800;outline-offset:4px}.preview{background:var(--yellow);text-align:center;font-size:12px;padding:8px}header{max-width:1240px;margin:auto;min-height:100px;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.logo{font-size:27px;font-weight:900;letter-spacing:-1px}.logo span{display:block;font-size:11px;font-weight:500;letter-spacing:0;margin-top:5px;color:var(--muted)}nav,.auth{display:flex;gap:25px;align-items:center;font-size:14px}nav a:first-child{font-weight:800}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--yellow);padding:18px 24px;border:0;border-radius:8px;font-weight:750;cursor:pointer;color:var(--ink)}.small{font-size:13px;padding:12px 16px}.outline{display:inline-block;border:1px solid var(--ink);background:transparent;padding:14px 20px;border-radius:8px;cursor:pointer;font-weight:650}main{max-width:1240px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:76px 0 70px;align-items:center}.eyebrow{display:block;font-size:12px;letter-spacing:1px;font-weight:700;color:var(--muted);margin-bottom:20px}h1{font-size:clamp(32px,4.1vw,54px);line-height:1.28;letter-spacing:-2px;margin:0 0 22px}p{line-height:1.8}.hero p{color:#66645e;font-size:18px;margin:0 0 30px}.yellow{color:#e6b300}.hero-note{background:var(--ink);color:var(--paper);border-radius:12px;padding:36px 38px;min-height:345px;position:relative;overflow:hidden}.hero-note>span{font-size:12px;color:var(--yellow)}.hero-note strong{display:block;font-size:30px;line-height:1.55;letter-spacing:-1px;margin-top:18px}.hero-note p{font-size:12px;color:#d2cec2;margin:20px 0 0}.note-mark{position:absolute;right:24px;bottom:-22px;font-size:120px;font-weight:900;color:var(--yellow);letter-spacing:-15px}.library{padding:30px 0 65px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-top .eyebrow{margin-bottom:10px}h2{font-size:28px;letter-spacing:-1px;margin:0 0 22px}.section-top p{color:var(--muted);font-size:13px;margin-bottom:26px}.filters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 27px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:transparent;padding:10px 16px;border-radius:24px;font-size:13px;cursor:pointer}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.search span{display:none}.search input{padding:11px 14px;background:transparent;border:1px solid var(--line);border-radius:8px;width:245px;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card-art{position:relative;min-height:220px;padding:25px;overflow:hidden;background:#f6edc9}.art-conversion{background:var(--yellow)}.art-sourcing{background:#ece9df}.art-automation{background:var(--ink);color:var(--paper)}.art-label{font-size:9px;letter-spacing:1.5px}.card-art strong{display:block;font-size:29px;max-width:230px;margin-top:29px;line-height:1.45;letter-spacing:-1.5px;position:relative;z-index:1}.art-number{position:absolute;bottom:-18px;right:10px;font-size:95px;opacity:.11;font-weight:900}.card-info{padding:24px}.tags{font-size:11px;font-weight:650;color:#8a6c16}.tags span{color:var(--muted);font-weight:400}h3{font-size:18px;line-height:1.5;letter-spacing:-.5px;margin:13px 0 8px}.card-info p{font-size:13px;color:var(--muted);margin:0;min-height:48px}.card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:15px;font-size:12px;font-weight:700}.ebook-banner{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:40px 0 55px;gap:25px}.ebook-banner h2{margin-bottom:12px}.ebook-banner p{font-size:14px;color:var(--muted);margin:0}footer{max-width:1240px;margin:0 auto;padding:35px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}footer>div:nth-child(2){display:flex;gap:22px;font-size:12px;color:var(--muted)}footer>p{width:100%;font-size:11px;color:var(--muted)}.form-wrap{max-width:490px;margin:65px auto 90px}.form-wrap h1{font-size:37px}.form-wrap>p{color:var(--muted);font-size:14px}form label{display:block;font-size:13px;font-weight:650;margin:20px 0}form label input:not([type=checkbox]){display:block;width:100%;padding:14px;border:1px solid #d5d1c5;border-radius:7px;background:white;margin-top:9px}form small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.check{display:flex;align-items:start;gap:8px;font-weight:400;font-size:12px}.check a{text-decoration:underline}.check input{accent-color:var(--ink);margin-top:3px}form .button{width:100%;margin-top:12px}.form-switch{text-align:center}.error{color:#a52922;font-size:13px}.form-wrap .outline{margin-top:14px}.resource-head{padding:55px 0 30px;max-width:820px;margin:auto}.back{display:block;font-size:13px;color:var(--muted);margin-bottom:34px}.resource-head h1{font-size:40px}.resource-head p{color:var(--muted)}.access-note{max-width:820px;margin:auto;background:#f7efce;padding:18px 22px;display:flex;gap:18px;justify-content:space-between;font-size:13px;border-radius:8px}.access-note a{font-weight:700}.prose{max-width:820px;margin:35px auto 70px;line-height:1.9}.prose h1{font-size:30px}.prose h2{font-size:23px;margin-top:35px}.prose h3{font-size:18px;margin-top:28px}.prose p{font-size:15px}.table-row{font:12px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border-bottom:1px solid var(--line);padding:10px;background:#f6f4ed}.locked{max-width:820px;margin:0 auto 65px;text-align:center;border:1px solid var(--line);border-radius:12px;padding:45px 25px;background:white}.locked p{color:var(--muted);font-size:14px}.text-link{display:block;font-size:13px;margin-top:20px;text-decoration:underline}.related{border-top:1px solid var(--line)}.related .grid{grid-template-columns:repeat(2,1fr)}.privacy{padding-top:50px}.member{font-size:12px}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px 20px;min-height:80px;gap:10px}.logo{font-size:23px}.logo span{font-size:9px}nav{display:none}.auth{gap:12px;font-size:12px}.small{padding:10px;font-size:11px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:44px 0 30px;gap:30px}.hero h1{font-size:38px;letter-spacing:-1.5px}.hero p{font-size:16px}.hero-note{min-height:210px;padding:25px}.hero-note strong{font-size:24px;margin-top:12px}.hero-note strong br:last-of-type{display:none}.note-mark{font-size:105px}.section-top{display:block}.section-top p{margin:0 0 20px}.filters{display:block}.search input{width:100%;margin-top:14px}.chip{font-size:12px;padding:9px 13px}.grid,.related .grid{grid-template-columns:1fr}.card{display:grid;grid-template-columns:40% 60%}.card-art{min-height:210px;padding:18px}.art-label{font-size:7px}.card-art strong{font-size:23px;margin-top:25px}.card-info{padding:18px}h3{font-size:16px}.card-info p{font-size:12px}.card-foot{margin-top:15px}.ebook-banner{display:block}.ebook-banner .outline{margin-top:20px}footer{padding:25px 20px}.form-wrap{margin:45px auto 65px}.form-wrap h1{font-size:32px}.resource-head h1{font-size:33px}.access-note{display:block}.access-note a{display:block;margin-top:10px}.prose h1{font-size:25px}}
/* Catalog and article preview: Mongspang palette, reference information structure. */
.catalog-heading{padding:58px 0 8px}.catalog-heading .eyebrow{margin-bottom:14px}.catalog-heading h1{font-size:32px;letter-spacing:-1px;margin-bottom:15px}.catalog-heading p{font-size:15px;color:var(--muted);margin:0}.catalog{padding-top:24px}.catalog .card-art{min-height:245px;padding:26px}.catalog .card-art strong{font-size:32px;margin-top:35px;max-width:280px}.catalog .card-info p{min-height:48px}.resource-head{padding-top:42px}.reading{background:white;border:1px solid var(--line);border-radius:14px;padding:36px 40px;margin-top:28px}.reading h1{font-size:27px}.excerpt{margin-bottom:30px}.locked{background:#fffdf7;padding:32px 25px}.locked h2{font-size:24px}.gate-actions{display:flex;justify-content:center;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.gate-actions .button{background:var(--ink);color:white}.kakao-button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:18px 24px;background:var(--yellow);color:var(--ink);font-weight:700;font-size:14px}.kakao-button.pending{background:#eee9db;color:#777268;cursor:default}.community-inline{max-width:820px;margin:0 auto 55px;padding:28px;border:1px solid var(--line);border-radius:12px;text-align:center}.community-inline h2{font-size:24px;margin-bottom:10px}.community-inline p{font-size:14px;color:var(--muted)}.community-page .kakao-button{margin-top:15px}@media(max-width:760px){header{flex-wrap:wrap;padding-bottom:0}nav{display:flex;order:3;width:100%;padding:15px 0;gap:24px;overflow:auto;white-space:nowrap;font-size:13px}.catalog-heading{padding-top:36px}.catalog-heading h1{font-size:28px}.catalog-heading p{font-size:14px}.catalog .card{display:block}.catalog .card-art{min-height:220px}.catalog .card-art strong{font-size:31px;max-width:300px}.catalog .grid{gap:24px}.catalog .card-info{padding:22px}.reading{padding:24px 20px}.reading h1{font-size:24px}.locked h2{font-size:21px}.gate-actions{flex-direction:column}.gate-actions>*{width:100%}}

/* User selected: middle light yellow, last milk yellow; preserve page and first cover. */
.art-sourcing{background:#FFF3BA;color:var(--ink)}
.art-automation{background:var(--ink);color:var(--paper)}
