*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#111;--ink2:#2b2b25;--gray:#57574f;--mute:#8f8f88;--hair:#e6e5e1;--hair2:#cfcec8;--paper:#fff;--sel:#007acc;--about-accent:#111;--serif:"Source Serif 4","Noto Serif KR","Noto Serif SC",Georgia,serif;--sans:"Pretendard",-apple-system,sans-serif}body,html{background:var(--paper);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--sel);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}img{max-width:100%}.ph,img{display:block}.ph{width:100%;background:#f3f3f1;position:relative;overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover}.ph.contain img{object-fit:contain}.s{--pad:46px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;font-family:var(--sans)}.s button{font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}.s a{color:inherit;text-decoration:none}.s .top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px var(--pad) 20px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.84);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.s .top .a{font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:.002em;line-height:1;color:var(--ink)}.s .top .c{display:flex;gap:22px}.s .top .c a{font-size:12.5px;font-weight:400;letter-spacing:.005em;color:var(--mute);transition:color .18s}.s .top .c a.on,.s .top .c a:hover{color:var(--ink)}.s .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:44px 24px;gap:44px 24px;padding:34px var(--pad) 72px}.s .gc{position:relative;display:block;text-align:left}.s .gc .im{position:relative;overflow:hidden}.s .gc .im .ph{aspect-ratio:4/3;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .45s ease}.s .gc:hover .im .ph{transform:scale(1.02);filter:blur(1.5px)}.s .gc .stmt{position:absolute;inset:0;z-index:3;background:hsla(0,0%,7%,.3);opacity:0;pointer-events:none;transition:opacity .35s;display:flex;align-items:flex-end;padding:20px}.s .gc:hover .stmt{opacity:1}.s .gc .stmt .st{font-family:var(--serif);font-size:15px;line-height:1.42;font-weight:400;color:#fff}.s .gc .cap{display:flex;gap:10px;align-items:baseline;padding:11px 1px 0}.s .gc .cap .n{font-size:10px;color:var(--mute);letter-spacing:.06em;flex:none}.s .gc .cap .t{font-family:var(--serif);font-size:14.5px;color:var(--ink);font-weight:400;letter-spacing:-.005em}.s .gc .cap .y{font-size:10px;color:var(--mute);letter-spacing:.04em;margin-left:auto}.s .gc .m-stmt{display:none}.s .ft{padding:40px var(--pad) 48px;display:flex;justify-content:flex-start;align-items:baseline;gap:26px;flex-wrap:wrap;font-size:11px;color:var(--mute);letter-spacing:.03em;border-top:1px solid var(--hair)}.s .ft .nm{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:13px;letter-spacing:0}.s .ft a{color:var(--gray);transition:color .15s}.s .ft a:hover{color:var(--ink)}.s .ft-row{display:contents}.s .pj .mcover{display:none}.s .pj h1{font-family:var(--serif);font-size:clamp(32px,4.4vw,54px);font-weight:400;letter-spacing:-.022em;line-height:1.04;padding:42px var(--pad) 0;max-width:19ch}.s .pj h1 .sb{display:block;color:var(--gray);font-size:.46em;letter-spacing:-.01em;margin-top:12px;line-height:1.2}.s .pj .txt{padding:24px var(--pad) 0;width:min(60%,100%)}.s .pj .txt .stm{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink);letter-spacing:-.008em}.s .pj .txt .body{font-family:var(--serif);font-size:16px;line-height:1.68;color:var(--ink2);max-width:70ch;overflow:hidden;max-height:0;opacity:0;transition:max-height .45s ease,opacity .3s ease,margin-top .45s ease;margin-top:0}.s .pj .txt.open .body{max-height:2400px;opacity:1;margin-top:16px}.s .pj .txt .rm{margin-top:14px;font-size:11.5px;color:var(--gray);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;letter-spacing:.02em}.s .pj .txt .rm:hover{color:var(--ink)}.s .pj .concern{padding:20px var(--pad) 0;font-size:11.5px;color:var(--gray);letter-spacing:.02em}.s .pj .concern span:not(:last-child):after{content:"·";color:var(--hair2);margin:0 8px}.s .pj .facts{padding:26px var(--pad) 0;display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:11px;column-gap:38px}.s .pj .facts .f{display:flex;gap:9px;align-items:baseline;white-space:nowrap}.s .pj .facts .f .k{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute)}.s .pj .facts .f .v{font-size:11.5px;color:var(--ink2);letter-spacing:.005em}.s .pj .badge{font-family:var(--serif);padding:20px var(--pad) 34px;font-size:12.5px;color:var(--gray);max-width:60ch;line-height:1.55;font-style:italic}.s .pj .emptyseq{padding:30px var(--pad) 40px;font-size:12px;color:var(--mute);line-height:1.7;border-top:1px solid var(--hair);margin-top:8px}.mk-c{color:var(--ink)}.mk-hl{background:hsla(0,0%,7%,.06);padding:0 3px}.s .seq .fig{border-top:1px solid var(--hair)}.s .seq .fig .im.inset{padding:42px var(--pad) 0}.s .seq .fig .cp{display:grid;grid-template-columns:38px 1fr 150px;grid-gap:22px;gap:22px;padding:15px var(--pad) 32px;align-items:start}.s .seq .fig .cp .n{font-size:10px;color:var(--gray);padding-top:2px;letter-spacing:.06em}.s .seq .fig .cp .t{font-size:12.5px;line-height:1.68;color:var(--gray);max-width:54ch}.s .seq .fig .cp .t b{font-weight:600;color:var(--ink2)}.s .seq .fig .cp .tx{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);text-align:right;padding-top:3px}.s .seq .fig .duo{grid-template-columns:1fr 1fr;grid-gap:2px}.s .seq .fig .duo,.s .seq .fig .trio{display:grid;gap:2px;align-items:start}.s .seq .fig .trio{grid-template-columns:repeat(3,1fr);grid-gap:2px}.s .zoom{position:absolute;right:12px;bottom:12px;background:hsla(0,0%,7%,.7);color:#fff;font-family:var(--sans);font-size:9px;letter-spacing:.11em;text-transform:uppercase;padding:5px 9px}.s .allim{border-top:1px solid var(--hair);padding:28px var(--pad) 34px}.s .allim .ah{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.s .allim .ah .l{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.s .allim .ah .r{font-size:9px;letter-spacing:.1em;color:var(--mute)}.s .allim .track{display:flex;gap:14px;overflow-x:auto;align-items:flex-start;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--hair2) transparent}.s .allim .track::-webkit-scrollbar{height:3px}.s .allim .track::-webkit-scrollbar-thumb{background:var(--hair2)}.s .allim .it{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 28px)/3);display:block}.s .allim .it .ph{width:100%;transition:opacity .2s}.s .allim .it:hover .ph{opacity:.7}.s .allim .it .n{display:block;margin-top:7px;font-size:9.5px;color:var(--mute);letter-spacing:.06em}.s .pn{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:20px var(--pad) 34px;grid-gap:20px;gap:20px}.s .pn .cell{text-align:left;display:block}.s .pn .next{text-align:right}.s .pn .k{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);display:block}.s .pn .t{font-family:var(--serif);font-size:15px;font-weight:400;letter-spacing:-.012em;display:block;margin-top:4px;color:var(--gray);transition:color .18s}.s .pn .cell:hover .t{color:var(--ink)}.s .pn .mid{align-self:center;font-size:11.5px;color:var(--gray);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;letter-spacing:.02em;white-space:nowrap}.s .pn .mid:hover{color:var(--ink)}.s .pn-m2{display:none}.s .nt-sec{padding-top:36px}.s .nt-sec .sh{padding:0 var(--pad);display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.s .nt-sec .sh .st{font-family:var(--serif);font-size:17px;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.s .nt-sec .sh .ct{font-size:9.5px;color:var(--mute);letter-spacing:.08em}.s .nt-sec .sdesc{padding:10px var(--pad) 0;font-family:var(--serif);font-size:13.5px;line-height:1.65;color:var(--gray);max-width:62ch}.s .plx{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:baseline;margin-left:auto}.s .plx button{font-size:11px;color:var(--mute);letter-spacing:.02em;transition:color .15s;padding:2px 0}.s .plx button.child{font-size:10px;color:#b4b4ad}.s .plx button:hover{color:var(--gray)}.s .plx button.on{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.s .nt-grid{column-count:6;column-gap:14px;padding:16px var(--pad) 26px}.s .nt-grid .it{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;display:block;width:100%;text-align:left;transition:opacity .35s ease,filter .35s ease}.s .nt-grid .it.off{opacity:.45;filter:blur(2px)}.s .nt-grid .it .ph{transition:opacity .25s}.s .nt-grid .it:hover .ph{opacity:.74}.s .nt-grid .it .cp{padding:7px 1px 0}.s .nt-grid .it .cp .t{display:block;font-family:var(--serif);font-size:11.5px;color:var(--ink2);line-height:1.4}.s .nt-grid .it .cp .m{display:block;font-size:9px;color:var(--mute);letter-spacing:.05em;margin-top:2px}.s .mdl{position:fixed;inset:0;z-index:50;display:none}.s .mdl.on{display:block}.s .mdl .bd{position:absolute;inset:0;background:hsla(0,0%,7%,.28)}.s .mdl .pan{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;max-width:1100px;max-height:88%;background:#fff;overflow-y:auto;border-radius:0;box-shadow:0 20px 70px rgba(0,0,0,.18)}.s .mdl .close{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:block;width:100%;text-align:left;padding:15px 18px 11px;font-size:15px;color:var(--gray);background:#fff;line-height:1}.s .mdl .close:hover{color:var(--ink)}.s .mdl .inner{padding:14px 60px 56px}.s .mdl .mh1{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.018em;line-height:1.2;color:var(--ink)}.s .mdl .mmeta{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-top:9px}.s .mdl .mbody{font-family:var(--serif);font-size:15.5px;line-height:1.72;color:var(--ink2);max-width:68ch;margin-top:22px}.s .mdl .mbody p+p{margin-top:13px}.s .mdl .masset{margin-top:26px}.s .mdl .masset .cap{font-size:11.5px;line-height:1.6;color:var(--gray);margin-top:8px;max-width:58ch}.s .mdl .mtax{margin-top:30px;padding-top:16px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:6px 26px;font-size:10px;letter-spacing:.06em;color:var(--mute)}.s .pub{padding:34px 0 0}.s .sec-l{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:0 var(--pad)}.s .pub-lead{padding:0 var(--pad) 22px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.s .pub-lead .t{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.015em;color:var(--ink)}.s .pub-lead .m{font-size:11px;color:var(--mute);letter-spacing:.05em}.s .pub-lead .d{flex-basis:100%;font-size:12.5px;color:var(--gray);line-height:1.65;max-width:60ch}.s .pub-stage{padding:0 var(--pad);scroll-margin-top:80px}.s .pub-stage,.s .pub-viewer{position:relative;display:flex;justify-content:center}.s .pub-viewer{width:100%;max-width:1000px;transition:max-width .3s}.s .pub-viewer.cover-mode{max-width:460px}.s .pub-book{width:100%;display:flex;box-shadow:0 14px 40px rgba(0,0,0,.1)}.s .pub-book .half{width:50%;aspect-ratio:8.5/11;position:relative;overflow:hidden}.s .pub-book.single .half{width:100%}.s .pub-book .half .ph{width:100%;height:100%;animation:pubIn .32s ease}.s .pub-book .half.l .ph{box-shadow:inset -13px 0 20px -15px rgba(0,0,0,.3)}.s .pub-book .half.r .ph{box-shadow:inset 13px 0 20px -15px rgba(0,0,0,.3)}@keyframes pubIn{0%{opacity:.4}to{opacity:1}}.s .pub-zone{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;z-index:4}.s .pub-zone.left{left:0;justify-content:flex-start;padding-left:12px}.s .pub-zone.right{right:0;justify-content:flex-end;padding-right:12px}.s .pub-zone .aff{font-size:13px;color:var(--gray);opacity:0;transition:opacity .2s}.s .pub-zone:hover .aff{opacity:1}.s .pub-zone:disabled{cursor:default}.s .pub-bar{justify-content:space-between;padding:16px var(--pad) 0}.s .pub-bar,.s .pub-nav{display:flex;align-items:baseline}.s .pub-nav{gap:7px}.s .pnv{color:var(--gray);font-size:11.5px;padding:3px 0;transition:color .15s;letter-spacing:.02em}.s .pnv:hover{color:var(--ink)}.s .pnv:disabled{color:var(--hair2);cursor:default}.s .pnv.on{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.s .pnv-sep{color:var(--hair2);font-size:11.5px}.s .pub-count{font-size:10px;color:var(--mute);letter-spacing:.08em}.s .pub-ov{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:22px 16px;gap:22px 16px;padding:4px var(--pad) 0;width:100%}.s .pub-ov .pv{display:block;text-align:center}.s .pub-ov .pv .fr{display:block;aspect-ratio:8.5/11;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s}.s .pub-ov .pv:hover .fr{box-shadow:0 6px 18px rgba(0,0,0,.18)}.s .pub-ov .pv .fr .ph{width:100%;height:100%}.s .pub-ov .pv .n{display:block;margin-top:7px;font-size:9px;letter-spacing:.1em;color:var(--mute)}.s .pub-ov .pv.cur .n{color:var(--ink)}.s .pub-ext{display:flex;gap:34px;padding:0 var(--pad);align-items:flex-start;width:100%;max-width:1000px}.s .pub-ext .cv{flex:0 0 260px}.s .pub-ext .cv .ph{aspect-ratio:8.5/11;box-shadow:0 14px 40px rgba(0,0,0,.1)}.s .pub-ext .info{padding-top:4px}.s .pub-ext .info .t{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:-.015em}.s .pub-ext .info .d{font-size:12.5px;line-height:1.7;color:var(--gray);margin-top:12px;max-width:52ch}.s .pub-ext .info .go{display:inline-block;margin-top:18px;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.s .pub-sec-link{padding:12px var(--pad) 0;font-size:11.5px}.s .pub-sec-link a{color:var(--gray);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.s .pub-sec-link a:hover{color:var(--ink)}.s .pub-arch{margin-top:52px;border-top:1px solid var(--hair);padding-top:26px}.s .arow{display:grid;grid-template-columns:56px 1.4fr .95fr 66px 74px;grid-gap:22px;gap:22px;align-items:start;width:100%;padding:18px var(--pad);border-bottom:1px solid var(--hair);text-align:left;transition:background .18s}.s .arow:hover{background:#fafaf8}.s .arow.cur{background:#f4f4f1}.s .arow .th .ph{aspect-ratio:8.5/11}.s .arow .t{font-family:var(--serif);font-size:16px;font-weight:400;letter-spacing:-.012em;color:var(--ink);line-height:1.3}.s .arow .ty{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--mute);margin-top:6px;display:block}.s .arow .ty .lt{color:var(--ink)}.s .arow .d{font-size:11.5px;line-height:1.6;color:var(--gray)}.s .arow .y{letter-spacing:.04em}.s .arow .lk,.s .arow .y{font-size:11px;color:var(--mute)}.s .arow .lk{text-align:right;white-space:nowrap}.s .arow.cur .lk,.s .arow:hover .lk{color:var(--ink)}.s .idx{padding:36px var(--pad) 0}.s .fx{display:grid;grid-template-columns:78px 1fr;grid-gap:8px 16px;gap:8px 16px;align-items:baseline;padding-bottom:6px}.s .fx .fl{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);padding-top:2px}.s .fx .fv{display:flex;flex-wrap:wrap;gap:3px 16px}.s .fx .v{font-size:11.5px;color:var(--mute);transition:color .15s;letter-spacing:.005em;padding:1px 0}.s .fx .v:hover{color:var(--gray)}.s .fx .v.on{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.s .fx .v .c{font-size:9px;color:var(--hair2);margin-left:3px;vertical-align:2px}.s .fx .v.on .c{color:var(--mute)}.s .idx-meta{display:flex;justify-content:space-between;align-items:baseline;margin:26px 0 0;padding-top:16px;border-top:1px solid var(--ink)}.s .idx-meta .n{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.s .idx-meta .clr{font-size:10.5px;color:var(--mute);letter-spacing:.04em}.s .idx-meta .clr:hover{color:var(--ink)}.s .gal{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:26px 16px;gap:26px 16px;margin-top:22px}.s .gal .gi{display:block;text-align:left}.s .gal .gi.dim{opacity:.2;pointer-events:none}.s .gal .gfr{aspect-ratio:4/3;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.s .gal .gfr .ph{transition:opacity .2s}.s .gal .gi:hover .gfr .ph{opacity:.72}.s .gal .gt{display:block;font-family:var(--serif);font-size:12.5px;color:var(--ink);line-height:1.35;margin-top:9px;letter-spacing:-.005em}.s .gal .gm{display:block;font-size:9.5px;color:var(--mute);letter-spacing:.05em;margin-top:3px}.s .mx-head{display:flex;gap:26px;align-items:baseline;margin:0 0 22px;flex-wrap:wrap}.s .idx-fb{margin-top:50px;padding-top:28px;border-top:1px solid var(--hair)}.s .mx-head .sel{display:flex;align-items:baseline;gap:8px}.s .mx-head .sl{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute)}.s .mx-head select{font-family:var(--sans);font-size:11.5px;color:var(--ink);border:none;border-bottom:1px solid var(--hair2);background:transparent;padding:2px 18px 3px 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0L4 5L8 0' fill='%238F8F88'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.s .mx-wrap{overflow-x:auto;padding-bottom:8px}.s .mx{display:grid;grid-auto-rows:34px}.s .mx .cell{position:relative;display:flex;align-items:center;justify-content:center;padding:0}.s .mx .cell.data:before{left:0;right:0;top:50%;height:1px}.s .mx .cell.data:after,.s .mx .cell.data:before{content:"";position:absolute;background:var(--hair2)}.s .mx .cell.data:after{top:0;bottom:0;left:50%;width:1px}.s .mx .rowlab{font-size:10px;color:var(--gray);text-align:right;padding-right:12px;white-space:nowrap;justify-content:flex-end;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:3}.s .mx .collab{font-size:9.5px;color:var(--mute);text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);padding-bottom:6px;white-space:nowrap;max-height:96px}.s .mx .corner{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:4}.s .dotv{position:relative;z-index:1;border-radius:50%;transition:transform .15s;pointer-events:none}.s .mx .cell.data:hover .dotv{transform:scale(1.25)}.s .mx-info{margin-top:20px;padding-bottom:16px;font-size:11.5px;color:var(--gray);min-height:20px}.s .mx-info .mxh,.s .mx-info .ph3{color:var(--mute)}.s .mx-info .mxh{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.s .ab{padding:0 var(--pad) 56px}.s .ab-lead{padding:52px 0 0;max-width:840px}.s .ab-lead .st{font-family:var(--serif);font-size:clamp(20px,2.5vw,27px);font-weight:400;letter-spacing:-.014em;line-height:1.44;color:var(--ink);max-width:26ch}.s .ab-bio{font-family:var(--serif);font-size:14.5px;line-height:1.72;color:var(--ink2);max-width:56ch;margin-top:34px}.s .ab-bio p+p{margin-top:11px}.s .ab-contact{display:flex;gap:26px;align-items:baseline;margin-top:30px}.s .ab-contact a{font-size:12.5px;color:var(--ink2);border-bottom:1px solid var(--hair);transition:border-color .15s,color .15s}.s .ab-contact a:hover{color:var(--ink);border-color:var(--ink)}.acc{color:var(--about-accent)}.s .cv{margin-top:54px;border-top:1px solid var(--ink);padding-top:26px;display:grid;grid-template-columns:1fr 220px;grid-gap:56px;gap:56px}.s .cv .col{max-width:660px}.s .cv .sec{margin-bottom:36px}.s .cv .sec .sh{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--hair);padding-bottom:9px;margin-bottom:18px}.s .cv .entry{margin-bottom:20px}.s .cv .entry .row1{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.s .cv .entry .ttl{font-family:var(--serif);font-size:14px;font-weight:400;color:var(--ink);letter-spacing:-.008em}.s .cv .entry .dt{font-size:10.5px;color:var(--mute);white-space:nowrap;letter-spacing:.03em}.s .cv .entry .sub{font-size:11.5px;color:var(--gray);margin-top:3px}.s .cv .entry ul{list-style:none;margin-top:8px}.s .cv .entry li{font-size:11.5px;line-height:1.7;color:var(--gray);padding-left:13px;position:relative}.s .cv .entry li:before{content:"–";position:absolute;left:0;color:var(--hair2)}.s .cv .sub-entry{margin-top:9px}.s .cv .sub-entry .st2{font-size:11.5px;font-weight:600;color:var(--ink2)}.s .cv .sub-entry .sd{font-size:11px;color:var(--gray);margin-top:1px}.s .cv .side .grp{margin-bottom:24px}.s .cv .side .grp .h{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.s .cv .side .grp .v{font-size:11.5px;line-height:1.75;color:var(--gray)}.s .cv .side .note{font-size:10.5px;font-style:italic;color:var(--mute);margin-top:5px}.nt{padding:34px 40px 50px;font-family:var(--sans);background:#fff}.nt h3{font-size:16px;font-weight:600;margin-bottom:3px}.nt .sub{font-size:12px;color:var(--mute);margin-bottom:20px;line-height:1.7}.nt table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:12px}.nt th{text-align:left;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:0 12px 9px 0;border-bottom:1px solid var(--ink);font-weight:400}.nt td{padding:10px 12px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top;line-height:1.6}.nt td.p{font-size:12.5px;font-weight:600;white-space:nowrap}.nt td.ty{font-size:11px;color:var(--mute);white-space:nowrap}.nt td.d{color:#33332c}.nt .tag{display:inline-block;font-size:10.5px;padding:2px 8px;background:#edede9;color:#54544c;margin:2px 4px 2px 0}.nt .tag.a{background:#111;color:#fff}.nt code{background:#edede9;padding:1px 5px;font-size:11.5px}.nt .box{margin-top:14px;padding:16px 18px;border:1px solid var(--hair2);background:#fafaf8;font-size:12.5px;line-height:1.75;color:#33332c}@media (max-width:900px){.s{--pad:18px}.s .top{display:block;padding:16px var(--pad) 12px}.s .top .a{font-size:17px;display:block}.s .top .c{gap:0;justify-content:space-between;margin-top:11px}.s .top .c a{font-size:11px;letter-spacing:.01em}.s .grid{grid-template-columns:1fr;gap:44px;padding:22px var(--pad) 48px}.s .gc:hover .im .ph{transform:none;filter:none}.s .gc .stmt{display:none}.s .gc .cap{padding-top:10px;gap:9px}.s .gc .cap .t{font-size:15px}.s .gc .m-stmt{display:block;font-family:var(--serif);font-size:13.5px;line-height:1.62;color:var(--gray);margin-top:9px}.s .pj .mcover{display:block;padding-top:4px}.s .pj .mcover .ph{aspect-ratio:4/3}.s .pj h1{font-size:26px;line-height:1.15;letter-spacing:-.016em;padding:22px var(--pad) 0;max-width:14ch}.s .pj h1 .sb{font-size:.6em;margin-top:8px}.s .pj .txt{width:100%;padding-top:16px}.s .pj .txt .stm{font-size:16px;line-height:1.6;max-width:none}.s .pj .txt .body{font-size:15px;line-height:1.68}.s .pj .concern{padding-top:16px;font-size:11px}.s .pj .facts{display:block;padding:22px var(--pad) 0}.s .pj .facts .f{display:block;white-space:normal;margin-bottom:14px;text-align:left}.s .pj .facts .f .k{display:block;margin-bottom:3px}.s .pj .facts .f .v{display:block;font-size:12.5px;line-height:1.5}.s .pj .badge{padding:16px var(--pad) 26px;font-size:12px}.s .seq .fig .im.inset{padding:24px var(--pad) 0}.s .seq .fig .cp{grid-template-columns:1fr;gap:6px;padding:12px var(--pad) 26px}.s .seq .fig .cp .n{font-size:9.5px;letter-spacing:.12em}.s .seq .fig .cp .tx{display:none}.s .seq .fig .duo,.s .seq .fig .trio{grid-template-columns:1fr}.s .allim{padding:22px var(--pad) 26px}.s .allim .track{gap:10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.s .allim .it{flex:0 0 60%;scroll-snap-align:start}.s .pn{grid-template-columns:1fr 1fr;padding:16px var(--pad) 6px;gap:14px}.s .pn .mid{display:none}.s .pn .k{font-size:8.5px}.s .pn .t{font-size:12.5px;line-height:1.3}.s .pn-m2{display:block;text-align:center;padding:6px var(--pad) 30px}.s .pn-m2 a{font-size:11.5px;color:var(--gray);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.s .nt-sec{padding-top:26px}.s .nt-sec .sh{gap:10px}.s .plx{margin-left:0;flex-basis:100%;gap:2px 12px;margin-top:4px}.s .nt-grid{column-count:2;column-gap:9px;padding:12px var(--pad) 18px}.s .nt-grid .it{margin-bottom:11px}.s .nt-grid .it .cp .t{font-size:11px}.s .mdl .pan{width:100%;max-width:none;max-height:100%;height:100%;top:0;left:0;transform:none;box-shadow:none}.s .mdl .close{padding:14px 16px 10px}.s .mdl .inner{padding:10px 18px 44px}.s .mdl .mh1{font-size:21px}.s .mdl .mbody{font-size:15px;margin-top:18px}.s .pub-lead{padding:0 var(--pad) 18px}.s .pub-lead .t{font-size:20px}.s .pub-viewer,.s .pub-viewer.cover-mode{max-width:100%}.s .pub-zone .aff{opacity:.45}.s .pub-bar{flex-direction:column-reverse;align-items:flex-start;gap:10px;padding-top:14px}.s .pub-ov{grid-template-columns:repeat(2,1fr);gap:20px 14px}.s .pub-ext{flex-direction:column;gap:18px}.s .pub-ext .cv{flex:none;width:62%}.s .arow{grid-template-columns:52px 1fr;gap:14px;padding:16px var(--pad)}.s .arow .d{grid-column:2;font-size:11.5px;margin-top:6px}.s .arow .lk,.s .arow .y{display:none}.s .arow .ty:after{content:attr(data-y);margin-left:8px}.s .idx{padding:24px var(--pad) 0}.s .fx{grid-template-columns:1fr;gap:5px;padding-bottom:14px}.s .fx .fl{padding-top:0}.s .fx .v{font-size:12px}.s .idx-meta{margin-top:16px}.s .gal{grid-template-columns:repeat(2,1fr);gap:20px 12px}.s .gal .gt{font-size:13px}.s .mx-head{margin-top:0;gap:16px}.s .idx-fb{margin-top:34px;padding-top:22px}.s .mx-wrap{-webkit-overflow-scrolling:touch;padding-bottom:10px}.s .mx{grid-auto-rows:40px}.s .mx .rowlab{font-size:9.5px;padding-right:8px}.s .mx .collab{font-size:9px;max-height:86px}.s .ab-lead{padding-top:30px}.s .ab-lead .st{font-size:19px;line-height:1.48;max-width:none}.s .ab-bio{font-size:14px;margin-top:26px}.s .ab-contact{margin-top:24px;gap:20px}.s .cv{grid-template-columns:1fr;gap:0;margin-top:40px}.s .cv .col{order:1}.s .cv .side{order:2;border-top:1px solid var(--hair);padding-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 16px;gap:20px 16px}.s .cv .side .grp{margin-bottom:0}.s .cv .entry .row1{flex-direction:column;gap:2px}.s .ft{flex-direction:column;align-items:stretch;gap:11px;padding:30px var(--pad) 36px}.s .ft-row{display:flex;width:100%;justify-content:space-between;gap:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.s{min-height:100vh;display:flex;flex-direction:column}.s>main{flex:1 0 auto}body.modal-open{overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:100}.s .pub-book .half canvas,.s .pub-book .half img,.s .pub-ov .pv .fr canvas,.s .pub-ov .pv .fr img{width:100%;height:100%;object-fit:contain;background:#fff}.s .pub-book .half canvas,.s .pub-ov .pv .fr canvas{display:block}.s .gal .gfr img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.s .allim .it img,.s .mdl .masset img,.s .nt-grid .it img{width:100%;height:auto}.pdf-fallback{padding:26px var(--pad);font-size:12.5px;color:var(--gray)}.pdf-fallback a{text-decoration:underline;text-underline-offset:4px}.s .pub-book .half:after{content:"";position:absolute;inset:0;pointer-events:none}.s .pub-book .half.l:after{box-shadow:inset -13px 0 20px -15px rgba(0,0,0,.32)}.s .pub-book .half.r:after{box-shadow:inset 13px 0 20px -15px rgba(0,0,0,.32)}