@font-face{font-family:SongMyung;src:url(/fonts/songmyung.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spoqa;src:url(/fonts/spoqa-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Spoqa;src:url(/fonts/spoqa-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spoqa;src:url(/fonts/spoqa-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#0a0b0c;--bg2:#101113;--marble:#0f1513;--panel:#14171a;--panel2:#1a1e21;--bay:#16223a;--brass:#c6a15b;--brass2:#e4c88c;--brass-dim:#7c6538;--candle:#f2d9a6;--ink:#ece6da;--ink2:#cfc7b8;--dim:#a49c8e;--line:rgba(198,161,91,.26);--line2:rgba(236,230,218,.10);--shadow:0 24px 70px rgba(0,0,0,.62);--maxw:1180px;--fd:"SongMyung","Nanum Myeongjo",serif;--fb:"Spoqa",system-ui,-apple-system,"Apple SD Gothic Neo",sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--fb);font-weight:300;line-height:1.85;letter-spacing:-.01em;overflow-x:hidden;word-break:keep-all;overflow-wrap:break-word}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--fd);font-weight:400;letter-spacing:-.015em;line-height:1.34;margin:0}p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--brass2);outline-offset:3px}.wrap{width:min(100% - 40px,var(--maxw))}.wrap,.wrap-n{margin-inline:auto}.wrap-n{width:min(100% - 40px,960px)}.lat{font-weight:300;letter-spacing:.34em;color:var(--brass)}.kick,.lat{font-family:var(--fb);text-transform:uppercase;font-size:11px}.kick{letter-spacing:.28em;color:var(--brass2)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);border:0;margin:0}.candles{display:flex;gap:26px;justify-content:center;align-items:flex-end;padding:34px 0}.candles i{display:block;width:5px;height:5px;border-radius:50%;background:var(--candle);box-shadow:0 0 10px 3px rgba(242,217,166,.45)}.candles i:nth-child(2){width:7px;height:7px;box-shadow:0 0 16px 5px rgba(242,217,166,.5)}.candles i:nth-child(4){opacity:.55}.hdr{position:sticky;top:0;z-index:60;background:rgba(10,11,12,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hdr-in{justify-content:space-between;gap:18px;height:68px}.brand,.hdr-in{display:flex;align-items:center}.brand{gap:11px}.brand img{width:34px;height:34px;border-radius:7px}.brand b{font-family:var(--fd);font-size:21px;letter-spacing:.3em;color:var(--brass2);font-weight:400}.brand span{font-size:10px;letter-spacing:.26em;color:var(--dim);display:block;margin-top:-3px}.nav{display:flex;gap:30px}.nav,.nav a{align-items:center}.nav a{font-size:13px;letter-spacing:.12em;color:var(--ink2);position:relative;padding:11px 0;min-height:26px;display:inline-flex}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--brass);transition:right .35s ease}.nav a:hover:after{right:0}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:3px;cursor:pointer}.burger span{display:block;width:17px;height:1px;background:var(--brass2);position:relative}.burger span:after,.burger span:before{content:"";position:absolute;left:0;width:17px;height:1px;background:var(--brass2)}.burger span:before{top:-5px}.burger span:after{top:5px}.drawer,.drawer-panel{display:none}@media (max-width:900px){.nav{display:none}.burger{display:flex}.drawer:checked~.drawer-panel{display:block}.drawer-panel{border-top:1px solid var(--line);background:rgba(10,11,12,.98)}.drawer-panel a{display:block;padding:15px 20px;border-bottom:1px solid var(--line2);font-size:15px;letter-spacing:.06em}}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden}.hero-bg,.hero-veil{position:absolute;inset:0}.hero-veil{background:radial-gradient(120% 80% at 50% 34%,rgba(242,217,166,.1),transparent 62%),linear-gradient(180deg,rgba(10,11,12,.74),rgba(10,11,12,.26) 34%,rgba(10,11,12,.93))}.hero-arch{position:absolute;left:50%;transform:translateX(-50%);top:8%;width:min(58vw,470px);height:74%;border:1px solid rgba(198,161,91,.34);border-bottom:0;border-radius:50% 50% 0 0/30% 30% 0 0;pointer-events:none}.hero-arch:after{content:"";position:absolute;inset:14px 14px 0 14px;border:1px solid rgba(198,161,91,.15);border-bottom:0;border-radius:50% 50% 0 0/30% 30% 0 0}.hero-in{position:relative;padding:0 0 78px}.hero h1{font-size:clamp(30px,6.4vw,60px);margin:16px 0 0;text-shadow:0 4px 26px rgba(0,0,0,.85)}.hero .sub{margin-top:20px;max-width:620px;color:var(--ink2);font-size:16px;text-shadow:0 2px 14px rgba(0,0,0,.85)}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn,.cta-row{align-items:center}.btn{position:relative;display:inline-flex;gap:9px;min-height:50px;padding:13px 26px;border-radius:2px;font-family:var(--fb);font-size:15px;font-weight:400;letter-spacing:.04em;border:1px solid var(--brass);color:#120d05;background:linear-gradient(180deg,var(--brass2),var(--brass));overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.btn.ghost{background:transparent;color:var(--brass2);border-color:var(--line)}.btn.ghost:hover{border-color:var(--brass);background:rgba(198,161,91,.08)}.btn.dead{background:#212429;color:#c9c6c0;border-color:#454a51;cursor:not-allowed;box-shadow:none;animation:none}.btn-shine:before{content:"";position:absolute;top:0;bottom:0;width:42%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:shine 3.4s ease-in-out infinite}@keyframes shine{0%{left:-60%}55%,to{left:130%}}.btn-glow{animation:glow 2.6s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 14px rgba(198,161,91,.22)}50%{box-shadow:0 0 30px rgba(226,197,137,.55)}}.btn-lift:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.55)}.btn-pulse:after{content:"";position:absolute;inset:-3px;border:1px solid var(--brass2);border-radius:2px;animation:pulsering 2.4s ease-out infinite;pointer-events:none}@keyframes pulsering{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.13)}}.btn.dead:after,.btn.dead:before{display:none;animation:none}.fixcall{position:fixed;left:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:13px 20px 13px 17px;border-radius:40px;background:linear-gradient(135deg,#e4c88c,#b8903f);color:#14100a;font-size:14.5px;letter-spacing:.02em;border:1px solid rgba(255,240,210,.5);box-shadow:0 12px 34px rgba(0,0,0,.6)}.fixcall .dot{width:9px;height:9px;border-radius:50%;background:#2a1c05;position:relative}.fixcall .dot:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(42,28,5,.8);border-radius:50%;animation:ring 1.9s ease-out infinite}@keyframes ring{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.45);opacity:0}}.fixcall.off{background:#212429;color:#c9c6c0;border-color:#454a51}.fixcall.off .dot{background:#55595f}.fixcall.off .dot:after{animation:none;border:0}.appeal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--marble);padding:22px 0}.appeal-strip .wrap{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.appeal-badge{padding:6px 15px;border-radius:30px;background:rgba(198,161,91,.16);border:1px solid var(--brass);color:var(--brass2);font-size:12.5px;letter-spacing:.08em}.appeal-chips{display:flex;flex-wrap:wrap;gap:8px}.appeal-chip{padding:6px 13px;border:1px solid var(--line2);border-radius:3px;font-size:12.5px;color:var(--ink2)}.appeal-tagline{color:var(--dim);font-size:13px}.sec{padding:86px 0;position:relative}.sec.tight{padding:62px 0}.sec-head{max-width:720px}.sec-head h2{font-size:clamp(23px,3.6vw,34px);margin-top:12px}.sec-head p{margin-top:16px;color:var(--dim);font-size:15.5px}.two{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}@media (max-width:900px){.two{grid-template-columns:1fr;gap:32px}}.archframe{position:relative;border:1px solid var(--line);border-radius:260px 260px 4px 4px;overflow:hidden;background:var(--marble)}.archframe img{width:100%;height:100%;object-fit:cover}.archframe:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -70px 90px -50px rgba(10,11,12,.9);pointer-events:none}.mframe{position:relative;border:1px solid var(--line);padding:8px;background:var(--marble)}.mframe img{width:100%;height:100%;object-fit:cover}.copy p+p{margin-top:14px}.copy{color:var(--ink2);font-size:15.5px}.facts{margin-top:20px;border-top:1px solid var(--line2)}.facts li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2);color:var(--ink2);font-size:14.5px}.facts li:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--brass);margin-top:11px;box-shadow:0 0 8px rgba(198,161,91,.6)}.body-sec{display:grid;grid-template-columns:86px 1fr;gap:26px;padding:34px 0;border-top:1px solid var(--line2)}.body-sec .no{font-family:var(--fd);font-size:26px;color:var(--brass);opacity:.7;line-height:1}.body-sec .lb{display:block;font-size:10.5px;letter-spacing:.24em;color:var(--brass);margin-top:9px}.body-sec h3{font-size:20px;margin-bottom:12px}@media (max-width:700px){.body-sec{grid-template-columns:1fr;gap:10px}.body-sec .lb{display:inline;margin-left:12px}}.roster{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.roster{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:560px){.roster{grid-template-columns:1fr}}.hcard{background:var(--panel);border:1px solid var(--line2);overflow:hidden;transition:border-color .35s ease,transform .35s ease}.hcard:hover{border-color:var(--line);transform:translateY(-4px)}.hcard .ph{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--marble)}.hcard .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hcard .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,11,12,.88))}.hcard .tag{left:12px;top:12px;font-size:10.5px;letter-spacing:.22em;color:var(--brass2);background:rgba(10,11,12,.6);border:1px solid var(--line);padding:3px 9px}.hcard .nm,.hcard .tag{position:absolute;z-index:2}.hcard .nm{left:14px;bottom:12px;font-family:var(--fd);font-size:20px;color:var(--ink)}.hcard .nm em{display:block;font-style:normal;font-family:var(--fb);font-size:11px;letter-spacing:.18em;color:var(--brass2)}.hcard .ln{padding:16px 16px 20px;color:var(--dim);font-size:13.5px;line-height:1.75}.band{position:relative;overflow:hidden}.band .bg{position:absolute;inset:0}.band .bg img{width:100%;height:100%;object-fit:cover}.band .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,12,.92),rgba(10,11,12,.86))}.band .inner{position:relative;padding:78px 0}.faq{border-top:1px solid var(--line2)}.faq details{border-bottom:1px solid var(--line2)}.faq summary{cursor:pointer;list-style:none;padding:19px 0;min-height:48px;font-size:16px;color:var(--ink);display:flex;gap:14px;align-items:flex-start}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";font-family:var(--fd);color:var(--brass2);flex:0 0 auto}.faq .a{padding:0 0 20px 28px;color:var(--ink2);font-size:15px}.reserve{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reserve h2{font-size:clamp(21px,3.2vw,30px)}.ftr{border-top:1px solid var(--line);background:var(--bg2);padding:62px 0 30px}.ftr-cols{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:34px}@media (max-width:820px){.ftr-cols{grid-template-columns:1fr 1fr;gap:26px}}.ftr h4{font-family:var(--fb);font-size:11px;letter-spacing:.22em;color:var(--brass);margin-bottom:14px}.ftr li,.ftr p{color:var(--dim);font-size:13.5px;line-height:2.05}.ftr li a{display:inline-flex;align-items:center;min-height:26px}.ftr a:hover{color:var(--brass2)}.region-idx{margin-top:46px;padding-top:22px;border-top:1px solid var(--line2)}.region-idx .lat{display:block;margin-bottom:12px}.region-idx ul{display:flex;flex-wrap:wrap;gap:8px 20px}.region-idx a{font-size:12.5px;color:#948c80;display:inline-flex;align-items:center;min-height:26px;padding:3px 0}.region-idx a:hover{color:var(--brass2)}.ftr-btm a{display:inline-flex;align-items:center;min-height:26px}.ftr-btm{margin-top:30px;padding-top:20px;border-top:1px solid var(--line2);gap:12px;color:#8b8478;font-size:12px}.ftr-btm,.leasebar{display:flex;flex-wrap:wrap;justify-content:space-between}.leasebar{background:linear-gradient(135deg,#171a1e,#0f1113);border:1px solid var(--line);padding:22px 24px;gap:16px;align-items:center}.leasebar b{font-family:var(--fd);font-size:17px;color:var(--brass2);font-weight:400}.leasebar p{color:var(--dim);font-size:13.5px;margin-top:6px}.promo{background:linear-gradient(135deg,#171a1e,#0f1113);border:1px solid var(--line);border-left:2px solid var(--brass);padding:26px 24px;text-align:center}.promo b{display:block;font-family:var(--fd);font-size:19px;color:var(--brass2);font-weight:400}.promo p{color:var(--dim);font-size:13.5px;margin-top:8px}.promo .cta-row{justify-content:center;margin-top:16px}.promo .pbtn{border:1px solid var(--line);color:var(--brass2);padding:11px 20px;border-radius:2px;font-size:13.5px;min-height:48px;display:inline-flex;align-items:center}.promo .pbtn:hover{background:rgba(198,161,91,.12)}.pvbar{background:#f3e6c4;color:#241d0c;text-align:center;padding:9px 14px;font-size:13px;letter-spacing:.02em}.r{background:var(--r-bg)}.r,.r h1,.r h2,.r h3,.r h4{color:var(--r-ink)}.r .kick,.r .lat{color:var(--r-accent2)}.r .btn{border-color:var(--r-accent);background:linear-gradient(180deg,var(--r-accent2),var(--r-accent));color:#14110b}.r .btn.ghost{background:transparent;color:var(--r-accent2);border-color:var(--r-line)}.r .btn.dead{background:#212429;color:#c9c6c0;border-color:#454a51}.r .rule{background:linear-gradient(90deg,transparent,var(--r-line),transparent)}.r .facts li{color:var(--r-ink)}.r .facts,.r .facts li{border-color:var(--r-line2)}.r .facts li:before{background:var(--r-accent)}.r .copy{color:var(--r-ink);opacity:.9}.r .sec-head p{color:var(--r-dim)}.r .hcard{background:var(--r-panel)}.r .faq,.r .faq details,.r .hcard{border-color:var(--r-line2)}.r .faq summary{color:var(--r-ink)}.r .faq summary:before{color:var(--r-accent2)}.r .faq .a{color:var(--r-ink);opacity:.9}.r .body-sec{border-color:var(--r-line2)}.r .body-sec .no{color:var(--r-accent);opacity:.7}.r .body-sec .lb{color:var(--r-accent2)}.r .archframe,.r .mframe{border-color:var(--r-line);background:var(--r-panel)}.r .fixcall{background:linear-gradient(135deg,var(--r-accent2),var(--r-accent));color:#14110b;border-color:var(--r-accent2)}.r .fixcall.off{background:#212429;color:#c9c6c0;border-color:#454a51}.r .leasebar{background:var(--r-panel);border-color:var(--r-line)}.r .leasebar b{color:var(--r-accent2)}.r .leasebar p{color:var(--r-dim)}.r .promo{background:var(--r-panel);border-color:var(--r-line);border-left-color:var(--r-accent)}.r .promo b{color:var(--r-accent2)}.r .promo p{color:var(--r-dim)}.r .promo .pbtn{border-color:var(--r-line);color:var(--r-accent2)}.r .promo .pbtn:hover{background:rgba(255,255,255,.06)}.r .candles i{background:var(--r-accent2);box-shadow:0 0 10px 3px color-mix(in srgb,var(--r-accent) 45%,transparent)}.r .ftr-btm{color:var(--r-dim);border-color:var(--r-line2)}.rh{position:sticky;top:0;z-index:60;background:var(--r-headbg);border-bottom:1px solid var(--r-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rh-in{display:flex;justify-content:space-between;gap:16px;min-height:64px}.rh a.mi,.rh-in{align-items:center}.rh a.mi{font-size:12.5px;letter-spacing:.1em;color:var(--r-ink);opacity:.82;display:inline-flex;min-height:26px}.rh a.mi:hover{color:var(--r-accent2);opacity:1}.rburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--r-line);background:none;border-radius:2px}.rburger span,.rburger span:after,.rburger span:before{display:block;width:16px;height:1px;background:var(--r-accent2)}.rburger span{position:relative}.rburger span:after,.rburger span:before{content:"";position:absolute;left:0}.rburger span:before{top:-5px}.rburger span:after{top:5px}.rdrawer,.rdrawer-panel{display:none}@media (max-width:940px){.rh .rnav{display:none!important}.rburger{display:flex!important}.rdrawer:checked~.rdrawer-panel{display:block}.rdrawer-panel{border-top:1px solid var(--r-line);background:var(--r-panel)}.rdrawer-panel a{display:block;padding:15px 20px;border-bottom:1px solid var(--r-line2);font-size:15px;color:var(--r-ink)}}.rhero{position:relative;overflow:hidden}.rhero .ph,.rhero .vl{position:absolute;inset:0}.rhero .in{position:relative}.rhero .in .kick,.rhero .in .lat,.rhero .in h1,.rhero .in p{text-shadow:0 2px 20px rgba(0,0,0,.92),0 1px 4px rgba(0,0,0,.8)}.hub-atrium .rh-in{min-height:72px}.hub-atrium .rnav{display:flex;gap:26px}.hub-atrium .rhero{min-height:88vh;display:flex;align-items:flex-end}.hub-atrium .rhero .vl{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.2) 40%,rgba(0,0,0,.94))}.hub-atrium .rhero .in{padding:0 0 66px;width:100%}.hub-atrium .capbox{border-left:2px solid var(--r-accent);padding-left:22px;max-width:640px}.hub-atrium .lanterns{display:flex;gap:40px;justify-content:center;padding:30px 0 0}.hub-atrium .lanterns i{width:1px;height:46px;background:linear-gradient(180deg,transparent,var(--r-accent));position:relative}.hub-atrium .lanterns i:after{content:"";position:absolute;left:-5px;bottom:-4px;width:11px;height:14px;border-radius:2px 2px 5px 5px;background:var(--r-accent2);box-shadow:0 0 16px 4px color-mix(in srgb,var(--r-accent) 55%,transparent)}.hub-atrium .tilestrip{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.hub-atrium .tilestrip .t{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--r-panel);margin:0}.hub-atrium .tilestrip .t img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.hub-atrium .tilestrip figcaption{position:absolute;left:0;right:0;bottom:0;padding:46px 16px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.94))}.hub-atrium .tilestrip .nm{font-family:var(--fd);font-size:19px}.hub-atrium .tilestrip .rl{font-size:11px;letter-spacing:.2em;color:var(--r-accent2)}.hub-atrium .tilestrip .ln{font-size:13px;color:var(--r-ink);opacity:.85;margin-top:8px;line-height:1.7}@media (max-width:760px){.hub-atrium .tilestrip{grid-template-columns:1fr}}.hub-editorial .rh{background:transparent;border:0;position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.hub-editorial .rh-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px}.hub-editorial .rnav{display:flex;gap:30px;align-items:center}.hub-editorial .rnav.l{justify-content:flex-start}.hub-editorial .rnav.rgt{justify-content:flex-end}.hub-editorial .rnav a{font-size:11px;letter-spacing:.2em}.hub-editorial .wm{font-family:var(--fd);font-size:27px;letter-spacing:.34em;color:var(--r-ink);text-align:center}.hub-editorial .wm em{display:block;font-style:normal;font-size:9.5px;letter-spacing:.3em;color:var(--r-dim);font-family:var(--fb);margin-top:2px}.hub-editorial .endrule{width:1px;height:22px;background:var(--r-line);display:block}.hub-editorial .card-hero{position:relative;aspect-ratio:4/5;overflow:hidden;margin:0}.hub-editorial .centered{text-align:center}.hub-editorial .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.hub-editorial .grid3 figure{margin:0}.hub-editorial .grid3 .ph{aspect-ratio:3/4;overflow:hidden;background:var(--r-panel)}.hub-editorial .grid3 .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.hub-editorial .grid3 figcaption{text-align:center;margin-top:16px;font-size:11.5px;letter-spacing:.18em;color:var(--r-accent2)}.hub-editorial .grid3 .ln{text-align:center;margin-top:10px;font-size:13.5px;color:var(--r-ink);opacity:.85;line-height:1.8}@media (max-width:780px){.hub-editorial .grid3{grid-template-columns:1fr;gap:30px}.hub-editorial .rh-in{grid-template-columns:1fr auto;gap:14px}}.hub-editorial .statement{text-align:center;font-size:12.5px;letter-spacing:.18em;color:var(--r-accent2)}.hub-editorial .gridhead{text-align:center;margin-top:14px;font-size:clamp(21px,3.2vw,28px);font-weight:400}.hub-editorial .ornament{display:flex;align-items:center;justify-content:center;gap:14px;padding:40px 0}.hub-editorial .ornament i{width:60px;height:1px;background:var(--r-line)}.hub-editorial .ornament b{font-family:var(--fd);font-weight:400;color:var(--r-accent2);font-size:15px;letter-spacing:.18em}.hub-rail .rnav{display:flex;gap:24px}.hub-rail .rhero{min-height:90vh;display:flex;align-items:center}.hub-rail .rhero .vl{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.5) 55%,rgba(0,0,0,.8))}.hub-rail .rhero .in{padding:96px 0;width:100%}.hub-rail .railline{display:flex;align-items:center;padding:26px 0}.hub-rail .railline i{flex:1 1;height:1px;background:var(--r-line)}.hub-rail .railline b{font-family:var(--fb);font-weight:300;font-size:10.5px;letter-spacing:.3em;color:var(--r-accent2);padding:0 18px}.cream{background:var(--r-cream)}.cream,.cream h2,.cream h3{color:var(--r-creamink)}.cream .kick,.cream .lat{color:#7d5b1f}.cream .copy,.cream p{color:#3f382f;opacity:1}.hub-rail .cream .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hub-rail .cream .trio .ph{aspect-ratio:4/5;overflow:hidden;background:#ddd5c9}.hub-rail .cream .trio .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.hub-rail .cream .trio h3{font-size:18px;margin-top:14px}.hub-rail .cream .trio .rl{font-size:10.5px;letter-spacing:.2em;color:#7d5b1f;margin-top:4px}.hub-rail .cream .trio .ln{font-size:13.5px;color:#3f382f;margin-top:9px;line-height:1.8}.hub-rail .cream .subnav a{border-color:rgba(63,56,47,.3);color:#3f382f}@media (max-width:780px){.hub-rail .cream .trio{grid-template-columns:1fr}}.hub-navy .rh{border-bottom:1px solid rgba(255,255,255,.09)}.hub-navy .rnav{display:flex;gap:22px}.hub-navy .rnav a{font-size:11.5px;letter-spacing:.16em}.hub-navy .mono{display:flex;align-items:center;gap:10px}.hub-navy .mono .mk{width:34px;height:34px;border:1px solid var(--r-accent);display:grid;place-items:center;font-family:var(--fd);font-size:15px;color:var(--r-accent2)}.hub-navy .mono b{font-size:11px;letter-spacing:.22em;color:var(--r-ink);font-weight:400;display:block}.hub-navy .mono em{font-style:normal;font-size:9px;letter-spacing:.3em;color:var(--r-dim);display:block}.hub-navy .rhero{height:78vh;min-height:460px}.hub-navy .rhero .vl{background:linear-gradient(180deg,rgba(11,23,48,.76),rgba(11,23,48,.3) 45%,rgba(11,23,48,.96))}.hub-navy .rhero .in{position:absolute;left:0;right:0;bottom:0;padding-bottom:52px}.hub-navy .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.hub-navy .row3 .t{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--r-panel);margin:0}.hub-navy .row3 .t img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.hub-navy .row3 figcaption{position:absolute;inset:auto 0 0 0;padding:38px 14px 14px;background:linear-gradient(180deg,transparent,rgba(11,23,48,.96))}.hub-navy .row3 .nm{font-family:var(--fd);font-size:18px}.hub-navy .row3 .rl{font-size:10.5px;letter-spacing:.2em;color:var(--r-accent2)}@media (max-width:760px){.hub-navy .row3{grid-template-columns:1fr}}.hub-navy .cols3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px}.hub-navy .cols3>div+div{border-left:1px solid rgba(255,255,255,.1);padding-left:44px}@media (max-width:860px){.hub-navy .cols3{grid-template-columns:1fr;gap:30px}.hub-navy .cols3>div+div{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}}.hub-navy .fbar{border-top:1px solid rgba(255,255,255,.1);padding:26px 0;display:flex;flex-wrap:wrap;gap:14px 34px;align-items:center}.hub-navy .fbar .grp{display:flex;flex-wrap:wrap;gap:18px}.hub-navy .fbar a,.hub-navy .fbar span{font-size:12px;letter-spacing:.1em;color:var(--r-ink);opacity:.85;display:inline-flex;align-items:center;min-height:26px}.hub-navy .fbar .age{margin-left:auto;border:1px solid var(--r-line);padding:5px 12px}.hub-boxed{background:#050505;padding:22px 0}.hub-boxed .sheet{width:min(100% - 28px,1120px);margin-inline:auto;background:var(--r-bg);border:1px solid var(--r-line2)}.hub-boxed .rh{background:var(--r-headbg);border-bottom:1px solid var(--r-line2)}.hub-boxed .rh-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding-inline:24px}.hub-boxed .rnav{display:flex;gap:22px}.hub-boxed .rnav a{font-size:11px;letter-spacing:.18em}.hub-boxed .wm{text-align:center;font-family:var(--fd);font-size:24px;letter-spacing:.3em;color:var(--r-ink)}.hub-boxed .wm i{display:block;font-style:normal;font-size:11px;color:var(--r-accent2);line-height:1;margin-bottom:3px}.hub-boxed .rhero{height:74vh;min-height:440px;display:grid;place-items:center}.hub-boxed .rhero .vl{background:radial-gradient(80% 60% at 50% 50%,rgba(0,0,0,.42),rgba(0,0,0,.88))}.hub-boxed .rhero .in{text-align:center;padding:0 22px}@media (max-width:940px){.hub-boxed .rh-in{grid-template-columns:1fr auto}}.hub-boxed .metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:46px 22px 40px}.hub-boxed .metrics div{text-align:center}.hub-boxed .metrics .ic{font-family:var(--fd);font-size:24px;color:var(--r-accent2)}.hub-boxed .metrics .lb{font-size:12.5px;color:var(--r-ink);opacity:.85;margin-top:16px;padding-top:14px;border-top:1px solid var(--r-line);display:inline-block;min-width:118px}@media (max-width:700px){.hub-boxed .metrics{grid-template-columns:1fr 1fr;gap:26px 0}}.hub-boxed .preview-label{text-align:center;font-size:12.5px;font-weight:400;letter-spacing:.32em;color:var(--r-accent2)}.hub-boxed .pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 22px}.hub-boxed .pcards .c{border:1px solid var(--r-line2)}.hub-boxed .pcards .ph{aspect-ratio:3/4;overflow:hidden}.hub-boxed .pcards img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.hub-boxed .pcards .bd{padding:18px 16px 0}.hub-boxed .pcards h3{font-size:18px}.hub-boxed .pcards p{font-size:13.5px;color:var(--r-ink);opacity:.85;margin-top:9px;line-height:1.8}.hub-boxed .pcards .cf{margin:16px;border:1px solid var(--r-line2);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;color:var(--r-dim)}.hub-boxed .pcards .cf span{padding:10px 12px}.hub-boxed .pcards .cf b{padding:10px 12px;border-left:1px solid var(--r-line2);color:var(--r-accent2);font-weight:400}@media (max-width:780px){.hub-boxed .pcards{grid-template-columns:1fr}}.hub-boxed .sheetftr a{display:inline-flex;align-items:center;min-height:26px}.hub-boxed .sheetftr{border-top:1px solid var(--r-line2);padding:26px 22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:11.5px;letter-spacing:.16em;color:var(--r-dim)}.hub-commture .rnav{display:flex;gap:28px}.hub-commture .rnav a{position:relative;padding-bottom:20px;font-size:13px}.hub-commture .rnav a.on{color:var(--r-accent2);opacity:1}.hub-commture .rnav a.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--r-accent)}.hub-commture .rh-in{min-height:74px;align-items:flex-end}.hub-commture .glyph{width:30px;height:30px;border:1px solid var(--r-accent);position:relative;display:block}.hub-commture .glyph:after,.hub-commture .glyph:before{content:"";position:absolute;background:var(--r-accent)}.hub-commture .glyph:before{left:6px;right:6px;top:9px;height:1px}.hub-commture .glyph:after{left:6px;right:6px;bottom:9px;height:1px}.hub-commture .icons{display:flex;gap:12px}.hub-commture .icons i{width:26px;height:26px;border-radius:50%;border:1px solid var(--r-line);display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--r-dim)}.hub-commture .rhero{min-height:92vh;display:flex;align-items:flex-end}.hub-commture .rhero .vl{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 38%,rgba(0,0,0,.92))}.hub-commture .rhero .in{width:100%;padding-bottom:54px}.hub-commture .latinstrip{background:#000;border-top:1px solid var(--r-line2);border-bottom:1px solid var(--r-line2);padding:22px 0;text-align:center}.hub-commture .latinstrip b{font-family:var(--fb);font-weight:300;font-size:13px;letter-spacing:.4em;color:var(--r-accent2)}.hub-commture .splitband{display:grid;grid-template-columns:1fr 1fr}.hub-commture .splitband .l{background:var(--r-panel);padding:54px 44px}.hub-commture .splitband .rgt{background:var(--r-bg);padding:54px 44px;border-left:1px solid var(--r-line2)}@media (max-width:860px){.hub-commture .splitband{grid-template-columns:1fr}.hub-commture .splitband .rgt{border-left:0;border-top:1px solid var(--r-line2)}.hub-commture .splitband .l,.hub-commture .splitband .rgt{padding:40px 22px}}.hub-commture .outline-pill{display:inline-flex;align-items:center;min-height:48px;padding:12px 26px;border:1px solid var(--r-accent);color:var(--r-accent2);font-size:13.5px;letter-spacing:.06em;transition:background .3s ease}.hub-commture .outline-pill:hover{background:rgba(255,255,255,.06)}.hub-commture .carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hub-commture .carousel .th{border:1px solid var(--r-line2)}.hub-commture .carousel .ph{aspect-ratio:2/3;overflow:hidden}.hub-commture .carousel img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.hub-commture .carousel .cap{padding:14px}.hub-commture .carousel .nm{font-family:var(--fd);font-size:17px}.hub-commture .carousel .rl{font-size:10.5px;letter-spacing:.2em;color:var(--r-accent2);margin-top:3px}.hub-commture .carousel .ln{font-size:13px;color:var(--r-ink);opacity:.85;margin-top:8px;line-height:1.75}@media (max-width:760px){.hub-commture .carousel{grid-template-columns:1fr}}.hub-commture .dots{display:flex;gap:9px;align-items:center;justify-content:center;padding:28px 0}.hub-commture .dots i{width:7px;height:7px;border-radius:50%;border:1px solid var(--r-line);display:block}.hub-commture .dots i.on{background:var(--r-accent);border-color:var(--r-accent)}.hub-commture .arrows{display:flex;gap:10px}.hub-commture .arrows i{width:36px;height:36px;border:1px solid var(--r-line);display:grid;place-items:center;font-style:normal;color:var(--r-dim);font-size:13px}.hub-commture .navfoot{border-top:1px solid var(--r-line2);padding:24px 0;display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:center}.hub-commture .navfoot a{font-size:12.5px;color:var(--r-ink);opacity:.85;letter-spacing:.08em;display:inline-flex;align-items:center;min-height:26px}.hub-slate .rnav{display:flex;gap:32px}.hub-slate .rnav a{font-size:11px;letter-spacing:.26em}.hub-slate .rh-in{min-height:84px}.hub-slate .filigree{width:40px;height:40px;position:relative;display:block}.hub-slate .filigree:after,.hub-slate .filigree:before{content:"";position:absolute;border:1px solid var(--r-accent);border-radius:50% 50% 50% 0}.hub-slate .filigree:before{left:3px;top:10px;width:17px;height:17px;transform:rotate(-18deg)}.hub-slate .filigree:after{right:3px;top:10px;width:17px;height:17px;transform:rotate(105deg)}.hub-slate .rhero{height:84vh;min-height:470px}.hub-slate .rhero .vl{background:linear-gradient(180deg,rgba(27,36,48,.6),rgba(27,36,48,.18) 40%,rgba(27,36,48,.92))}.hub-slate .rhero .in{position:absolute;left:0;right:0;bottom:0;padding-bottom:48px}.hub-slate .splitlist{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}@media (max-width:880px){.hub-slate .splitlist{grid-template-columns:1fr;gap:30px}}.hub-slate .splitlist .ph{aspect-ratio:4/3;overflow:hidden;background:var(--r-panel)}.hub-slate .splitlist .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.hub-slate .goldrule{height:1px;background:var(--r-accent);opacity:.6;margin:18px 0 26px}.hub-editorial .wm{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px}.hub-slate .latlist li{font-size:11.5px;letter-spacing:.24em;color:var(--r-dim);padding:11px 0;border-bottom:1px solid var(--r-line2)}.hub-slate .thumbrow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hub-slate .thumbrow .t{background:var(--r-panel)}.hub-slate .thumbrow .ph{aspect-ratio:2/3;overflow:hidden}.hub-slate .thumbrow img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.hub-slate .thumbrow .cap{padding:13px}.hub-slate .thumbrow .nm{font-family:var(--fd);font-size:17px}.hub-slate .thumbrow .rl{font-size:10.5px;letter-spacing:.2em;color:var(--r-accent2)}.hub-slate .thumbrow .ln{font-size:13px;color:var(--r-ink);opacity:.85;margin-top:8px;line-height:1.75}@media (max-width:760px){.hub-slate .thumbrow{grid-template-columns:1fr}}.hub-slate .yearline{display:flex;align-items:center;gap:20px;padding:26px 0}.hub-slate .yearline i{flex:1 1;height:1px;background:var(--r-line2)}.hub-slate .yearline b{font-size:11px;letter-spacing:.3em;color:var(--r-dim);font-weight:300}.dhead{position:relative;overflow:hidden;border-bottom:1px solid var(--r-line,var(--line))}.dhead .bg,.dhead .bg:after{position:absolute;inset:0}.dhead .bg:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.94))}.dhead .in{position:relative;padding:64px 0 52px}.crumb{font-size:12.5px;letter-spacing:.08em;color:var(--r-dim,var(--dim))}.crumb a{display:inline-flex;align-items:center;min-height:26px}.crumb a:hover{color:var(--r-accent2,var(--brass2))}.dblock{padding:34px 0;border-top:1px solid var(--line2)}.r .dblock{border-color:var(--r-line2)}.dblock h2{font-size:21px;margin-bottom:14px}.subnav{display:flex;flex-wrap:wrap;gap:8px}.subnav a{border:1px solid var(--r-line,var(--line));padding:10px 15px;font-size:12.5px;color:var(--r-ink,var(--ink2));min-height:44px;display:inline-flex;align-items:center}.subnav a:hover{color:var(--r-accent2,var(--brass2))}.pad-s{padding:44px 0}.pad-m{padding:64px 0}.pad-l{padding:86px 0}.mt-s{margin-top:18px}.mt-m{margin-top:30px}.mt-l{margin-top:46px}@media (max-width:700px){body{line-height:1.8}.copy,.crumb,.dblock p,.facts li,.faq .a,.ftr li,.ftr p,.hcard .ln,.hub-atrium .tilestrip .ln,.hub-boxed .metrics .lb,.hub-boxed .pcards p,.hub-boxed .sheetftr,.hub-commture .carousel .ln,.hub-commture .navfoot a,.hub-editorial .grid3 .ln,.hub-navy .fbar a,.hub-navy .fbar span,.hub-rail .cream .trio .ln,.hub-slate .thumbrow .ln,.leasebar p,.promo p,.region-idx a,.sec-head p,.subnav a{font-size:15px}.hcard .ln,.hub-atrium .tilestrip .ln,.hub-boxed .pcards p,.hub-commture .carousel .ln,.hub-editorial .grid3 .ln,.hub-rail .cream .trio .ln,.hub-slate .thumbrow .ln{line-height:1.75}.kick,.lat{font-size:12px;letter-spacing:.22em}.appeal-badge,.appeal-chip,.appeal-tagline{font-size:15px}.ftr-btm,.hub-slate .latlist li,.hub-slate .yearline b{font-size:13px}.pad-l,.sec{padding:62px 0}.hub-commture .splitband .l,.hub-commture .splitband .rgt{padding:36px 20px}.hero-arch{width:min(78vw,340px)}}.rmark{display:block;flex:none}.hub-editorial .wm .rmark{margin:0 auto}.hub-boxed .wm .rmark{margin:0 auto 3px}.dbrand{display:flex;align-items:center;gap:11px;min-height:44px}.dbrand b{display:block;font-family:var(--fd);font-size:18px;letter-spacing:.22em;color:var(--r-ink);font-weight:400}.dbrand em{display:block;font-style:normal;font-family:var(--fb);font-size:9px;letter-spacing:.3em;color:var(--r-dim);margin-top:2px}.hub-detail .rh-in{min-height:66px}.hub-detail .rnav{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.hub-detail .rh a.mi.on{color:var(--r-accent2);opacity:1}.hub-detail .dhead{scroll-margin-top:70px}.hub-atrium .tilestrip figcaption{padding:60px 16px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78) 38%,rgba(0,0,0,.96))}.hub-navy .row3 figcaption{padding:52px 14px 14px;background:linear-gradient(180deg,transparent,rgba(11,23,48,.82) 36%,rgba(11,23,48,.98))}.hub-atrium .tilestrip .ln,.hub-atrium .tilestrip .nm,.hub-atrium .tilestrip .rl,.hub-navy .row3 .nm,.hub-navy .row3 .rl{text-shadow:0 1px 2px rgba(0,0,0,.96),0 0 10px rgba(0,0,0,.92)}.rhero .in .kick,.rhero .in .lat{text-shadow:1px 0 0 rgba(0,0,0,.95),-1px 0 0 rgba(0,0,0,.95),0 1px 0 rgba(0,0,0,.95),0 -1px 0 rgba(0,0,0,.95),1px 1px 0 rgba(0,0,0,.95),-1px -1px 0 rgba(0,0,0,.95),1px -1px 0 rgba(0,0,0,.95),-1px 1px 0 rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.96),0 2px 20px rgba(0,0,0,.92)}.ftr-btm{color:#a49d90}.r .ftr-btm{color:var(--r-dim2)}.ftr,.r footer.pad-m{padding-bottom:96px}@media (min-width:941px){.ftr,.r footer.pad-m{padding-bottom:74px}}.rh-in .dbrand,.rh-in>a,.rh-in>a.wm{min-height:44px;display:inline-flex;align-items:center}.hub-boxed .rh-in>a.wm,.hub-editorial .rh-in>a.wm{flex-direction:column;justify-content:center}.hub-slate .rh-in>a{min-width:44px;justify-content:center}.hub-navy .fbar a{min-height:44px;padding:0 2px}.hub-navy .fbar .grp{gap:18px 22px}