@font-face{font-family:Gilroy;src:url(/fonts/gilroy-bold.woff2) format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy-regular.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--paper:#faf7f2;--cream:#eee4d4;--yellow:#ffd229;--orange:#ef4b27;--clay:#a57255;--brown:#69431e;--ink:#292725;--line:#d7d0c5;--muted:#72695e;--header:88px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Gilroy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer}img{display:block;max-width:100%}button{border:0}h1,h2,h3,p{margin:0}button:disabled{cursor:default}a,button{-webkit-touch-callout:none}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em}.icon{display:inline-block;position:relative;width:22px;height:22px;flex:none;vertical-align:middle}.icon i,.icon:after,.icon:before{position:absolute;content:"";display:block}.icon-arrow:before,.icon-left:before{width:17px;height:2px;background:currentColor;top:10px;left:2px}.icon-arrow:after,.icon-left:after{width:9px;height:9px;border-top:2px solid;border-right:2px solid;right:3px;top:6px;transform:rotate(45deg)}.icon-left{transform:rotate(180deg)}.icon-out{transform:rotate(-45deg)}.icon-out:before{height:2px;width:18px;left:2px;top:10px;background:currentColor}.icon-out:after{width:10px;height:10px;border-top:2px solid;border-right:2px solid;top:5px;right:2px;transform:rotate(45deg)}.icon-close:before,.icon-plus:before{width:16px;height:2px;background:currentColor;top:10px;left:3px}.icon-close:after,.icon-plus:after{height:16px;width:2px;background:currentColor;top:3px;left:10px}.icon-close{transform:rotate(45deg)}.icon-menu i{height:2px;width:18px;left:2px;background:currentColor}.icon-menu i:first-child{top:4px}.icon-menu i:nth-child(2){top:10px}.icon-menu i:nth-child(3){top:16px}.icon-up:before{width:2px;height:17px;background:currentColor;left:10px;top:3px}.icon-up:after{width:9px;height:9px;border-left:2px solid;border-top:2px solid;transform:rotate(45deg);left:6px;top:3px}.icon-pause:after,.icon-pause:before{width:3px;height:13px;background:currentColor;top:4px}.icon-pause:before{left:6px}.icon-pause:after{left:13px}.icon-play:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid;top:4px;left:7px}.icon-check:before{width:12px;height:7px;border-bottom:2px solid;border-left:2px solid;transform:rotate(-45deg);top:5px;left:4px}.gateway{max-width:1600px;margin:auto;padding:0 5vw;background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.gateway-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.gateway-header>span{display:flex;align-items:center;gap:36px;font-size:11px;letter-spacing:.1em}.gateway-header>img{width:130px;height:auto}.edition{padding:9px 12px;background:var(--yellow);border-radius:2px}.gateway-intro{text-align:center;padding:64px 20px 50px;background:var(--paper);max-width:880px;margin:auto}.gateway-intro h1{font-size:clamp(38px,4.2vw,66px);letter-spacing:-.075em;line-height:1.22;margin:20px 0}.gateway-intro h1 span{color:var(--clay)}.gateway-intro>p:last-child{font-size:15px;color:var(--muted);line-height:1.8;word-break:keep-all}.cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw;max-width:1100px;margin:0 auto 64px;align-items:start}.cover{display:block;position:relative;padding:22px 25px 25px 35px;border:1px solid var(--ink);background:var(--cream);box-shadow:5px 6px 0 #d9d0c1;transition:transform .35s,box-shadow .35s;overflow:hidden}.cover-brand{transform:rotate(-2deg)}.cover-store{transform:rotate(2deg);margin-top:40px;background:var(--yellow)}.cover:focus-visible,.cover:hover{transform:translateY(-9px) rotate(0);box-shadow:9px 14px 0 #d9d0c1}.cover-spine{position:absolute;left:13px;top:0;bottom:0;border-left:1px solid #29272540;border-right:1px solid #ffffff90;width:4px}.cover-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.09em;margin-bottom:20px;gap:10px}.cover-photo{position:relative;aspect-ratio:1.47;overflow:hidden}.cover-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cover:hover .cover-photo>img{transform:scale(1.045)}.cover-sticker{bottom:14px;right:14px;padding:13px;transform:rotate(7deg);font-size:12px;line-height:1.25}.cover-sticker,.store-sticker{position:absolute;background:var(--paper);font-weight:700}.store-sticker{top:16px;left:14px;border-radius:50%;width:81px;height:81px;flex-direction:column;justify-content:center;font-size:9px;line-height:1.05;gap:5px}.cover-bottom,.store-sticker{display:flex;align-items:center}.cover-bottom{justify-content:space-between;gap:10px;padding-top:24px}.cover-bottom h2{font-size:clamp(26px,3.5vw,50px);letter-spacing:-.045em;margin-top:5px}.round-arrow{display:grid;place-items:center;border:1px solid;width:48px;height:48px;border-radius:50%;flex:none;transition:background .2s}.cover:hover .round-arrow{background:var(--ink);color:var(--paper)}.gateway-footer{border-top:1px solid var(--line);padding:24px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em}@media(max-width:700px){:root{--header:74px}.gateway{padding:0 22px}.gateway-header{height:84px}.gateway-header>img{width:111px}.gateway-header>span{font-size:0;gap:0}.edition{font-size:10px}.gateway-intro{padding:42px 0 32px}.gateway-intro h1{font-size:38px;margin:16px 0}.gateway-intro>p:last-child{font-size:13px;max-width:260px;margin:auto}.cover-grid{display:flex;flex-direction:column;gap:28px;margin-bottom:42px;padding:0 4px}.cover{width:100%;padding:17px 18px 20px 28px}.cover-store{margin-top:0}.cover-top{font-size:9px;margin-bottom:15px}.cover-bottom{padding-top:18px}.cover-bottom h2{font-size:33px}.cover-bottom small{font-size:11px}.cover-sticker{font-size:10px;padding:10px}.store-sticker{width:64px;height:64px;font-size:8px}.store-sticker img{width:17px;height:17px}.gateway-footer{font-size:8px;flex-wrap:wrap;gap:10px}.gateway-footer span:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--paper:#faf9f6;--cream:#f0ece5;--yellow:#e8c968;--orange:#b5775e;--clay:#94745f;--brown:#67513f;--ink:#34312d;--line:#dfd9d0;--muted:#766f65}html{scroll-padding-top:100px}.gateway{background-image:none;max-width:1500px}.gateway-header{height:100px}.edition{background:transparent;border-left:1px solid var(--line);border-radius:0}.gateway-intro{padding:64px 20px 54px;max-width:900px}.gateway-intro h1{font-size:clamp(35px,3.3vw,50px);font-weight:600;letter-spacing:-.055em;line-height:1.35}.gateway-intro h1 span{color:var(--ink)}.gateway-intro>p:last-child{font-size:14px}.cover-grid{gap:44px;max-width:1060px;margin-bottom:60px}.cover,.cover-store{border:0;box-shadow:none;background:transparent;padding:0;transform:none;margin-top:0;overflow:visible}.cover:focus-visible,.cover:hover{transform:none;box-shadow:none}.cover-top{font-size:9px;color:var(--muted);letter-spacing:.06em;margin-bottom:15px}.cover-photo{aspect-ratio:1.5}.cover-photo>img{transition:transform .65s ease}.cover:hover .cover-photo>img{transform:scale(1.018)}.cover-bottom{padding:24px 0 19px;border-bottom:1px solid var(--line)}.cover-bottom h2{font-size:clamp(28px,2.6vw,38px);font-weight:500;margin-top:8px;letter-spacing:-.035em}.cover-bottom small{font-size:12px;color:var(--muted)}.round-arrow{border:0;background:transparent}.cover:hover .round-arrow{background:var(--cream);color:var(--ink)}.gateway-footer{font-size:9px;color:var(--muted)}@media(max-width:700px){.gateway{padding:0 24px}.gateway-header{height:80px}.gateway-intro{padding:42px 0 36px}.gateway-intro h1{font-size:34px}.gateway-intro>p:last-child{font-size:12px;max-width:280px}.cover-grid{gap:33px;padding:0;margin-bottom:40px}.cover-photo{aspect-ratio:1.55}.cover-top{font-size:8px;margin-bottom:12px}.cover-bottom{padding:17px 0}.cover-bottom h2{font-size:29px}.cover-bottom small{font-size:11px}.gateway-footer{font-size:8px}}