:root{font-family:Arial,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:#171717;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;top:-5rem;left:1rem;background:#fff;padding:.7rem;z-index:20}.skip:focus{top:1rem}.site-header{height:124px;display:flex;align-items:flex-start;padding:38px 4% 0;gap:44px}.wordmark{font-weight:800;font-size:1.67rem;letter-spacing:-.075em;white-space:nowrap;line-height:1}.wordmark-dot{color:#999}.site-header nav{display:flex;gap:26px;margin-top:3px}.site-header nav a{font-size:1rem;line-height:1.35}.site-header nav a:hover,.site-header nav a:focus-visible{text-decoration:underline;text-underline-offset:5px}.header-aside{font-size:.76rem;letter-spacing:.09em;margin-left:auto;color:#777;margin-top:5px}.gallery-intro{padding:0 4% 24px;display:flex;align-items:baseline;gap:24px}.gallery-intro h1{font-size:1rem;font-weight:600;margin:0}.gallery-intro p{font-size:.875rem;color:#777;margin:0}.sample-inline{color:#8a8a8a}.gallery{padding:0 4%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.photo{margin:0;overflow:hidden;height:37vw;min-height:320px;max-height:620px}.photo:nth-child(6n+1){grid-column:span 7}.photo:nth-child(6n+2){grid-column:span 5}.photo:nth-child(6n+3){grid-column:span 5}.photo:nth-child(6n+4){grid-column:span 7}.photo:nth-child(6n+5),.photo:nth-child(6n+6){grid-column:span 6}.photo button{display:block;border:0;padding:0;background:#eee;width:100%;height:100%;cursor:zoom-in}.photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.photo button:hover img{transform:scale(1.018)}.photo:nth-child(3),.photo:nth-child(4){height:34vw}.photo:nth-child(5),.photo:nth-child(6){height:32vw}.photo-note{margin:22px 4% 60px;color:#6b6b6b;font-size:.875rem;text-align:right}.credits{margin:0 4% 85px;border-top:1px solid #e3e3e3;padding-top:20px;color:#686868;font-size:.79rem;line-height:1.8}.credits summary{width:max-content;cursor:pointer;font-size:.85rem;color:#333}.credits ol{padding-left:1.4rem}.credits a{text-decoration:underline;text-underline-offset:2px}.credits p{margin:12px 0 0}.site-footer{border-top:1px solid #e6e6e6;margin:0 4%;padding:35px 0 50px;display:flex;justify-content:space-between;gap:15px;font-size:.85rem;font-weight:600}.lightbox{padding:0;border:0;max-width:none;max-height:none;width:100vw;height:100dvh;background:#151515;color:#fff}.lightbox::backdrop{background:#151515}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox-frame{max-width:85vw;max-height:90vh;text-align:center}.lightbox-frame img{max-width:85vw;max-height:82vh;object-fit:contain}.lightbox-frame p{font-size:.8rem;color:#bcbcbc}.lightbox button{position:absolute;border:0;background:none;color:#fff;cursor:pointer;font-size:2.5rem}.lightbox-close{right:3%;top:2%}.lightbox-prev{left:3%}.lightbox-next{right:3%}@media(max-width:700px){.site-header{height:auto;padding:25px 5% 47px;display:block}.wordmark{font-size:1.5rem}.site-header nav{margin-top:24px;gap:24px}.header-aside{display:none}.gallery-intro{padding:0 5% 18px}.gallery{padding:0 5%;display:block}.photo,.photo:nth-child(n){height:auto;min-height:0;max-height:none;margin-bottom:8px}.photo img{height:auto;aspect-ratio:auto}.photo-note{margin:14px 5% 45px;text-align:left;line-height:1.5}.credits{margin:0 5% 60px}.site-footer{margin:0 5%;flex-wrap:wrap;font-size:.75rem}.lightbox-frame{max-width:80vw}.lightbox-frame img{max-width:80vw;max-height:75vh}.lightbox-prev{left:1%}.lightbox-next{right:1%}}
.eyebrow{font-size:.79rem;letter-spacing:.13em;font-weight:700;margin:0 0 17px;color:#555}.sample-label{font-size:.8rem;color:#777;line-height:1.7}.page-heading{text-align:center;padding:85px 0 52px}.page-heading h1{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.055em;margin:0 0 18px;line-height:1.1}.page-heading>p:last-child{margin:0;color:#686868;font-size:1rem}.journal-page{max-width:1320px;margin:auto;padding:0 4% 90px}.journal-page>.sample-label{text-align:center;margin:0 0 44px}.journal-list{display:grid;grid-template-columns:1fr 1fr;gap:5.5%}.journal-card{min-width:0}.journal-image{display:block;overflow:hidden;background:#eee;aspect-ratio:1.42}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-image:hover img{transform:scale(1.025)}.journal-copy{padding:26px 0 42px}.entry-no{font-size:.79rem;color:#777;letter-spacing:.1em}.journal-copy h2{font-size:clamp(1.8rem,3vw,2.9rem);letter-spacing:-.055em;margin:16px 0 8px}.journal-copy p{font-size:1rem;color:#5d5d5d;line-height:1.75;margin:0 0 24px}.read-link,.back-link{font-size:.9rem;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px}.read-link span{margin-left:8px}.story{max-width:1040px;margin:auto;padding:16px 4% 120px}.story>.eyebrow{text-align:center;margin-top:86px}.story h1{text-align:center;font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.06em;margin:0}.story-lead{text-align:center;color:#696969;margin:17px auto 60px;line-height:1.6}.story figure{margin:0}.story figure img{width:100%;display:block;max-height:690px;object-fit:cover}.story figcaption{font-size:.78rem;color:#777;text-align:right;padding-top:12px}.story-body{max-width:650px;margin:75px auto 50px}.story-body p{font-size:1.08rem;line-height:1.95;margin:0 0 28px;word-break:keep-all}.story-body .sample-label{font-size:.8rem;border-top:1px solid #e7e7e7;padding-top:22px;margin-top:45px}.end-link{display:block;width:max-content;margin:auto}.about-page{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:15px 8% 120px}.about-image{aspect-ratio:.88;background:#eee;max-height:720px}.about-image img{width:100%;height:100%;object-fit:cover;display:block}.about-copy{max-width:540px}.about-copy h1{font-size:clamp(2.9rem,5vw,5rem);letter-spacing:-.07em;line-height:1.13;margin:0 0 50px}.about-copy h1 span{font-size:.6em;letter-spacing:-.05em;font-weight:500}.about-copy>p:not(.eyebrow):not(.sample-label){font-size:1.1rem;line-height:1.95;margin:0 0 24px;word-break:keep-all}.about-copy .sample-label{border-top:1px solid #ddd;padding-top:24px;margin-top:56px}@media(max-width:700px){.page-heading{padding:35px 0 38px}.journal-page{padding:0 5% 50px}.journal-page>.sample-label{margin:0 0 28px}.journal-list{display:block}.journal-card{margin-bottom:30px}.journal-copy{padding:18px 0 25px}.story{padding:0 5% 80px}.story>.eyebrow{margin-top:66px}.story-lead{margin-bottom:35px}.story-body{margin:45px auto}.story-body p{font-size:1rem}.about-page{display:block;padding:0 5% 75px}.about-image{aspect-ratio:1.1;max-height:none}.about-copy{padding:40px 0 0}.about-copy h1{margin-bottom:28px}.about-copy>p:not(.eyebrow):not(.sample-label){font-size:1rem}.about-copy .sample-label{margin-top:35px}}
.about-photo-credit{font-size:.75rem;color:#777;text-align:right;margin:9px 0}.about-photo-credit a,.story figcaption a{text-decoration:underline;text-underline-offset:2px}.photo button:focus-visible,.lightbox button:focus-visible{outline:3px solid #f2a900;outline-offset:-4px}.site-header a:focus-visible,.credits summary:focus-visible,.journal-page a:focus-visible,.story a:focus-visible,.about-page a:focus-visible{outline:2px solid #171717;outline-offset:4px}@media(prefers-reduced-motion:reduce){.photo img,.journal-image img{transition:none}}
.about-image{aspect-ratio:auto;max-height:none;background:transparent}.about-image img{aspect-ratio:.88;height:auto;max-height:720px}.about-image .about-photo-credit{margin-bottom:0}@media(max-width:700px){.about-image{aspect-ratio:auto}.about-image img{aspect-ratio:1.1;height:auto;max-height:none}}

/* Keep the photographer's full frame visible on secondary pages. */
.about-image img {
  aspect-ratio: 3 / 2;
  max-height: none;
  object-fit: contain;
}
.journal-image {
  aspect-ratio: 3 / 2;
}
.journal-image img,
.story figure img {
  object-fit: contain;
}
.story figure img {
  max-height: none;
}
@media (max-width: 700px) {
  .about-image img {
    aspect-ratio: 3 / 2;
  }
}
