html,body,#root{min-height:100%}body{margin:0}:root{--paper:#f7f7f3;--paper-2:#ededeb;--ink:#101010;--muted:#1010107a;--line:#10101038;--soft:#1010100f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.press-site{background:linear-gradient(90deg, transparent calc(50% - 1px), var(--line) calc(50% - 1px), var(--line) 50%, transparent 50%), radial-gradient(circle at 50% 0%, #1010100e, transparent 38rem), repeating-linear-gradient(0deg, transparent 0 31px, #10101009 31px 32px), var(--paper);min-height:100vh;overflow-x:clip}.top-bar{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-transform:uppercase;background:#f7f7f3e0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:36px;padding:5px 12px;font-family:Courier New,monospace;font-size:12px;line-height:1;display:grid;position:sticky;top:0}.brand-pill{background:var(--ink);min-height:22px;color:var(--paper);border-radius:5px;align-items:center;padding:0 9px;display:inline-flex}.top-bar>span{color:var(--ink)}.top-bar nav{justify-content:flex-end;gap:2px;display:flex}.top-bar nav a{border-left:1px dotted var(--ink);padding:0 10px;transition:background .18s,color .18s}.top-bar nav a:hover{background:var(--ink);color:var(--paper)}.ticker{z-index:4;border-bottom:1px solid var(--line);background:var(--paper-2);white-space:nowrap;font-family:Courier New,monospace;font-size:11px;line-height:1;position:relative;overflow:hidden}.ticker div{width:max-content;animation:34s linear infinite ticker;display:flex}.ticker span{padding:8px 0}@keyframes ticker{to{transform:translate(-50%)}}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:calc(100svh - 62px);display:grid}.hero-left,.hero-right{min-height:calc(100svh - 62px);padding:clamp(24px,3vw,42px);position:relative}.hero-left{border-right:1px solid var(--line);align-content:space-between;display:grid}.eyebrow,.section-rule,.works-sticky span,.contact span{text-transform:uppercase;font-family:Courier New,monospace;font-size:12px}.chapter-numbers{letter-spacing:-.075em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(96px,15vw,220px);font-weight:400;line-height:.78}.chapter-numbers.lower{font-size:clamp(78px,11vw,154px)}.hero-title-small{letter-spacing:-.055em;max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4vw,66px);line-height:.86}.hero-right{overflow:hidden}.korean-note{text-align:right;margin:16px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,30px)}.hero h1{z-index:3;letter-spacing:-.07em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,116px);font-weight:400;line-height:.84;position:relative}.hero-object{z-index:1;pointer-events:none;width:min(45vw,510px);height:min(50vh,540px);position:absolute;bottom:clamp(22px,5vw,72px);right:clamp(18px,6vw,90px)}.book-shadow,.book-page{border:1px solid var(--ink);position:absolute;inset:8% 10% 7% 6%}.book-shadow{background:var(--ink);transform:translate(20px,20px)}.book-page{background:var(--paper);opacity:.92;align-content:space-between;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #10101014}.book-page span,.book-page small{font-family:Courier New,monospace;font-size:12px}.book-page strong{letter-spacing:-.075em;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,126px);font-weight:400;line-height:.72}.book-page em{justify-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,82px);line-height:.8}.sculpture-cut{object-fit:cover;border:1px solid var(--ink);filter:grayscale()contrast(1.2);mix-blend-mode:multiply;width:44%;height:62%;position:absolute;bottom:-6%;right:-2%}.chapters{padding:0}.section-rule{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px clamp(14px,2.6vw,34px);display:flex}.chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chapter-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f3b8;min-height:520px;padding:clamp(18px,2.7vw,34px);transition:background .26s,color .26s;position:relative}.chapter-card:hover{background:var(--ink);color:var(--paper)}.chapter-card div{justify-content:space-between;gap:16px;font-family:Courier New,monospace;font-size:11px;display:flex}.chapter-card div span{max-width:180px}.chapter-card div strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.8}.chapter-card h2{letter-spacing:-.065em;margin:clamp(96px,13vw,180px) 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,76px);font-weight:400;line-height:.88}.chapter-card p{max-width:350px;margin:0;font-size:15px;font-weight:600;line-height:1.42}.chapter-card svg{opacity:0;width:20px;height:20px;transition:opacity .22s,transform .22s;position:absolute;bottom:20px;right:20px;transform:translate(-8px)}.chapter-card:hover svg{opacity:1;transform:translate(0)}.parallax-text{border-bottom:1px solid var(--line);background:var(--paper-2);padding:clamp(44px,7vw,100px) 0;overflow:hidden}.parallax-text div{letter-spacing:-.08em;white-space:nowrap;width:max-content;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,14vw,210px);line-height:.82}.parallax-text div+div{letter-spacing:-.06em;margin-top:16px;font-family:Courier New,monospace;font-size:clamp(24px,5vw,82px)}.works{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);display:grid}.works-sticky{border-right:1px solid var(--line);height:calc(100svh - 36px);padding:clamp(22px,3vw,44px);position:sticky;top:36px}.works-sticky h2{letter-spacing:-.07em;margin:clamp(44px,8vw,120px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.8vw,92px);font-weight:400;line-height:.86}.work-list{display:grid}.work-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(220px,.42fr) 1fr;align-items:center;gap:clamp(18px,3vw,46px);min-height:82vh;padding:clamp(18px,4vw,64px);display:grid}.work-row>span{align-self:start;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,112px);line-height:.8}.work-row img{object-fit:cover;border:1px solid var(--ink);filter:grayscale()contrast(1.08);width:100%;height:min(58vh,620px);transition:filter .4s,transform .4s}.work-row:hover img{filter:grayscale(0)contrast();transform:scale(1.015)}.work-row div{gap:8px;display:grid}.work-row strong,.work-row em{letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,118px);font-weight:400;line-height:.82;display:block}.work-row em{color:var(--muted);font-style:italic}.work-row small{margin-top:28px;font-family:Courier New,monospace;font-size:13px}.marginalia{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);display:grid}.marginalia span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;place-items:center;min-height:92px;font-family:Courier New,monospace;font-size:11px;transition:transform .18s,background .18s;display:grid}.marginalia span:hover{z-index:2;background:var(--ink);color:var(--paper);transform:scale(1.08)}.contact{grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:70svh;padding:clamp(22px,4vw,58px);display:grid;position:relative}.progress-line{transform-origin:0;background:var(--ink);height:2px;position:absolute;top:0;left:0;right:0}.contact h2{letter-spacing:-.085em;margin:clamp(50px,12vw,170px) 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(96px,18vw,250px);font-weight:400;line-height:.78}.contact a{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.6vw,86px);line-height:.9}.dsml-link{letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex;font-family:Courier New,monospace!important;font-size:12px!important}@media (width<=1020px){.top-bar{grid-template-columns:1fr auto}.top-bar>span{display:none}.hero,.works,.contact{grid-template-columns:1fr}.hero-left,.hero-right{min-height:auto}.hero-left{border-right:0;border-bottom:1px solid var(--line)}.hero-right{min-height:88svh}.hero-object{width:min(82vw,580px)}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-sticky{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative;top:auto}.work-row{grid-template-columns:64px .7fr 1fr;min-height:62vh}.marginalia{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.top-bar{align-items:start;font-size:10px}.top-bar nav{gap:5px;display:grid}.top-bar nav a{text-align:right;border-left:0;padding:0}.hero-left,.hero-right{padding:16px}.chapter-numbers{font-size:clamp(72px,24vw,108px)}.chapter-numbers.lower{font-size:clamp(54px,18vw,82px)}.hero-title-small{margin:42px 0}.hero h1{font-size:clamp(48px,16vw,68px)}.hero-object{width:calc(100vw - 34px);height:48vh;bottom:20px;right:8px}.book-page strong{font-size:clamp(48px,18vw,74px)}.sculpture-cut{width:42%}.chapter-grid{grid-template-columns:1fr}.chapter-card{min-height:430px}.parallax-text div{font-size:clamp(58px,23vw,94px)}.work-row{grid-template-columns:1fr;gap:14px;min-height:auto}.work-row img{height:52vh}.marginalia{grid-template-columns:repeat(2,1fr)}}
