.main-wrapper,.page-hero,main#main:not(.scroll-over){position:relative;z-index:2;background:var(--night)}.page-hero{height:76svh;min-height:440px;max-height:820px;overflow:clip}.page-hero .media,.page-hero .media::after{position:absolute;inset:0}.page-hero .media img,.page-hero .media video{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus, center 62%)}.page-hero .media::after{content:"";background:linear-gradient(to bottom,rgba(13,21,18,.62) 0%,rgba(13,21,18,.22) 28%,rgba(13,21,18,.62) 62%,rgba(13,21,18,.92) 88%,var(--night) 100%)}.page-hero .inner{position:absolute;inset:auto 0 0 0;padding:0 var(--pad-x) clamp(2.4rem,5vh,4rem);text-shadow:0 1px 26px rgba(13,21,18,.8)}.page-hero .eyebrow{color:rgba(242,239,232,.8);display:block;margin-bottom:1rem}.page-hero h1{font-size:clamp(2.2rem,5.2vw,5.2rem);line-height:1.04;letter-spacing:-.012em;max-width:14em}.page-hero h1 em,.page-lede .text .big em{color:var(--brass);font-style:italic}.page-back,.page-hero .sub{font-weight:500;text-transform:uppercase}.page-hero .sub{margin-top:1rem;font-size:.7rem;letter-spacing:.3em;color:rgba(242,239,232,.88)}.page-back{display:inline-flex;align-items:center;gap:.7em;font-size:.66rem;letter-spacing:.26em;color:rgba(242,239,232,.78);margin-bottom:2.1rem;transition:color .4s var(--ease-luxe)}.page-back svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .45s var(--ease-luxe)}.page-back:hover{color:var(--brass)}.page-back:hover svg{transform:translateX(-4px)}.page-lede{padding:var(--pad-section) var(--pad-x)0}.page-lede .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);align-items:start}.page-lede .text{grid-column:1/8}.page-lede:not(:has(.lede-booking)):not(:has(.lede-cta-card)) .text{grid-column:1/9}.page-lede .text .big{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1.36;max-width:20em}.page-lede .text p:not(.big){font-size:1rem;line-height:1.75;color:var(--bone-dim);margin-top:1.5rem;max-width:40em}.page-lede .aside{grid-column:9/13;display:grid;gap:.9rem;font-size:.9rem}.page-lede .aside .row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line-d)}.page-lede .aside .row b{font-weight:500;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim)}.page-lede .aside .row span{color:var(--bone);text-align:right}.page-lede .cta-row{margin-top:2.4rem;display:flex;gap:.7rem;flex-wrap:wrap}.lede-booking,.lede-cta-card{grid-column:9/13;align-self:start}.lede-cta-card .bb-label{display:block;color:var(--brass);font-size:.6rem;margin-bottom:1.3rem}.lede-cta-card .cta-stack{display:grid;gap:.6rem}.contact-rows{display:grid;margin-bottom:1.6rem}.contact-rows .row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line-d);font-size:.88rem}.contact-rows .row:first-child{border-top:1px solid var(--line-d)}.contact-rows .row b{font-weight:500;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim)}.contact-rows .row span{text-align:right;color:var(--bone)}.sf-form{grid-column:8/13;order:2}.sf-form .bb-label{display:block;color:var(--brass);font-size:.82rem;letter-spacing:.2em;margin-bottom:1.5rem}.sf-form .form-grid{margin-top:0;max-width:none}.form-block .embed-note,.sf-form .bb-note{margin-top:clamp(2.4rem,4vw,3.4rem);color:var(--bone-dim);font-size:.92rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.75;max-width:46em}@media (max-width:900px){.sf-form{grid-column:1/13}}.lede-cta-card .btn{width:100%;justify-content:center}.lede-cta-card .cta-stack{margin-top:1.4rem}.lede-cta-card .bb-note{margin-top:1.1rem;font-size:.56rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);line-height:1.9}@media (max-width:900px){.lede-cta-card{grid-column:1/13;margin-top:2.5rem}}.lede-booking .bb-label{display:block;color:var(--brass);font-size:.6rem;margin-bottom:1.4rem}.lede-booking form{display:grid;gap:1.2rem}.lede-booking .field{display:grid;gap:.35rem}.lede-booking .field .caps{color:var(--bone-dim);font-size:.56rem}.lede-booking input,.lede-booking select{font:inherit;font-size:1rem;color:var(--bone);background:0 0;border:0;border-bottom:1px solid var(--line-d);padding:.4em 0;cursor:pointer;width:100%;transition:border-color .4s var(--ease-luxe)}.booking-bar input:focus,.booking-bar select:focus,.form-grid input:focus,.form-grid textarea:focus,.lede-booking input:focus,.lede-booking select:focus{outline:0;border-color:var(--brass)}.booking-bar select option,.lede-booking select option{background:var(--night-2);color:var(--bone)}.booking-bar input::-webkit-calendar-picker-indicator,.lede-booking input::-webkit-calendar-picker-indicator{filter:invert(.9);opacity:.45}.lede-booking .btn{width:100%;justify-content:center;margin-top:.2rem}.lede-booking .bb-note{margin-top:1rem;font-size:.56rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);line-height:1.9}@media (max-width:900px){.lede-booking{grid-column:1/13;margin-top:2.5rem}}.split-facts{padding:clamp(5rem,8vw,8rem) var(--pad-x)0}.sf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:center}.sf-facts{grid-column:8/13;order:2;display:grid;gap:0}.sf-facts .row{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:clamp(.85rem,1.3vw,1.15rem)0;border-bottom:1px solid var(--line-d);font-size:.95rem}.sf-facts .row:first-child{border-top:1px solid var(--line-d)}.sf-facts .row b{font-size:.64rem;letter-spacing:.24em;color:var(--bone-dim)}.sf-facts .row span{font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.6rem);color:var(--bone);text-align:right}.gallery figure,.sf-media{overflow:hidden;border-radius:8px}.sf-media{grid-column:1/7;order:1;aspect-ratio:4/3.2}.gallery img,.sf-media img,.sf-media video{width:100%;height:100%;object-fit:cover;transform:scale(1.005);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.gallery figure:hover img,.sf-media:hover img{transform:scale(1.04)}@media (max-width:900px){.sf-facts,.sf-media{grid-column:1/13}.sf-media{order:1}.sf-facts{order:2}}.chips-block{padding:clamp(2rem,3vw,3rem) var(--pad-x) clamp(2rem,3vw,3rem)!important;border-bottom:1px solid var(--line-d)}.chips{display:flex;flex-wrap:wrap;gap:1.4rem 2.6rem}.chips li,.sf-facts .row b,.spec-col h3{font-weight:500;text-transform:uppercase}.chips li{display:flex;align-items:center;gap:.75em;font-size:.72rem;letter-spacing:.14em;color:var(--bone-dim)}.spec-block{padding:var(--pad-section) var(--pad-x)0}.spec-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,3vw,3rem)}.spec-col h3{font-family:var(--font-body);font-size:.66rem;letter-spacing:.28em;color:var(--brass);margin-bottom:1.1rem}.spec-col ul{display:grid;gap:.55rem;font-size:.95rem;color:var(--bone-dim)}.spec-col li{display:flex;gap:.7em;align-items:baseline}.spec-col li::before{content:"";width:.45em;height:1px;background:var(--brass);flex:none;transform:translateY(-.3em);opacity:.7}.gallery-block{padding:var(--pad-section) var(--pad-x)0}.gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(90px,9.5vw,150px);gap:clamp(.8rem,1.4vw,1.4rem);margin-top:clamp(2rem,3vw,3rem)}.gallery figure{cursor:zoom-in;background:var(--night-2)}.gallery figure:nth-child(6n+1){grid-column:span 7;grid-row:span 3}.gallery figure:nth-child(6n+2){grid-column:span 5;grid-row:span 3}.gallery figure:nth-child(6n+3),.gallery figure:nth-child(6n+4),.gallery figure:nth-child(6n+5){grid-column:span 4;grid-row:span 3}.gallery figure:nth-child(6n+6){grid-column:span 12;grid-row:span 2}.offer-block{padding:var(--pad-section) var(--pad-x)0}.offers{border-top:1px solid var(--line-d);margin-top:clamp(2rem,3vw,3rem)}.offer-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.2rem 2rem;padding:clamp(1.1rem,1.8vw,1.6rem)0;border-bottom:1px solid var(--line-d);transition:padding-left .55s var(--ease-luxe)}.offer-row:hover{padding-left:1.2rem}.faq summary,.offer-row .title{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1.14;transition:color .4s var(--ease-luxe)}.faq summary:hover,.offer-row .price,.offer-row:hover .title{color:var(--brass)}.offer-row .price{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,1.4vw,1.35rem);white-space:nowrap}.offer-row .sub{grid-column:1/-1;color:var(--bone-dim);font-size:.92rem;max-width:44em}.faq-block{padding:var(--pad-section) var(--pad-x)0}.faq{border-top:1px solid var(--line-d);margin-top:clamp(2rem,3vw,3rem)}.faq details{border-bottom:1px solid var(--line-d)}.faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding:clamp(1.1rem,1.8vw,1.6rem)0;cursor:pointer;list-style:none;font-size:clamp(1.15rem,1.7vw,1.7rem);line-height:1.28}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:11px;height:11px;flex:none;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .45s var(--ease-luxe)}.faq details[open] summary::after{transform:rotate(-135deg) translateY(2px)}.faq .answer{padding:0 0 1.5rem;color:var(--bone-dim);max-width:52em;font-size:.96rem}.notes-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,3vw,3rem)}.prose{padding:var(--pad-section) var(--pad-x)0}.prose .inner{max-width:52rem}.prose h2{font-size:clamp(1.35rem,2.1vw,2.1rem);margin:2.6rem 0 .9rem;line-height:1.22}.prose h2:first-child{margin-top:0}.prose li,.prose p{color:var(--bone-dim);font-size:.98rem;line-height:1.8}.prose p+p{margin-top:1rem}.prose ul{margin-top:.8rem;display:grid;gap:.45rem}.prose li{line-height:1.7;display:flex;gap:.7em;align-items:baseline}.prose li::before{content:"";width:.45em;height:1px;background:var(--brass);flex:none;transform:translateY(-.35em)}.prose a{color:var(--bone);border-bottom:1px solid var(--line-d)}.prose a:hover{color:var(--brass);border-color:var(--brass)}.booking-bar-block{padding:clamp(4.5rem,7vw,7rem) var(--pad-x)0}.booking-bar{background:var(--night-2);border-radius:12px;padding:clamp(1.6rem,2.6vw,2.4rem);box-shadow:inset 0 1px 0 rgba(242,239,232,.05)}.booking-bar .bb-label{display:block;color:var(--brass);margin-bottom:1.3rem;font-size:.6rem}.booking-bar form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem clamp(2rem,4vw,4rem)}.booking-bar .field{display:grid;gap:.35rem;min-width:8.5em}.booking-bar .field .caps,.team-grid p{color:var(--bone-dim);font-size:.56rem}.booking-bar input,.booking-bar select,.form-grid input,.form-grid textarea{font:inherit;color:var(--bone);background:0 0;border:0;border-bottom:1px solid var(--line-d);transition:border-color .4s var(--ease-luxe)}.booking-bar input,.booking-bar select{font-size:1rem;padding:.35em 0;cursor:pointer}.booking-bar .btn{margin-left:auto}.booking-bar .bb-note{margin-top:1.2rem;font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}@media (max-width:760px){.booking-bar .btn{margin-left:0;width:100%;justify-content:center}.booking-bar .field{min-width:45%}}.embed-block{padding:var(--pad-section) var(--pad-x)0}.embed-frame{margin-top:clamp(2rem,3vw,3rem);border-radius:8px;overflow:hidden;background:var(--night-2)}.embed-frame iframe{width:100%;height:520px;border:0;display:block}.embed-note,.form-grid .field>span{font-weight:500;text-transform:uppercase;color:var(--bone-dim)}.embed-note{margin-top:1rem;font-size:.62rem;letter-spacing:.24em}.form-block{padding:var(--pad-section) var(--pad-x)0}.form-grid,.team-grid{display:grid;margin-top:clamp(2rem,3vw,3rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1.6rem 2rem;max-width:46rem}.form-grid .field{display:grid;gap:.5rem}.form-grid .btn,.form-grid .field.wide{grid-column:1/-1}.form-grid .field>span{font-size:.6rem;letter-spacing:.26em}.form-grid input,.form-grid textarea{font-size:.98rem;padding:.5em 0}.form-grid textarea{resize:vertical;min-height:7rem}.form-grid .btn{justify-self:start}.team-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(1.6rem,3vw,3rem)}.team-grid .name{font-family:var(--font-display);font-size:1.35rem}.team-grid .role{display:block;margin-top:.45rem;font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--brass)}.team-grid p{margin-top:.6rem;font-size:.92rem}.jump-block{padding:var(--pad-section) var(--pad-x)0}.jump-list{border-top:1px solid var(--line-d);margin-top:clamp(2rem,3vw,3rem)}.jump-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.1rem,1.8vw,1.6rem)0;border-bottom:1px solid var(--line-d);transition:padding-left .55s var(--ease-luxe)}.jump-row:hover{padding-left:1.2rem}.jump-row .jump-thumb{flex:none;width:clamp(72px,7vw,104px);height:clamp(50px,4.9vw,72px);border-radius:6px;overflow:hidden;margin-right:1.4rem}.jump-row .jump-thumb img,.offer-row .offer-thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.jump-row:hover .jump-thumb img,.offer-row.has-thumb:hover .offer-thumb img{transform:scale(1.07)}.jump-row .t{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,2rem);transition:color .4s var(--ease-luxe);margin-right:auto}.jump-row:hover .t,.post-row:hover .t{color:var(--brass)}.jump-row .ar{color:var(--bone-dim)}.post-list{border-top:1px solid var(--line-d);margin-top:clamp(2rem,3vw,3rem)}.post-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.3rem 2rem;padding:clamp(1.2rem,2vw,1.8rem)0;border-bottom:1px solid var(--line-d);transition:padding-left .55s var(--ease-luxe)}.post-row:hover{padding-left:1.2rem}.post-row .t{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,2rem);line-height:1.2;transition:color .4s var(--ease-luxe)}.post-row .date{font-size:.62rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap}.page-tail{padding-bottom:var(--pad-section)}@media (max-width:900px){.page-lede .aside,.page-lede .text{grid-column:1/13}.page-lede .aside .row span{text-align:left}.gallery{grid-auto-rows:auto}.gallery figure{grid-column:span 12!important;grid-row:auto!important;aspect-ratio:4/3}.form-grid{grid-template-columns:1fr}.embed-frame iframe{height:380px}}.booking-cal .caps,.dine-band .caption .caps,.spa-arch .caption{color:rgba(242,239,232,.95)}.spa-arch .caption{display:block;left:.9rem;right:.9rem;transform:none;width:auto;white-space:nowrap;padding:.55em 1.2em;border-radius:10em;background:rgba(13,21,18,.78);border:1px solid rgba(242,239,232,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.row-action{display:inline-flex;align-items:center;gap:.6em;margin-top:.9rem;color:var(--bone-dim);transition:color .4s var(--ease-luxe),gap .4s var(--ease-luxe)}.row-action .caps{font-size:.58rem;letter-spacing:.24em}.row-action .ar{width:1.15em;height:1.15em}.offer-row .row-action{grid-column:1/-1}.menu-row:hover .row-action,.offer-row:hover .row-action{color:var(--brass);gap:.9em}.on-light .row-action{color:var(--ink-dim)}.on-light .menu-row:hover .row-action{color:var(--brass-deep)}div.offer-row{cursor:default}div.offer-row:hover{padding-left:0}div.offer-row:hover .title{color:inherit}.video-band{padding:var(--pad-section) var(--pad-x)0}.vb-frame{position:relative;width:100%;overflow:hidden;border-radius:10px;aspect-ratio:21/9;min-height:320px}.vb-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vb-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(13,21,18,.55),rgba(13,21,18,0) 45%)}.vb-cap{position:absolute;left:1.4rem;bottom:1.3rem;z-index:2;color:rgba(242,239,232,.95);font-size:.6rem;padding:.55em 1.1em;border-radius:10em;background:rgba(13,21,18,.78);border:1px solid rgba(242,239,232,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:760px){.vb-frame{aspect-ratio:4/3}}.gallery.is-collapsed{max-height:calc(clamp(90px,9.5vw,150px)*4 + clamp(.8rem,1.4vw,1.4rem)*3);overflow:hidden}.gallery-more{display:flex;justify-content:center;margin-top:clamp(1.2rem,2vw,2rem)}.gallery-wrap{position:relative}.gallery-wrap.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(60px,8vw,110px);pointer-events:none;background:linear-gradient(to top,var(--night) 12%,rgba(13,21,18,0) 100%)}.on-light .gallery-wrap.is-collapsed::after{background:linear-gradient(to top,var(--bone) 12%,rgba(242,239,232,0) 100%)}.offer-row.has-thumb{grid-template-columns:auto 1fr auto;align-items:start;column-gap:clamp(1.1rem,2vw,1.8rem)}.offer-row .offer-thumb{grid-row:1/span 3;align-self:stretch;flex:none;width:clamp(84px,9vw,132px);height:auto;min-height:clamp(62px,6.4vw,96px);border-radius:6px;overflow:hidden;background:var(--night-2)}.offer-row.has-thumb .title{grid-column:2}.offer-row.has-thumb .price{grid-column:3;text-align:right}.offer-row.has-thumb .row-action,.offer-row.has-thumb .sub{grid-column:2/-1}@media (max-width:560px){.offer-row.has-thumb{grid-template-columns:auto 1fr}.offer-row.has-thumb .price{grid-column:2;text-align:left}.offer-row.has-thumb .row-action,.offer-row.has-thumb .sub{grid-column:1/-1}.offer-row .offer-thumb{grid-row:auto;align-self:start;height:clamp(62px,22vw,110px)}}@media (max-width:767px){.offer-row{padding:clamp(1.5rem,5vw,2rem)0;row-gap:.55rem}.offer-row .sub{margin-top:.35rem}.offer-row .row-action{margin-top:1rem}.offer-block{padding-top:clamp(3rem,9vw,4rem)}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery figure{flex:0 0 86%;scroll-snap-align:center;aspect-ratio:4/3;grid-column:auto!important;grid-row:auto!important}.offer-row.has-thumb{grid-template-columns:1fr;row-gap:.75rem}.offer-row .offer-thumb{grid-row:auto;grid-column:1;width:100%;height:auto;aspect-ratio:16/10;min-height:0}.offer-row.has-thumb .price,.offer-row.has-thumb .row-action,.offer-row.has-thumb .sub,.offer-row.has-thumb .title{grid-column:1;text-align:left}.gallery.is-collapsed{max-height:none;overflow-x:auto;overflow-y:hidden}.gallery-more,.gallery-wrap.is-collapsed::after{display:none}.jump-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:clamp(1.4rem,5vw,2rem)0}.jump-row .jump-thumb{grid-column:1/-1;width:100%;height:auto;aspect-ratio:16/9;margin-right:0;grid-row:1}.jump-row .t{grid-row:2;grid-column:1}.jump-row .ar{grid-row:2;grid-column:2;justify-self:end}.jump-row .caps{grid-row:3;grid-column:1/-1}.booking-bar,.lede-booking,.lede-cta-card{padding:clamp(1.6rem,6vw,2.4rem) clamp(1.1rem,4vw,1.6rem)}}@media (hover:none){.exp-row:hover,.jump-row:hover,.menu-row:hover,.offer-row:hover,.spa-row:hover{padding-left:0}.exp-row:hover .title,.jump-row:hover .t,.menu-row:hover .title,.offer-row:hover .title,.spa-row:hover .title{color:inherit}.menu-row:hover .row-action,.offer-row:hover .row-action,.spa-row:hover .row-action{color:inherit;gap:.6em}}.block-lede{max-width:62ch;margin-top:calc(clamp(3.5rem,6vw,6.5rem)*-.45);color:var(--bone-dim);font-size:1rem;line-height:1.75}@media (max-width:767px){.spa-arch .caption{white-space:normal}}.faq summary h3{font:inherit;color:inherit;letter-spacing:inherit;margin:0}@media (max-width:1800px){.sf-grid:has(.sf-form){align-items:start}}.fm-credit{color:rgba(242,239,232,.72)}.cookie-reopen{color:rgba(242,239,232,.8);border-bottom-color:rgba(242,239,232,.35)}.page-hero .post-sub{margin-top:1.1rem;max-width:46rem;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.65;color:rgba(242,239,232,.8)}.post-body{max-width:45rem}.post-body>:first-child{margin-top:0}.post-body li,.post-body p{font-size:clamp(1rem,1.1vw,1.06rem);line-height:1.85}.post-body strong{color:var(--bone);font-weight:600}.post-body h2{margin-top:3rem}.post-body blockquote,.post-body h3{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.6rem);margin:2rem 0 .7rem;line-height:1.25}.post-body ol{margin-top:.8rem;display:grid;gap:.45rem;padding-left:1.2em}.post-body ol li{display:list-item;color:var(--bone-dim);font-size:.98rem;line-height:1.7}.post-body img{width:100%;height:auto;border-radius:8px;margin:2rem 0}.post-body blockquote{margin:2rem 0;padding-left:1.2rem;border-left:2px solid var(--brass);font-style:italic;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.4;color:var(--bone)}main:has(>.is-lead-mobile){display:flex;flex-direction:column}main:has(>.is-lead-mobile)>.page-lede{order:1}main:has(>.is-lead-mobile)>.is-lead-mobile{order:2;padding-top:clamp(3rem,6vw,5rem)}main:has(>.is-lead-mobile)>.split-facts{order:3}.post-body table{width:100%;margin:2rem 0;border-collapse:collapse;table-layout:fixed;font-size:.92rem}.post-body td,.post-body th{padding:.7rem .8rem;border-bottom:1px solid var(--line-d);text-align:left;vertical-align:top;word-break:break-word;line-height:1.5}.post-body th{color:var(--bone);font-weight:500;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;border-bottom-color:rgba(242,239,232,.3)}.post-body td{color:var(--bone-dim)}.post-body table:not(:has(thead)) tr:first-child td,.post-body table:not(:has(thead)) tr:first-child td p{color:var(--bone);font-weight:500;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.4}.post-body table:not(:has(thead)) tr:first-child td{border-bottom-color:rgba(242,239,232,.3)}.post-body td p{margin:0}.post-body td p+p{margin-top:.4rem}@media (max-width:767px){.post-body table{font-size:.82rem}.post-body td,.post-body th{padding:.55rem .5rem}}.post-body figure{margin:2rem 0;max-width:100%;width:100%}.post-body figcaption{margin-top:.6rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.prose .cta-row .btn,.prose .cta-row .btn:hover{border-bottom:0}.prose .cta-row .btn--light,.prose .cta-row .btn--light:hover{color:var(--night)}