@font-face{font-family:GowunBatang;src:url(/fonts/GowunBatang.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.woff2)format("woff2");font-weight:300 400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:500 800;font-display:swap}:root{--paper:#dcdfcf;--paper-2:#e6e8db;--ink:#1d1f17;--muted:#55584a;--rule:#1d1f1733;--accent:#a3752c;--accent-lit:#cf9f47;--deep:#0e1016;--serif:"GowunBatang", "Nanum Myeongjo", serif;--sans:"Pretendard", system-ui, -apple-system, "Malgun Gothic", sans-serif;--wrap:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:300;line-height:1.85}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,h5{font-family:var(--serif);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.4}p{margin:0 0 15px}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.rule{background:var(--rule);border:0;height:1px;margin:0}.top{z-index:60;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.top-in{justify-content:space-between;align-items:center;gap:18px;height:66px;display:flex}.mark{align-items:baseline;gap:9px;text-decoration:none;display:flex}.mark img{border-radius:6px;align-self:center;width:22px;height:22px}.mark-h{font-family:var(--serif);letter-spacing:.16em;font-size:21px}.mark-sub{letter-spacing:.22em;color:var(--muted);text-transform:uppercase;font-size:10px}.menu{align-items:center;gap:26px;display:flex}.menu a{letter-spacing:.06em;color:var(--ink);opacity:.78;font-size:13px;text-decoration:none;transition:opacity .18s}.menu a:hover{opacity:1}.top-tel{letter-spacing:.1em;border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12px;text-decoration:none;transition:background .2s,color .2s}.top-tel:hover{background:var(--accent);color:var(--paper)}.burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.burger i{background:var(--ink);width:22px;height:1px;margin:5px 0;transition:transform .2s;display:block}.drawer{border-top:1px solid var(--rule);background:var(--paper);display:none}.drawer a{border-bottom:1px solid var(--rule);padding:15px 28px;font-size:15px;text-decoration:none;display:block}@media (max-width:900px){.menu,.top-tel{display:none}.burger,.drawer{display:block}.top-in{height:58px}}.hero{background:var(--deep);width:100%;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:50% 32%;width:100%;height:clamp(420px,78vh,860px)}.hero-cap{letter-spacing:.18em;color:#ffffffb8;background:linear-gradient(#0000,#08090c9e);padding:26px 28px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.state{padding:clamp(56px,8vw,104px) 0 clamp(44px,6vw,78px)}.state-h{text-align:center;letter-spacing:.07em;font-size:clamp(27px,4.4vw,48px);line-height:1.45}.state-sub{text-align:center;letter-spacing:.04em;color:var(--muted);margin:18px 0 0;font-size:14px}.state-grid{grid-template-columns:1fr minmax(0,620px) 1fr;align-items:start;gap:24px;margin-top:clamp(34px,5vw,62px);display:grid}.state-side{letter-spacing:.16em;color:var(--muted);font-size:10.5px;line-height:2}.state-side.r{text-align:right}.state-body{font-size:15px;line-height:2.05}@media (max-width:900px){.state-grid{grid-template-columns:1fr;gap:20px}.state-side,.state-side.r{text-align:left}}.cta-row{flex-wrap:wrap;gap:11px;margin:22px 0 0;display:flex}.cta{background:var(--accent);color:#fdfbf3;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #0000008c}.cta--ghost{color:var(--accent);border-color:var(--accent);background:0 0}.cta--ghost:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cta.is-off{color:#f2f2ee;cursor:default;background:#9a9a92}.cta.is-off:hover{box-shadow:none;transform:none}.cta--sweep:after{content:"";background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;animation:3.4s ease-in-out infinite sweep;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}@keyframes sweep{0%,62%{left:-60%}to{left:130%}}.cta--glow{animation:2.6s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-lit) 55%, transparent)}50%{box-shadow:0 0 0 9px #0000}}.cta--lift{transition:transform .25s cubic-bezier(.2,.8,.2,1),letter-spacing .25s}.cta--lift:hover{letter-spacing:.09em;transform:translateY(-4px)}.cta--edge{background-image:linear-gradient(120deg, var(--accent), var(--accent-lit), var(--accent));background-size:220% 100%;animation:5s linear infinite edge}@keyframes edge{to{background-position:220% 0}}.cta--ghost.cta--edge{background-image:none;animation:none}.fixcall{z-index:90;background:var(--accent);color:#fdfbf3;letter-spacing:.03em;border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 30px -14px #000000b3}.fixcall:before{content:"";border-radius:inherit;border:2px solid var(--accent-lit);animation:2.1s ease-out infinite ring;position:absolute;inset:0}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.fixcall b{font-weight:500}.fixcall--sms{background:var(--ink);color:var(--paper);left:auto;right:18px}.fixcall--sms:before{display:none}.fixcall.is-off{color:#f2f2ee;background:#9a9a92}.fixcall.is-off:before{display:none}@media (max-width:520px){.fixcall{padding:12px 16px;font-size:13px;bottom:12px;left:12px}.fixcall--sms{left:auto;right:12px}}.appeal-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.appeal-badge{background:var(--accent);color:#fdfbf3;letter-spacing:.04em;border-radius:999px;padding:5px 13px;font-size:12px}.appeal-chips{flex-wrap:wrap;gap:8px;display:flex}.appeal-chip{border:1px solid var(--rule);border-radius:999px;padding:5px 12px;font-size:12.5px}.appeal-tagline{color:var(--muted);font-size:13px}.sec{border-top:1px solid var(--rule);padding:clamp(40px,5.6vw,72px) 0}.sec-in{grid-template-columns:158px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.sec-no{font-family:var(--serif);letter-spacing:.06em;color:var(--accent);font-size:30px;line-height:1}.sec-lab{letter-spacing:.22em;color:var(--muted);margin-top:11px;font-size:10.5px;display:block}.sec-h{letter-spacing:.03em;margin-bottom:18px;font-size:clamp(19px,2.4vw,25px)}.sec-body p{color:#2a2d22;font-size:15px;line-height:2.05}@media (max-width:760px){.sec-in{grid-template-columns:1fr;gap:14px}.sec-no{font-size:24px}}.facts{border-top:1px solid var(--rule);margin:20px 0 0}.facts li{border-bottom:1px solid var(--rule);color:var(--muted);padding:11px 0 11px 20px;font-size:13.5px;position:relative}.facts li:before{content:"";background:var(--accent);width:7px;height:1px;position:absolute;top:21px;left:2px}.figure{border:1px solid var(--rule);background:var(--paper-2);margin:26px 0 0;padding:9px}.figure img{object-fit:cover;width:100%;height:clamp(220px,34vw,420px)}.figure figcaption{letter-spacing:.14em;color:var(--muted);margin-top:10px;font-size:11px}.band{background:var(--deep);position:relative}.band img{object-fit:cover;object-position:50% 45%;width:100%;height:clamp(320px,62vh,700px)}.band-cap{letter-spacing:.18em;color:#ffffffb3;padding:22px 28px;font-size:11px;position:absolute;bottom:0;left:0}.gal{padding:clamp(46px,6vw,86px) 0}.gal-h{text-align:center;letter-spacing:.08em;font-size:clamp(20px,2.6vw,27px)}.gal-sub{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px}.gal-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,26px);margin-top:clamp(28px,4vw,52px);display:grid}.gal-card{border:1px solid var(--rule);background:var(--paper-2);padding:9px}.gal-card img{aspect-ratio:3/4;object-fit:cover;object-position:50% 10%;width:100%}.gal-tag{letter-spacing:.2em;color:var(--accent);margin-top:12px;font-size:10.5px;display:block}.gal-name{font-family:var(--serif);letter-spacing:.06em;margin-top:5px;font-size:17px;display:block}.gal-line{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8;display:block}@media (max-width:760px){.gal-grid{grid-template-columns:1fr}.gal-card img{aspect-ratio:4/5}}.strip{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.strip-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:clamp(32px,4.4vw,54px) 0;display:flex}.strip h3{letter-spacing:.05em;font-size:clamp(19px,2.4vw,25px)}.strip p{color:var(--muted);margin:10px 0 0;font-size:14px}.strip .cta-row{margin:0}.qa{border-top:1px solid var(--rule);padding:clamp(42px,5.6vw,76px) 0}.qa-h{letter-spacing:.05em;margin-bottom:22px;font-size:clamp(19px,2.4vw,25px)}.qa details{border-bottom:1px solid var(--rule)}.qa summary{cursor:pointer;padding:17px 30px 17px 0;font-size:15px;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--accent);font-size:18px;position:absolute;top:15px;right:2px}.qa details[open] summary:after{content:"−"}.qa details p{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:2}.prose h3{letter-spacing:.04em;margin:0 0 12px;font-size:18px}.prose p{font-size:15px;line-height:2.05}.blk{border-top:1px solid var(--rule);padding:26px 0}.lease{border:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.lease b{font-size:15px}.lease p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.lease-go{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:9px 16px;font-size:13px;text-decoration:none}.promo{color:#fff;background:linear-gradient(120deg,#1d4ed8,#0ea5e9);border-radius:14px;margin:34px 0 0;padding:24px 24px 22px}.promo .hd{letter-spacing:.02em;color:#fff;font-size:16px;display:block}.promo .tx{color:#ffffffeb;margin:7px 0 0;font-size:13.5px}.promo .acts{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.promo .acts a{color:#fff;background:#ffffff29;border:1px solid #fff6;border-radius:999px;padding:9px 16px;font-size:13px;text-decoration:none}.promo .acts a:hover{background:#ffffff47}.pv{background:var(--ink);color:var(--paper);text-align:center;letter-spacing:.1em;padding:8px;font-size:12px}.foot{border-top:1px solid var(--rule);background:var(--paper-2);padding:clamp(42px,5.4vw,70px) 0 104px}.foot-cols{grid-template-columns:1.4fr 1fr 1fr;gap:34px;display:grid}.foot h4{letter-spacing:.08em;margin-bottom:13px;font-size:16px}.foot p{color:var(--muted);font-size:13.5px;line-height:1.95}.foot li{margin-bottom:8px}.foot li a{color:var(--muted);font-size:13.5px;text-decoration:none}.foot li a:hover{color:var(--ink)}.foot-idx{border-top:1px solid var(--rule);margin-top:36px;padding-top:20px}.foot-idx h5{letter-spacing:.2em;color:var(--muted);font-size:11px;font-family:var(--sans);margin-bottom:11px;font-weight:400}.foot-idx ul{flex-wrap:wrap;gap:8px 18px;display:flex}.foot-idx a{color:var(--muted);font-size:12.5px;text-decoration:none}.foot-idx a:hover{color:var(--accent)}.foot-fine{letter-spacing:.08em;color:var(--muted);margin-top:26px;font-size:11.5px}@media (max-width:760px){.foot-cols{grid-template-columns:1fr;gap:26px}}.hub{background:var(--paper);color:var(--ink);min-height:100vh}.hub .facts li{color:var(--muted)}.hub .facts,.hub .facts li{border-color:var(--rule)}.h-lead{font-size:clamp(15px,1.7vw,17px);line-height:2.1}.h-sec{border-top:1px solid var(--rule);padding:clamp(34px,4.6vw,62px) 0}.h-sec-in{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:clamp(18px,3.4vw,46px);display:grid}.h-no{font-family:var(--serif);color:var(--accent);letter-spacing:.05em;font-size:26px;line-height:1}.h-lab{letter-spacing:.22em;color:var(--muted);margin-top:9px;font-size:10px;display:block}.h-h{letter-spacing:.03em;margin-bottom:15px;font-size:clamp(18px,2.2vw,23px)}.h-sec p{font-size:15px;line-height:2.05}@media (max-width:760px){.h-sec-in{grid-template-columns:1fr;gap:12px}}.h-sub{border-top:1px solid var(--rule);flex-wrap:wrap;gap:9px;padding:22px 0;display:flex}.h-sub a{letter-spacing:.03em;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:8px 15px;font-size:12.5px;text-decoration:none;transition:border-color .2s,color .2s}.h-sub a:hover{border-color:var(--accent);color:var(--accent)}.h-hosts{grid-template-columns:repeat(3,1fr);gap:clamp(11px,1.8vw,24px);display:grid}.h-host{border:1px solid var(--rule);padding:8px}.h-host img{aspect-ratio:3/4;object-fit:cover;object-position:50% 10%;width:100%}.h-host b{font-family:var(--serif);letter-spacing:.06em;margin-top:11px;font-size:16px;font-weight:400;display:block}.h-host span{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.8;display:block}.h-host i{letter-spacing:.2em;color:var(--accent);font-size:10px;font-style:normal}@media (max-width:720px){.h-hosts{grid-template-columns:1fr}.h-host img{aspect-ratio:4/5}}.h-foot{border-top:1px solid var(--rule);padding:clamp(38px,5vw,62px) 0 104px}.h-foot h4{letter-spacing:.07em;margin-bottom:12px;font-size:15px}.h-foot p,.h-foot a{color:var(--muted);font-size:13.5px}.h-foot a{text-decoration:none}.h-foot a:hover{color:var(--accent)}.h-foot .cta,.h-foot .cta:hover{color:#fdfbf3;font-size:14px}.h-foot .cta--ghost,.h-foot .cta--ghost:hover{color:var(--accent)}.h-foot .cta.is-off,.h-foot .cta.is-off:hover{color:#f2f2ee}.h-foot li{margin-bottom:7px}.h-cols{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}@media (max-width:760px){.h-cols{grid-template-columns:1fr;gap:24px}}.hnav{z-index:60;position:sticky;top:0}.hnav-in{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.hnav a{color:inherit;text-decoration:none}.hnav-mono{align-items:center;gap:9px;display:inline-flex}.hnav-mark{border-radius:6px;flex:none;width:22px;height:22px}.hnav-txt{font-style:normal}.hb-hae .hnav-mono,.hb-seo .hnav-mono{justify-content:center}.hnav-menu{align-items:center;gap:22px;display:flex}.hnav-menu a{letter-spacing:.06em;opacity:.8;font-size:12.5px}.hnav-menu a:hover{opacity:1}.hnav-burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.hnav-burger i{background:currentColor;width:21px;height:1px;margin:5px 0;display:block}.hnav-drawer{display:none}.hnav-drawer a{border-top:1px solid var(--rule);padding:14px 28px;font-size:14px;display:block}@media (max-width:900px){.hnav-menu{display:none}.hnav-burger,.hnav-drawer{display:block}.hnav-in{height:56px}}.hb-hae .hnav{background:var(--paper);border-bottom:1px solid var(--rule)}.hb-hae .hnav-in{grid-template-columns:1fr auto 1fr;align-items:center;height:84px;display:grid}.hb-hae .hnav-mono{text-align:center}.hb-hae .hnav-mono b{font-family:var(--serif);letter-spacing:.3em;font-size:24px;font-weight:400;display:block}.hb-hae .hnav-mono span{letter-spacing:.34em;color:var(--muted);margin-top:3px;font-size:9px;display:block}.hb-hae .hnav-menu{justify-self:end}.hb-hae .hnav-left{letter-spacing:.12em;color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.hb-hae .hae-hero{padding:clamp(18px,3vw,40px) 0 0}.hb-hae .hae-hero figure{border:1px solid var(--rule);margin:0;padding:10px}.hb-hae .hae-hero img{object-fit:cover;object-position:50% 38%;width:100%;height:clamp(360px,72vh,780px)}.hb-hae .hae-say{grid-template-columns:1fr 1px 1.35fr 1px auto;align-items:start;gap:clamp(20px,3.6vw,48px);padding:clamp(40px,5.6vw,76px) 0;display:grid}.hb-hae .hae-say .vr{background:var(--rule);align-self:stretch}.hb-hae .hae-lines h1{letter-spacing:.09em;font-size:clamp(20px,2.5vw,27px);line-height:2.1}.hb-hae .hae-lines p{letter-spacing:.06em;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:2.1}.hb-hae .hae-num{font-family:var(--serif);letter-spacing:.2em;color:var(--accent);margin-bottom:18px;font-size:28px}.hb-hae .hae-vert{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.5em;color:var(--muted);font-size:15px}.hb-hae .hae-tag{text-align:center;font-family:var(--serif);letter-spacing:.34em;color:var(--muted);padding:0 0 clamp(36px,5vw,62px);font-size:15px}@media (max-width:900px){.hb-hae .hnav-in{grid-template-columns:auto 1fr auto;height:66px}.hb-hae .hnav-left{display:none}.hb-hae .hae-say{grid-template-columns:1fr}.hb-hae .hae-say .vr,.hb-hae .hae-vert{display:none}}.hb-seo .hnav{background:var(--deep);color:#efe9de}.hb-seo .hnav-in{grid-template-columns:1fr auto 1fr;height:72px;display:grid}.hb-seo .hnav-mono{text-align:center;font-family:var(--serif);letter-spacing:.36em;font-size:20px}.hb-seo .hnav-menu{justify-self:end}.hb-seo .hnav-menu a{opacity:.74}.hb-seo .hnav-left{letter-spacing:.1em;opacity:.7;gap:20px;font-size:11.5px;display:flex}.hb-seo .hnav-drawer{background:var(--deep)}.hb-seo .hnav-drawer a{border-color:#ffffff24}.hb-seo .seo-hero{background:var(--deep)}.hb-seo .seo-hero img{object-fit:cover;object-position:50% 40%;width:100%;height:clamp(380px,76vh,820px)}.hb-seo .seo-band{padding:clamp(46px,6vw,88px) 0}.hb-seo .seo-ti{text-align:center}.hb-seo .seo-ti b{font-family:var(--serif);letter-spacing:.5em;font-size:13px;font-weight:400;display:block}.hb-seo .seo-ti h1{letter-spacing:.22em;margin-top:10px;font-size:clamp(21px,2.7vw,29px)}.hb-seo .seo-cards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.6vw,38px);margin-top:clamp(30px,4vw,56px);display:grid}.hb-seo .seo-card img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;width:100%}.hb-seo .seo-card h3{font-family:var(--sans);letter-spacing:.2em;margin-top:18px;font-size:13px;font-weight:500}.hb-seo .seo-card p{color:var(--muted);margin-top:12px;font-size:13.5px;line-height:2}.hb-seo .seo-mid{justify-content:center;margin-top:clamp(30px,4vw,52px);display:flex}.hb-seo .seo-btn{border:1px solid var(--ink);letter-spacing:.26em;color:var(--ink);padding:15px 44px;font-size:12px;text-decoration:none;transition:background .22s,color .22s}.hb-seo .seo-btn:hover{background:var(--ink);color:var(--paper)}.hb-seo .seo-dark{background:var(--deep);color:#d8d1c4;text-align:center;letter-spacing:.12em;padding:28px 0;font-size:12px}@media (max-width:900px){.hb-seo .hnav-in{grid-template-columns:auto 1fr auto}.hb-seo .hnav-left{display:none}}@media (max-width:760px){.hb-seo .seo-cards{grid-template-columns:1fr}}.hb-gwa .hnav{background:var(--deep);color:#dfe7e2}.hb-gwa .hnav-in{height:52px}.hb-gwa .hnav-mono{font-family:var(--serif);letter-spacing:.3em;font-size:16px}.hb-gwa .hnav-menu a{letter-spacing:.12em;font-size:11.5px}.hb-gwa .hnav-drawer{background:var(--deep)}.hb-gwa .hnav-drawer a{border-color:#ffffff24}.hb-gwa .gwa-hero img{object-fit:cover;object-position:50% 42%;width:100%;height:clamp(400px,80vh,860px)}.hb-gwa .gwa-say{max-width:760px;padding:clamp(42px,5.6vw,80px) 0 clamp(26px,3.4vw,44px)}.hb-gwa .gwa-say h1{letter-spacing:.05em;font-size:clamp(23px,3vw,34px);line-height:1.6}.hb-gwa .gwa-say .h-lead{margin-top:20px}.hb-gwa .gwa-strip{padding:clamp(26px,3.4vw,46px) 0 clamp(42px,5.4vw,74px)}.hb-gwa .gwa-grid{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 60%, #fff);grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,22px);padding:clamp(10px,1.6vw,22px);display:grid}.hb-gwa .gwa-grid figure{margin:0}.hb-gwa .gwa-grid img{aspect-ratio:3/4;object-fit:cover;object-position:50% 10%;width:100%}.hb-gwa .gwa-grid figcaption{color:var(--muted);margin-top:10px;font-size:12px}@media (max-width:760px){.hb-gwa .gwa-grid{grid-template-columns:1fr}}.hb-yeo{background:#cfccc0;padding:clamp(0px,2.2vw,28px)}.hb-yeo .yeo-card{background:var(--paper);max-width:1120px;margin:0 auto}.hb-yeo .hnav{background:var(--deep);color:#ece7dc}.hb-yeo .hnav-in{max-width:none;height:56px;padding:0 24px}.hb-yeo .hnav-mono{letter-spacing:.26em;font-size:11px}.hb-yeo .hnav-menu a{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.hb-yeo .hnav-drawer{background:var(--deep)}.hb-yeo .hnav-drawer a{border-color:#ffffff24}.hb-yeo .yeo-hero img{object-fit:cover;object-position:50% 40%;width:100%;height:clamp(340px,66vh,700px)}.hb-yeo .yeo-pad{padding:clamp(28px,4vw,58px) clamp(22px,4vw,62px)}.hb-yeo .yeo-two{grid-template-columns:1fr 1px 1fr;gap:clamp(22px,4vw,54px);display:grid}.hb-yeo .yeo-two .vr{background:var(--rule)}.hb-yeo .yeo-two h1{text-align:center;letter-spacing:.16em;margin-bottom:20px;font-size:clamp(19px,2.3vw,24px)}.hb-yeo .yeo-two h2{text-align:center;letter-spacing:.16em;margin-bottom:20px;font-size:clamp(17px,2vw,21px)}.hb-yeo .yeo-two p{text-align:justify;font-size:14px;line-height:2.1}.hb-yeo .yeo-strip{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.hb-yeo .yeo-strip img{aspect-ratio:3/4;object-fit:cover;object-position:50% 10%;width:100%}@media (max-width:800px){.hb-yeo .yeo-two{grid-template-columns:1fr}.hb-yeo .yeo-two .vr{display:none}.hb-yeo .yeo-strip{grid-template-columns:1fr}}.hb-nam{background:#5b5a4c;padding:clamp(0px,2.4vw,30px)}.hb-nam .nam-card{background:var(--paper);max-width:1100px;margin:0 auto;box-shadow:0 30px 70px -40px #0009}.hb-nam .hnav{background:var(--paper);border-bottom:1px solid var(--rule)}.hb-nam .hnav-in{max-width:none;height:62px;padding:0 26px}.hb-nam .hnav-mono{font-family:var(--serif);letter-spacing:.3em;font-size:17px}.hb-nam .hnav-menu a{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.hb-nam .hnav-drawer{background:var(--paper)}.hb-nam .nam-hero img{object-fit:cover;object-position:50% 42%;width:100%;height:clamp(320px,62vh,660px)}.hb-nam .nam-dots{justify-content:center;gap:7px;padding:16px 0;display:flex}.hb-nam .nam-dots i{background:var(--rule);width:14px;height:2px}.hb-nam .nam-dots i:first-child{background:var(--accent)}.hb-nam .nam-pad{padding:clamp(6px,1.4vw,18px) clamp(22px,4vw,58px) clamp(30px,4vw,56px)}.hb-nam .nam-open{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(20px,3.4vw,46px);display:grid}.hb-nam .nam-open h1{letter-spacing:.04em;font-size:clamp(21px,2.6vw,28px);line-height:1.7}.hb-nam .nam-open .h-lead{margin-top:18px;font-size:14px}.hb-nam .nam-open img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;width:100%}.hb-nam .nam-mosaic{grid-template-columns:1fr 1.05fr;gap:clamp(10px,1.6vw,20px);margin-top:clamp(20px,3vw,40px);display:grid}.hb-nam .nam-mosaic .col{align-content:start;gap:clamp(10px,1.6vw,20px);display:grid}.hb-nam .nam-mosaic img{object-fit:cover;width:100%}.hb-nam .nam-mosaic .col img{aspect-ratio:4/5;object-position:50% 12%}.hb-nam .nam-mosaic .tall img{aspect-ratio:3/4;object-position:50% 10%;height:100%}.hb-nam .nam-rules{border-top:1px solid var(--rule);letter-spacing:.2em;color:var(--muted);justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:10.5px;display:flex}@media (max-width:800px){.hb-nam .nam-open,.hb-nam .nam-mosaic{grid-template-columns:1fr}}.hb-don .hnav{background:var(--paper);border-bottom:1px solid var(--rule)}.hb-don .hnav-in{grid-template-columns:auto 1fr auto;height:70px;display:grid}.hb-don .hnav-menu{justify-self:center}.hb-don .hnav-menu a{letter-spacing:.26em;text-transform:uppercase;font-size:10.5px}.hb-don .hnav-mono{font-family:var(--serif);letter-spacing:.34em;justify-self:end;font-size:17px}.hb-don .hnav-em{border-radius:6px;width:24px;height:24px}.hb-don .hnav-drawer{background:var(--paper)}.hb-don .don-hero{padding:clamp(18px,3vw,40px) 0 0}.hb-don .don-hero figure{max-width:900px;margin:0 auto}.hb-don .don-hero img{object-fit:cover;object-position:50% 44%;width:100%;height:clamp(340px,68vh,740px)}.hb-don .don-orn{text-align:center;padding:clamp(34px,4.6vw,64px) 0 clamp(24px,3vw,40px)}.hb-don .don-orn .ln{color:var(--accent);letter-spacing:.5em;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.hb-don .don-orn .ln:before,.hb-don .don-orn .ln:after{content:"";opacity:.55;background:currentColor;width:46px;height:1px}.hb-don .don-orn h1{letter-spacing:.28em;margin:16px 0 0;font-size:clamp(21px,2.7vw,29px)}.hb-don .don-orn .h-lead{max-width:720px;color:var(--muted);margin:20px auto 0}.hb-don .don-tri{grid-template-columns:repeat(3,1fr);gap:3px;max-width:980px;margin:0 auto;display:grid}.hb-don .don-tri figure{margin:0;position:relative}.hb-don .don-tri img{aspect-ratio:3/4;object-fit:cover;object-position:50% 10%;width:100%}.hb-don .don-tri figcaption{color:#e8e2d6;background:linear-gradient(#0000 0%,#000000d1 38%,#000000e6 100%);padding:26px 16px 14px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0}.hb-don .don-num{text-align:center;padding:clamp(30px,4vw,56px) 0}.hb-don .don-num b{font-family:var(--serif);letter-spacing:.4em;color:var(--accent);font-size:34px;font-weight:400;display:block}.hb-don .don-num span{letter-spacing:.24em;color:var(--muted);margin-top:10px;font-size:11.5px;display:block}@media (max-width:800px){.hb-don .don-tri{grid-template-columns:1fr}.hb-don .hnav-in{grid-template-columns:auto 1fr auto}}.hb-sas .hnav{background:color-mix(in srgb, var(--paper) 80%, #fff);border-bottom:1px solid var(--rule)}.hb-sas .hnav-in{height:60px}.hb-sas .hnav-mono{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.hb-sas .hnav-menu a{letter-spacing:.14em;font-size:11.5px}.hb-sas .hnav-menu a:after{content:" ⌄";opacity:.6;font-size:9px}.hb-sas .hnav-drawer{background:var(--paper)}.hb-sas .sas-hero img{object-fit:cover;object-position:50% 46%;width:100%;height:clamp(360px,70vh,760px)}.hb-sas .sas-split{grid-template-columns:1fr 1fr;display:grid}.hb-sas .sas-split img{aspect-ratio:1;object-fit:cover;object-position:50% 10%;width:100%}.hb-sas .sas-say{text-align:center;padding:clamp(40px,5.4vw,74px) 0 clamp(16px,2vw,26px)}.hb-sas .sas-say h1{letter-spacing:.24em;font-size:clamp(21px,2.7vw,29px)}.hb-sas .sas-badge{letter-spacing:.26em;color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-size:10.5px;display:inline-flex}.hb-sas .sas-badge:before,.hb-sas .sas-badge:after{content:"◦"}.hb-sas .sas-say .h-lead{max-width:740px;color:var(--muted);margin:18px auto 0}.hb-sas .sas-three{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,44px);padding:clamp(24px,3.4vw,46px) 0 clamp(34px,4.4vw,60px);display:grid}.hb-sas .sas-three p{color:var(--muted);font-size:13px;line-height:2.05}.hb-sas .sas-three h3{letter-spacing:.2em;font-size:12px;font-family:var(--sans);color:var(--ink);margin-bottom:12px;font-weight:500}.hb-sas .sas-go{justify-content:center;padding:0 0 clamp(36px,4.6vw,64px);display:flex}.hb-sas .sas-go a{letter-spacing:.2em;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:5px;font-size:12.5px;text-decoration:none}@media (max-width:800px){.hb-sas .sas-split,.hb-sas .sas-three{grid-template-columns:1fr}}.pg-head{padding:clamp(34px,4.6vw,64px) 0 clamp(22px,3vw,36px)}.pg-kick{letter-spacing:.24em;color:var(--accent);font-size:10.5px}.pg-head h1{letter-spacing:.04em;margin-top:13px;font-size:clamp(22px,3vw,33px);line-height:1.6}.pg-head .h-lead,.pg-head .lead{max-width:780px;color:var(--muted);margin-top:18px;font-size:15px;line-height:2.1}.pg-fig{border:1px solid var(--rule);margin:0 0 clamp(26px,3.4vw,44px);padding:9px}.pg-fig img{object-fit:cover;object-position:50% 30%;width:100%;height:clamp(260px,50vw,620px)}.pg-fig figcaption{letter-spacing:.14em;color:var(--muted);margin-top:10px;font-size:11px}.pg-fig--person{max-width:520px}.pg-fig--person img{aspect-ratio:4/5;object-position:50% 10%;height:auto}.crumb{letter-spacing:.04em;color:var(--muted);padding:18px 0 0;font-size:12px}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--accent)}@media (max-width:900px){.hub .hnav-in{grid-template-columns:none;justify-content:space-between;align-items:center;display:flex}}@media (max-width:600px){.state-body,.h-lead,.sec-body p,.h-sec p,.prose p,.strip p,.lease p,.qa details p,.foot p,.h-foot p,.promo .tx,.facts li,.gal-line,.h-host span,.hb-seo .seo-card p,.hb-sas .sas-three p,.hb-hae .hae-lines p,.hb-nam .nam-pad p,.hb-gwa .gwa-grid figcaption{font-size:15px;line-height:1.95}.burger,.hnav-burger{flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.foot li a,.foot-idx a,.h-foot li a,.hnav-mono,.menu a,.h-sub a,.crumb a{align-items:center;min-height:44px;display:inline-flex}.hb-yeo .yeo-two p,.hb-nam .nam-open .h-lead{font-size:15px;line-height:1.95}.foot-idx ul{gap:0 18px}}
