@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Noto+Sans+KR:wght@300;400;500;600&display=swap');
@import "tailwindcss";
:root{--ink:#11110f;--paper:#eee9df;--gold:#cf9b58;--serif:'DM Serif Display',serif;--sans:'Noto Sans KR',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f4efe5;font-family:var(--sans);font-weight:300}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.nav-wrap{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:26px 4vw;border-bottom:1px solid #ffffff20}.brand{font:20px var(--serif);letter-spacing:.08em}.brand span{display:block;font:8px var(--sans);letter-spacing:.35em;color:#ffffff90;margin-top:2px}.nav-wrap nav{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nav-store{border:1px solid #ffffff55;padding:11px 18px}.hero{min-height:100vh;position:relative;overflow:hidden;display:grid;align-items:end;padding:15vh 7vw 10vh;background:radial-gradient(circle at 72% 47%,#774a7855,transparent 29%),linear-gradient(115deg,#11100f 36%,#2c241f 100%)}.hero-copy{position:relative;z-index:2;max-width:900px}.eyebrow,.section-no{font-size:10px;letter-spacing:.28em;color:var(--gold);font-weight:500}.hero h1{font:clamp(53px,7.4vw,112px)/.94 var(--serif);letter-spacing:-.035em;margin:22px 0 32px}.hero h1 em{color:#ddb581;font-weight:400}.lead{max-width:590px;line-height:1.9;color:#ffffffad;font-size:15px}.hero-actions{display:flex;gap:10px;margin-top:34px}.btn{padding:15px 24px;font-size:12px;letter-spacing:.08em}.btn.fill{background:#e4d5bd;color:#16130f}.btn.line{border:1px solid #ffffff45}.hero-glass{position:absolute;width:52vw;max-width:720px;aspect-ratio:1;right:-5vw;top:9vh;filter:drop-shadow(0 30px 80px #000);transform:rotate(-8deg)}.hero-glass i{position:absolute;inset:0;border:3px solid #2b211d;background:linear-gradient(135deg,#582b81aa,#d79b4588 42%,#f4e4c5aa 65%,#236d7299);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);mix-blend-mode:screen}.hero-glass i:nth-child(2){transform:translate(25%,5%) scale(.63);background:#ce6f6f99}.hero-glass i:nth-child(3){transform:translate(-16%,16%) scale(.47);background:#355d8daa}.hero-glass i:nth-child(4){transform:translate(7%,-12%) scale(.35);background:#dbbc63aa}.hero-glass i:nth-child(5){transform:translate(10%,29%) scale(.26);background:#8d5b9ccc}.hero-glass i:nth-child(6){transform:translate(-30%,-3%) scale(.18);background:#d8eee9cc}.scroll{position:absolute;right:4vw;bottom:9vh;font-size:8px;letter-spacing:.3em;writing-mode:vertical-rl;color:#ffffff70}.scroll span{display:inline-block;height:60px;border-left:1px solid #ffffff60;margin-top:12px}.manifesto{background:var(--paper);color:var(--ink);padding:120px 8vw}.manifesto blockquote{font:clamp(38px,5vw,72px)/1.25 var(--serif);margin:60px auto 80px;max-width:1150px}.manifesto blockquote em{color:#93683f}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:900px;margin-left:auto;line-height:2;color:#49443e;font-size:14px}.journey{display:grid;grid-template-columns:1fr 1fr;min-height:900px}.journey-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,#e8dfc8 0 2%,#c99b6666 4%,#4d3466 22%,#0b2633 54%,#111 75%)}.orb{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;left:22%;top:20%;border:1px solid #fff8;box-shadow:0 0 50px #f0c99166,inset 0 0 70px #121219;background:radial-gradient(circle at 65% 27%,#fff9,transparent 5%),conic-gradient(#5b2d6c,#d0994e,#398999,#10222d,#5b2d6c)}.lead-lines{position:absolute;inset:0;background:repeating-linear-gradient(55deg,transparent 0 80px,#0b0908 82px 86px,transparent 88px 170px);opacity:.65}.journey-copy{padding:120px 8vw 80px}.journey-copy h2,.gallery h2,.process h2,.collect h2,.footer-copy h2{font:clamp(38px,4.5vw,70px)/1.1 var(--serif);margin:30px 0 70px}.journey ol{list-style:none;padding:0;margin:0}.journey li{display:grid;grid-template-columns:150px 1fr;padding:26px 0;border-top:1px solid #ffffff25;font-size:13px}.journey li b{font-family:var(--serif);font-size:18px}.journey li span{color:#ffffff90;line-height:1.75}.gallery{background:#d8d0c4;color:var(--ink);padding:120px 5vw}.section-head{display:grid;grid-template-columns:1fr 350px;align-items:end;margin-bottom:70px}.section-head h2{margin-bottom:0}.section-head>p{font-size:13px;line-height:1.9;color:#534e48}.works{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.work{grid-column:span 4}.work:nth-child(2),.work:nth-child(4){transform:translateY(70px)}.work:nth-child(4){grid-column:3/span 4}.work-art{height:520px;position:relative;overflow:hidden;border:8px solid #1c1815;box-shadow:0 14px 30px #15100c35;background:radial-gradient(circle at 30% 22%,#fff9 0 2%,transparent 20%),conic-gradient(from 40deg,#16332a,#84ad79,#c3c08b,#305c4d,#193a35)}.violet .work-art{background:radial-gradient(circle at 62% 30%,#fff8,transparent 14%),conic-gradient(#432451,#b078a4,#d5a7c8,#5c366a,#28172f)}.pearl .work-art{background:radial-gradient(circle,#fff 0 4%,transparent 30%),conic-gradient(#859499,#e9e3d5,#aabcb9,#f0ccab,#768a90)}.blue .work-art{background:radial-gradient(circle at 30% 60%,#b7ffffaa,transparent 12%),conic-gradient(#082b43,#228fa2,#83c1c3,#22557b,#0a253d)}.amber .work-art{background:radial-gradient(circle at 70% 35%,#fff8,transparent 10%),conic-gradient(#51261f,#d8813f,#f1c06b,#8d3627,#3e1818)}.vein{position:absolute;width:120%;height:9px;background:#1b1513;left:-10%;top:35%;transform:rotate(31deg);box-shadow:0 0 2px #fff5}.vein.b{top:64%;transform:rotate(-24deg)}.vein.c{height:120%;width:8px;left:52%;top:-10%;transform:rotate(12deg)}.work-meta{display:grid;grid-template-columns:35px 1fr;padding:16px 0}.work-meta span{grid-row:span 2;font:12px var(--serif);color:#8c6743}.work-meta h3{font:24px var(--serif);margin:0}.work-meta p{font-size:11px;margin:5px 0;color:#5c554f}.gallery-note{font-size:10px;color:#6d655e;margin:100px 0 0;text-align:right}.process{padding:130px 7vw;background:#191817}.process h2{margin-bottom:60px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff28}.process-grid div{padding:34px 25px 55px;border-right:1px solid #ffffff25}.process-grid b{font:42px var(--serif);color:#a97c52}.process-grid h3{font:20px var(--serif);margin:50px 0 16px}.process-grid p{font-size:12px;line-height:1.8;color:#ffffff80}.collect{background:#8c4038;padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.collect>div>p:not(.section-no){max-width:510px;line-height:1.9;color:#ffffffbd}.collect-cards{border-top:1px solid #ffffff40}.collect-cards div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #ffffff35}.collect-cards span{font-size:9px;letter-spacing:.18em;color:#f2c9a1}.collect-cards b{font:24px var(--serif)}.collect-cards small{grid-column:2;color:#ffffff90}.shop-link{grid-column:1/-1;margin-top:20px;border:1px solid #ffffff80;display:flex;justify-content:space-between;align-items:center;padding:22px 26px;font-size:14px}.shop-link b{font-size:28px}footer{min-height:650px;padding:100px 7vw 50px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;background:radial-gradient(circle at 20% 40%,#28445c55,transparent 30%),#0d0e10}.footer-mark{font:clamp(85px,13vw,180px)/.7 var(--serif);color:#ffffff12}.footer-copy>p{font-size:10px;letter-spacing:.2em;color:var(--gold)}.footer-copy h2{margin:30px 0 60px}.footer-links{display:flex;gap:35px;font-size:11px;letter-spacing:.15em;border-bottom:1px solid #ffffff35;padding-bottom:30px;margin-bottom:25px}.footer-copy small{font-size:8px;color:#ffffff50}
@media(max-width:800px){.nav-wrap nav a:not(.nav-store){display:none}.nav-wrap{padding:20px}.hero{padding:22vh 24px 70px}.hero-glass{width:105vw;right:-45vw;top:15vh;opacity:.7}.hero h1{font-size:52px}.manifesto{padding:90px 24px}.manifesto-grid,.journey,.section-head,.collect,footer{grid-template-columns:1fr}.manifesto-grid{gap:20px}.journey-art{min-height:520px}.journey-copy{padding:80px 24px}.journey li{grid-template-columns:1fr;gap:10px}.gallery{padding:90px 20px}.section-head{gap:10px}.works{display:block}.work,.work:nth-child(2),.work:nth-child(4){transform:none;margin-bottom:55px}.work-art{height:440px}.gallery-note{margin-top:20px;text-align:left}.process{padding:90px 20px}.process-grid{grid-template-columns:1fr 1fr}.collect{padding:90px 24px}.shop-link{grid-column:1}.footer-mark{font-size:100px;margin-bottom:80px}footer{padding:90px 24px 35px}.nav-store{padding:9px 13px}.hero-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Editorial living gallery */
.gallery{padding:28px 4vw 120px}.gallery-kicker{display:flex;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid #27231f;font-size:9px;letter-spacing:.22em}.section-head{grid-template-columns:1fr 430px;margin:90px 0 70px}.section-head>div>p{font-size:13px;line-height:1.9;color:#534e48}.gallery-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.gallery-filters span{font-size:8px;letter-spacing:.12em;border:1px solid #776f67;border-radius:20px;padding:8px 12px}.gallery-filters span:first-child{background:#171513;color:#fff}.works{gap:3vw 1.4vw;align-items:start}.work{transform:none!important}.work:nth-child(1){grid-column:span 7}.work:nth-child(2){grid-column:9/span 4;margin-top:18vh}.work:nth-child(3){grid-column:2/span 4}.work:nth-child(4){grid-column:7/span 6;margin-top:10vh}.work:nth-child(5){grid-column:4/span 6}.work-art{height:clamp(430px,54vw,760px);transition:filter .5s,transform .5s}.work:nth-child(2) .work-art,.work:nth-child(3) .work-art{height:520px}.work:hover .work-art{filter:brightness(1.17) saturate(1.12);transform:scale(.992)}.work-type{position:absolute;z-index:2;top:16px;left:16px;background:#151311;color:#fff;padding:8px 10px;font-size:8px;letter-spacing:.14em}.view-work{position:absolute;z-index:3;right:15px;bottom:15px;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#eee9df;color:#141210;font-size:8px;letter-spacing:.08em;transform:translateY(120px);transition:transform .4s}.work:hover .view-work{transform:translateY(0)}.work-meta{grid-template-columns:35px 1fr auto}.work-meta span{grid-row:span 3}.work-meta h3{font-size:clamp(23px,2.2vw,34px)}.work-meta small{grid-column:3;grid-row:1;font-size:8px;letter-spacing:.1em;color:#6b645d}.gallery-quote{margin:140px auto 40px;max-width:1050px;border-top:1px solid #2d2925;border-bottom:1px solid #2d2925;padding:55px 0;display:grid;grid-template-columns:1fr 2fr}.gallery-quote p{font-size:9px;letter-spacing:.25em}.gallery-quote strong{font:clamp(42px,7vw,100px)/.84 var(--serif);letter-spacing:-.04em}.gallery-note{margin-top:40px}
@media(max-width:800px){.gallery{padding:25px 20px 90px}.section-head{grid-template-columns:1fr;margin-top:70px}.gallery-kicker span:last-child{display:none}.works{display:block}.work,.work:nth-child(1),.work:nth-child(2),.work:nth-child(3),.work:nth-child(4),.work:nth-child(5){margin:0 0 55px}.work-art,.work:nth-child(2) .work-art,.work:nth-child(3) .work-art{height:500px}.work-meta{grid-template-columns:30px 1fr}.work-meta small{grid-column:2;grid-row:auto;margin-top:5px}.view-work{transform:translateY(0);width:75px;height:75px}.gallery-quote{grid-template-columns:1fr;gap:30px;margin-top:80px}}

/* Spacious headline rhythm */
.hero h1{line-height:1.03;letter-spacing:-.025em;margin-bottom:38px}.manifesto blockquote{line-height:1.32}.journey-copy h2,.gallery h2,.process h2,.collect h2,.footer-copy h2{line-height:1.18}.hero .lead{line-height:2}.section-head>div:last-child{padding-bottom:6px}
@media(max-width:800px){.hero h1{font-size:40px;line-height:1.12;letter-spacing:-.015em;margin-bottom:30px;word-break:keep-all}.hero .lead{line-height:1.95}.manifesto blockquote{line-height:1.38;margin-bottom:58px}.journey-copy h2,.gallery h2,.process h2,.collect h2,.footer-copy h2{line-height:1.24}.journey-copy h2,.collect h2{margin-bottom:52px}.section-head>div:last-child{padding-top:25px}.gallery-filters{margin-top:20px}.work-meta{padding-top:20px}.process-grid div{padding-top:40px;padding-bottom:48px}}

.gallery-filters a{font-size:8px;letter-spacing:.12em;border:1px solid #776f67;border-radius:20px;padding:8px 12px;background:#171513;color:#fff;transition:opacity .25s}.gallery-filters a:hover{opacity:.72}
.detail-back-list{margin-top:28px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;padding:17px 2px;font-size:10px;letter-spacing:.12em;transition:color .25s,padding .25s}.detail-back-list b{font-size:18px;font-weight:300}.detail-back-list:hover{color:var(--gold);padding-left:8px;padding-right:8px}
.detail-page{min-height:0}.detail-hero{min-height:0;align-items:start}.detail-image{align-self:stretch}.detail-pager{background:#11110f}
.view-work{opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}.work:hover .view-work,.work:focus-within .view-work{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
@media(max-width:800px){.view-work{opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}.work:hover .view-work,.work:focus-within .view-work{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}}

/* Mobile living gallery: an asymmetric exhibition wall instead of a long single column. */
@media(max-width:800px){
  .gallery .works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 14px;align-items:start}
  .gallery .works .work{width:100%;margin:0!important;transform:none!important;grid-column:auto}
  .gallery .works .work:nth-child(1){grid-column:1/-1;width:82%;justify-self:start}
  .gallery .works .work:nth-child(2){grid-column:2;margin-top:34px!important}
  .gallery .works .work:nth-child(3){grid-column:1;margin-top:-22px!important}
  .gallery .works .work:nth-child(4){grid-column:1/-1;width:78%;justify-self:end;margin-top:5px!important}
  .gallery .works .work:nth-child(5){grid-column:1}
  .gallery .works .work:nth-child(6){grid-column:2;margin-top:48px!important}
  .gallery .works .work-art{height:auto!important;aspect-ratio:4/5}
  .gallery .works .work:nth-child(1) .work-art,.gallery .works .work:nth-child(4) .work-art{aspect-ratio:4/3}
  .gallery .works .work:nth-child(3) .work-art{aspect-ratio:16/10}
  .gallery .work-meta{grid-template-columns:20px minmax(0,1fr);gap:4px 7px;padding-top:12px}
  .gallery .work-meta h3{font-size:18px;line-height:1.05}
  .gallery .work-meta p{font-size:8px;line-height:1.45}
  .gallery .work-meta small{font-size:7px;line-height:1.4;overflow-wrap:anywhere}
}
.view-work{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;height:auto!important;min-width:0!important;max-width:none!important;aspect-ratio:auto!important;border-radius:2px!important;padding:10px 13px!important;line-height:1!important;background:#eee9df!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;transition:opacity .25s ease,transform .25s ease,visibility .25s ease!important}.view-work:after{font-size:8px!important;line-height:1!important;white-space:nowrap!important}.work:hover .view-work,.work:focus-within .view-work{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}@media(max-width:800px){.view-work{width:max-content!important;height:auto!important;padding:9px 11px!important;opacity:1!important;visibility:visible!important;transform:none!important}}

.profile{background:#c8bba8;color:#171512;padding:120px 8vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.profile h2{font:clamp(48px,6vw,88px)/.92 var(--serif);letter-spacing:-.035em;margin:42px 0}.profile h2 em{display:inline-block;font-size:.38em;line-height:1.3;color:#805b3d;letter-spacing:.02em}.profile-intro{max-width:480px;font-size:14px;line-height:2;color:#4d463f}.credentials{border-top:1px solid #3c352e}.credentials p{display:grid;grid-template-columns:125px 1fr;gap:24px;margin:0;padding:22px 0;border-bottom:1px solid #534b4345;font-size:13px;line-height:1.7}.credentials span{font-size:8px;letter-spacing:.18em;color:#805b3d;font-weight:600;padding-top:5px}
@media(max-width:800px){.profile{grid-template-columns:1fr;padding:90px 24px;gap:45px}.profile h2{font-size:52px;line-height:.98}.credentials p{grid-template-columns:90px 1fr;gap:14px}}

/* Artist-requested image reinforcement */
.hero{background:#0b0a0d}.hero-image{position:absolute;inset:0 0 0 42%;overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0a0d 0%,#0b0a0ddd 9%,transparent 48%),linear-gradient(0deg,#0b0a0daa,transparent 50%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04);animation:light-breathe 9s ease-in-out infinite alternate}.journey-art{background:#08090c}.journey-art img{width:100%;height:100%;object-fit:cover;display:block}.work-art{background:#111;border-width:6px}.work-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .5s ease}.work:hover .work-art img{transform:scale(1.025);filter:brightness(1.08) saturate(1.06)}.work:nth-child(6){grid-column:8/span 4;margin-top:12vh}.gallery-note,.vein{display:none}@keyframes light-breathe{from{transform:scale(1);filter:saturate(1) brightness(.88)}to{transform:scale(1.035);filter:saturate(1.1) brightness(1.04)}}
@media(max-width:800px){.hero-image{inset:0}.hero-image:after{background:linear-gradient(0deg,#0b0a0df2 5%,#0b0a0d99 63%,#0b0a0d44)}.hero-image img{object-position:58% center}.journey-art img{min-height:520px}.work:nth-child(6){margin:0 0 55px}.work-art{height:auto!important;aspect-ratio:4/5}.work:nth-child(3) .work-art{aspect-ratio:16/10}}

.view-work{width:112px;height:112px;text-align:center;line-height:1.45;padding:12px;font-size:0}.view-work:after{content:"작품 상세보기 ↗";font-size:9px}.detail-page{min-height:100vh;background:#11110f}.detail-nav{height:90px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22}.detail-nav>a:last-child{font-size:10px;letter-spacing:.18em}.detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:calc(100vh - 90px)}.detail-image{background:#08080a;display:grid;place-items:center;padding:5vw;overflow:hidden}.detail-image img{display:block;width:100%;height:min(76vh,900px);object-fit:contain}.detail-copy{padding:8vw 7vw 6vw}.detail-copy h1{font:clamp(52px,7vw,108px)/.92 var(--serif);letter-spacing:-.04em;margin:30px 0 22px}.detail-caption{color:#d6b589;font:22px/1.5 var(--serif);margin-bottom:60px}.detail-copy dl{margin:0 0 60px;border-top:1px solid #ffffff30}.detail-copy dl div{display:grid;grid-template-columns:100px 1fr;padding:18px 0;border-bottom:1px solid #ffffff20}.detail-copy dt,.detail-statement>span{font-size:8px;letter-spacing:.2em;color:var(--gold)}.detail-copy dd{margin:0;font-size:12px}.detail-copy dd small{color:#ffffff60}.detail-statement p{font-size:14px;line-height:2;color:#ffffffaa;margin:22px 0 35px}.detail-shop{display:flex;justify-content:space-between;border:1px solid #ffffff55;padding:18px 20px;font-size:12px}.detail-pager{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff20}.detail-pager a{padding:35px 5vw;font:20px var(--serif)}.detail-pager a:last-child{text-align:right;border-left:1px solid #ffffff20}@media(max-width:800px){.view-work{width:94px;height:94px}.detail-nav{height:72px;padding:0 20px}.detail-hero{grid-template-columns:1fr}.detail-image{padding:90px 20px 35px}.detail-image img{height:auto;max-height:72vh}.detail-copy{padding:60px 24px 80px}.detail-copy h1{font-size:54px}.detail-caption{margin-bottom:45px}.detail-pager a{padding:25px 20px;font-size:15px}}

/* Detail buttons remain hidden until the artwork itself is hovered or keyboard-focused. */
.view-work{opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}.work:hover .view-work,.work:focus-within .view-work{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
@media(max-width:800px){.view-work{opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}.work:hover .view-work,.work:focus-within .view-work{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}}
/* Social link beside the private email contact action. */
.instagram-link{display:inline-flex;align-items:center;gap:8px}.instagram-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.instagram-link .instagram-dot{fill:currentColor;stroke:none}
.language-menu{display:flex;align-items:center;gap:2px;margin-left:10px;padding:3px 5px;border:1px solid #ffffffb8;border-radius:999px;background:#f4efe5e8;color:#171512!important;box-shadow:0 3px 14px #00000028;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.language-menu button{border:0;border-radius:999px;background:transparent;color:inherit;padding:6px 7px;font:8px var(--sans);font-weight:500;letter-spacing:.1em;opacity:.58;cursor:pointer;transition:background .2s,opacity .2s}.language-menu button:hover{opacity:1}.language-menu button.active{opacity:1;background:#171512;color:#f4efe5}.catalogue-nav .language-menu,.detail-nav .language-menu{color:#171512!important}@media(max-width:800px){.nav-wrap nav{gap:10px}.language-menu{margin-left:0;padding:3px 4px}.language-menu button{padding:5px 6px;font-size:7px}.catalogue-nav .language-menu{margin-left:auto}.detail-nav{gap:12px}.detail-nav .language-menu{margin-left:auto}}
.journey li{grid-template-columns:minmax(185px,.62fr) 1.38fr;column-gap:34px}.journey li b{line-height:1.35}.journey li span{padding-top:2px}@media(max-width:800px){.journey li{grid-template-columns:1fr;column-gap:0;row-gap:12px}.journey li span{padding-top:0}}
html:lang(ko) .gallery-quote strong,html:lang(ja) .gallery-quote strong,html:lang(zh-CN) .gallery-quote strong{font-family:var(--serif);font-size:clamp(38px,5.6vw,78px);font-weight:400;line-height:1.18;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:normal}@media(max-width:800px){html:lang(ko) .gallery-quote strong,html:lang(ja) .gallery-quote strong,html:lang(zh-CN) .gallery-quote strong{font-size:clamp(34px,10.5vw,58px);line-height:1.22;letter-spacing:-.035em}}
