.secondary-page{--secondary-paper:#f3f0ed;--secondary-ink:#181615;--secondary-line:rgba(37,39,31,.22);background:var(--secondary-paper);color:var(--secondary-ink);margin:0;overflow-x:clip;font-family:Arial,"Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased}
.secondary-page *, .secondary-page *::before,.secondary-page *::after{box-sizing:border-box}.secondary-page a{color:inherit;text-decoration:none}.secondary-page button{font:inherit}.secondary-page img{display:block;max-width:100%}.secondary-page figure{margin:0}.secondary-page .site-header{mix-blend-mode:normal}.secondary-page .site-header .menu-toggle,.secondary-page .site-header .header-cta{color:var(--secondary-ink);background:rgba(255,255,255,.7)}
.secondary-skip{position:fixed;top:8px;left:8px;z-index:5000;padding:12px 20px;background:#fff;transform:translateY(-180%)}.secondary-skip:focus{transform:none}.secondary-page :focus-visible{outline:2px solid #6c765c;outline-offset:5px}.secondary-page [hidden]{display:none!important}
.secondary-intro{text-align:center;padding:68px 5vw 0}.secondary-wordmark{display:inline-block;font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;letter-spacing:-1.5px}.secondary-eyebrow{font-family:Arial,"Noto Sans KR",sans-serif;font-size:10px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:400}.secondary-intro>.secondary-eyebrow{margin:99px 0 25px}.secondary-display{font-family:"Cormorant Garamond",Georgia,"Noto Serif KR",serif;font-weight:400;font-size:clamp(82px,10.6vw,164px);letter-spacing:-.065em;line-height:.79;margin:0}.secondary-display em{font-weight:400;letter-spacing:-.055em}.secondary-intro-copy{font-family:"Noto Serif KR",Georgia,serif;font-size:14px;font-weight:400;line-height:1.95;letter-spacing:-.03em;margin:40px auto 0;color:#57594f}.gallery-filter-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--secondary-line);margin:89px 0 45px;padding:0 0 18px}.gallery-filters{display:flex;gap:32px}.gallery-filters button{border:0;padding:10px 0;background:none;cursor:pointer;color:#74766b;position:relative;font-size:12px;transition:color .25s}.gallery-filters button::after{content:"";height:1px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0);background:currentColor;transform-origin:left;transition:transform .35s}.gallery-filters button:hover,.gallery-filters button.is-active{color:var(--secondary-ink)}.gallery-filters button.is-active::after{transform:scaleX(1)}.gallery-filters button span{font-size:9px;margin-left:9px;vertical-align:super}.gallery-count{font-size:9px;letter-spacing:.13em;color:#74766b}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 38px;padding:0 5vw 30px;align-items:start}.gallery-item:nth-child(3n+2){padding-top:110px}.gallery-item:nth-child(3n){padding-top:48px}.gallery-item{min-width:0;animation:gallery-in .6s both}.gallery-item.is-filtered{padding-top:0}.gallery-image-button{display:block;position:relative;width:100%;padding:0;border:0;background:#e5e0d6;overflow:hidden;cursor:zoom-in}.gallery-image-button img{width:100%;height:auto;object-fit:cover;transition:transform 1.15s cubic-bezier(.2,.7,.1,1),filter .7s;filter:saturate(.8)}.gallery-image-button:hover img{transform:scale(1.035);filter:saturate(1)}.gallery-image-hint{position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:10px;letter-spacing:.08em;background:rgba(245,242,233,.88);color:#25271f;opacity:0;transform:translate(-50%,-40%);transition:opacity .35s,transform .35s;pointer-events:none}.gallery-image-button:hover .gallery-image-hint,.gallery-image-button:focus-visible .gallery-image-hint{opacity:1;transform:translate(-50%,-50%)}.gallery-item figcaption{display:flex;justify-content:space-between;align-items:baseline;padding-top:15px;gap:10px;line-height:1.5}.gallery-item figcaption>span{font-family:"Noto Serif KR",serif;font-size:13px;letter-spacing:-.04em}.gallery-item figcaption small{font-size:8px;letter-spacing:.08em;white-space:nowrap;color:#77776b}
.secondary-contact{padding:170px 24px 145px;text-align:center}.secondary-contact>.secondary-eyebrow{margin:0 0 32px}.secondary-contact h2,.process-care h2{font-family:"Noto Serif KR",serif;font-size:clamp(35px,4.7vw,68px);line-height:1.47;letter-spacing:-.08em;font-weight:400;margin:0 0 38px}.secondary-contact h2 em,.process-care h2 em{font-weight:400;font-style:normal}.secondary-link{display:inline-flex;gap:60px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid currentColor;font-size:12px;transition:gap .35s}.secondary-link:hover{gap:80px}.secondary-small-note{font-size:11px;color:#727367;line-height:1.8;margin-top:25px}.secondary-footer{padding:0 4vw 24px}.secondary-footer-top{border-top:1px solid var(--secondary-line);padding-top:28px;display:flex;justify-content:space-between;font-size:11px}.secondary-footer-top>span{font-family:"Noto Serif KR",serif;letter-spacing:-.03em}.secondary-footer-top nav{display:flex;gap:24px}.secondary-footer-top nav a{position:relative}.secondary-footer-top nav a::after{content:"";position:absolute;bottom:-5px;height:1px;left:0;right:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.secondary-footer-top nav a:hover::after{transform:scaleX(1)}.secondary-footer-wordmark{display:block;font-family:"Cormorant Garamond",Georgia,serif;line-height:.8;font-size:20.2vw;letter-spacing:-.07em;margin:75px 0 36px;text-align:center}.secondary-footer-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#6d6f61}
.gallery-lightbox{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;padding:60px 5vw 30px;border:0;background:#efede5;color:#25271f;z-index:4000;overflow:auto}.gallery-lightbox::backdrop{background:rgba(25,27,21,.8)}.gallery-lightbox[open]{animation:lightbox-in .25s ease-out}.lightbox-close{position:absolute;top:24px;right:4vw;display:flex;align-items:center;gap:25px;border:0;background:transparent;padding:8px;font-size:10px;letter-spacing:.06em;cursor:pointer}.lightbox-close span{font-size:24px;font-weight:300}.lightbox-stage{display:flex;justify-content:space-between;align-items:center;gap:30px;height:min(71vh,780px)}.lightbox-stage>button{flex:0 0 48px;background:transparent;border:1px solid #a6a79b;border-radius:50%;width:48px;height:48px;font-size:22px;cursor:pointer;transition:background .25s}.lightbox-stage>button:hover{background:#e0ded3}.lightbox-image{height:100%;max-width:calc(100% - 180px);width:auto;object-fit:contain;user-select:none;touch-action:pan-y}.lightbox-caption{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:850px;margin:25px auto 0}.lightbox-counter{font-size:9px;letter-spacing:.08em;margin:0 0 10px;color:#74766a}.lightbox-caption h2{font:400 25px "Noto Serif KR",serif;letter-spacing:-.06em;margin:0 0 10px}.lightbox-description{font:12px/1.8 Arial,"Noto Sans KR",sans-serif;color:#626556;margin:0;max-width:540px}.lightbox-keyboard-hint{font-size:9px;color:#74766a;white-space:nowrap}
.process-intro{padding-bottom:70px}.process-scroll-note{display:flex;justify-content:center;align-items:center;gap:25px;font-size:9px;letter-spacing:.1em;margin-top:56px}.process-scroll-note span{font-size:20px}.process-opening-image{margin:0 5vw!important;overflow:hidden}.process-opening-image img{width:100%;height:75vh;max-height:900px;object-fit:cover;object-position:center 43%}.process-opening-image figcaption{display:flex;justify-content:space-between;padding-top:14px;font-size:9px;letter-spacing:.1em}.process-opening-image figcaption>span:last-child{letter-spacing:0}.process-chapter{padding:140px 7vw 0}.process-chapter-intro{text-align:center;margin-bottom:90px}.process-chapter-intro>.secondary-eyebrow{margin:0 0 32px}.process-chapter-intro h2,.process-film-copy h2,.process-finale-copy>h2{font-family:"Noto Serif KR",serif;font-size:clamp(34px,4.8vw,66px);font-weight:400;line-height:1.47;letter-spacing:-.075em;margin:0 0 28px}.process-chapter-intro h2 em,.process-film-copy h2 em,.process-finale-copy>h2 em{font-weight:400;font-style:normal}.process-chapter-intro>p:last-child{font-size:13px;line-height:1.9;color:#646759;letter-spacing:-.02em}.process-step-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.process-sticky-photo{position:sticky;top:110px}.process-sticky-photo img{width:100%;height:auto}.process-sticky-photo figcaption{font-size:9px;letter-spacing:.08em;margin-top:15px}.process-steps{list-style:none;margin:0;padding:0}.process-steps>li{display:grid;grid-template-columns:44px 1fr;gap:26px;padding:40px 0 57px;border-top:1px solid var(--secondary-line)}.process-number{font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;line-height:1}.process-steps .secondary-eyebrow{margin:0 0 14px;font-size:9px}.process-steps h3{font:400 26px/1.5 "Noto Serif KR",serif;letter-spacing:-.07em;margin:0 0 25px}.process-steps li div>p:last-of-type{font:13px/2 Arial,"Noto Sans KR",sans-serif;color:#626556;word-break:keep-all;margin:0;max-width:350px}.secondary-text-link{display:inline-block;margin-top:20px;border-bottom:1px solid #9f9f91;font-size:11px;padding-bottom:6px}.process-film-section{padding:140px 0 0}.process-film-copy{text-align:center;margin-bottom:65px}.process-film-copy>.secondary-eyebrow{margin-bottom:30px}.process-film-wrap{position:relative;background:#171916}.process-film{display:block;width:100%;max-height:90vh;object-fit:cover}.process-film-caption{font-size:10px;text-align:right;padding:0 5vw;color:#73766a;margin:12px 0 0}.process-steps--wide{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.process-steps--wide>li{grid-template-columns:1fr;gap:30px;padding-top:25px}.process-steps--wide .process-number{font-size:55px}.process-steps--wide li div>p:last-of-type{max-width:100%}.process-finale{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin:95px 6vw 0;align-items:start}.process-finale-image{position:sticky;top:100px}.process-finale-image img{width:100%;height:74vh;object-fit:cover;object-position:center}.process-finale-copy>.secondary-eyebrow{margin:15px 0 30px}.process-finale-copy>h2{font-size:clamp(32px,4vw,55px);margin-bottom:70px}.process-finale .process-steps>li{padding-bottom:45px}.process-care{text-align:center;padding:150px 5vw;background:#e4e1d6;margin-top:130px}.process-care>.secondary-eyebrow{margin-bottom:35px}.process-care h2{margin-bottom:30px}.process-care>p:not(.secondary-eyebrow){font-size:13px;line-height:2;color:#53594a}.process-care .process-care-note{font-size:10px!important;max-width:320px;margin:20px auto 26px;color:#717365!important}
@keyframes gallery-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lightbox-in{from{opacity:0}to{opacity:1}}
@media(min-width:1600px){.gallery-grid{gap:95px 55px}.gallery-item figcaption>span{font-size:14px}.gallery-item figcaption small{font-size:9px}}
@media(max-width:900px){.gallery-grid{gap:55px 24px}.gallery-item figcaption{display:block}.gallery-item figcaption small{display:block;margin-top:5px}.gallery-item:nth-child(3n+2){padding-top:70px}.gallery-item:nth-child(3n){padding-top:35px}.process-step-layout{gap:6vw}.process-steps>li{gap:15px;grid-template-columns:30px 1fr}.process-steps h3{font-size:23px}.process-finale{gap:5vw}.process-finale-copy>h2{margin-bottom:40px}.secondary-footer-wordmark{margin-top:65px}.process-steps--wide{gap:30px}.process-steps--wide>li{grid-template-columns:1fr}.lightbox-keyboard-hint{display:none}}
@media(max-width:600px){.secondary-intro{padding:73px 6vw 0}.secondary-wordmark{font-size:23px}.secondary-intro>.secondary-eyebrow{margin-top:80px;margin-bottom:30px;font-size:9px}.secondary-display{font-size:clamp(67px,15.3vw,96px);line-height:.88;letter-spacing:-.065em}.secondary-intro-copy{font-size:12px;line-height:2.05;max-width:290px;margin-top:30px}.gallery-filter-bar{margin-top:65px;margin-bottom:27px;padding-bottom:14px}.gallery-filters{gap:21px}.gallery-filters button{font-size:11px}.gallery-filters button span{font-size:7px;margin-left:4px}.gallery-count{font-size:7px;letter-spacing:.04em}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 6vw;gap:40px 16px}.gallery-item:nth-child(3n+2),.gallery-item:nth-child(3n){padding-top:0}.gallery-item:nth-child(even){padding-top:65px}.gallery-item.is-filtered{padding-top:0}.gallery-item figcaption>span{font-size:11px;letter-spacing:-.05em}.gallery-item figcaption small{font-size:6px;letter-spacing:.06em}.gallery-item figcaption{padding-top:10px}.gallery-image-hint{display:none}.secondary-contact{padding:115px 24px 105px}.secondary-contact>.secondary-eyebrow{font-size:8px;margin-bottom:28px}.secondary-contact h2,.process-care h2{font-size:35px;line-height:1.55;letter-spacing:-.07em;margin-bottom:28px}.secondary-link{font-size:11px;gap:40px;padding:15px 0}.secondary-small-note{font-size:10px;max-width:250px;margin:22px auto 0}.secondary-footer{padding:0 6vw 22px}.secondary-footer-top{align-items:flex-start;gap:20px;font-size:9px;line-height:1.7}.secondary-footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.secondary-footer-wordmark{font-size:19vw;margin:58px 0 25px}.secondary-footer-bottom{font-size:6px;letter-spacing:.05em}.gallery-lightbox{padding:70px 20px 30px}.lightbox-close{top:20px;right:20px;gap:16px}.lightbox-stage{height:61vh;height:61svh;gap:0;position:relative}.lightbox-image{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.lightbox-stage>button{position:absolute;bottom:-5px;z-index:2;width:38px;height:38px;flex-basis:38px;font-size:20px;background:rgba(239,237,229,.9)}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-caption{margin-top:25px}.lightbox-caption h2{font-size:21px}.lightbox-description{font-size:11px;line-height:1.9}.lightbox-counter{font-size:8px}.process-intro{padding-bottom:48px}.process-scroll-note{margin-top:39px;font-size:8px}.process-opening-image{margin:0 6vw!important}.process-opening-image img{height:55vh;max-height:540px;object-position:46% center}.process-opening-image figcaption{font-size:6px;gap:10px;line-height:1.8}.process-chapter{padding:100px 6vw 0}.process-chapter-intro{margin-bottom:48px}.process-chapter-intro>.secondary-eyebrow{font-size:8px;margin-bottom:28px}.process-chapter-intro h2,.process-film-copy h2,.process-finale-copy>h2{font-size:34px;line-height:1.5;margin-bottom:24px}.process-chapter-intro>p:last-child{font-size:11px;line-height:2}.process-step-layout{display:block}.process-sticky-photo{position:static;max-width:76%;margin:0 auto 45px!important}.process-sticky-photo figcaption{font-size:7px}.process-steps>li{grid-template-columns:30px 1fr;gap:20px;padding:26px 0 35px}.process-number{font-size:28px}.process-steps h3{font-size:22px;margin-bottom:17px}.process-steps .secondary-eyebrow{font-size:8px;margin-bottom:10px}.process-steps li div>p:last-of-type{font-size:12px;line-height:1.95;max-width:none}.secondary-text-link{font-size:10px}.process-film-section{padding-top:85px}.process-film-copy{margin-bottom:38px;padding:0 20px}.process-film-copy>.secondary-eyebrow{font-size:8px;margin-bottom:25px}.process-film{height:55vh;object-fit:cover}.process-film-caption{font-size:8px}.process-steps--wide{display:block}.process-steps--wide>li{grid-template-columns:30px 1fr;gap:20px}.process-steps--wide .process-number{font-size:28px}.process-finale{display:block;margin:65px 6vw 0}.process-finale-image{position:static;margin-bottom:50px}.process-finale-image img{height:65vh;max-height:680px}.process-finale-copy>.secondary-eyebrow{font-size:8px;margin:0 0 25px}.process-finale-copy>h2{margin-bottom:40px}.process-care{padding:90px 6vw;margin-top:65px}.process-care>.secondary-eyebrow{font-size:8px;margin-bottom:25px}.process-care>p:not(.secondary-eyebrow){font-size:11px;line-height:2}.process-care .process-care-note{font-size:9px!important;max-width:270px}.process-page .secondary-contact{padding-top:95px}}
@media(prefers-reduced-motion:reduce){.secondary-page *, .secondary-page *::before,.secondary-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.secondary-page .reveal{opacity:1;transform:none}.gallery-image-button:hover img{transform:none}}
@media(min-width:651px){.process-opening-film,.process-opening-image picture img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#151515}}
