@font-face{font-family:Pretendard;src:url('assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#171815;--paper:#eeeee7;--lime:#e3ed64;--line:rgba(23,24,21,.25);--pad:3.2vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Pretendard,Arial,sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0;border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bc4500;outline-offset:5px}img,video{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.055em;line-height:1.1}p{line-height:1.7}button,summary{touch-action:manipulation}section[id]{scroll-margin-top:0}.skip{position:fixed;top:8px;left:10px;z-index:100;transform:translateY(-160%);background:var(--lime);color:var(--ink);padding:12px}.skip:focus{transform:none}.header{height:76px;position:absolute;left:var(--pad);right:var(--pad);top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff38;font-size:12px;font-weight:650;letter-spacing:.025em}.brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.03em}.brand-icon{width:35px;height:35px;background:var(--lime);mix-blend-mode:screen}.brand-icon img{mix-blend-mode:multiply}.header nav{display:flex;gap:44px}.header nav a{padding:14px 0}.header nav a:hover{color:var(--lime)}#motion-toggle{padding:12px 0;background:none;font-size:10px;letter-spacing:.04em}#motion-toggle span{color:var(--lime);margin-left:7px}.hero{height:220svh;min-height:1300px;position:relative}.hero-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:var(--ink)}.hero-grid{position:absolute;inset:0 var(--pad);display:flex;justify-content:space-between;z-index:-1}.hero-grid i{height:100%;width:1px;background:#ffffff0b}.hero-topline{position:absolute;left:var(--pad);right:var(--pad);top:100px;display:flex;justify-content:space-between;font-size:10px;line-height:1.3;letter-spacing:.06em}.hero-topline span:last-child{text-align:right}.hero-word{position:absolute;top:17.5%;left:2.4%;font-family:Arial,sans-serif;font-size:12.7vw;letter-spacing:-.065em;font-weight:900;line-height:.9;white-space:nowrap;transform-origin:50% 50%}.hero-word>span{font-size:16px;letter-spacing:0;vertical-align:top;margin-left:8px}.hero-film{position:absolute;z-index:3;width:29vw;height:44svh;min-height:250px;left:50%;top:38%;transform:translateX(-50%);overflow:hidden;background:#454a39;will-change:width,height,top}.hero-film video{object-position:center 53%}.film-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0001 40%,#0009)}.film-id{position:absolute;top:16px;left:16px;font:10px Arial,sans-serif;letter-spacing:.06em}.film-caption{position:absolute;left:4vw;right:4vw;bottom:8vh;display:flex;justify-content:space-between;align-items:end;opacity:0}.film-caption>span{font:900 clamp(40px,6vw,100px)/.94 Arial,sans-serif;letter-spacing:-.06em}.film-caption p{font-size:22px;line-height:1.3}#video-toggle{position:absolute;right:14px;top:12px;z-index:5;font-size:10px;background:#171815d9;padding:9px 11px;border:1px solid #ffffff55}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:10%;display:flex;justify-content:space-between;align-items:end}.eyebrow{font-size:11px;letter-spacing:.03em;margin-bottom:15px}.hero-bottom h1{font-size:clamp(38px,4.4vw,76px);line-height:1.1;letter-spacing:-.07em}.hero-aside{width:230px;font-size:13px}.line-link{display:flex;justify-content:space-between;margin-top:20px;padding:12px 0;border-bottom:1px solid #ffffff80;font-size:12px}.line-link span{font-size:24px;line-height:.6}.scroll-note{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.08em}.scroll-line{height:1px;background:#fff4;flex:1}.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:11px;letter-spacing:.03em}.manifesto{background:var(--paper);color:var(--ink);padding:28px var(--pad) 85px;overflow:hidden}.manifesto-heading{display:flex;align-items:center;justify-content:space-between;margin:90px 0 70px;gap:20px}.manifesto h2{font-size:clamp(36px,6.3vw,106px);line-height:1.18;letter-spacing:-.075em}.reveal-line{display:block}.muted{color:#7b7e70}.manifesto-symbol{width:19vw;max-width:320px;flex-shrink:0;background:var(--paper);transform:rotate(-12deg);will-change:transform}.manifesto-symbol img{mix-blend-mode:multiply}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end}.manifesto-bottom>span{font:900 clamp(25px,3vw,50px)/.95 Arial,sans-serif;letter-spacing:-.055em}.manifesto-bottom p{font-size:15px;justify-self:end;width:390px;max-width:100%;line-height:1.8}.picks{background:var(--lime);color:var(--ink);padding:28px var(--pad) 40px}.picks-heading{display:flex;justify-content:space-between;align-items:end;margin:70px 0 50px}.picks-heading h2{font-size:clamp(42px,6.5vw,100px)}.picks-heading p{font-size:14px;line-height:1.6}.pick-stage{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw}.pick-visual{position:relative;min-width:0;overflow:hidden;align-self:stretch;background:#3f4439}.pick-visual>img{position:absolute;inset:0}.pick-photo-note{position:absolute;bottom:20px;left:20px;z-index:3;color:#fff;font-size:9px;letter-spacing:.04em;background:#171815aa;padding:8px}.pick-big-number{position:absolute;top:5px;left:16px;z-index:3;color:#fff;mix-blend-mode:difference;font:900 13vw/.9 Arial,sans-serif;letter-spacing:-.08em}.photo-slices{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(8,1fr);pointer-events:none}.photo-slices i{background-image:url('assets/store-1.webp');background-size:800% 100%;will-change:transform}.pick-buttons button{display:flex;align-items:center;text-align:left;width:100%;background:none;padding:16px 0;border-top:1px solid var(--line);gap:18px;font-size:19px;font-weight:550;transition:padding .25s,background .25s}.pick-buttons button:last-child{border-bottom:1px solid var(--line)}.pick-buttons button>span{font-size:10px;width:14px;font-weight:400}.pick-buttons b{font-size:22px;font-weight:400;margin-left:auto;transition:transform .25s}.pick-buttons button:hover b{transform:rotate(45deg)}.pick-buttons .selected{background:var(--ink);color:var(--lime);padding-left:16px;padding-right:16px}.pick-detail{padding-top:35px}.pick-detail>span{font:10px Arial,sans-serif;letter-spacing:.1em}.pick-detail h3{font-size:clamp(29px,3.2vw,50px);line-height:1.2;margin:16px 0}.pick-detail p{font-size:14px;line-height:1.75;max-width:370px}.pick-detail #pick-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.pick-detail #pick-tags span{font-size:11px;padding:7px 10px;border:1px solid #17181555}.product-note{font-size:10px;line-height:1.6;margin-top:24px;color:#3e4426}.zones{margin-top:40px;border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.zones summary{padding:22px 0;display:flex;justify-content:space-between;font-size:14px}.zones summary>span{font-size:11px}.zones>div{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 25px}.zones>div>span{border:1px solid var(--line);padding:10px 16px;font-size:13px}.space{height:200svh;min-height:1000px;position:relative}.space-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;background:#272c21}.space-photos,.space-overlay{position:absolute;inset:0}.space-photo{position:absolute;inset:0;object-position:50% 57%;will-change:transform,clip-path}.photo-a{transform:scale(1.14)}.photo-b{clip-path:inset(100% 0 0 0);object-position:center 40%}.space-overlay{background:linear-gradient(90deg,#0009,transparent 75%),linear-gradient(0deg,#000b,#0000 75%)}.space-copy{position:absolute;left:var(--pad);top:10%;right:var(--pad)}.space-copy>span{font-size:10px;letter-spacing:.04em}.space-copy h2{font-size:clamp(42px,7vw,110px);margin:35px 0 25px;color:var(--lime);text-shadow:0 1px 15px #0004}.space-copy p{font-size:15px;line-height:1.7;text-shadow:0 1px 10px #000}.space-counter{position:absolute;left:var(--pad);bottom:35px;right:var(--pad);display:flex;gap:30px;font-size:11px}.space-counter span{opacity:.5;border-top:2px solid #fff5;padding-top:12px;flex:1}.space-counter span.active{opacity:1;border-color:var(--lime)}.visit{padding:28px var(--pad) 85px;background:var(--paper);color:var(--ink)}.visit-top{display:flex;justify-content:space-between;align-items:end;margin:65px 0 50px}.visit-top h2{font-size:clamp(60px,9.5vw,150px);line-height:.98}.open-sign{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:310px}.status-dot{width:8px;height:8px;background:#55642e;border-radius:100%}.open-sign>span:nth-child(2){font:11px/1.3 Arial,sans-serif}.open-sign strong{font:900 clamp(60px,7.5vw,110px)/.85 Arial,sans-serif;letter-spacing:-.08em;width:100%;margin-top:15px}.visit-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw}.visit-photo{position:relative;overflow:hidden;min-height:490px}.visit-photo img{object-position:center;transition:transform .9s}.visit-photo:hover img{transform:scale(1.04)}.visit-photo>span{position:absolute;left:18px;bottom:18px;background:var(--ink);padding:9px;color:var(--paper);font-size:9px}.visit-info{padding-top:12px}.small-label{font-size:11px}.visit-info h3{font-size:clamp(30px,3.5vw,55px);margin:30px 0}.visit-info address{font-style:normal;font-size:15px}.visit-info button{background:none;border-bottom:1px solid var(--line);font-size:11px;margin-top:12px;padding:8px 0;min-width:95px;display:flex;justify-content:space-between;gap:25px}.visit-info dl{margin:25px 0}.visit-info dl>div{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding:14px 0}.visit-info dd{margin:0}.primary-link{display:flex;justify-content:space-between;padding:22px;background:var(--ink);color:var(--lime);font-size:16px;transition:background .2s,color .2s}.primary-link:hover{background:#3b431f}.primary-link span{font-size:26px;line-height:.7}.faq{background:var(--paper);color:var(--ink);padding:0 var(--pad) 90px;display:grid;grid-template-columns:1fr 1.25fr;gap:7vw}.faq h2{font-size:35px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:22px 0;display:flex;justify-content:space-between;gap:25px;font-size:15px}.faq details p{font-size:13px;max-width:440px;padding-bottom:22px;line-height:1.8}.faq details a{display:block;font-size:12px;text-decoration:underline;padding-bottom:22px}.faq details[open] summary span{transform:rotate(45deg)}footer{background:var(--ink);color:var(--paper);padding:60px var(--pad) 25px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;align-items:end}.footer-top p{font:900 clamp(25px,4vw,64px)/.94 Arial,sans-serif;letter-spacing:-.05em}.footer-top>a{display:flex;align-items:center;gap:50px;font-size:19px;border-bottom:1px solid #ffffff60;padding-bottom:16px}.footer-top>a>span{font-size:40px;line-height:.8}.footer-word{display:flex;justify-content:space-between;font:900 13vw/.8 Arial,sans-serif;letter-spacing:-.095em;padding:70px 0 48px;user-select:none}.footer-word>span{display:inline-block;transition:color .3s,transform .4s;transform-origin:bottom}.footer-word>span:hover{color:var(--lime);transform:translateY(-12px) rotate(-4deg)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff30;padding-top:24px;font-size:10px;color:#b6b8aa}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{padding:8px 0}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;z-index:40;background:var(--lime);color:var(--ink);padding:15px 25px;font-size:13px;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1800px){.hero-aside{width:300px;font-size:16px}.hero-film{width:30vw;height:47svh}.hero-bottom{bottom:9%}.pick-buttons button{padding:21px 0;font-size:24px}}
@media(max-width:900px){:root{--pad:5vw}.header{height:65px}.brand{font-size:13px}.header nav{gap:25px;font-size:10px}.hero{height:190svh;min-height:1200px}.hero-stage{min-height:650px}.hero-topline{top:88px;font-size:8px}.hero-word{top:20%;left:3%;font-size:12.8vw}.hero-word>span{font-size:10px}.hero-film{top:32%;width:40vw;height:40svh}.hero-bottom{bottom:10%}.hero-bottom h1{font-size:4.8vw}.hero-aside{width:180px;font-size:11px}.manifesto{padding-bottom:60px}.manifesto-heading{margin:60px 0 50px}.manifesto-bottom p{font-size:13px;width:320px}.pick-stage{gap:5vw}.pick-buttons button{font-size:16px;padding:14px 0}.pick-detail h3{font-size:32px}.pick-detail p{font-size:12px}.visit-layout{gap:5vw}.visit-photo{min-height:430px}.visit-info h3{font-size:32px;margin:24px 0}.visit-info address{font-size:13px}.open-sign{max-width:220px}.faq{grid-template-columns:.7fr 1.3fr;gap:5vw}.faq h2{font-size:30px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:600px){html{scroll-padding-top:20px}:root{--pad:5vw}.header{height:60px}.header nav a:first-child{display:none}.header nav{gap:0;font-size:9px}.brand{font-size:12px;gap:6px}.brand-icon{width:28px;height:28px}#motion-toggle{font-size:8px}.hero{height:185svh;min-height:1050px}.hero-stage{min-height:630px}.hero-topline{top:79px;font-size:7px}.hero-word{top:19%;font-size:12.7vw;left:3%}.hero-word>span{font-size:7px;margin-left:3px}.hero-film{width:90vw;height:34svh;min-height:200px;top:30%;left:50%}.film-id{font-size:7px;left:9px;top:10px}#video-toggle{top:auto;bottom:10px;right:10px;font-size:8px;padding:8px}.hero-bottom{bottom:11%;display:block}.hero-bottom h1{font-size:10vw;max-width:61%;line-height:1.12}.eyebrow{font-size:9px;margin-bottom:15px}.hero-aside{width:100%;display:flex;justify-content:space-between;align-items:end;margin-top:22px;font-size:10px}.hero-aside p{line-height:1.5}.line-link{min-width:132px;margin:0;font-size:10px;padding:10px 0}.scroll-note{bottom:22px;font-size:8px;gap:12px}.film-caption{left:6vw;right:6vw;bottom:10vh;display:block}.film-caption>span{font-size:13vw}.film-caption p{font-size:17px;margin-top:18px}.section-label{font-size:9px;gap:15px;padding-top:15px}.section-label span:last-child{text-align:right}.manifesto{padding-top:20px;padding-bottom:45px}.manifesto-heading{position:relative;margin:55px 0 45px;display:block}.manifesto h2{font-size:8.5vw;line-height:1.25;position:relative;z-index:1}.manifesto-symbol{position:absolute;width:26vw;right:0;bottom:-18px;opacity:.25}.manifesto-bottom{display:block}.manifesto-bottom>span{font-size:26px}.manifesto-bottom p{margin:35px 0 0 20%;width:auto;font-size:12px}.picks{padding-top:20px;padding-bottom:25px}.picks-heading{margin:45px 0 30px;gap:20px}.picks-heading h2{font-size:12vw}.picks-heading p{font-size:10px;min-width:110px}.pick-stage{display:flex;flex-direction:column;gap:25px}.pick-visual{height:100vw;max-height:520px;width:100%}.pick-big-number{font-size:31vw;top:5px;left:10px}.pick-photo-note{font-size:7px;left:12px;bottom:12px}.pick-buttons{display:grid;grid-template-columns:1fr 1fr}.pick-buttons button{padding:14px 7px;font-size:13px;gap:8px;border-bottom:1px solid var(--line);border-top:0}.pick-buttons button:nth-child(-n+2){border-top:1px solid var(--line)}.pick-buttons button:nth-child(odd){border-right:1px solid var(--line)}.pick-buttons button>span{font-size:8px;width:11px}.pick-buttons b{font-size:16px}.pick-buttons .selected{padding-left:10px;padding-right:10px}.pick-detail{padding:30px 5px 0}.pick-detail h3{font-size:36px}.pick-detail p{font-size:13px;max-width:290px}.pick-detail #pick-tags{margin-top:20px}.pick-detail #pick-tags span{font-size:10px}.product-note{font-size:9px;max-width:290px;margin-top:22px}.zones{margin-top:25px}.zones summary{font-size:12px}.zones summary>span{font-size:9px}.zones>div>span{font-size:11px;padding:8px 12px}.space{height:170svh;min-height:950px}.space-sticky{min-height:600px}.space-copy{top:10%}.space-copy h2{font-size:12vw;margin:28px 0 20px}.space-copy p{font-size:12px;line-height:1.8}.space-copy>span{font-size:8px}.space-counter{gap:20px;bottom:30px;font-size:9px}.space-photo{object-position:42% center}.visit{padding-top:20px;padding-bottom:50px}.visit-top{margin:45px 0 35px}.visit-top h2{font-size:19vw}.open-sign{max-width:130px;gap:7px}.open-sign>span:nth-child(2){font-size:8px}.status-dot{width:6px;height:6px}.open-sign strong{font-size:16vw;margin-top:8px}.visit-layout{display:block}.visit-photo{min-height:0;height:80vw}.visit-photo>span{font-size:8px;left:10px;bottom:10px}.visit-info{padding-top:30px}.visit-info h3{font-size:38px}.visit-info address{font-size:14px}.visit-info dl{margin:28px 0}.visit-info dl>div{font-size:12px;padding:15px 0}.primary-link{font-size:15px;padding:22px}.faq{padding-bottom:50px;display:block}.faq h2{font-size:30px;margin-bottom:30px}.faq summary{font-size:13px;padding:21px 0}.faq details p{font-size:12px}.footer-top{align-items:start;gap:20px}.footer-top p{font-size:27px}.footer-top>a{font-size:12px;gap:15px;padding-bottom:12px}.footer-top>a>span{font-size:23px}footer{padding-top:40px}.footer-word{padding:50px 0 30px;font-size:12.8vw}.footer-bottom{font-size:8px;row-gap:18px;line-height:1.5}.footer-bottom>div{gap:15px}.footer-bottom>span:last-child{width:100%;opacity:.65}#toast{font-size:12px;white-space:nowrap}}
body.motion-off .hero{height:100svh;min-height:650px}body.motion-off .hero-stage{position:relative}body.motion-off .space{height:100svh;min-height:650px}body.motion-off .space-sticky{position:relative}body.motion-off .photo-b{clip-path:inset(100% 0 0 0)!important}body.motion-off .photo-a{transform:none!important}body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.motion-off .photo-slices{display:none}


#motion-toggle,#video-toggle{min-height:44px}.header nav a{display:inline-flex;align-items:center;min-height:44px}
html.motion-off{scroll-behavior:auto!important}#video-toggle:disabled{opacity:.6;cursor:default}

/* 2026-10-30: restrained editorial refinement */
.hero-grid{opacity:.35}.hero-word{font-size:11.9vw;left:3.2%;letter-spacing:-.055em}.hero-bottom h1{font-size:clamp(36px,4vw,64px);font-weight:550;letter-spacing:-.045em}.hero-aside{font-size:14px;width:270px}.hero-film{box-shadow:0 0 0 1px #ffffff15}.line-link{justify-content:flex-start;width:max-content;min-width:130px}.line-link:hover{border-color:var(--lime)}.pick-buttons b,.line-link>span,.primary-link>span,.footer-top>a>span,.scroll-note>span:last-child{display:none}.pick-buttons .selected{box-shadow:inset 3px 0 0 #737b32}.pick-big-number{font-size:7vw;opacity:.75}.manifesto h2{font-size:clamp(35px,5.2vw,82px);font-weight:550;letter-spacing:-.05em}.picks-heading h2{font-weight:550;font-size:clamp(42px,5.8vw,88px)}.visit-top h2{font-size:clamp(48px,7vw,108px);font-weight:550}.faq summary:after{content:'';width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:4px 4px 0 15px;flex-shrink:0}.faq details[open] summary:after{transform:rotate(225deg)}.footer-word{font-size:11.8vw;font-weight:750}.footer-top p{font-weight:650}.primary-link{justify-content:center}.hero-topline,.section-label{letter-spacing:.06em}
@media(max-width:600px){.hero-word{font-size:11.9vw;top:19%}.hero-bottom h1{font-size:8.5vw;max-width:100%}.hero-aside{font-size:10px;width:100%}.manifesto h2{font-size:7.6vw}.picks-heading h2{font-size:11vw}.visit-top h2{font-size:12vw}.pick-big-number{font-size:20vw}.footer-word{font-size:11.6vw}.hero-film{box-shadow:none}}

.gallery-scene{height:260svh;background:#171815;position:relative}.gallery-stage{height:100svh;position:sticky;top:0;overflow:hidden;perspective:1100px;isolation:isolate}.gallery-tiles{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.gallery-tile{position:absolute;background-size:400% 300%;background-repeat:no-repeat;will-change:transform;backface-visibility:hidden;box-shadow:0 0 0 .5px #171815}.gallery-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;z-index:-1;color:var(--lime)}.gallery-caption>span{font-size:10px;letter-spacing:.12em}.gallery-caption h2{font-size:clamp(36px,6vw,88px);line-height:1.08;margin:24px 0;font-weight:550}.gallery-caption p{font-size:12px;color:var(--paper)}.gallery-progress{position:absolute;left:5%;right:5%;bottom:25px;height:1px;background:#fff3}.gallery-progress i{display:block;height:100%;background:var(--lime);transform-origin:left;transform:scaleX(0)}#motion-toggle{position:fixed;right:3.2vw;top:17px;padding:0 12px;z-index:100;background:#171815e8;border:1px solid #ffffff30;min-height:38px}.header{padding-right:125px}.hero-film{border-radius:2px}.footer-word>span{will-change:transform,color}body.motion-off .gallery-scene{height:75svh}body.motion-off .gallery-stage{height:75svh;position:relative;background:url('assets/store-2.webp') center/cover}body.motion-off .gallery-tiles,body.motion-off .gallery-caption,body.motion-off .gallery-progress{display:none}@media(max-width:600px){.gallery-scene{height:220svh}.gallery-caption h2{font-size:10vw}.gallery-caption p{font-size:10px;max-width:180px}.header{padding-right:80px}#motion-toggle{right:5vw;top:12px;font-size:8px;min-height:36px;padding:0 8px}.gallery-caption>span{font-size:8px}}

/* Korean type: SUIT, official SIL OFL distribution. Wordmarks unchanged. */
@font-face{font-family:SUIT;src:url('assets/SUIT-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body{font-family:SUIT,Pretendard,sans-serif;font-weight:400;letter-spacing:-.012em}.brand{font-family:Pretendard,Arial,sans-serif}.hero-bottom h1,.manifesto h2,.picks-heading h2,.space-copy h2,.visit-top h2,.visit-info h3,.pick-detail h3,.gallery-caption h2,.faq h2{font-family:SUIT,sans-serif;font-weight:500;letter-spacing:-.028em;line-height:1.2}.hero-bottom h1{font-size:clamp(36px,3.7vw,60px)}.manifesto h2{line-height:1.28;letter-spacing:-.035em}.pick-detail h3{font-size:clamp(28px,2.8vw,44px);font-weight:550}.pick-buttons button{font-weight:500;letter-spacing:-.012em}.hero-aside,.manifesto-bottom p,.pick-detail p,.visit-info address,.faq details p{line-height:1.85;letter-spacing:-.01em}.section-label{letter-spacing:.015em}.visit-info h3{font-weight:500}.faq summary{font-weight:500}.gallery-caption h2{font-weight:550}.hero-word,.footer-word{font-family:Arial,sans-serif}
@media(max-width:600px){.hero-bottom h1{font-size:8.1vw;line-height:1.24}.manifesto h2{font-size:7.4vw}.pick-detail h3{font-size:30px}.visit-info h3{font-size:34px}.hero-aside{font-size:11px;gap:18px}.hero-aside p{line-height:1.65}.hero-aside .line-link{min-width:112px}.eyebrow{font-size:10px}.gallery-caption h2{font-size:9.3vw;letter-spacing:-.035em}.faq details p{font-size:13px}.pick-detail p{font-size:14px}}

/* Gmarket Sans: bold, short Korean headlines */
@font-face{font-family:GmarketSans;src:url('assets/GmarketSansBold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:GmarketSans;src:url('assets/GmarketSansMedium.woff2') format('woff2');font-weight:500;font-display:swap}
body{font-family:GmarketSans,sans-serif;font-weight:500}.hero-bottom h1,.manifesto h2,.picks-heading h2,.space-copy h2,.visit-top h2,.visit-info h3,.pick-detail h3,.gallery-caption h2,.faq h2{font-family:GmarketSans,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.25}.hero-bottom h1{font-size:clamp(40px,4.1vw,66px)}.manifesto-heading{margin:65px 0 45px}.manifesto h2{font-size:clamp(35px,5.2vw,82px)}.manifesto-bottom p{font-size:15px}.pick-detail h3{font-size:clamp(26px,2.8vw,42px)}.pick-detail p{max-width:340px}.pick-buttons button{font-weight:500;font-size:17px}.hero-aside{font-size:13px;width:280px}.hero-aside p{line-height:1.85}.faq summary{font-weight:500}.brand{font-family:Pretendard,Arial,sans-serif}.hero-word,.footer-word{font-family:Arial,sans-serif}
@media(max-width:600px){.hero-bottom h1{font-size:9vw;line-height:1.3}.hero-aside{width:100%;font-size:11px}.hero-aside .line-link{font-size:11px;min-width:108px}.manifesto h2{font-size:8vw}.manifesto-bottom p{font-size:12px}.manifesto-heading{margin:45px 0 35px}.pick-buttons button{font-size:12px}.pick-detail h3{font-size:28px}.pick-detail p{font-size:13px}.gallery-caption h2{font-size:11vw;line-height:1.3}.visit-top h2{font-size:13vw}.visit-info h3{font-size:32px}.space-copy h2{font-size:11vw}.picks-heading h2{font-size:11vw}}
