@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations"),url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations"),url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.woff2) format("woff2-variations"),url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#FAF5EC;--cream-deep:#F2E9D8;--ink:#2A2420;--ink-soft:#453D35;--navy:#1F4B8A;--navy-deep:#152D4E;--olive:#788253;--olive-deep:#5C6440;--blush:#E7D3C4;--wine:#7A1A1E;--wine-deep:#5E1216;--line: rgba(42,36,32,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Work Sans,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;cursor:default;background-color:var(--cream)}h1,h2,h3,.serif{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.01em;margin:0}em{font-style:italic;font-family:Fraunces,serif;font-weight:400}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.eyebrow{font-family:Work Sans,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--wine)}.eyebrow.on-dark{color:var(--blush)}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}@media(max-width:720px){.wrap{padding:0 22px}}.wall-deep{background-color:var(--cream-deep)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:2px;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;font-family:Work Sans,sans-serif;border:1px solid transparent;cursor:pointer;background-repeat:no-repeat;background-position:left center;background-size:0% 100%;transition:background-size .5s cubic-bezier(.65,0,.35,1),background-color .5s ease,color .4s ease,border-color .3s ease,transform .15s ease,box-shadow .3s ease;white-space:nowrap}.btn:active{transform:scale(.96)}.btn-primary{background-color:var(--navy);background-image:linear-gradient(var(--wine),var(--wine));color:var(--cream);border-color:var(--navy)}.btn-primary:hover{background-size:100% 100%;border-color:var(--wine);box-shadow:0 10px 24px -8px #7a1a1e73}.btn-inverse{background-color:var(--cream);background-image:linear-gradient(var(--wine),var(--wine));color:var(--navy);border-color:var(--cream)}.btn-inverse:hover{background-size:100% 100%;border-color:var(--wine);color:var(--cream);box-shadow:0 10px 26px -6px #7a1a1e80}.btn-ghost{background-color:transparent;background-image:linear-gradient(var(--wine),var(--wine));color:var(--navy);border-color:var(--navy)}.btn-ghost:hover{background-size:100% 100%;color:var(--cream);border-color:var(--wine);box-shadow:0 10px 26px -6px #7a1a1e80}.btn-ghost-light{background-color:transparent;background-image:linear-gradient(var(--wine),var(--wine));color:var(--cream);border-color:var(--cream)}.btn-ghost-light:hover{background-size:100% 100%;color:var(--cream);border-color:var(--wine);box-shadow:0 10px 26px -6px #7a1a1e80}.btn-sm{padding:11px 22px;font-size:11.5px}header{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:background .4s ease,padding .4s ease,box-shadow .4s ease}header.scrolled{background:#faf5ecf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 0;box-shadow:0 1px 0 var(--line)}nav.wrap{display:flex;align-items:center;justify-content:space-between}.brandmark{display:flex;align-items:center;gap:12px}.brandmark img{height:26px;width:auto;object-fit:contain;transition:height .4s ease}header.scrolled .brandmark img{height:22px}.brandmark .logo-dark{display:none}header.scrolled .brandmark .logo-light,header.solid .brandmark .logo-light{display:none}header.scrolled .brandmark .logo-dark,header.solid .brandmark .logo-dark{display:block}.navlinks{display:flex;align-items:center;gap:34px;font-size:14px;letter-spacing:.02em;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4);transition:color .4s ease,text-shadow .4s ease}header.scrolled .navlinks,header.solid .navlinks{color:var(--ink-soft);text-shadow:none}.navlinks .btn{text-shadow:none}.navlinks a:not(.btn){position:relative;padding:4px 0}.navlinks a:not(.btn):after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:currentColor;transition:width .3s ease}.navlinks a:not(.btn):hover:after{width:100%}.navlinks a.current:not(.btn){color:var(--blush)}.navlinks a.current:not(.btn):after{width:100%;background:var(--blush)}header.scrolled .navlinks a.current:not(.btn),header.solid .navlinks a.current:not(.btn){color:var(--wine)}header.scrolled .navlinks a.current:not(.btn):after,header.solid .navlinks a.current:not(.btn):after{background:var(--wine)}header:not(.scrolled):not(.solid) .btn-cta{background-color:var(--cream);background-image:linear-gradient(var(--wine),var(--wine));color:var(--navy);border-color:var(--cream)}header:not(.scrolled):not(.solid) .btn-cta:hover{background-size:100% 100%;color:var(--cream);border-color:var(--wine);box-shadow:0 10px 26px -6px #7a1a1e80}header.scrolled .btn-cta,header.solid .btn-cta{background-color:var(--navy);background-image:linear-gradient(var(--wine),var(--wine));color:var(--cream);border-color:var(--navy)}header.scrolled .btn-cta:hover,header.solid .btn-cta:hover{background-size:100% 100%;border-color:var(--wine);box-shadow:0 10px 26px -6px #7a1a1e80}.navmenu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.navmenu>li{position:relative;display:flex;align-items:center}.navmenu a{white-space:nowrap}.sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;padding:0;background:none;border:0;border-radius:2px;color:inherit;cursor:pointer}.sub-toggle:before{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease,margin .25s ease}.has-sub.open>.sub-toggle:before{transform:rotate(-135deg);margin-top:3px}.sub-toggle:focus-visible,.submenu a:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.submenu{list-style:none;margin:0;padding:0}.submenu a{display:block;white-space:normal;color:var(--ink);font-weight:500;font-size:14px;letter-spacing:.01em;line-height:1.35}.submenu a small{display:block;margin-top:2px;font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-soft);opacity:.8}.submenu a:after{display:none}header .navlinks .submenu a.current:not(.btn){color:var(--wine)}.submenu .sub-post{font-family:Fraunces,serif;font-weight:400;font-size:16px;letter-spacing:0}.submenu-label{padding:4px 14px 6px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--olive-deep)}.submenu-split{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.submenu-split a{color:var(--wine);font-weight:600}@media(min-width:961px){.brandmark{flex-shrink:0}.submenu{position:absolute;top:100%;left:-18px;z-index:120;min-width:270px;margin-top:14px;padding:10px;background:#faf5ecfa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px solid var(--wine);border-radius:0 0 3px 3px;box-shadow:0 18px 40px -12px #15100c59,0 0 0 1px var(--line);text-shadow:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease .12s,transform .2s ease .12s,visibility 0s linear .32s}.submenu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.submenu-wide{width:360px}.navmenu>li:last-child>.submenu{left:auto;right:-18px}.navlinks .submenu a:not(.btn){padding:9px 14px;border-radius:2px;transition:background .2s ease,color .2s ease}.submenu a:hover{background:var(--cream-deep);color:var(--wine)}.has-sub.open>.submenu{opacity:1;visibility:visible;transform:none;transition-delay:0s}}@media(min-width:961px)and (hover:hover){.has-sub:hover>.submenu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.has-sub:hover>.sub-toggle:before{transform:rotate(-135deg);margin-top:3px}}@media(min-width:961px)and (max-width:1080px){.navlinks{gap:24px}.navmenu{gap:20px}}.navtoggle{display:none}@media(max-width:960px){.navtoggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:34px;height:28px;background:none;border:none;padding:0;cursor:pointer;z-index:210}.navtoggle span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .35s ease,opacity .25s ease,background .3s ease}header.scrolled .navtoggle span,header.solid .navtoggle span{background:var(--ink)}.navtoggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navtoggle.open span:nth-child(2){opacity:0}.navtoggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navtoggle.open span{background:var(--ink)!important}.navlinks{position:fixed;top:0;right:0;z-index:200;height:100vh;height:100dvh;width:min(84vw,360px);background:var(--cream);color:var(--ink);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;padding:88px 30px 40px;overflow-y:auto;overscroll-behavior:contain;text-shadow:none;transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);box-shadow:-24px 0 60px #15100c40}.navlinks.mobile-open{transform:translate(0)}.navmenu{flex-direction:column;align-items:stretch;gap:0}.navmenu>li{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.navlinks a:not(.btn){display:block;font-size:18px;color:var(--ink);padding:0}.navlinks a:not(.btn):after{display:none}.navlinks a.current:not(.btn){color:var(--wine)}.sub-toggle{width:40px;height:32px;margin:-4px -8px -4px 0}.submenu{display:none;flex-basis:100%;padding:10px 0 2px 14px;border-left:2px solid var(--blush);margin-top:10px}.has-sub.open>.submenu{display:block}.navlinks .submenu a:not(.btn){font-size:15px;font-weight:500;padding:8px 0}.navlinks .submenu .sub-post:not(.btn){font-size:16px}.submenu a small{display:none}.submenu-label{padding:6px 0 2px}.navlinks .btn{width:100%;justify-content:center}#siteHeader .navlinks .btn-cta{background-color:var(--navy);color:var(--cream);border-color:var(--navy)}#siteHeader .navlinks .btn-cta:hover{border-color:var(--wine)}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#140f0c73;opacity:0;pointer-events:none;transition:opacity .4s ease}.nav-backdrop.show{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.submenu,.sub-toggle:before,.navlinks{transition:none!important}}.arch-frame{position:relative;width:100%;aspect-ratio:3/4;border-radius:46% 46% 0 0/30% 30% 0 0;overflow:hidden;box-shadow:0 30px 60px -20px #152d4e59;cursor:pointer}.arch-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .5s ease}.arch-frame:hover img{transform:scale(1.08)}.arch-frame.wide{aspect-ratio:4/3}.arch-frame .frame-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#152d4e00 55%,#0f19288c);opacity:0;transition:opacity .4s ease}.arch-frame:hover .frame-veil{opacity:1}.arch-frame .frame-label{position:absolute;left:20px;bottom:18px;z-index:2;color:var(--cream);font-family:Fraunces,serif;font-style:italic;font-size:14px;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.arch-frame:hover .frame-label{opacity:1;transform:translateY(0)}.photo-frame{position:relative;overflow:hidden;border-radius:3px;cursor:pointer;box-shadow:0 24px 50px -22px #152d4e59}.photo-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.photo-frame:hover img{transform:scale(1.06)}.img-reveal{position:relative}.img-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy-deep);transform-origin:bottom;transform:scaleY(1);transition:transform 1.1s cubic-bezier(.16,1,.3,1);z-index:3;pointer-events:none}.img-reveal.in:after{transform:scaleY(0)}.img-reveal img{transform:scale(1.18);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.img-reveal.in img{transform:scale(1)}.img-reveal.in:hover img{transform:scale(1.08)}.lift{transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease}.lift:hover{transform:translateY(-8px)}section{position:relative}.pad{padding:130px 0}@media(max-width:860px){.pad{padding:88px 0}}.page-hero{position:relative;min-height:56vh;display:flex;align-items:flex-end;overflow:hidden}.page-hero-short{min-height:44vh}@media(max-width:700px){.page-hero-short{min-height:64vh}}.scroll-down-arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--wine);background:transparent;color:var(--wine);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease;animation:scrollArrowBounce 2.2s ease-in-out infinite}.scroll-down-arrow svg{width:20px;height:20px}.scroll-down-arrow:hover{background:var(--wine);color:var(--cream)}@keyframes scrollArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.page-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#152d4e4d,#140f0c33 40%,#120e0bbd)}.page-hero-content{position:relative;z-index:2;padding-bottom:74px;color:var(--cream)}.page-hero-content h1{font-size:clamp(34px,5.4vw,60px);font-weight:400;line-height:1.1;max-width:760px;text-shadow:0 2px 5px rgba(0,0,0,.65),0 6px 26px rgba(0,0,0,.5)}.page-hero-content .eyebrow{color:var(--blush);display:block;margin-bottom:18px;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 12px rgba(0,0,0,.5)}.page-hero-content p{max-width:480px;margin-top:18px;font-weight:400;font-size:15.5px;line-height:1.7;color:#faf5ecdb;text-shadow:0 1px 4px rgba(0,0,0,.65),0 2px 14px rgba(0,0,0,.5)}.hero-arch-cut{position:absolute;bottom:-1px;left:0;right:0;width:100%;z-index:3;height:48px;line-height:0}.hero-arch-cut svg{display:block;width:100%;height:100%}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html .reveal,html .pillar-card{opacity:1;transform:none;transition:none}html .img-reveal:after{display:none}html .img-reveal img,html .img-reveal.in:hover img{transform:none;transition:none}}.hero{position:relative;height:100vh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 60%;opacity:0;transition:opacity 1.6s ease}.hero-slide.active{opacity:1}.hero-photo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#152d4e73,#152d4e26 30%,#140f0c66 58%,#120e0be0),radial-gradient(ellipse 90% 60% at 50% 100%,#0e0a088c,#0e0a0800 65%)}.hero-content{position:relative;z-index:2;width:100%;padding-bottom:96px;text-align:center;color:var(--cream)}.hero-content .eyebrow{color:var(--blush);margin-bottom:24px;display:block;font-size:14.5px;letter-spacing:.14em;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 12px rgba(0,0,0,.5)}.hero-content h1{font-size:clamp(48px,8.6vw,104px);line-height:1.03;font-weight:400;max-width:960px;margin:0 auto;text-shadow:0 2px 8px rgba(0,0,0,.7),0 8px 34px rgba(0,0,0,.55)}.hero-content h1 em{font-weight:500}.hero-sub{margin:28px auto 0;max-width:540px;font-size:18.5px;line-height:1.6;color:#faf5ecf0;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.65),0 2px 14px rgba(0,0,0,.5)}.hero-ctas{margin-top:36px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-video-link{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:var(--cream);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(250,245,236,.5);padding-bottom:5px;transition:border-color .3s ease,opacity .3s ease}.hero-video-link:hover{border-color:var(--cream);opacity:.82}.hero-video-link svg{width:13px;height:13px}@media(max-width:720px){.hero-content{padding-bottom:70px}.hero-arch-cut{height:34px}}.hero-dots{position:absolute;z-index:2;bottom:60px;left:50%;transform:translate(-50%);display:flex;gap:10px}@media(max-width:720px){.hero-dots{bottom:48px}}.hero-dot{width:7px;height:7px;border-radius:50%;background:#faf5ec66;border:none;padding:0;cursor:pointer;transition:background .3s ease,transform .3s ease}.hero-dot.active{background:var(--cream);transform:scale(1.3)}.story{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}@media(max-width:860px){.story{grid-template-columns:1fr;gap:52px}.story .arch-frame{max-width:340px;margin:0 auto}}.story h2{font-size:clamp(30px,3.6vw,46px);line-height:1.2;font-weight:400;margin-bottom:26px}.story p{font-size:16px;line-height:1.85;color:var(--ink-soft);font-weight:400;max-width:46ch}.pull{margin-top:34px;padding-left:22px;border-left:2px solid var(--wine);font-family:Fraunces,serif;font-style:italic;font-size:19px;line-height:1.6;color:var(--ink);max-width:44ch}.pillars-head{text-align:center;max-width:640px;margin:0 auto 70px}.pillars-head h2{font-size:clamp(30px,3.8vw,48px);font-weight:400;margin-top:18px}@media(max-width:560px){.pillars-head{margin-bottom:44px}}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:10px}@media(max-width:980px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pillars-grid{grid-template-columns:1fr}}.pillar-card{text-align:center;opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s ease}.pillar-card.in{opacity:1;transform:translateY(0)}@media(min-width:981px){.pillar-card:nth-child(odd){margin-top:34px}.pillar-card:nth-child(2n){margin-top:-10px}.pillar-card:nth-child(1){transition-delay:0s}.pillar-card:nth-child(2){transition-delay:.12s}.pillar-card:nth-child(3){transition-delay:.24s}.pillar-card:nth-child(4){transition-delay:.36s}.pillar-card:nth-child(1) .img-reveal:after,.pillar-card:nth-child(1) .img-reveal img{transition-delay:0s}.pillar-card:nth-child(2) .img-reveal:after,.pillar-card:nth-child(2) .img-reveal img{transition-delay:.1s}.pillar-card:nth-child(3) .img-reveal:after,.pillar-card:nth-child(3) .img-reveal img{transition-delay:.2s}.pillar-card:nth-child(4) .img-reveal:after,.pillar-card:nth-child(4) .img-reveal img{transition-delay:.3s}}.pillar-card .arch-frame{margin:0 auto 20px;max-width:230px;aspect-ratio:3/3.6;will-change:transform}.pillar-card h3{font-size:17px;font-weight:500;margin-bottom:8px}.pillar-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.6;font-weight:400;max-width:26ch;margin:0 auto}.video-play:hover{transform:scale(1.08)}.video-frame.pulsed .video-play{animation:pulseRing .5s ease}@keyframes pulseRing{0%{box-shadow:0 0 #faf5ec99}to{box-shadow:0 0 0 26px #faf5ec00}}@media(max-width:720px){.video-frame{aspect-ratio:4/3.4!important}.video-play{width:60px!important;height:60px!important}}.tenant{position:relative;color:var(--cream);overflow:hidden}.tenant-bg{position:absolute;top:0;right:0;bottom:0;left:0}.tenant-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#152d4ef5,#152d4ee0 40%,#152d4e9e,#152d4e66),linear-gradient(180deg,#152d4e00 82%,#152d4ef2)}.tenant .wrap{position:relative;z-index:2;display:block;max-width:720px}.tenant h2{font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.15;margin:20px 0 26px;color:var(--cream)}.tenant p{font-size:16px;line-height:1.85;font-weight:400;color:#faf5ecd9;max-width:58ch}.tenant-stats{display:flex;gap:44px;margin:40px 0;flex-wrap:wrap}.tenant-stats .num{font-family:Fraunces,serif;font-size:36px;color:var(--blush);font-weight:400}.tenant-stats .lbl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#faf5ec99;margin-top:6px}.tenant-breakdown{display:flex;gap:0;flex-wrap:wrap;margin:-14px 0 34px;border-top:1px solid rgba(250,245,236,.2);padding-top:22px}.tenant-breakdown>div{flex:1;min-width:140px;padding-right:20px}.tenant-breakdown strong{display:block;font-family:Fraunces,serif;font-size:22px;color:var(--blush);font-weight:500}.tenant-breakdown span{display:block;font-size:12px;letter-spacing:.03em;color:#faf5ecad;margin-top:4px}.eyebrow-numbered{display:flex;align-items:center;gap:14px}.eyebrow-numbered .n{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--wine);border:1px solid var(--wine);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eyebrow-numbered .n.on-dark{color:var(--blush);border-color:var(--blush)}.eyebrow-rule{flex:1;height:1px;background:var(--line);margin-left:6px}.eyebrow-numbered.on-dark .eyebrow-rule{background:#faf5ec40}.frame-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.frame-gallery.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.frame-gallery{grid-template-columns:1fr 1fr}}@media(max-width:520px){.frame-gallery{grid-template-columns:1fr}}.vintage-frame{border-radius:4px;box-shadow:0 20px 40px -22px #15100c59;text-align:center;transition:transform .3s ease,box-shadow .3s ease;background:var(--navy-deep)}.frame-gallery>*:nth-child(4n+2){background:var(--olive-deep)}.frame-gallery>*:nth-child(4n+3){background:var(--wine)}.frame-gallery>*:nth-child(4n+4){background:var(--wine-deep)}.vintage-frame:hover{transform:translateY(-6px);box-shadow:0 28px 52px -22px #15100c73}.vintage-frame-inner{padding:38px 22px 30px;display:flex;flex-direction:column;align-items:center;gap:12px}.vintage-frame-inner .icon-circle{width:52px;height:52px;border-radius:50%;border:1px solid rgba(250,245,236,.5);display:flex;align-items:center;justify-content:center}.vintage-frame-inner .icon-circle svg{width:24px;height:24px;stroke:var(--cream)}.vintage-frame-inner h3{font-size:16px;font-weight:500;color:var(--cream)}.vintage-frame-inner p{font-size:13px;color:#faf5ecbf;line-height:1.6;font-weight:400;max-width:22ch}.events{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden}.events-bg{position:absolute;top:0;right:0;bottom:0;left:0}.events-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#140f0cd1,#140f0c8c 45%,#140f0c33)}.events-content{position:relative;z-index:2;color:var(--cream);max-width:480px;padding:110px 0}.events-content h2{font-size:clamp(30px,4vw,50px);font-weight:400;margin:18px 0 22px;line-height:1.15}.events-content p{font-size:15.5px;line-height:1.8;font-weight:400;color:#faf5ecd9;margin-bottom:34px}.events-facts{display:flex;gap:30px;margin-top:38px;flex-wrap:wrap}.events-facts div{font-size:13px;color:#faf5ecbf;border-left:1px solid rgba(250,245,236,.35);padding-left:14px;max-width:150px;line-height:1.5}.events-gallery{position:absolute;right:8%;bottom:12%;z-index:2;display:flex;gap:0}.events-gallery-frame{width:132px;aspect-ratio:3/4;border-radius:3px;overflow:hidden;box-shadow:0 24px 50px -18px #0000008c;border:4px solid var(--cream);cursor:pointer}.events-gallery-frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.events-gallery-frame:hover img{transform:scale(1.08)}.events-gallery-frame.f1{transform:rotate(-6deg);margin-right:-26px;z-index:2}.events-gallery-frame.f2{transform:rotate(4deg);z-index:1;margin-top:34px}@media(max-width:900px){.events-gallery{display:none}}.visit{background:var(--blush)}.visit .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:860px){.visit .wrap{grid-template-columns:1fr}}.visit h2{font-size:clamp(28px,3.4vw,40px);font-weight:400;margin:18px 0 22px}.visit p{font-size:15.5px;line-height:1.8;color:var(--ink-soft);font-weight:400;max-width:44ch}.visit-details{margin-top:30px;display:flex;flex-direction:column;gap:14px;font-size:14px}.visit-details strong{font-weight:600}.visit-map{border-radius:4px;overflow:hidden;aspect-ratio:4/3;position:relative;box-shadow:0 24px 50px -24px #152d4e66;border:1px solid var(--line)}.visit-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.75) sepia(.12) contrast(1.02)}.intro-block{max-width:760px}.intro-block h2{font-size:clamp(28px,3.4vw,42px);font-weight:400;margin:16px 0 22px;line-height:1.2}.intro-block p{font-size:16px;line-height:1.85;color:var(--ink-soft);font-weight:400;max-width:64ch}.trio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}@media(max-width:860px){.trio-grid{grid-template-columns:1fr}}.trio-card{padding:36px 32px;background:var(--cream-deep);border-radius:3px}.trio-card .eyebrow{margin-bottom:14px;display:block}.trio-card p{font-size:15px;line-height:1.75;color:var(--ink-soft);font-weight:400}.tag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}@media(max-width:760px){.tag-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.tag-grid{grid-template-columns:1fr}}.tag-card{border:1px solid var(--line);padding:26px 24px;border-radius:3px;transition:border-color .3s ease,transform .3s ease}.tag-card:hover{border-color:var(--wine);transform:translateY(-4px)}.tag-card h3{font-size:15px;letter-spacing:.04em;color:var(--wine);margin-bottom:8px;font-family:Work Sans,sans-serif;font-weight:600;text-transform:uppercase}.tag-card p{font-size:14px;color:var(--ink-soft);font-weight:400;line-height:1.6}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.gallery-grid{grid-template-columns:1fr}}.gallery-grid .photo-frame,.gallery-grid .photo-frame.tall,.gallery-grid .photo-frame.short{aspect-ratio:3/4}.gallery-grid.full{grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.gallery-grid.full{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.gallery-grid.full{grid-template-columns:1fr}}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 40px;margin-top:16px}@media(max-width:700px){.feature-grid{grid-template-columns:1fr}}.feature-item{display:flex;gap:16px;align-items:flex-start}.feature-item .dot{width:8px;height:8px;border-radius:50%;background:var(--wine);margin-top:8px;flex-shrink:0}.feature-item p{font-size:15px;line-height:1.7;color:var(--ink-soft);font-weight:400;margin:0}.feature-item strong{color:var(--ink);font-weight:600}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}@media(max-width:1100px){.audience-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.audience-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.audience-grid{grid-template-columns:1fr}}.audience-card{background:var(--navy-deep);color:var(--cream);padding:32px 26px;border-radius:3px;transition:transform .35s ease,background .35s ease}.audience-card:hover{transform:translateY(-8px);background:var(--wine-deep)}.audience-card .eyebrow{color:var(--blush);margin-bottom:14px;display:block;font-size:11px}.audience-card h3{font-size:17px;font-weight:500;margin-bottom:10px}.audience-card p{font-size:13.5px;line-height:1.6;color:#faf5ecbf;font-weight:400}.plan-tabs{display:flex;gap:14px;margin-bottom:34px;flex-wrap:wrap}.plan-tab-btn{padding:12px 26px;border:1px solid var(--navy);background:transparent;color:var(--navy);border-radius:2px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Work Sans,sans-serif}.plan-tab-btn.active,.plan-tab-btn:hover{background:var(--navy);color:var(--cream)}.plan-panel{display:none}.plan-panel.active{display:block}.plan-panel img{width:100%;border-radius:4px;box-shadow:0 30px 60px -24px #152d4e59;border:1px solid var(--line)}.plan-caption{margin-top:16px;font-size:13.5px;color:var(--ink-soft);font-weight:400;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.stat-strip{display:flex;gap:50px;flex-wrap:wrap;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:50px 0}.stat-strip .num{font-family:Fraunces,serif;font-size:34px;color:var(--wine)}.stat-strip .lbl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.spacetype-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.spacetype-grid{grid-template-columns:1fr}}.spacetype-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}@media(max-width:640px){.spacetype-grid.cols-2{grid-template-columns:1fr}}.spacetype-card{border:1px solid var(--line);border-radius:3px;padding:34px 28px;transition:box-shadow .3s ease,transform .3s ease}.spacetype-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #152d4e59}.spacetype-card .num{font-family:Fraunces,serif;font-style:italic;color:var(--wine);font-size:14px}.spacetype-card h3{font-size:19px;font-weight:500;margin:10px 0 12px}.spacetype-card p{font-size:14px;color:var(--ink-soft);font-weight:400;line-height:1.7}.contact-band{background:var(--wine);color:var(--cream);text-align:center}.contact-band h2{font-size:clamp(28px,3.6vw,44px);font-weight:400;margin:0 auto 20px;max-width:640px;color:var(--cream)}.contact-band p{font-size:15.5px;font-weight:400;color:#faf5ecd9;max-width:520px;margin:0 auto 32px}.contact-band .btn-inverse{color:var(--wine)}.contact-band .btn-inverse:hover{background:var(--navy);color:var(--cream);border-color:var(--navy)}.tour-viewer{position:relative;border-radius:50%;overflow:hidden;aspect-ratio:1/1;max-width:420px;margin:0 auto;box-shadow:0 40px 90px -30px #152d4e80;border:6px solid var(--cream-deep)}.tour-viewer img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.tour-viewer .tour-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--cream);text-align:center;padding:20px}.tour-viewer .tour-badge svg{animation:spin360 9s linear infinite}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tour-hotspots{display:flex;justify-content:center;gap:16px;margin-top:36px;flex-wrap:wrap}.tour-hotspot{padding:10px 20px;border:1px solid var(--line);border-radius:20px;font-size:12.5px;letter-spacing:.04em;color:var(--ink-soft);background:var(--cream-deep)}.site-form{max-width:760px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{font-family:Work Sans,sans-serif;font-size:15px;padding:13px 16px;border:1px solid var(--line);border-radius:2px;background:var(--cream);color:var(--ink);transition:border-color .25s ease;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--wine)}.form-field textarea{resize:vertical;min-height:110px;font-family:inherit}.form-field select{cursor:pointer}.form-hint{font-size:12px;color:var(--ink-soft);margin-top:-2px}.form-submit-row{margin-top:10px;display:flex;justify-content:center;grid-column:1/-1}.form-honeypot{position:absolute;left:-9999px;top:-9999px}.site-form.on-dark .form-field label{color:var(--cream)}.site-form.on-dark .form-hint{color:#faf5ecb8}.site-form{transition:opacity .4s ease,transform .4s ease}.site-form.form-fade-out{opacity:0;transform:translateY(-10px);pointer-events:none}.form-success{display:none;text-align:center;padding:50px 20px}.form-success.show{display:block;animation:formSuccessIn .6s cubic-bezier(.16,1,.3,1)}.form-success .check-circle{width:56px;height:56px;border-radius:50%;background:var(--wine);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.form-success .check-circle svg{stroke:var(--cream);width:26px;height:26px}.form-success .form-success-title{font-family:Fraunces,serif;letter-spacing:-.01em;margin-top:0;font-size:26px;font-weight:400;margin-bottom:10px;color:var(--ink)}.form-success p{font-size:15px;color:var(--ink-soft)}.form-success.on-dark .form-success-title{color:var(--cream)}.form-success.on-dark p{color:#faf5eccc}.form-success.on-dark .check-circle{background:var(--cream)}.form-success.on-dark .check-circle svg{stroke:var(--wine)}@keyframes formSuccessIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.locales-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 56px}@media(max-width:760px){.locales-list{grid-template-columns:1fr}}.locales-col h4{font-family:Fraunces,serif;font-weight:500;font-size:16px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--wine);color:var(--ink)}.locale-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.locale-row .locale-name{font-weight:500;color:var(--ink)}.locale-row .locale-name em{font-style:italic;font-weight:400;color:var(--ink-soft);font-size:12.5px}.locale-row .locale-code{font-size:11px;letter-spacing:.05em;color:var(--ink-soft);background:var(--cream-deep);padding:4px 10px;border-radius:12px;text-align:center;min-width:28px}.locale-row .locale-m2{font-family:Fraunces,serif;font-style:italic;color:var(--wine);min-width:76px;text-align:right;font-size:14.5px}.locale-row.highlight{background:var(--blush);margin:0 -14px;padding:11px 14px;border-radius:3px;border-bottom:1px solid transparent}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#140f0ceb;display:none;align-items:center;justify-content:center;padding:50px;cursor:zoom-out}.lightbox-overlay.show{display:flex}.lightbox-overlay img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 30px 80px #00000080;border-radius:4px;cursor:default}.lightbox-close{position:absolute;top:24px;right:28px;width:44px;height:44px;border-radius:50%;background:var(--cream);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #00000059}.lightbox-close svg{width:18px;height:18px;stroke:var(--ink)}[data-lightbox]{cursor:zoom-in}.cta-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#140f0cbf;display:none;align-items:center;justify-content:center;padding:24px}.cta-modal-overlay.show{display:flex}.cta-modal{position:relative;background:var(--cream);border-radius:6px;max-width:440px;width:100%;padding:44px 34px 38px;text-align:center;box-shadow:0 40px 90px -20px #00000080}.cta-modal .cta-modal-title{font-family:Fraunces,serif;line-height:normal;letter-spacing:-.01em;margin-top:0;font-size:24px;font-weight:400;margin-bottom:12px;color:var(--ink)}.cta-modal p{font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:28px}.cta-modal-options{display:flex;flex-direction:column;gap:14px}.cta-modal-options .btn{width:100%;justify-content:center}.cta-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:var(--cream-deep);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.cta-modal-close svg{width:16px;height:16px;stroke:var(--ink)}@media(max-width:480px){.cta-modal{padding:38px 24px 30px}}.benefits-list-columns{column-count:2;column-gap:24px}@media(max-width:700px){.benefits-list-columns{column-count:1}}.benefit-row{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;border-radius:4px;margin-bottom:20px;break-inside:avoid;-webkit-column-break-inside:avoid;background:var(--navy-deep);color:var(--cream);transition:transform .3s ease}.benefit-row:hover{transform:translate(4px)}.benefits-list-columns .benefit-row:nth-child(4n+2){background:var(--olive-deep)}.benefits-list-columns .benefit-row:nth-child(4n+3){background:var(--wine)}.benefits-list-columns .benefit-row:nth-child(4n+4){background:var(--wine-deep)}.benefit-row .icon-circle{width:50px;height:50px;border-radius:50%;border:1px solid rgba(250,245,236,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-row .icon-circle svg{width:22px;height:22px;stroke:var(--cream)}.benefit-row-text h3{font-size:16px;font-weight:500;margin-bottom:6px;color:var(--cream)}.benefit-row-text p{font-size:13px;line-height:1.55;color:#faf5ecc7;margin:0}.benefits-compact-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 56px}@media(max-width:760px){.benefits-compact-list{grid-template-columns:1fr}}.benefit-compact-row{display:flex;align-items:center;gap:16px;padding:14px 10px;margin:0 -10px;border-bottom:1px solid var(--line);border-radius:4px;cursor:default;transition:background .3s ease,transform .3s ease}.benefit-compact-row:hover{background:var(--wine);transform:translate(6px);border-bottom-color:transparent}.benefit-compact-row .icon-circle{width:38px;height:38px;border-radius:50%;border:1px solid var(--wine);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,border-color .3s ease}.benefit-compact-row:hover .icon-circle{background:var(--cream);border-color:var(--cream)}.benefit-compact-row .icon-circle svg{width:17px;height:17px;stroke:var(--wine);transition:stroke .3s ease}.benefit-compact-row:hover .icon-circle svg{stroke:var(--wine)}.benefit-compact-row:hover .icon-circle svg circle[r="1.2"]{fill:var(--wine)!important}.benefit-compact-row-text{display:flex;flex-direction:column;gap:2px}.benefit-compact-row-text h3{font-size:14.5px;font-weight:600;color:var(--ink);transition:color .3s ease}.benefit-compact-row-text p{font-size:12.5px;color:var(--ink-soft);font-weight:400;margin:0;line-height:1.4;transition:color .3s ease}.benefit-compact-row:hover .benefit-compact-row-text h3{color:var(--cream)}.benefit-compact-row:hover .benefit-compact-row-text p{color:#faf5ecd9}footer{background:var(--ink);color:#faf5ecb3;padding:70px 0 30px}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px;padding-bottom:50px;border-bottom:1px solid rgba(250,245,236,.14)}.footer-brand{max-width:280px}.footer-brand img{height:30px;width:auto;object-fit:contain;margin-bottom:18px}.footer-brand p{font-size:13.5px;line-height:1.7;color:#faf5ec8c;font-weight:400}.footer-cols{display:flex;gap:70px;flex-wrap:wrap}.footer-col .footer-title{margin-top:1.33em;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#faf5ece6;margin-bottom:18px;font-weight:600}.footer-col a{display:block;font-size:14px;margin-bottom:12px;color:#faf5eca6;font-weight:400;transition:color .2s ease}.footer-col a:hover{color:var(--blush)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:26px;font-size:12px;color:#faf5ec85}.footer-bottom a{color:#faf5ecc7;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease}.footer-bottom a:hover{color:var(--blush)}.hero-photo-bg img,.page-hero-bg img,.tenant-bg img,.events-bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}picture{display:contents}.visit-details a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.visit-details a:hover{color:var(--wine)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-group{margin-bottom:64px}.faq-group:last-child{margin-bottom:0}.faq-group h2{font-size:clamp(26px,3.2vw,38px);font-weight:400;margin:16px 0 26px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-of-type{border-top:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-family:Fraunces,serif;font-size:19px;font-weight:400;line-height:1.4;color:var(--ink);transition:color .3s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--wine);background:linear-gradient(var(--wine),var(--wine)) center/11px 1px no-repeat,linear-gradient(var(--wine),var(--wine)) center/1px 11px no-repeat;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--wine)}.faq-item summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.faq-answer{padding:0 4px 26px;max-width:70ch}.faq-answer p{font-size:15.5px;line-height:1.8;color:var(--ink-soft);margin:0 0 12px}.faq-answer a,.prose a,.text-link{color:var(--wine);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.faq-answer a:hover,.prose a:hover,.text-link:hover{color:var(--navy)}.post-card{display:flex;flex-direction:column;gap:4px}.post-card h2{font-size:21px;font-weight:500;margin:10px 0 12px;line-height:1.3}.post-card h2 a:hover{color:var(--wine)}.post-card .post-meta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto;padding-top:18px}.post-card .btn{align-self:flex-start;margin-top:18px}.related-card{display:flex;flex-direction:column;gap:4px;background:var(--cream)}.related-card h3 a:hover{color:var(--wine)}.related-card p{flex:1}.related-card .btn{align-self:flex-start;margin-top:22px}.related-note{margin-top:36px;font-size:15px;line-height:1.8;color:var(--ink-soft)}.prose{max-width:760px;margin:0 auto}.prose .post-meta{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 30px}.prose h2{font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2;margin:56px 0 18px}.prose h3{font-size:21px;font-weight:500;margin:34px 0 12px}.prose p,.prose li{font-size:16.5px;line-height:1.85;color:var(--ink-soft)}.prose p{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px;margin:0 0 22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--wine)}.prose strong{color:var(--ink);font-weight:600}.tldr{margin:0 0 40px;border-left:3px solid var(--wine)}.tldr .eyebrow{display:block;margin-bottom:12px}.tldr ul{margin:0;padding-left:20px}.tldr li{font-size:15.5px;line-height:1.7;margin-bottom:6px}.table-wrap{overflow-x:auto;margin:10px 0 28px;border:1px solid var(--line);border-radius:3px}.prose table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}.prose th{font-family:Work Sans,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--ink);background:var(--cream-deep);padding:12px 16px}.prose td{padding:11px 16px;border-top:1px solid var(--line);color:var(--ink-soft)}.prose td.num{font-family:Fraunces,serif;font-style:italic;color:var(--wine);white-space:nowrap}.sources{margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}.sources h2{font-size:22px;margin:0 0 14px}.sources li{font-size:14px}
