:root{--black: #0a0a0a;--white: #ffffff;--accent: #E84D2F;--grey: #a3a3a3;--grey-light: #d4d4d4;--grey-dark: #525252;--line: 2px;--font-display: "yoon-a-meolikullim", sans-serif;--font-body: "Pretendard", sans-serif;--font-mono: "Pretendard", monospace;--pad-x: clamp(20px, 4vw, 40px);--section-y: clamp(64px, 7vw, 112px)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;image-rendering:pixelated}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.site{min-height:100vh}.container{max-width:1360px;margin:0 auto;padding-inline:var(--pad-x)}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);font-weight:500}.invert{filter:invert(1)}.muted{color:var(--grey);font-size:15px}.muted-light{color:var(--grey-light);font-size:17px;line-height:1.6}.small{font-size:13px;letter-spacing:.08em}.accent-text{color:var(--accent);font-size:13px;letter-spacing:.1em}.eyebrow{font-size:13px;letter-spacing:.14em;color:var(--grey-dark)}.body-text{font-size:18px;line-height:1.8;color:var(--grey-light);max-width:640px}.section{padding-block:var(--section-y);display:flex;flex-direction:column;gap:48px}.section-light{background:var(--white);color:var(--black)}.section-ruled{border-top:var(--line) solid var(--white)}.page-top{padding-top:clamp(48px,7vw,96px);padding-bottom:60px;display:flex;flex-direction:column;gap:56px}.page-bottom{padding-bottom:var(--section-y)}.title-xl{font-size:clamp(72px,10vw,152px);line-height:.9}.title-lg{font-size:clamp(40px,4.4vw,64px);line-height:1}.scan{background-color:var(--black);background-image:repeating-linear-gradient(to bottom,var(--white) 0,var(--white) 3px,transparent 3px,transparent 16px)}.scan-faint{background-color:#151515;background-image:repeating-linear-gradient(to bottom,#2b2b2b 0,#2b2b2b 2px,transparent 2px,transparent 12px)}.cut{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.oct{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.placeholder{font-size:13px;color:var(--grey);letter-spacing:.08em}.tag{display:inline-block;background:var(--accent);color:var(--black);font-size:12px;font-weight:500;letter-spacing:.12em;padding:5px 10px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:var(--line) solid currentColor;padding-bottom:20px}.section-head .meta{font-size:14px;letter-spacing:.12em;color:var(--grey)}.split{flex-direction:row;flex-wrap:wrap}.split__aside{flex:1 1 280px;display:flex;flex-direction:column;gap:16px}.split__main{flex:999 1 560px;min-width:0}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;font-family:var(--font-body);font-size:15px;font-weight:700;text-decoration:none;border:var(--line) solid var(--white);border-radius:0;cursor:pointer}.btn--solid{background:var(--white);color:var(--black)}.btn--solid:hover{background:var(--grey-light)}.btn--outline{background:transparent;color:var(--white)}.btn--outline:hover{background:var(--white);color:var(--black)}.btn--accent{background:var(--accent);color:var(--black);min-height:56px;padding:0 32px;font-size:16px}.btn--accent:hover{filter:brightness(1.1)}.field-label{font-size:13px;letter-spacing:.12em;color:var(--grey)}.input{min-height:52px;padding:0 16px;background:var(--black);color:var(--white);border:var(--line) solid var(--white);border-radius:0;font-family:var(--font-body);font-size:16px}.input::placeholder{color:#8a8a8a}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{border-bottom:var(--line) solid var(--white);background:var(--black)}.site-header__inner{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;padding-block:18px}.site-header__logo{display:flex;padding:8px 0}.site-header__logo img{height:30px;width:auto}.nav{display:flex;flex-wrap:wrap;gap:4px}.nav__link{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.14em;padding:13px 18px;text-decoration:none;color:var(--white)}.nav__link:hover{color:#bdbdbd}.nav__link.is-active{background:var(--white);color:var(--black)}.site-footer{position:relative;--footer-bg-right: max(0px, (100% - 1360px) / 2);--footer-bg-w: 1900px;--footer-bg-h: 263px;--texture-w: 2968px}.site-footer__background{position:absolute;top:0;left:0;right:var(--footer-bg-right);height:var(--footer-bg-h);overflow:hidden;z-index:-1;background:var(--white);-webkit-mask-image:url(/images/footer-background.png),linear-gradient(#000,#000);mask-image:url(/images/footer-background.png),linear-gradient(#000,#000);-webkit-mask-position:right top,left top;mask-position:right top,left top;-webkit-mask-size:var(--footer-bg-w) var(--footer-bg-h),max(0px,100% - var(--footer-bg-w) + 1px) 100%;mask-size:var(--footer-bg-w) var(--footer-bg-h),max(0px,100% - var(--footer-bg-w) + 1px) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer__texture{position:absolute;top:0;bottom:0;left:0;width:calc(100% + var(--texture-w));background:url(/images/texture.png) left center / var(--texture-w) auto repeat-x;animation:footer-texture 40s linear infinite}@keyframes footer-texture{to{transform:translate(calc(-1 * var(--texture-w)))}}.site-footer__inner{padding-top:56px;padding-bottom:32px;display:flex;flex-direction:column;gap:48px}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:40px}.site-footer__emblem{width:112px;height:112px;border:var(--line) solid var(--white)}.site-footer__cols{display:flex;flex-wrap:wrap;gap:48px}.site-footer__nav{display:flex;flex-direction:column;gap:4px;font-size:14px;letter-spacing:.12em}.site-footer__nav a{padding:6px 0;text-decoration:none}.site-footer__nav a:hover{color:#bdbdbd}.site-footer__contact{display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--grey-light)}.site-footer__contact .label{font-size:12px;letter-spacing:.14em;color:var(--grey)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;border-top:1px solid #3a3a3a;padding-top:20px;font-size:12px;letter-spacing:.08em;color:var(--grey)}.scan-band{height:100px;display:flex;align-items:center;justify-content:center}.scan-band--bordered{border-top:var(--line) solid var(--white);border-bottom:var(--line) solid var(--white)}.scan-band__plate{padding:14px 40px}.scan-band__plate img{height:115px;width:auto}.hero{background:#000;overflow:hidden}.hero__art{position:relative;max-width:1920px;aspect-ratio:1920 / 830;margin:0 auto;container-type:inline-size}.hero__layer{position:absolute;height:auto}.hero{--hero-texture-w: 78.125cqw}@supports (width: round(1px,1px)){.hero{--hero-texture-w: round(78.125cqw, 1px)}}.hero__layer--textured{overflow:hidden;background:var(--white);-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat}.hero__texture{position:absolute;left:calc(var(--x) / 1920 * -100cqw);top:calc(var(--y) / 1920 * -100cqw);width:calc(100cqw + var(--hero-texture-w));height:50cqw;background:url(/images/texture.png) left top / var(--hero-texture-w) auto repeat;animation:hero-texture 40s linear infinite}@keyframes hero-texture{to{transform:translate(calc(-1 * var(--hero-texture-w)))}}.hero__label{position:absolute;top:1.35cqw;font-stretch:125%;font-weight:800;font-size:max(1.15cqw,9px);line-height:1;letter-spacing:.08em;word-spacing:.4em;white-space:nowrap;transform:scaleY(.75)}.hero__label--left{left:3.2cqw}.hero__label--right{right:3.3cqw}.hero__layer,.hero__label{--idle: none;animation:hero-flicker .9s steps(1,end) calc(.3s + var(--i, 0) * .12s) both,var(--idle)}.hero__layer--bubble-left{--idle: hero-float 7s ease-in-out -2s infinite alternate}.hero__layer--bubble-right{--idle: hero-float 8s ease-in-out -5s infinite alternate}.hero__layer--star-left{--idle: hero-float 5s ease-in-out -1s infinite alternate, hero-wobble 3.4s ease-in-out infinite alternate, hero-beat 2.6s ease-in-out 1.6s infinite}.hero__layer--star-right{--idle: hero-float 6s ease-in-out -3s infinite alternate, hero-wobble 4s ease-in-out -2s infinite alternate, hero-beat 2.6s ease-in-out 2.9s infinite}@keyframes hero-flicker{0%{opacity:0}12%{opacity:1}22%{opacity:0}36%{opacity:1}48%{opacity:.15}62%{opacity:1}74%{opacity:.4}84%,to{opacity:1}}@keyframes hero-float{0%{translate:-.15cqw .4cqw}to{translate:.15cqw -.6cqw}}@keyframes hero-wobble{0%{rotate:-6deg}to{rotate:6deg}}@keyframes hero-beat{0%,40%,to{scale:1}10%{scale:1.12}20%{scale:1}30%{scale:1.07}}@media (prefers-reduced-motion: reduce){.hero__layer,.hero__label,.hero__texture{animation:none}}@media (max-width: 720px){.hero{padding-top:16px}.hero__label{top:-8px}.hero__label--right{display:none}}.marquee-band{background:var(--accent);color:var(--black);overflow:hidden;white-space:nowrap}.marquee{display:flex;width:max-content;padding:14px 0;font-size:15px;font-weight:500;letter-spacing:.14em;animation:marquee 48s linear infinite}.marquee__group{display:flex;flex-shrink:0}.marquee span{flex-shrink:0;padding-right:48px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee,.site-footer__texture{animation:none}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 28px}.latest{position:relative;display:flex;align-items:flex-end;min-height:clamp(440px,48vw,640px);overflow:hidden;text-decoration:none;isolation:isolate}.latest__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.latest__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity 1.4s ease,transform 5s ease}.latest__bg img.is-active{opacity:1;transform:scale(1.06)}.latest__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a0abf,#0a0a0a00 65%),linear-gradient(to top,#0a0a0af2,#0a0a0a99 45%,#0a0a0a33)}.latest__body{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,56px)}.latest__vol{font-size:clamp(64px,9vw,136px);line-height:.9}.latest__spec{margin:0;display:flex;flex-wrap:wrap;gap:16px clamp(28px,4vw,56px);padding-top:18px;border-top:var(--line) solid var(--white);width:100%}.latest__spec div{display:flex;flex-direction:column;gap:6px}.latest__spec dt{font-size:13px;letter-spacing:.12em;color:var(--grey-light)}.latest__spec dd{margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:500}.latest__more{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.12em;color:var(--accent)}.latest:hover .latest__more{text-decoration:underline;text-underline-offset:4px}.latest:focus-visible{outline:var(--line) solid var(--accent);outline-offset:-8px}@media (prefers-reduced-motion: reduce){.latest__bg img{transition:none;transform:none}}.news-list{list-style:none;margin:0;padding:0;border-top:var(--line) solid currentColor}.news-list li{border-bottom:var(--line) solid currentColor}.news-list a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:24px 0;text-decoration:none}.news-list a:hover .news-list__title{text-decoration:underline;text-underline-offset:4px}.news-list__date{font-size:14px;color:var(--grey-dark);min-width:110px}.news-list__cat{font-size:12px;letter-spacing:.1em;border:1.5px solid currentColor;padding:4px 10px}.news-list__title{flex:1 1 240px;font-size:19px;font-weight:500}.subscribe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;align-items:end}.subscribe__text{display:flex;flex-direction:column;gap:16px}.subscribe__text p{font-size:17px;line-height:1.7;color:var(--grey-light)}.subscribe__form{display:flex;flex-direction:column;gap:10px}.subscribe__row{display:flex;flex-wrap:wrap;gap:8px}.subscribe__row .input{flex:1 1 260px;min-height:56px}.form-note{font-size:15px;color:var(--accent)}.about-intro{display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,80px);align-items:flex-start}.about-intro__logo{flex:1 1 320px;max-width:460px}.about-intro__logo img{width:100%;height:auto}.about-intro__text{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:28px}.about-intro__lead{font-size:clamp(32px,3.4vw,48px);line-height:1.25}.identity-notice{font-size:17px;line-height:1.6;color:var(--grey-dark);margin-top:-24px}.identity-group{display:flex;flex-direction:column;gap:20px}.identity-group__head{display:flex;flex-direction:column;gap:6px}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width: 720px){.identity-grid{grid-template-columns:1fr}}.identity{margin:0;display:flex;flex-direction:column;gap:12px}.identity__frame{position:relative;aspect-ratio:4 / 3;border:var(--line) solid var(--black)}.identity__frame img{position:absolute;top:36px;right:36px;bottom:36px;left:36px;width:calc(100% - 72px);height:calc(100% - 72px);object-fit:contain}.identity__label{font-size:13px;letter-spacing:.1em;color:var(--grey-dark)}.identity__code{font-size:13px;letter-spacing:.1em;color:var(--accent)}.identity__caption{color:var(--black);font-size:17px;line-height:1.6}.palette{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:20px}.palette__item{display:flex;flex-direction:column;gap:6px}.palette__swatch{aspect-ratio:1 / 1;border:var(--line) solid var(--black);margin-bottom:6px}.palette__hex{font-size:15px;letter-spacing:.08em;color:var(--black)}.palette__rgb{font-size:13px;letter-spacing:.08em;color:var(--grey-dark)}.crew-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:48px 64px}.crew{width:min(100%,300px);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.crew__photo{width:160px;height:160px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--grey)}.crew__photo img{width:100%;height:100%;object-fit:cover}.crew__text{display:flex;flex-direction:column;align-items:center;gap:4px;width:160px}.crew__name{font-size:28px}.crew__name-en{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.crew__bio{margin-top:10px;font-size:15px;line-height:1.7;color:var(--grey-light)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));border-top:var(--line) solid var(--black)}.contact{padding:28px 24px 28px 0;display:flex;flex-direction:column;gap:10px;border-bottom:var(--line) solid var(--black)}.contact__value{font-size:22px;font-weight:700}.scan-band--bottom{border-top:var(--line) solid var(--white)}.archive{gap:40px}.toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.toolbar__search{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;max-width:480px}.toolbar__toggles{display:flex;flex-wrap:wrap;gap:12px}.toggle{display:flex;border:var(--line) solid var(--white)}.toggle button{min-height:48px;padding:0 18px;border:0;border-radius:0;background:var(--black);color:var(--white);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;cursor:pointer}.toggle button.toggle__icon{min-width:48px;padding:0;display:flex;align-items:center;justify-content:center}.toggle button[aria-pressed=true]{background:var(--white);color:var(--black)}.toggle button[aria-pressed=false]:hover{background:#1f1f1f}.empty{padding:40px 0}.card-grid--archive{gap:48px 28px}.issue-card{display:flex;flex-direction:column;gap:16px;text-decoration:none}.issue-card:hover h2{text-decoration:underline;text-underline-offset:4px}.issue-card__cover{position:relative;display:flex;align-items:center;justify-content:center}.issue-card__cover img{width:100%;height:100%;object-fit:cover}.issue-card__num{background:var(--black);padding:8px 18px;font-size:64px;line-height:1}.issue-card__hint{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.08em;color:var(--grey)}.issue-card__tag{position:absolute;top:24px;left:24px}.issue-card__text{display:flex;flex-direction:column;gap:6px}.issue-card__text h2{font-size:28px;line-height:1.15}.issue-list{list-style:none;margin:0;padding:0;border-top:var(--line) solid var(--white)}.issue-list li{border-bottom:var(--line) solid var(--white)}.issue-list a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;padding:22px 0;text-decoration:none}.issue-list a:hover .issue-list__title{text-decoration:underline;text-underline-offset:4px}.issue-list__vol{font-size:40px;line-height:1;min-width:150px}.issue-list__title{flex:1 1 240px;font-size:20px;font-weight:500}.issue-list__meta{font-size:14px;color:var(--grey);min-width:90px}.issue-detail{gap:48px}.back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;letter-spacing:.12em;text-decoration:none;color:var(--grey-light);margin-bottom:-24px}.back-link svg{transform:rotate(180deg)}.back-link:hover{color:var(--white)}.issue-detail__intro{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,72px);align-items:flex-start}.issue-detail__cover{flex:1 1 260px;max-width:380px}.spec{flex:999 1 420px;margin:0;border-top:var(--line) solid var(--white)}.spec__row{display:flex;flex-wrap:wrap;gap:8px 24px;padding:20px 0;border-bottom:1px solid #3a3a3a}.spec__label{min-width:110px;font-size:13px;letter-spacing:.12em;color:var(--grey);padding-top:4px}.spec__value{margin:0;font-size:20px;font-weight:500}.books{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px 28px}.book{display:flex;flex-direction:column;gap:20px}.book__cover{width:100%;height:auto;margin-bottom:8px}.book__cover--empty{position:relative;aspect-ratio:2480 / 3508}.book__head{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:var(--line) solid var(--white)}.book__name{font-size:clamp(30px,3vw,40px);line-height:1.1}.book__works{list-style:none;margin:0;padding:0}.book__work{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 0;border-bottom:1px solid #3a3a3a}.book__no{font-size:13px;letter-spacing:.1em;color:var(--accent);min-width:24px}.book__title{flex:1 1 160px;font-size:18px;font-weight:500}.book__author{font-size:15px;color:var(--grey-light)}.book__sides{display:flex;flex-direction:column;gap:4px;margin-top:12px}.book__sides-head{font-size:13px;font-weight:400;letter-spacing:.12em;color:var(--grey);padding-bottom:8px;border-bottom:1px solid #3a3a3a}.book__sides .book__title{font-size:16px}.issue-nav{display:flex;justify-content:space-between;gap:16px;border-top:var(--line) solid var(--white);padding-top:24px}.issue-nav__link{display:flex;flex-direction:column;gap:6px;text-decoration:none}.issue-nav__link .display{font-size:32px;line-height:1}.issue-nav__link:hover .display{text-decoration:underline;text-underline-offset:4px}.issue-nav__link--next{text-align:right;margin-left:auto}
