:root{--apaper:#f8f2e6;--aoff:#eee5d8;--aink:#282a25;--awine:#672c3b;--arule:#b9a999;--aqu:#54584e;--afont:'FN7 Grotesk','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--ahead:'FN6 Title','FN6 Continuation','AppleMyungjo',Batang,serif;--aen:Georgia,'Times New Roman',serif;--apad:clamp(23px,5.55vw,100px)}
.a12-cover [hidden],.a12-album [hidden]{display:none!important}.mast[data-skin=cover]{color:var(--aink);background:#f8f2e6f8;border-color:#bbaa97}.mast[data-skin=cover] .wordmark svg{color:var(--awine)}.cover.a12-cover{height:auto;min-height:0;max-height:none;background:var(--apaper);color:var(--aink);overflow:hidden;isolation:isolate;padding:var(--nav-h,70px) 0 0}.a12-cover-wrap,.a12-wrap{width:100%;max-width:1920px;margin:auto;padding-inline:var(--apad)}.a12-cover-wrap{padding-top:clamp(21px,3vw,49px);padding-bottom:17px;background-image:radial-gradient(ellipse at 81% 49%,#e4d7ba6b,transparent 55%)}.a12-running,.a12-sig,.a12-photoedge figcaption,.a12-roll-foot,.a12-card-top,.a12-counter,.a12-enter,.a12-tabs,.a12-quiz-nav,.r12-records>summary,.a12-issue{display:flex;align-items:center}.a12-running,.a12-sig,.a12-photoedge figcaption,.a12-roll-foot,.a12-card-top,.r12-records>summary{justify-content:space-between}.a12-running{padding-top:9px;border-top:1px solid #7c6c5c;gap:12px;color:#51493f;font:610 11px/1.5 var(--afont);letter-spacing:.09em}.a12-running span:first-child{display:flex;align-items:center;gap:9px}.a12-running i{display:inline-block;width:23px;height:4px;background:var(--awine)}.a12-opening{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(35px,6vw,105px);min-height:clamp(500px,calc(83svh - var(--nav-h,70px)),880px);padding:clamp(34px,5.1vw,86px) 0}.a12-issue{gap:9px;font:680 clamp(12px,.97vw,16px)/1.55 var(--afont);color:var(--awine)}.a12-issue span{width:18px;height:1px;background:#a7867e}.cover.a12-cover h1{font:585 clamp(42px,4.65vw,92px)/1.2 var(--ahead);letter-spacing:-.075em;margin:.26em 0 .36em;color:var(--aink);white-space:normal}.cover.a12-cover h1 em{font-style:normal;color:var(--awine)}.a12-voice{font:460 clamp(15px,1.12vw,20px)/1.83 var(--afont);max-width:32em;letter-spacing:-.021em;text-wrap:pretty}.a12-voice.last{margin:.53em 0 0}.a12-person blockquote{margin:.6em 0 0;border:0;padding:0;color:var(--awine);font:535 clamp(18px,1.5vw,29px)/1.6 var(--ahead);letter-spacing:-.036em}.a12-enter{gap:clamp(17px,2.2vw,35px);flex-wrap:wrap;margin-top:20px}.a12-enter a,.a12-textlink{display:inline-flex;align-items:center;gap:12px;color:var(--awine);font:650 clamp(13px,.96vw,17px)/1.55 var(--afont);border-bottom:1px solid #9f8584;padding:5px 0;text-decoration:none}.a12-enter a:first-child{border-bottom:2px solid var(--awine)}.a12-enter a:hover,.a12-textlink:hover{color:#2e1820;border-color:currentColor}.a12-cover-art{min-width:0;isolation:isolate;position:relative;padding:clamp(10px,1.4vw,23px);background:#733846;background-image:linear-gradient(130deg,#854a55,#62303d);box-shadow:3px 10px 17px #3f27201f;transform:rotate(1deg)}.a12-photoedge{background:#fff9e9;padding:clamp(8px,1vw,18px);box-shadow:0 3px 9px #2612133a}.a12-photoedge figure{margin:0}.a12-photoedge img{display:block;width:100%;aspect-ratio:1.44;height:auto;object-fit:cover}.a12-photoedge figcaption{gap:12px;padding:clamp(10px,1.25vw,20px) 4px 3px;color:#342c23}.a12-photoedge figcaption div{display:flex;align-items:baseline;gap:15px}.a12-photoedge figcaption i{font:italic clamp(14px,1.15vw,21px)/1.4 var(--aen);white-space:nowrap}.a12-photoedge figcaption b{font:600 clamp(15px,1.25vw,23px)/1.4 var(--ahead);letter-spacing:-.042em}.a12-photoedge figcaption>span{font:580 11px/1 var(--afont);color:#68564d;white-space:nowrap}.a12-roll-foot{gap:10px;padding-top:10px;color:#fff2db}.a12-roll-foot>p{max-width:37em;font:500 clamp(10px,.8vw,14px)/1.5 var(--afont)}.a12-roll-buttons{display:flex;gap:4px;flex-shrink:0}.a12-roll-buttons button{width:32px;height:30px;display:grid;place-items:center;border:1px solid #c99ba7;color:#fff3e6;font:480 16px/1 var(--afont)}.a12-roll-buttons button:hover{background:#f5e7d8;color:var(--awine)}.a12-sig{gap:14px}.a12-sig span{font:italic 400 clamp(25px,2.4vw,44px)/1.25 var(--aen);letter-spacing:-.055em}.a12-sig i{flex:1;height:1px;background:var(--arule)}.a12-sig small{font:500 10px/1.5 var(--afont);letter-spacing:.03em}
#prelude.vf-prelude{background:#e8dfd0;color:#3c382f}#prelude.vf-prelude h2{color:#493438}#prelude .v7-pre-sign{color:#765c58}.e11-shelf{background:#ede5d9;border-color:#b6a596}.e11-shelf a:hover{color:var(--awine)}
.a12-album{color:var(--aink);background:var(--apaper)}.a12-album>.a12-wrap:first-child{padding-top:clamp(38px,5vw,88px)}.a12-album-head{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:end;padding:clamp(24px,3.65vw,65px) 0 20px}.a12-album h2,.a12-album h3,.a12-after h3{font-family:var(--ahead);font-weight:570;letter-spacing:-.065em}.a12-album-head h2{font-size:clamp(43px,5.8vw,100px);line-height:1.2;margin:6px 0}.a12-album-head h2 span{color:var(--awine)}.a12-album-head>p,.a12-page>p,.a12-shop-intro p,.a12-ledger p,.a12-inner>div>p,.a12-after>p:not(.a12-issue){font:455 clamp(16px,1.17vw,21px)/1.92 var(--afont);letter-spacing:-.02em;text-wrap:pretty}.a12-album-head>p{color:var(--aqu);max-width:31em}.a12-tabs{flex-wrap:wrap;gap:0 24px;border-block:1px solid var(--arule);padding:5px 0}.a12-tabs a{font:590 12px/1.5 var(--afont);padding:9px 0;color:var(--awine)}.a12-tabs a:hover{text-decoration:underline;text-underline-offset:3px}.a12-spread,.a12-shop{padding:clamp(42px,6.8vw,126px) 0}.a12-spread{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,8vw,160px)}.a12-counter{gap:13px;color:var(--awine)}.a12-counter>i{font:italic clamp(34px,3.65vw,68px)/.98 var(--aen);letter-spacing:-.07em}.a12-counter>span{border-left:1px solid currentColor;padding-left:12px;font:560 12px/1.6 var(--afont);letter-spacing:.01em}.a12-album h3{font-size:clamp(29px,3.15vw,64px);line-height:1.32;margin:.5em 0 .43em}.a12-page>p,.a12-shop-intro p,.a12-ledger p,.a12-inner p{max-width:38em}.a12-page>p+p,.a12-shop-intro p+p,.a12-inner p+p{margin-top:.65em}.a12-page .a12-textlink,.a12-inner .a12-textlink{margin:18px 14px 0 0}.a12-quiz{background:#e6e6d4;padding:clamp(15px,1.6vw,27px);border:1px solid #b5b6a2;min-width:0}.a12-card-top{gap:12px;color:#364535;font:600 12px/1.4 var(--afont);padding-bottom:9px;border-bottom:1px solid #9fa68e}.a12-card-top i{font:italic 16px/1.2 var(--aen)}.a12-joke-paper{display:grid;place-items:center;min-width:0;padding:13px 0}.a12-joke-paper img{width:100%;height:clamp(220px,24vw,400px);object-fit:contain;filter:drop-shadow(2px 4px 4px #32372a1b)}.a12-quiz-nav{justify-content:center;gap:6px}.a12-quiz-nav button{border:1px solid #8f9b83;color:#384936;font:600 12px/1 var(--afont);min-height:34px;padding:7px 14px}.a12-quiz-nav button[aria-pressed=true]{color:#fffdf0;background:#34553f;border-color:#34553f}.a12-quiz>p:not(.a12-sr){margin:10px 0 3px;color:#42523f;font:510 12px/1.55 var(--afont)}.a12-quiz>a{font:610 11px/1.5 var(--afont);color:#34543d;text-decoration:underline;text-underline-offset:3px}
.a12-shop{border-block:1px solid var(--arule)}.a12-shop-intro{display:grid;grid-template-columns:1fr .86fr;gap:10%;align-items:start;margin:17px 0 clamp(22px,2.5vw,42px)}.a12-shop-intro h3{margin:0}.a12-shop-frames{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(15px,2.6vw,45px);align-items:end}.a12-album figure{margin:0}.a12-shop-frames img,.a12-team figure img{width:100%;height:auto;display:block}.a12-shop-frames figure:first-child img{object-fit:contain;aspect-ratio:1.55;background:#eee5cc}.a12-shop-frames figure:last-child img{object-fit:cover;aspect-ratio:1.45}.a12-shop-frames figcaption,.a12-team figcaption{font:500 12px/1.65 var(--afont);color:#645b4e;margin-top:7px}.a12-shop-frames figcaption b{font:italic 17px/1.3 var(--aen);margin-right:7px;color:var(--awine)}.a12-ledger{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--arule)}.a12-ledger>div{display:grid;gap:6px}.a12-ledger>div>span,.a12-ledger>div>small{font:570 12px/1.55 var(--afont);color:#61544c}.a12-ledger>div>strong{font:italic 400 clamp(38px,4vw,76px)/1.1 var(--aen);letter-spacing:-.055em;color:var(--awine)}.a12-ledger>div>strong small{font:520 .38em/1 var(--ahead);margin-left:5px}.a12-ledger p{font-size:clamp(15px,1.07vw,19px)}.a12-ledger .a12-textlink{display:table;margin-top:7px}.a12-team{grid-template-columns:1fr .95fr}.a12-team figure img{background:#e6e4dc;aspect-ratio:1.35;object-fit:contain}
.a12-service,.a12-family{padding:clamp(45px,6vw,110px) var(--apad)}.a12-inner{max-width:1520px;margin:auto;display:grid;grid-template-columns:.43fr .85fr 1fr;gap:clamp(25px,4.6vw,95px);align-items:start}.a12-inner h3{margin:0}.a12-service{background:#34433b;color:#f7f1df}.a12-service .a12-counter,.a12-service .a12-textlink{color:#eed8ac}.a12-service .a12-textlink{border-color:#bfbb9d}.a12-family{background:#e9e1d7;color:#33352d}.a12-family .a12-inner{grid-template-columns:.42fr 1.18fr;max-width:1050px}.a12-family h3{margin-bottom:.56em}.a12-family .a12-inner p{max-width:37em}.a12-after{max-width:780px;margin:auto;padding:clamp(48px,6.5vw,110px) 0}.a12-after h3{margin:.25em 0 .4em}.a12-after .a12-textlink{margin-top:15px}.a12-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.r12-records{border-block:1px solid #a49688;background:#e9e2d3;color:var(--aink)}.r12-records>summary{list-style:none;cursor:pointer;padding:clamp(20px,3vw,44px) var(--apad);gap:24px;max-width:1920px;margin:auto}.r12-records>summary::-webkit-details-marker{display:none}.r12-records>summary>span{display:grid;gap:3px}.r12-records>summary em{color:var(--awine);font:600 10px/1.4 var(--afont);letter-spacing:.12em}.r12-records>summary b{font:560 clamp(23px,2.5vw,46px)/1.45 var(--ahead);letter-spacing:-.05em}.r12-records>summary small{font:470 clamp(11px,.9vw,15px)/1.5 var(--afont);color:#514e43}.r12-records>summary>i{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #88766a;border-radius:50%}.r12-records>summary>i:after{content:'+';font:400 25px/1 var(--afont);color:var(--awine)}.r12-records[open]>summary>i:after{content:'−'}.r12-archive-body{background:#f5f1e6}
.a12-enter a:focus-visible,.a12-tabs a:focus-visible,.a12-textlink:focus-visible,.a12-roll-buttons button:focus-visible,.a12-quiz-nav button:focus-visible,.r12-records>summary:focus-visible{outline:3px solid #b55844;outline-offset:3px}
@media(min-width:681px){.a12-cover-art:before,.a12-cover-art:after{content:'';position:absolute;z-index:-1;inset:3% 0 2% 2%;background:#d4bb94;transform:rotate(-3.1deg);border:1px solid #9a8877}.a12-cover-art:after{inset:6% -1% 2% 3%;background:#ded2be;transform:rotate(2deg);z-index:-2}}
@media(max-width:950px){.a12-opening{gap:30px;grid-template-columns:1fr 1fr}.cover.a12-cover h1{font-size:clamp(36px,4.7vw,46px)}.a12-photoedge figcaption div{display:grid;gap:1px}.a12-inner{grid-template-columns:.45fr 1fr}.a12-service .a12-inner>div:last-child{grid-column:2}.a12-spread{gap:26px}.a12-roll-foot p{font-size:10px}}
@media(max-width:680px){.a12-cover-wrap{padding-top:18px;padding-bottom:15px}.a12-running{font-size:9px;padding-top:7px;letter-spacing:.055em}.a12-running i{width:15px;height:3px}.a12-opening{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:27px 0 18px;min-height:0}.cover.a12-cover h1{font-size:clamp(38px,9vw,60px);margin:.18em 0 .28em;line-height:1.18}.a12-voice{font-size:14px;line-height:1.72}.a12-voice.last{margin-top:.36em}.a12-person blockquote{font-size:17px;margin:.32em 0 0}.a12-enter{margin-top:9px}.a12-enter a{font-size:13px;padding:5px 0}.a12-cover-art{margin:0 2px;transform:rotate(.65deg);padding:8px}.a12-photoedge{padding:6px}.a12-photoedge img{aspect-ratio:2.04;object-position:50% 58%}.a12-photoedge figcaption{padding:5px 2px 1px}.a12-photoedge figcaption div{display:flex;gap:7px}.a12-photoedge figcaption i{font-size:11px}.a12-photoedge figcaption b{font-size:14px}.a12-photoedge figcaption>span{font-size:9px}.a12-roll-foot{padding-top:5px}.a12-roll-foot>p{font-size:10px}.a12-roll-buttons button{width:30px;height:28px}.a12-sig span{font-size:23px}.a12-sig{gap:8px}.a12-sig small{font-size:8.5px}.a12-issue{font-size:11px}.a12-album-head,.a12-shop-intro,.a12-ledger,.a12-spread,.a12-inner,.a12-family .a12-inner{display:flex;flex-direction:column;align-items:stretch;gap:17px}.a12-album-head{padding:23px 0 18px}.a12-album-head>p,.a12-page>p,.a12-shop-intro p,.a12-ledger p,.a12-inner>div>p,.a12-after>p:not(.a12-issue){font-size:15px;line-height:1.84}.a12-tabs{gap:0 15px}.a12-tabs a{font-size:11px;padding:5px 0}.a12-spread,.a12-shop{padding:35px 0}.a12-album h3{font-size:clamp(27px,6.6vw,40px)}.a12-counter{gap:9px}.a12-counter>span{font-size:10px}.a12-counter>i{font-size:31px}.a12-quiz{padding:13px}.a12-joke-paper img{height:clamp(175px,58vw,280px)}.a12-quiz-nav button{padding-inline:10px}.a12-shop-intro{margin:15px 0}.a12-shop-frames{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:start}.a12-shop-frames img,.a12-shop-frames figure:first-child img,.a12-shop-frames figure:last-child img{aspect-ratio:1.03;object-fit:contain;background:#e9dfce}.a12-shop-frames figure:last-child img{object-fit:cover}.a12-shop-frames figcaption{font-size:10px}.a12-shop-frames figcaption b{font-size:12px}.a12-ledger{margin-top:22px;padding-top:17px}.a12-team .a12-page{order:-1}.a12-inner h3{margin-bottom:0}.a12-family h3{margin-bottom:11px}.r12-records>summary{padding-block:19px}.a12-page .a12-textlink,.a12-inner .a12-textlink{margin-top:10px}.a12-inner .a12-counter{margin-bottom:2px}}
@media print{.a12-cover,.a12-album,.r12-records{display:none!important}}
/* Override the original cover's oversized, tightly led Latin italic. */
.cover.a12-cover h1 em{display:inline;position:static;font:inherit;font-style:normal;font-weight:585;letter-spacing:inherit;line-height:inherit;color:var(--awine);padding:0;margin:0;transform:none}
.a12-roll-foot{position:relative;z-index:1;background:#6c3542;padding:9px 7px 2px;box-shadow:0 4px 0 4px #6c3542}.a12-photoedge{position:relative;z-index:1}.a12-roll-foot>p{color:#fff5e5}.a12-roll-buttons button{color:#fffdf0;border-color:#d5b6bb}
@media(max-width:680px){.a12-roll-foot{padding:5px 2px 0;box-shadow:0 2px 0 2px #6c3542}}
