:root{--paper:#ffffff;--ink:#252524;--muted:#6e6e69;--line:#d5d5cf;--purple:#522b8c;font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px;-webkit-text-size-adjust:100%}body{margin:0;line-height:1.7;word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,p,dl,dd{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a:hover{color:var(--purple)}:focus-visible{outline:2px solid var(--purple);outline-offset:5px}::selection{background:#ded4ed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:white;padding:12px}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:94px;padding:0 48px;background:var(--paper);border-bottom:1px solid var(--line)}.logo img{width:112px;height:auto}.header nav{display:flex;gap:35px;font-size:15px}.header nav a{padding:12px 0}main{max-width:1600px;margin:auto}.featured{display:grid;grid-template-columns:1.1fr 1fr;padding:36px 48px 58px;gap:clamp(40px,6vw,100px);align-items:center}.cover-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:660px;padding:66px 36px;background:var(--paper)}.stage-label{position:absolute;top:21px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.stage-bottom{position:absolute;bottom:20px;left:24px;font-size:11px;color:var(--muted)}.cover{width:min(100%,350px);height:auto;box-shadow:1px 1px 1px #00000020,7px 10px 18px #00000012}.book-info{max-width:480px;padding:22px 0}.eyebrow{font-size:12px;color:var(--purple);margin-bottom:16px}h1{font-size:clamp(30px,3vw,43px);line-height:1.3;letter-spacing:-.045em;font-weight:600}.subtitle{font-size:16px;margin-top:12px;letter-spacing:-.025em}.author{font-size:13px;color:var(--muted);margin-top:18px}.description{font-size:15px;line-height:1.95;letter-spacing:-.015em;margin-top:37px;max-width:420px}.book-meta{display:grid;gap:5px;margin-top:26px;font-size:12px;color:var(--muted)}.book-meta>div{display:flex;gap:22px}.book-meta dt{min-width:25px}.purchase{margin-top:29px}.purchase h2{font-weight:500;font-size:12px;margin-bottom:10px}.stores{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stores a{border:1px solid #adada7;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;font-size:12px;white-space:nowrap;gap:8px}.stores a:hover{background:var(--ink);color:white;border-color:var(--ink)}.book-details{margin-top:19px;border-top:1px solid var(--line)}.book-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:12px;min-height:48px}.book-details summary::-webkit-details-marker{display:none}.book-details summary span{font-size:21px;font-weight:300}.book-details[open] summary span{transform:rotate(45deg)}.book-details>div{font-size:13px;color:var(--muted);padding:8px 0 15px}.book-details p+p{margin-top:12px}.section{margin:0 48px;border-top:1px solid var(--line);display:grid;grid-template-columns:23% 1fr auto;gap:28px;padding:42px 0}.section-label{font-size:13px;font-weight:500}.section-label span{margin-left:22px;color:var(--muted);font-size:11px}.upcoming{align-items:center;padding:38px 0 43px}.next-content h2{font-size:23px;font-weight:500;letter-spacing:-.035em}.next-content p{font-size:13px;color:var(--muted);margin-top:8px}.text-link{font-size:12px;padding:12px 0;display:flex;gap:27px}.about{padding-top:59px;padding-bottom:64px}.about-content{max-width:610px;grid-column:2 / 4}.about h2{font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-.035em;margin-bottom:24px}.about-content p{font-size:15px;line-height:1.95;max-width:570px}.about-content p+p{margin-top:14px}.contact{padding-top:35px;padding-bottom:42px}.contact-content>p{font-size:12px;color:var(--muted)}.email{font-size:21px;display:inline-flex;gap:28px;line-height:1.5;padding:9px 0;border-bottom:1px solid var(--line);letter-spacing:-.025em}#copy-email{display:block;border:0;background:transparent;color:var(--muted);font-size:11px;min-height:44px;padding:10px 0;cursor:pointer}#copy-email[hidden]{display:none}#copy-email:hover{color:var(--purple)}.social{display:flex;flex-direction:column;gap:9px;font-size:12px;align-self:start}.social a{padding:6px 0}.footer{margin:0 48px;border-top:1px solid var(--line);padding:23px 0 28px;display:flex;gap:30px;color:var(--muted);font-size:10px}.footer>a{margin-left:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:var(--ink);color:white;padding:12px 20px;font-size:13px;z-index:50;opacity:0;pointer-events:none}.toast.is-visible{opacity:1}
@media(min-width:1600px){.footer{max-width:1504px;margin-inline:auto}}
@media(max-width:1100px){.header{padding-inline:32px}.featured{padding-inline:32px;gap:40px;grid-template-columns:1fr 1fr}.cover-stage{min-height:600px;padding-inline:32px}.cover{width:310px}.stores{grid-template-columns:repeat(2,1fr)}.description{margin-top:24px}.section{margin-inline:32px;grid-template-columns:20% 1fr auto}.footer{margin-inline:32px}.subtitle{font-size:14px}.next-content h2{font-size:21px}}
@media(max-width:760px){html{scroll-padding-top:85px}.header{height:74px;padding-inline:20px}.logo img{width:87px}.header nav{gap:20px;font-size:12px}.featured{grid-template-columns:1fr;padding:20px 20px 36px;gap:29px}.cover-stage{min-height:0;padding:55px 32px 48px}.cover{width:min(69%,280px)}.stage-label{top:16px;left:18px;right:18px;font-size:10px}.stage-bottom{bottom:15px;left:18px;font-size:10px}.book-info{max-width:none;padding:0}.eyebrow{margin-bottom:10px;font-size:11px}h1{font-size:32px}.subtitle{font-size:14px;margin-top:9px}.author{margin-top:13px;font-size:12px}.description{font-size:14px;margin-top:25px;max-width:none}.book-meta{margin-top:20px}.purchase{margin-top:23px}.stores{gap:8px}.stores a{min-height:46px;padding-inline:14px}.book-details{margin-top:19px}.section{margin-inline:20px;grid-template-columns:1fr;gap:20px;padding:30px 0}.section-label{font-size:12px}.upcoming{gap:13px}.next-content h2{font-size:23px;line-height:1.4}.next-content p{font-size:13px;line-height:1.8}.text-link{justify-self:start;gap:22px}.about{padding-top:34px;padding-bottom:36px}.about-content{grid-column:auto}.about h2{font-size:27px;margin-bottom:19px}.about-content p{font-size:14px;line-height:1.9}.contact{gap:17px;padding-bottom:28px}.email{font-size:21px;gap:20px}.social{flex-direction:row;gap:24px}.footer{margin-inline:20px;display:grid;grid-template-columns:1fr auto;gap:7px;font-size:9px;padding-top:21px}.footer>p:nth-child(2){grid-column:1;grid-row:2}.footer>a{grid-column:2;grid-row:1 / 3;align-self:center;font-size:10px}}
@media(max-width:360px){.header nav{gap:14px}.logo img{width:78px}.cover{width:76%}h1{font-size:28px}.email{font-size:18px}.next-content h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
