:root{--ink:#f2eddf;--muted:#b6c7c8;--paper:#0b2029;--line:#d9c19130;--accent:#e8bc77;--forest:#ecd4a7}body{background:#0b2029;color:var(--ink)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 12% 15%,#25606b55,transparent 48%),radial-gradient(ellipse at 90% 55%,#24384555,transparent 50%)}.shell{width:min(1160px,calc(100% - 64px))}.preview{background:#061820;color:#cbd5d2;border-bottom:1px solid #d9c19120}.preview span{color:#9caeb0}header{height:90px}.brand{font-family:'Gowun Batang',serif;font-size:24px;letter-spacing:1px}.brand img{border:1px solid #d2b57970}.brand small{color:#aebfbf}header nav a{border-bottom:1px solid #d7bc8360;padding-bottom:5px;color:#edcf98}.eyebrow{color:#d8b780;letter-spacing:1.5px;font-size:12px}h1,h2,h3{font-family:'Gowun Batang',serif}h2{font-size:39px;line-height:1.5}.entry{padding:62px 0 70px;gap:85px;align-items:center;position:relative}.entry h1{font-size:53px;line-height:1.38;letter-spacing:-1.7px}.entry h1 em{color:#ebc98e}.entry-lead{color:#bdcccd;font-size:16px;line-height:1.95;margin:24px 0}.entry-steps{color:#bdd0ce;font-size:12px;margin:24px 0}.entry-steps b{background:#28434a;color:#ecd2a0;border:1px solid #b7a77e40}.entry-steps i{color:#788f95}.hero-art{display:flex;align-items:center;gap:13px;margin:30px 0 10px;max-width:390px}.hero-art figure{flex:1;margin:0;transform:rotate(-7deg)}.hero-art figure:nth-child(2){transform:translateY(-9px);z-index:1}.hero-art figure:nth-child(3){transform:rotate(7deg)}.hero-art img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:48% 48% 12px 12px;border:1px solid #e0c89766;box-shadow:0 12px 25px #0005}.hero-art figcaption{text-align:center;color:#c6b28b;font-size:10px;letter-spacing:1px;margin-top:7px}.entry-example{border:0;padding:8px 0;color:#e3cba4;margin-top:12px;font-size:13px}.entry-example img{display:none}.entry-example small{display:inline;margin-left:12px;color:#9eafb1}.entry .collection-peek{color:#a9c0c0;font-size:12px;margin:0;min-height:36px}.entry .form-paper{background:#f7f1e5;color:#243b3e;border:1px solid #cfb68a;border-radius:22px;padding:32px;box-shadow:0 26px 70px #0004;position:relative}.form-paper:before{content:'生';position:absolute;right:28px;top:26px;width:34px;height:38px;display:grid;place-items:center;font-family:'Gowun Batang',serif;color:#9c4d38;border:1px solid #ae6549;transform:rotate(-5deg);font-size:23px}.entry .form-paper h2{font-size:27px;padding-right:24px}.form-badge{color:#886741;letter-spacing:1px}.form-paper>p,.field-help,.form-paper .form-note{color:#637370}.form-paper .form-note{margin-top:14px;font-size:11px}.choices span{border-color:#c7c6b8;background:#fffcf6;color:#53645d}.choices input:checked+span{background:#183b42;color:#fff;border-color:#183b42}#birth,.form-paper select{background:#fffdf8;border-color:#bebfac;color:#243b3e;border-radius:9px}#birth{min-height:56px;letter-spacing:1px}.form-paper .primary{background:#193d45;color:#fff6e6;border-color:#193d45;box-shadow:0 6px 15px #17343d15}.form-paper .primary:hover{background:#28565e}#time-detail{background:#eae9df;border-color:#c8cbbb}.primary{background:#e8cea0;border-color:#e8cea0;color:#17333b;border-radius:10px}.primary:hover{background:#f4deb6;color:#123039}.personal-result{padding:70px 0 80px}.result-heading{max-width:750px;margin:0 auto 42px;text-align:center}.demo-disclosure{background:#1b343d;border:1px solid #496064;color:#bececd;font-size:12px;border-radius:30px}.personal-grid{gap:70px;align-items:center}.personal-card{padding:0;text-align:center}.card-key>span{color:#b1c5c4;font-size:12px}.card-key strong{color:#eddbb7;font-size:31px}.card-key p{color:#a0b4b6;font-size:12px}.personal-card #studio-image{border:1px solid #bda27666;box-shadow:0 24px 60px #0007;max-width:410px;border-radius:16px}.personal-card .studio-choices{background:#19343d;border:1px solid #56707560;max-width:410px;margin:0 auto 20px}.studio-choices button{color:#b8c8c8}.studio-choices button[aria-pressed=true]{background:#e9d6b1;color:#243c40}.studio-save{max-width:410px}.studio-caption,.studio-help{color:#aabec0}.studio-custom{border-color:#8b9e943d;max-width:410px;margin:20px auto 0;text-align:left}.studio-custom summary,.studio-label,.plain{color:#c4cfc8}.studio-nickname{background:#17333d;color:#f1e6d0;border-color:#526d70}.personal-reading .observation-tag{color:#d9c18d;border-color:#a88f6555}.personal-reading h3{color:#f4e4c5;font-size:30px;line-height:1.6}.personal-reading>p{color:#b7c8c9;font-size:16px}.reading-boundary{border-color:#c7a96b;background:#18313a;padding:17px 20px;border-radius:0 10px 10px 0}.reading-boundary b{color:#e7d7b5}.reading-boundary p{color:#afc3c3}.personal-topics a{border-color:#76919040}.personal-topics span{color:#d3b781}.personal-topics b{color:#e7eddf}.personal-topics i{color:#e6c586}.personal-topics a:hover b{color:#edc781}.collection-drawer{margin:48px 0 0;border:1px solid #8ba09940;border-radius:16px;background:#102b34;overflow:hidden}.collection-drawer>summary{padding:21px 25px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;color:#ecd3a3;font-size:15px}.collection-drawer>summary small{font-size:12px;color:#a6bdbe}.collection-drawer[open]>summary{border-bottom:1px solid #8ba09930}.collection-inner{padding:0 25px 22px}.collection-controls h3{color:#f0dfba}.collection-controls p,.collection-controls label{color:#b1c6c7}.collection-controls input{background:#0d242d;color:#f0e5ce;border-color:#45636a}.element-filter button{background:#183740;color:#c4d1cd;border-color:#3d5860}.element-filter button[aria-pressed=true]{background:#e8cf9e;color:#233d42;border-color:#e8cf9e}.animal-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:18px 0}.animal-picker button{background:#17323b;border:1px solid #3d545a;padding:5px 5px 12px;color:#ece1c9}.animal-picker button[aria-pressed=true]{border:2px solid #e7be79;background:#294952}.animal-picker img{border-radius:7px}.animal-picker small{color:#aac0c2}.collection-pager{display:flex;align-items:center;justify-content:space-between}.collection-pager button{border-color:#61756b;color:#dccaa5}.collection-pager span{color:#adbfba}.compact-offer{background:#f4eee1;color:#233b40;border-radius:25px;padding:52px;margin:20px 0 70px;position:relative}.compact-offer .eyebrow{color:#956743}.compact-offer h2{font-size:36px}.offer-intro>p:last-child,.reading-guide>p{color:#5a6d6b}.offer-grid{gap:48px}.reading-guide h3{color:#23444b}.reading-rule{background:#bcc6b6}.reading-guide .reading-note{color:#778076}.sample-thumb{background:#e3dfd1;border-color:#c8c5b6}.sample-thumb span{background:#e3dfd1;color:#375554}.tabs{background:#e3e3d6}.tabs button{color:#5d7168}.tabs button[aria-pressed=true]{background:#193d45;color:#fff5df}.compact-offer .caption{color:#707c70}.trust{padding:0 0 75px;border:0}.trust-heading{text-align:center}.review-grid{gap:22px}.review-grid article{border:1px solid #6f87843d;border-radius:14px;padding:26px;background:#12303a}.review-grid article:before{color:#d8b678}.review-grid h3{font-size:19px;color:#eddec1}.review-grid blockquote{color:#bccdcc;font-size:14px}.review-grid article>p,.trust>.caption{color:#95acad}.trust>.caption{text-align:center}.decision{padding:64px 0 74px;gap:80px;position:relative}.decision-copy>p:not(.eyebrow){color:#bdcdca}.decision-copy dt{color:#c7b087}.decision-copy dd{color:#dfe5d9}.decision-copy dl>div{border-color:#67868040}.decision-copy>p.caption{color:#94abae}.purchase{background:linear-gradient(145deg,#24454b,#112e37);border:1px solid #c4a370;border-radius:20px;padding:38px;box-shadow:0 15px 50px #0003}.purchase:before{content:'열과 열둘 · 깊이 읽기';display:block;border-bottom:1px solid #d9bf8740;padding-bottom:18px;margin-bottom:24px;color:#d2b785;font-family:'Gowun Batang',serif;letter-spacing:3px;font-size:12px}.purchase .eyebrow{color:#d4bf93}.purchase h3{color:#f7e7c9}.purchase ul,.pair p{color:#c9d7d1}.purchase li:before{color:#e0bf80}.price{color:#f2dfb6}.delivery{color:#b2c5c5}.purchase .primary{background:#ecd1a0;border-color:#ecd1a0;color:#1d3b41}.pair{border-color:#8d9f8750;color:#d6dbcb}.more{max-width:900px;margin:auto}.more>details{border-color:#647f7940}.more summary{color:#e0dbc6}.more details>p{color:#b1c5c6}.legal-note{color:#92a7a9;text-align:center}footer{border-color:#647f7940;padding:30px 0 50px}footer p,footer>a{color:#a0b7b8}.mobile-cta{background:#102a33f5;border-color:#9eb7a64d}.mobile-cta>a:first-child{color:#d8ddcc;border-color:#738b80}.mobile-cta>a:last-child{background:#e5c897;color:#203a40}dialog{background:#f4eee1;color:#263f43}dialog .eyebrow{color:#8c633e}.more summary span{color:#d9b77e}.story-divider{display:flex;align-items:center;justify-content:center;gap:18px;color:#bba87f;font-family:'Gowun Batang',serif;font-size:13px;letter-spacing:2px;margin:0 0 35px}.story-divider:before,.story-divider:after{content:'';width:70px;height:1px;background:#a8915c55}
@media(max-width:900px){.entry{gap:35px}.entry h1{font-size:43px}.entry .form-paper{padding:25px}.decision{gap:35px}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}header{height:72px}.brand{font-size:20px}.preview{font-size:10px}.preview span{font-size:9px}.entry{padding:30px 0 42px;gap:25px}.entry h1{font-size:35px;letter-spacing:-1px;line-height:1.42}.entry .eyebrow{font-size:10px;letter-spacing:1px}.entry-lead{font-size:14px;line-height:1.8;margin:14px 0}.entry-steps{margin:18px 0;font-size:10px;gap:9px}.hero-art{position:absolute;right:0;top:34px;width:98px;margin:0;opacity:.95}.hero-art figure{display:none}.hero-art figure:nth-child(2){display:block;transform:rotate(7deg)}.hero-art figcaption{display:none}.hero-art img{border-radius:45px 45px 8px 8px}.entry-copy{position:relative;width:100%}.entry-copy h1{padding-right:72px;font-size:31px}.entry-copy .hero-art{top:28px}.entry-lead{max-width:310px}.entry-example{display:none}.entry .collection-peek{font-size:11px;margin-top:0}.entry .form-paper{padding:25px 21px;border-radius:18px}.entry .form-paper h2{font-size:24px}.form-paper:before{right:22px;top:23px;width:27px;height:32px;font-size:19px}.form-paper .primary{min-height:56px}.personal-result{padding:40px 0}.result-heading{text-align:left;margin-bottom:30px}.result-heading h2{font-size:28px}.demo-disclosure{border-radius:9px;font-size:11px;padding:10px 12px}.personal-grid{gap:32px}.personal-card #studio-image{max-width:100%}.card-key strong{font-size:28px}.personal-reading h3{font-size:26px}.personal-reading>p{font-size:15px}.collection-drawer{margin-top:30px}.collection-drawer>summary{font-size:13px;padding:18px 16px}.collection-drawer>summary small{font-size:10px}.collection-inner{padding:0 14px 18px}.collection-controls h3{font-size:19px}.animal-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:440px;overflow:auto}.animal-picker small{font-size:10px}.element-filter button{font-size:11px}.compact-offer{padding:27px 21px;border-radius:18px;margin:10px 0 44px}.compact-offer h2{font-size:26px}.offer-intro>p:last-child{font-size:14px}.offer-grid{gap:27px}.reading-guide h3{font-size:25px}.sample-thumb img{height:300px}.trust{padding:0 0 42px}.trust-heading{text-align:left}.trust-heading h2{font-size:28px}.review-grid{gap:13px}.review-grid article{padding:23px}.review-grid article:before{font-size:37px}.review-grid h3{font-size:19px}.decision{padding:40px 0;gap:25px}.decision-copy h2{font-size:29px}.purchase{padding:26px 23px}.purchase:before{font-size:11px;letter-spacing:2px}.more summary{font-size:14px}.legal-note{text-align:left}footer{padding-bottom:110px}.story-divider{font-size:11px;margin-bottom:25px;letter-spacing:1px}.personal-grid:has(.personal-reading[hidden]){grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.entry-copy .hero-art{width:74px;right:3px;top:28px}.entry-copy h1{padding-right:83px}.entry-lead{position:relative}}
