@font-face{font-family:Reading;src:url('fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f4f3ec;color:#253c35;font-family:Reading,'Malgun Gothic',sans-serif;line-height:1.6;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #af633e;outline-offset:4px}.skip{position:fixed;top:-90px;left:15px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}.page{max-width:1360px;margin:auto;padding:0 52px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 0;border-bottom:1px solid #c9cfc2}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750;letter-spacing:-.5px}.brand-mark{background:#294b3f;color:#f1edd9;width:42px;height:45px;display:grid;place-items:center;font:italic 28px Georgia,serif;letter-spacing:-2px}.brand small{display:block;font-size:7px;letter-spacing:1.4px;margin-top:3px;font-weight:500}.site-header nav{display:flex;gap:25px;font-size:11px;color:#6c7a6d}.site-header nav a:hover{color:#ac623e}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:40px;padding:63px 0 53px;align-items:stretch}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#8a7456}.hero h1{font-size:clamp(45px,5.7vw,76px);line-height:1.15;letter-spacing:-4px;font-weight:650;margin:25px 0}.hero h1 em{font-style:normal;color:#ad6846}.hero>div>p{font-size:14px;color:#718071;line-height:1.9}.hero-link{display:inline-flex;align-items:center;gap:33px;background:#2c4b3d;color:#f5f0dc;font-size:12px;padding:14px 20px;margin-top:28px}.hero-link:hover{background:#385c49}.hero-link span{font-size:20px}.hero-meta{font-size:9px;color:#81907e;margin-top:30px;letter-spacing:.5px}.hero-meta span{margin-left:20px}.cover-art{position:relative;background:#e6e8dc;overflow:hidden;min-height:430px;border-radius:170px 0 0 0}.orbit{position:absolute;border:1px solid #b0bd9e;border-radius:50%;width:410px;height:410px}.circle-one{right:-115px;top:-145px}.circle-two{right:-38px;top:-70px;width:260px;height:260px}.art-number{position:absolute;font-size:172px;line-height:1;font-weight:300;letter-spacing:-15px;color:#b7c3a6;left:32px;top:37px}.art-label{position:absolute;font-size:10px;letter-spacing:2px;line-height:1.7;right:25px;top:31px;color:#5b765b}.art-note{position:absolute;display:flex;gap:13px;align-items:center;padding:14px 20px;border:1px solid #aebb9d;background:#e6e8dce6;font-size:12px}.art-note b{font-size:10px;font-weight:500;color:#9b714d}.note-one{left:30px;top:244px}.note-two{right:25px;top:302px}.note-three{left:57px;bottom:25px}.intro-strip{display:flex;align-items:center;gap:25px;border-top:1px solid #c9cfc2;border-bottom:1px solid #c9cfc2;padding:18px 0;font-size:11px}.intro-strip>span{color:#a36946;font-weight:650;white-space:nowrap}.intro-strip p{color:#73816e}.collection{padding:53px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.section-head h2{font-size:28px;letter-spacing:-1px;margin-top:9px}.total{font-size:8px;letter-spacing:1.5px;color:#81917c}.total b{font-size:30px;font-weight:350;color:#3d5641;margin-right:7px}.filters{display:flex;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #3f5743;border-bottom:1px solid #c9cfc2}.filters label{display:flex;gap:12px;align-items:center}.filters label>span{font-size:10px;color:#7f8b76;white-space:nowrap}.search{flex:1}.search input{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid #bbc5b0;padding:9px 3px;font-size:12px;color:#2e493b}.select select{border:0;background:transparent;color:#4c634c;font-size:11px;max-width:190px;padding:8px 1px}.result-line{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#7d8b75;padding:20px 0}.result-line>span{font-size:9px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.tile{min-width:0;display:flex;flex-direction:column}.preview{position:relative;aspect-ratio:3/4;background:#e9e9df;overflow:hidden;border:1px solid #d5dacc;display:block}.preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.preview:hover img{transform:scale(1.025)}.tile-badge{position:absolute;left:10px;top:10px;padding:4px 8px;background:#f8f5e8e8;color:#5e6f56;border:1px solid #dddccc;font-size:9px;letter-spacing:1px}.tile-text{padding:15px 1px 0}.tile-kicker{display:flex;justify-content:space-between;color:#8c987e;font-size:8px;letter-spacing:.7px;margin-bottom:6px}.tile h3{font-size:17px;font-weight:650;letter-spacing:-.4px;line-height:1.5}.tile h3 a:hover{color:#a46341}.tile-text>p{font-size:11px;color:#7e8c74;margin:7px 0 12px}.tile-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d6ddcc;padding-top:11px;font-size:9px;color:#71826b}.tile-foot a{color:#446442;font-weight:650}.empty{padding:65px;text-align:center;background:#e8ecdf;font-size:15px}.editorial-note{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:42px;background:#e6e9dc;margin-bottom:40px}.editorial-note h2{font-size:29px;line-height:1.4;letter-spacing:-1px;margin-top:15px}.editorial-note p{font-size:12px;color:#6c7b65;line-height:1.95;margin-bottom:15px}.editorial-note a{font-size:11px;border-bottom:1px solid #a3b196;padding-bottom:4px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;border-top:1px solid #b9c5ad;font-size:9px;color:#8b9780}footer b{color:#576d4e;font-size:10px}footer span{line-height:1.8;text-align:right}@media(max-width:1000px){.page{padding:0 30px}.hero{gap:25px}.hero h1{font-size:59px}.cover-art{min-height:430px}.art-number{font-size:145px}.art-note{font-size:11px;padding:12px 14px}.note-three{left:25px;bottom:22px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.select:last-child{margin-left:auto}.gallery-grid{gap:28px 18px}.tile h3{font-size:15px}.editorial-note{gap:30px}}@media(max-width:680px){.page{padding:0 19px}.site-header{padding:21px 0;align-items:flex-start}.brand{font-size:15px;white-space:nowrap}.brand-mark{width:35px;height:39px}.site-header nav{gap:10px;flex-direction:column;font-size:9px;align-items:flex-end}.site-header nav a:last-child{display:none}.hero{grid-template-columns:1fr;padding:35px 0 27px;gap:27px}.hero h1{font-size:58px;letter-spacing:-3px;margin:21px 0}.hero>div>p{font-size:12px}.hero-meta{font-size:8px}.cover-art{min-height:320px;border-top-left-radius:100px}.art-number{top:28px;font-size:148px}.art-label{font-size:8px;right:19px;top:25px}.art-note{font-size:11px;padding:10px 15px}.note-one{top:167px;left:23px}.note-two{top:211px;right:20px}.note-three{left:40px;bottom:16px}.intro-strip{align-items:flex-start;gap:13px;padding:16px 0;font-size:10px}.intro-strip p{font-size:10px;line-height:1.9}.collection{padding:33px 0}.section-head h2{font-size:23px}.total{display:none}.filters{gap:9px}.filters label{gap:6px}.filters label>span{font-size:9px}.search input{font-size:11px}.select select{font-size:10px;max-width:149px}.result-line{font-size:9px;padding:16px 0}.result-line>span{display:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.tile h3{font-size:14px}.tile-text{padding-top:12px}.tile-text>p{font-size:10px;line-height:1.65}.tile-kicker{font-size:7px;letter-spacing:0}.tile-kicker>span:last-child{display:none}.tile-foot{font-size:8px;flex-wrap:wrap;gap:4px}.tile-foot a{margin-left:auto}.tile-badge{left:6px;top:6px;font-size:8px;padding:3px 5px}.editorial-note{grid-template-columns:1fr;padding:25px;gap:20px}.editorial-note h2{font-size:25px}.editorial-note p{font-size:11px}footer{flex-direction:column;gap:12px;font-size:8px}footer span{text-align:left}.empty{font-size:13px;padding:40px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview img{transition:none}}
