@font-face{font-family:"Bodoni Moda";src:url("assets/fonts/bodoni-moda-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#fcfcfa;--ink:#171714;--muted:#85857e;--line:#dfdfd8;--accent:#d84d65;--rule:#a69d90;--sheet:#f3f2ed;--sans:"Helvetica Neue",Helvetica,Arial,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--serif:"Bodoni Moda",Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.has-dialog{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button:disabled{cursor:default}img{display:block;width:100%;height:100%;object-fit:cover}p,h1,h2,figure{margin:0}button{padding:0}::selection{background:#e9bbc1;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:12px;left:12px;background:var(--ink);color:white;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.header{height:100px;position:relative;display:flex;align-items:flex-start;padding:23px 2.7% 0;border-top:4px solid var(--rule);z-index:5}.navigation{display:flex;align-items:center;gap:42px;padding-top:7px}.nav-link{font-size:14px;line-height:30px;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--ink);transition:width .25s}.nav-link:hover:after,.nav-link:focus-visible:after{width:100%}.wordmark{position:absolute;left:50%;top:10px;transform:translateX(-50%);font-size:clamp(34px,3.65vw,60px);font-weight:600;letter-spacing:-.065em;line-height:1.1}.header-note{margin-left:auto;font-size:10px;line-height:1.5;color:#65655e;padding-top:5px;text-align:right;letter-spacing:.02em}
.archive{isolation:isolate}.canvas{position:relative;height:76vw;max-height:1500px;min-height:900px;max-width:1900px;margin:0 auto}.volume{position:absolute;top:30px;left:4.4%;font-size:9px;font-weight:500;letter-spacing:.13em;color:#62625b}.volume span{padding:0 10px}.canvas-note{position:absolute;top:37.5vw;right:4.6%;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;letter-spacing:-.01em}.art{position:absolute;text-align:left;display:block;z-index:1}.art-image{display:block;overflow:hidden;background:#efefeb;transition:box-shadow .5s}.art img{transition:transform 1.3s cubic-bezier(.2,.7,.2,1),filter .8s}.art:hover img{transform:scale(1.04)}.art:hover{z-index:3}.art:focus-visible{z-index:3}.art-caption{display:flex;justify-content:space-between;gap:8px;font-size:8px;line-height:1.4;letter-spacing:.05em;padding-top:9px;color:#63635e;transition:color .3s}.art-caption span:last-child{font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:10px;white-space:nowrap}.art:hover .art-caption{color:var(--ink)}
.art-bloom{left:4.4%;top:18.1vw;width:24.7%}.art-bloom .art-image{aspect-ratio:1.47}.art-silk{left:39.1%;top:2.4vw;width:23.3%}.art-silk .art-image{aspect-ratio:1.41}.art-tide{left:66.2%;top:13.4vw;width:26%}.art-tide .art-image{aspect-ratio:1.56}.art-gesture{left:18.7%;top:30.3vw;width:19.4%;z-index:2}.art-gesture .art-image{aspect-ratio:.77}.art-form{left:48.1%;top:29.5vw;width:26%}.art-form .art-image{aspect-ratio:1.53}.art-form .art-image img{object-position:center 58%}.archive-heading{position:absolute;left:75%;top:7.1vw;font-size:clamp(34px,3.9vw,74px);font-weight:400;letter-spacing:-.065em;line-height:1.15;z-index:4;display:flex;align-items:baseline}.archive-heading span{color:var(--accent)}.archive-heading svg{width:25px;height:25px;margin-left:17px;opacity:0;transform:translate(-6px,6px);transition:all .3s;fill:none;stroke:currentColor;stroke-width:1.3}.archive-heading:hover svg,.archive-heading:focus-visible svg{opacity:1;transform:translate(0,0)}.side-note{position:absolute;top:52.6vw;left:5.1%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.17em;color:#75756d}.scroll-cue{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:14px}.scroll-cue span{font-size:8px;letter-spacing:.17em;color:#6a6a62}.scroll-cue svg{width:14px;height:30px;fill:none;stroke:var(--ink);stroke-width:1}.scroll-cue:hover svg{transform:translateY(4px);transition:transform .3s}
.afterword{position:relative;max-width:1540px;margin:0 auto;padding:84px 9.7% 114px;border-top:1px solid var(--line)}.section-marker{display:block;font-size:9px;line-height:1.5;font-weight:400;letter-spacing:.11em;color:#6b6b63}.afterword h1{font-size:clamp(60px,8.1vw,150px);line-height:1.02;font-weight:400;letter-spacing:-.065em;margin-top:54px}.afterword h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.08em}.afterword-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.afterword-bottom>p{font-size:13px;line-height:1.8;color:#77776f;letter-spacing:.03em}.text-link{font-size:12px;line-height:25px;border-bottom:1px solid #a0a098;display:inline-flex;align-items:center;gap:40px}.text-link span{font-size:18px;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.footer{margin:0 2.7%;padding:25px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#686861;font-size:9px;letter-spacing:.02em}.footer button,.footer a{min-height:35px;display:inline-flex;align-items:center}.footer button span{margin-left:12px}.view-cursor{position:fixed;left:0;top:0;z-index:50;pointer-events:none;border-radius:50%;background:rgba(252,252,250,.91);width:62px;height:62px;display:grid;place-items:center;font-size:10px;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .2s,transform .2s;backdrop-filter:blur(7px)}.view-cursor.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}
dialog{padding:0;border:0;color:var(--ink);overscroll-behavior:contain}dialog::backdrop{background:rgba(25,25,20,.2);backdrop-filter:blur(5px)}dialog[open]{animation:open-dialog .35s ease both}.editorial-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;background:var(--sheet);border-top:4px solid var(--rule);overflow-y:auto}.sheet-header,.lightbox-header{display:flex;justify-content:space-between;align-items:center;padding:20px 3%;min-height:79px}.small-wordmark{font-size:30px;letter-spacing:-.065em;font-weight:600;line-height:1}.close-button{display:inline-flex;align-items:center;gap:20px;font-size:11px;min-height:44px}.close-button span{font-size:31px;font-weight:200;line-height:1}.sheet-content{padding:54px 11% 80px;position:relative;min-height:calc(100dvh - 145px)}.sheet-content h2{font-weight:400;letter-spacing:-.07em;font-size:clamp(65px,9.2vw,150px);line-height:1.04;margin-top:33px}.sheet-content h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.about-copy{margin:50px 0 36px 46%;font-size:14px;line-height:2;letter-spacing:.02em}.about-copy p+p{margin-top:22px}.english-note{font-family:var(--serif);font-size:15px;font-style:italic;color:#85857a}.sheet-footnote{display:block;font-size:8px;letter-spacing:.15em;margin:0 3% 25px;color:#85857b}.contact-poem{font-size:14px;line-height:2;margin:45px 0 32px;letter-spacing:.02em}.contact-status{font-size:11px;color:#7c7c71;display:flex;align-items:center;gap:8px;margin-bottom:50px}.status-dot{height:5px;width:5px;border-radius:50%;background:var(--accent)}.index-content{padding:50px 10% 90px}.index-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:50px;gap:25px}.index-top h2{font-size:clamp(38px,5.5vw,85px);font-weight:400;letter-spacing:-.065em}.index-top h2 span{color:var(--accent)}.index-row{width:100%;display:grid;grid-template-columns:30px 85px 1fr 1fr 30px;align-items:center;gap:25px;text-align:left;border-top:1px solid #d4d4ca;padding:18px 0;min-height:110px}.index-row:last-child{border-bottom:1px solid #d4d4ca}.index-row .index-number{font-size:10px;color:#7c7c71}.index-row img{width:85px;height:65px;object-fit:cover;filter:grayscale(.3);transition:filter .3s}.index-row:hover img{filter:grayscale(0)}.index-name{font-family:var(--serif);font-size:28px;letter-spacing:-.04em}.index-subtitle{font-size:10px;color:#7c7c71;text-align:right}.index-arrow{font-size:22px;text-align:right;transition:transform .3s}.index-row:hover .index-arrow{transform:translate(3px,-3px)}
.lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;background:#eeeee8;overflow:auto;display:none}.lightbox[open]{display:flex;flex-direction:column}.lightbox-header{flex-shrink:0}.lightbox-edition{font-size:8px;letter-spacing:.15em;color:#74746c}.lightbox-body{display:flex;align-items:center;gap:5vw;flex:1;padding:18px 7% 30px;min-height:0}.lightbox-image{width:69%;height:calc(100dvh - 205px);display:flex;align-items:center;justify-content:center}.lightbox-image img{width:100%;height:100%;object-fit:contain}.lightbox-info{width:25%;align-self:flex-end;padding-bottom:35px}.lightbox-info h2{font-family:var(--serif);font-size:clamp(32px,4vw,63px);font-weight:400;line-height:1.07;letter-spacing:-.06em;margin:20px 0 27px}.lightbox-info>p{font-size:12px;line-height:2;white-space:pre-line;color:#69695f}.art-english{display:block;font-size:13px;font-family:var(--serif);font-style:italic;color:#8a8a7d;margin-top:30px}.lightbox-footer{height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d4d4ca;margin:0 3%;gap:20px}.gallery-nav{display:flex;align-items:center;gap:15px;font-size:22px;min-height:44px}.gallery-nav span{font-size:10px}.gallery-dots{display:flex;gap:2px}.gallery-dot{display:grid;place-items:center;width:34px;height:44px}.gallery-dot:before{content:"";display:block;width:5px;height:5px;border:1px solid #8b8b7f;border-radius:50%;transition:background .2s}.gallery-dot.is-active:before{background:var(--ink);border-color:var(--ink)}.lightbox-image.is-changing img{opacity:0}.lightbox-image img{transition:opacity .18s ease}
@keyframes open-dialog{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1900px){.art-bloom{top:344px}.art-silk{top:46px}.art-tide{top:255px}.art-gesture{top:576px}.art-form{top:561px}.archive-heading{top:135px}.canvas-note{top:713px}.side-note{top:999px}}
@media(max-width:1100px) and (min-width:701px){.canvas{min-height:780px;height:83vw}.navigation{gap:25px}.header{height:95px}.wordmark{top:18px}.header-note{font-size:9px}.art-caption span:last-child{display:none}.canvas-note{font-size:12px;right:3%}.scroll-cue{bottom:35px}.about-copy{margin-left:42%}.lightbox-body{gap:4vw;padding-left:5%;padding-right:5%}.lightbox-info{width:28%}.lightbox-image{width:68%}}
@media(max-width:700px){html{scroll-padding-top:35px}.header{height:133px;padding:19px 6% 0;align-items:flex-start;border-top-width:3px}.wordmark{top:17px;font-size:41px;letter-spacing:-.065em}.navigation{position:absolute;top:76px;left:6%;right:6%;justify-content:center;gap:40px;padding:0}.nav-link{font-size:12px;min-height:35px;line-height:35px}.header-note{display:none}.canvas{height:calc(194vw + 50px);min-height:0;max-height:none}.volume{top:10px;left:6%;font-size:7px;letter-spacing:.09em}.volume span{padding:0 5px}.art-silk{top:14vw;left:43%;width:49%}.art-silk .art-image{aspect-ratio:1.2}.art-bloom{left:6%;top:52vw;width:50%}.art-bloom .art-image{aspect-ratio:1.18}.art-tide{top:95vw;left:49%;width:46%}.art-tide .art-image{aspect-ratio:1.2}.art-gesture{top:112vw;left:12%;width:36%}.art-gesture .art-image{aspect-ratio:.68}.art-form{top:159vw;left:49%;width:43%}.art-form .art-image{aspect-ratio:1.28}.art-caption{padding-top:6px;font-size:6px;letter-spacing:.04em}.art-caption span:last-child{display:none}.archive-heading{left:55%;top:81vw;font-size:9.8vw}.archive-heading svg{display:none}.canvas-note{top:72vw;right:5.5%;font-size:11px;line-height:1.4;text-align:right}.side-note{top:18vw;left:6%;font-size:6px;letter-spacing:.12em;transform:none}.scroll-cue{bottom:1px;left:26%;gap:10px}.scroll-cue span{font-size:6px}.scroll-cue svg{height:25px}.afterword{padding:70px 7% 70px;margin-top:55px}.section-marker{font-size:7px}.afterword h1{font-size:16vw;margin-top:33px;letter-spacing:-.07em;line-height:1.05}.afterword-bottom{display:block;margin-top:27px}.afterword-bottom>p{font-size:11px}.afterword-bottom>.text-link{margin-top:30px}.text-link{font-size:10px;gap:28px;min-height:36px}.footer{margin:0 6%;padding:20px 0 26px;flex-wrap:wrap;row-gap:8px;font-size:8px;letter-spacing:0}.footer button{order:3;width:100%;justify-content:center;color:#96968c;min-height:20px}.footer>a{margin-left:auto}.view-cursor{display:none}.sheet-header,.lightbox-header{padding:14px 6%;min-height:72px}.small-wordmark{font-size:28px}.close-button{font-size:10px;gap:13px}.close-button span{font-size:28px}.sheet-content{padding:48px 7% 65px;min-height:calc(100dvh - 135px)}.sheet-content h2{font-size:17vw;margin-top:30px}.about-copy{margin:43px 0 30px 17%;font-size:12px;line-height:2.1}.about-copy p+p{margin-top:23px}.english-note{font-size:13px}.sheet-footnote{margin:0 6% 24px;font-size:7px}.contact-content{padding-top:60px}.contact-content h2{font-size:15.5vw}.contact-poem{font-size:12px;margin-top:40px}.contact-status{font-size:10px}.index-content{padding:42px 6% 60px}.index-top{display:block;margin-bottom:30px}.index-top h2{font-size:12vw}.index-top .section-marker{margin-top:15px}.index-row{grid-template-columns:20px 57px 1fr 19px;gap:13px;padding:15px 0;min-height:87px}.index-row img{width:57px;height:50px}.index-name{font-size:23px}.index-subtitle{display:none}.index-row .index-number{font-size:8px}.index-arrow{font-size:19px}.lightbox-edition{display:none}.lightbox-body{display:block;flex:1;padding:6px 6% 15px;overflow:auto}.lightbox-image{width:100%;height:49dvh;min-height:180px}.lightbox-info{width:100%;padding-bottom:0;margin-top:21px;position:relative}.lightbox-info h2{font-size:37px;margin:10px 0 15px}.lightbox-info>p{font-size:10px;line-height:1.8;max-width:75%}.art-english{font-size:11px;margin-top:13px}.lightbox-footer{height:65px;margin:0 6%;gap:10px}.gallery-nav{font-size:21px;gap:10px}.gallery-nav span{font-size:9px}.gallery-dots{gap:0}.gallery-dot{width:23px}.lightbox{height:100dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.art:hover img{transform:none}}
@media(hover:none){.view-cursor{display:none}.art:hover img{transform:none}}



@media(max-width:700px){.gallery-dot{width:28px}}

@media(max-width:700px){.art-caption{display:none}}

/* A larger lead photograph and an open collage. */
.canvas{height:82vw;max-height:1558px}
.art-silk{left:36.2%;top:2.5vw;width:35.5%}
.art-silk .art-image{aspect-ratio:1.03}
.art-bloom{left:5%;top:18.8vw;width:22%}
.art-tide{left:74%;top:20.7vw;width:19.5%}
.art-gesture{left:19%;top:42.6vw;width:18.4%}
.art-form{left:55.8%;top:43.4vw;width:25.3%}

.archive-heading{left:75%;top:9.1vw;font-size:clamp(34px,3.4vw,65px)}
.canvas-note{top:49.6vw;right:4.6%}
.side-note{top:58vw}
@media(min-width:1900px){
  .art-silk{top:47px}.art-bloom{top:357px}.art-tide{top:393px}
  .art-gesture{top:809px}.art-form{top:825px}
  .archive-heading{top:173px}.canvas-note{top:942px}.side-note{top:1102px}
}
@media(max-width:1100px) and (min-width:701px){
  .canvas{height:90vw;min-height:800px}
  .art-bloom{left:4.4%;top:23vw;width:23%}
  .art-gesture{left:16.5%;top:47vw;width:20%}
  .art-form{left:54%;top:48vw;width:27%}

  .canvas-note{top:70vw;right:4%}
}
@media(max-width:700px){
  .canvas{height:calc(260vw + 45px);min-height:0;max-height:none}
  .art-silk{left:18%;top:17vw;width:76%}
  .art-silk .art-image{aspect-ratio:1.1}
  .art-bloom{left:6%;top:101vw;width:43%}
  .art-bloom .art-image{aspect-ratio:1.12}
  .art-tide{left:55%;top:128vw;width:39%}
  .art-tide .art-image{aspect-ratio:1.18}
  .art-gesture{left:12%;top:166vw;width:40%}
  .art-gesture .art-image{aspect-ratio:.7}
  .art-form{left:54%;top:193vw;width:40%}
  .art-form .art-image{aspect-ratio:1.18}

  .archive-heading{left:61%;top:106vw;font-size:9vw}
  .canvas-note{top:240vw;right:6%;font-size:10px}
  .side-note{display:none}
  .scroll-cue{left:38%;bottom:24px}
}

/* The supplied reference wordmark, outlined for consistent glyphs on every device. */
.wordmark{width:clamp(184px,16.5vw,224px);top:10px;font-size:0;line-height:0;letter-spacing:normal}
.brand-image{display:block;width:100%;height:auto;object-fit:contain}
.small-wordmark{display:block;width:128px;font-size:0;line-height:0;letter-spacing:normal}
@media(max-width:1100px) and (min-width:701px){.wordmark{top:20px}}
@media(max-width:700px){.wordmark{width:204px;top:20px}.small-wordmark{width:119px}}

/* Quiet editorial type; the reference wordmark remains an independent image. */
.nav-link{font-size:13px;letter-spacing:.025em}
.header-note{letter-spacing:.035em;line-height:1.65}
.volume{font-size:10px;letter-spacing:.08em;font-weight:400}
.texture-label{position:absolute;left:22.8%;top:12.4vw;z-index:4;pointer-events:none;font-family:var(--serif);font-size:clamp(23px,2.5vw,44px);font-weight:400;line-height:1.2;letter-spacing:-.035em;font-optical-sizing:auto}
.archive-heading{font-family:var(--serif);font-size:clamp(38px,3.9vw,72px);font-weight:400;line-height:1.2;letter-spacing:-.04em;font-optical-sizing:auto}
.archive-heading span,.index-top h2 span{color:inherit}
.art-caption{font-size:9px;letter-spacing:.035em;padding-top:11px;line-height:1.5}
.art-caption span:last-child{font-family:var(--sans);font-size:9px;font-style:normal;letter-spacing:.015em}
.canvas-note{font-size:16px;font-style:normal;line-height:1.65;letter-spacing:0}
.side-note{font-size:9px;letter-spacing:.08em}
.scroll-cue span{font-size:9px;letter-spacing:.08em}
.section-marker{font-size:10px;letter-spacing:.075em}
.afterword h1,.sheet-content h2,.index-top h2,.lightbox-info h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.1;font-optical-sizing:auto}
.afterword h1{font-size:clamp(66px,8vw,136px)}
.afterword h1 em,.sheet-content h2 em{font-family:inherit;font-style:normal;letter-spacing:inherit}
.afterword-bottom>p{letter-spacing:.015em}
.sheet-content h2{font-size:clamp(65px,8.5vw,136px)}
.about-copy{letter-spacing:.01em}
.english-note{font-size:20px;font-style:normal;line-height:1.65;color:#68685f}
.sheet-footnote{font-size:9px;letter-spacing:.065em}
.lightbox-edition{font-size:9px;letter-spacing:.065em}
.index-name{font-size:29px;letter-spacing:-.025em}
.lightbox-info h2{line-height:1.15}
.art-english{font-family:var(--sans);font-size:11px;font-style:normal;letter-spacing:.015em;line-height:1.6}
@media(min-width:1900px){.texture-label{top:236px}}
@media(max-width:1100px) and (min-width:701px){
  .texture-label{left:20.5%;top:14vw;font-size:2.8vw}
  .canvas-note{font-size:14px}
}
@media(max-width:700px){
  .nav-link{font-size:12px;letter-spacing:.035em}
  .volume{font-size:8px;letter-spacing:.055em}
  .texture-label{left:6%;top:6.8vw;font-size:6.3vw;letter-spacing:-.025em}
  .archive-heading{font-size:10vw;letter-spacing:-.035em}
  .canvas-note{font-size:13px;line-height:1.6}
  .scroll-cue span{font-size:8px;letter-spacing:.045em}
  .section-marker{font-size:9px;letter-spacing:.06em}
  .afterword h1{font-size:17vw;letter-spacing:-.035em}
  .sheet-content h2,.contact-content h2{font-size:13.8vw;letter-spacing:-.035em;line-height:1.14}
  .english-note{font-size:17px}
  .sheet-footnote{font-size:8px}
  .index-top h2{font-size:12vw}
  .index-name{font-size:23px}
  .lightbox-info h2{font-size:38px;letter-spacing:-.025em}
  .art-english{font-size:10px}
}
