@font-face{font-family:'Archivo';src:url(/wp-content/themes/southside-elite-strength/assets/fonts/archivo-latin-wdth.woff2) format('woff2-variations');font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:'InterVar';src:url(/wp-content/themes/southside-elite-strength/assets/fonts/inter-latin-wght.woff2) format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap}:root{--iron-50:#f7f7f7;--iron-100:#ededed;--iron-200:#d6d6d6;--iron-300:#b4b4b4;--iron-400:#9b9b9b;--iron-500:#6a6a6a;--iron-600:#4a4a4a;--iron-700:#2e2e2e;--iron-800:#191919;--iron-900:#0b0b0b;--iron-950:#000000;--s-hair:1px;--s-3xs:0.25rem;--s-2xs:0.5rem;--s-xs:0.75rem;--s-sm:1rem;--s-md:1.5rem;--s-lg:2rem;--s-xl:2.5rem;--s-2xl:3rem;--s-3xl:4rem;--s-4xl:5rem;--s-5xl:6rem;--s-6xl:8rem;--radius-button:3px;--font-display:'Archivo', ui-sans-serif, system-ui, sans-serif;--font-sans:'InterVar', ui-sans-serif, system-ui, -apple-system, Arial, sans-serif;--content-lg:68rem;--content-md:52rem;--duration:200ms}:root,[data-tone='default']{--surface:var(--iron-950);--surface-raised:var(--iron-900);--surface-border:var(--iron-800);--fg:var(--iron-200);--fg-strong:#ffffff;--fg-muted:var(--iron-400)}[data-tone='raised']{--surface:var(--iron-900);--surface-raised:var(--iron-950);--surface-border:var(--iron-700);--fg:var(--iron-200);--fg-strong:#ffffff;--fg-muted:var(--iron-400)}[data-tone='inverse'],[data-tone='accent']{--surface:#ffffff;--surface-raised:var(--iron-50);--surface-border:var(--iron-200);--fg:var(--iron-700);--fg-strong:var(--iron-950);--fg-muted:var(--iron-500)}*,*::before,*::after{box-sizing:border-box;border-color:var(--surface-border)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);word-spacing:.14em;font-stretch:88%;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--fg-strong);margin:0;line-height:1.15;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}.shell{width:100%;max-width:var(--content-lg);margin-inline:auto;padding-inline:var(--s-md)}@media (min-width:768px){.shell{padding-inline:var(--s-lg)}}.section{width:100%;background:var(--surface);color:var(--fg);padding-block:var(--s-xl)}@media (min-width:768px){.section{padding-block:var(--s-2xl)}}@media (min-width:1024px){.section{padding-block:var(--s-3xl)}}.stack{display:flex;flex-direction:column}.stack--2xs{gap:var(--s-2xs)}.stack--xs{gap:var(--s-xs)}.stack--sm{gap:var(--s-sm)}.stack--md{gap:var(--s-md)}.stack--lg{gap:var(--s-lg)}.stack--xl{gap:var(--s-xl)}.stack--2xl{gap:var(--s-2xl)}.grid{display:grid;gap:var(--s-sm);grid-template-columns:1fr}.grid--lg{gap:var(--s-lg)}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.eyebrow{font-family:var(--font-sans);font-weight:500;font-size:.6875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--fg-muted)}.eyebrow::before{content:'\00b7\00a0'}.eyebrow::after{content:'\00a0\00b7'}.lede{font-size:1.0625rem;line-height:1.6;color:var(--fg);max-width:40ch}.muted{color:var(--fg-muted)}.measure{max-width:68ch}.num{font-variant-numeric:tabular-nums}.h-page{font-size:2.25rem}.h-section{font-size:1.75rem}.h-card{font-size:1.125rem}@media (min-width:768px){.h-page{font-size:3.5rem}.h-section{font-size:2.25rem}.h-card{font-size:1.25rem}}.d-1,.d-2{font-family:var(--font-display);font-weight:800;color:var(--fg-strong);text-transform:uppercase;letter-spacing:-.02em;line-height:.94;margin:0;text-wrap:balance}.d-1{font-stretch:62%;font-size:clamp(3rem, 5vw + 2.1rem, 7.5rem)}.d-2{font-stretch:70%;font-size:clamp(2.1rem, 3vw + 1.2rem, 3.75rem)}.wordmark{display:flex;flex-direction:column;gap:var(--s-3xs);text-decoration:none}.wordmark__name{font-family:var(--font-display);font-weight:800;font-stretch:70%;text-transform:uppercase;font-size:1.125rem;line-height:1;letter-spacing:.01em;color:var(--fg-strong)}.wordmark__strap{font-family:var(--font-sans);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);border-top:1px solid var(--iron-700);padding-top:var(--s-3xs)}.wordmark__strap::before{content:'\00b7\00a0'}.wordmark__strap::after{content:'\00a0\00b7'}@media (min-width:768px){.wordmark__name{font-size:1.375rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2xs);min-height:3rem;padding:.875rem var(--s-md);border-radius:var(--radius-button);border:1px solid #fff0;font-family:var(--font-sans);font-weight:600;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--duration) ease,color var(--duration) ease,border-color var(--duration) ease}.btn--primary{background:var(--fg-strong);color:var(--surface);border-color:var(--fg-strong)}.btn--primary:hover{background:var(--fg);border-color:var(--fg)}.btn--secondary{background:#fff0;color:var(--fg-strong);border-color:var(--fg-strong)}.btn--secondary:hover{background:var(--fg-strong);color:var(--surface)}.btn--ghost{background:#fff0;color:var(--fg-strong);border-color:var(--fg-muted)}.btn--ghost:hover{border-color:var(--fg-strong)}.btn--sm{min-height:2.5rem;padding-block:.5rem;font-size:.75rem}.card{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:0;padding:var(--s-md);display:flex;flex-direction:column;gap:var(--s-2xs)}@media (min-width:768px){.card{padding:var(--s-lg)}}.card--featured{border-color:var(--fg-strong)}.card__list{display:flex;flex-direction:column;gap:var(--s-3xs)}.card__list li{font-size:.9375rem;color:var(--fg);padding-left:var(--s-sm);position:relative}.card__list li::before{content:'';position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--fg-muted)}.price{display:flex;align-items:baseline;gap:var(--s-3xs)}.price strong{font-family:var(--font-display);font-weight:700;font-stretch:88%;font-size:2.5rem;line-height:1;color:var(--fg-strong);font-variant-numeric:tabular-nums}.price span{font-size:.8125rem;color:var(--fg-muted)}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;border-bottom:1px solid var(--iron-700)}.hero--interior{min-height:0;padding-block:var(--s-3xl) var(--s-2xl);background:var(--surface)}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;filter:grayscale(1) contrast(1.22) brightness(.62)}.hero__scrim{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .15) 72%),linear-gradient(to right,rgb(0 0 0 / .7) 0%,#fff0 65%)}.hero__inner{position:relative;z-index:1;margin-top:auto;padding-block:var(--s-lg);display:flex;flex-direction:column;gap:var(--s-lg)}@media (min-width:768px){.hero__inner{padding-block:var(--s-2xl)}}.hero__headline{font-size:clamp(2.75rem, 14.5vw, 4rem);line-height:.86;letter-spacing:-.03em;font-stretch:84%}.hero__headline span{display:block}@media (min-width:768px){.hero__headline{font-size:7.5rem}}@media (min-width:1024px){.hero__headline{font-size:9.5rem}}.hero__actions{display:flex;flex-direction:column;gap:var(--s-2xs)}@media (min-width:768px){.hero__actions{flex-direction:row;align-items:flex-start}}.photo{filter:grayscale(1) contrast(1.18) brightness(.9)}.photo.duo{filter:url(#duo) contrast(1.08)}.figure{display:flex;flex-direction:column;gap:var(--s-2xs);min-width:0}.figure img{width:100%;border:1px solid var(--surface-border);object-fit:cover;aspect-ratio:4 / 3}.figure--band img{aspect-ratio:21 / 9}.figure figcaption{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-500,var(--iron-500))}.mediaband{overflow:hidden}.mediaband img{width:100%;object-fit:cover;aspect-ratio:4 / 3}@media (min-width:768px){.mediaband img{aspect-ratio:21 / 9}}.faq{border-top:1px solid var(--surface-border)}.faq details{border-bottom:1px solid var(--surface-border)}.faq summary{cursor:pointer;list-style:none;padding-block:var(--s-md);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-sm);font-family:var(--font-display);font-stretch:88%;font-weight:700;text-transform:uppercase;font-size:1rem;color:var(--fg-strong)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--fg-muted);font-weight:400}.faq details[open] summary::after{content:'\2013'}.faq__answer{padding-bottom:var(--s-md);color:var(--fg-muted);max-width:68ch}.siteheader{position:relative;z-index:20;background:var(--iron-950);border-bottom:1px solid var(--surface-border)}.siteheader__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);padding-block:var(--s-sm)}.nav{display:none}@media (min-width:768px){.nav{display:block}}.nav__list{display:flex;flex-wrap:wrap;gap:var(--s-md);align-items:center;list-style:none;margin:0;padding:0}.nav a{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--fg-muted);transition:color var(--duration) ease}.nav a:hover,.nav a[aria-current='page']{color:var(--fg-strong)}.siteheader .btn{display:none}@media (min-width:768px){.siteheader .btn{display:inline-flex}}.nav--phone{display:block;padding-bottom:var(--s-2xs)}.siteheader .nav--phone .nav__list{gap:0;justify-content:space-between}.nav--phone a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--fg-muted)}.nav--phone a:hover,.nav--phone a[aria-current='page']{color:var(--fg-strong)}@media (min-width:768px){.nav--phone{display:none}}.sitefooter{background:var(--iron-950);border-top:1px solid var(--surface-border);padding-block:var(--s-2xl);color:var(--fg-muted);font-size:.875rem}.sitefooter{font-size:.9375rem}.sitefooter a{text-decoration:none}.sitefooter__col{display:flex;flex-direction:column}.sitefooter__col>.eyebrow{margin-bottom:var(--s-xs)}.sitefooter__col>p{text-wrap:pretty}.sitefooter__col>p>a{display:inline-block;padding-block:.625rem;margin-block:-.625rem}.sitefooter__col>p:has(>a)+p:has(>a){margin-top:calc(1.25rem + var(--s-2xs))}.sitefooter__col>p:not(.eyebrow):not(:has(>a))+p:has(>a){margin-top:var(--s-xs)}.sitefooter__bottom>p{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sitefooter__nav{flex:1 1 100%}@media (min-width:768px){.sitefooter__nav{flex:0 1 auto}}.sitefooter__nav .nav__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 var(--s-lg)}@media (min-width:768px){.sitefooter__nav .nav__list{justify-content:flex-start;gap:0 var(--s-md)}}.sitefooter__nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sitefooter a:hover{color:var(--fg-strong)}.sitefooter__grid{display:grid;gap:var(--s-2xl) var(--s-lg);grid-template-columns:1fr}@media (min-width:768px){.sitefooter__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sitefooter__brand{display:flex;flex-direction:column;gap:var(--s-2xs);max-width:40ch}.sitefooter__bottom{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-md);justify-content:space-between;border-top:1px solid var(--surface-border);padding-top:var(--s-md);font-size:.8125rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-radius:var(--radius-button);background:var(--fg-strong);color:var(--surface);padding:var(--s-2xs) var(--s-md);z-index:50}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;left:var(--s-md);top:var(--s-md)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}.grain::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.stencil{display:inline-block;background:var(--fg-strong);color:var(--surface);font-family:var(--font-display);font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:.6875rem;letter-spacing:.18em;padding:.3rem .55rem .25rem;line-height:1}.stencil--ghost{background:#fff0;color:var(--fg-strong);box-shadow:inset 0 0 0 2px var(--fg-strong)}.slab{margin-bottom:var(--s-lg)}.slab__rule{display:flex;align-items:baseline;gap:var(--s-sm);margin-bottom:var(--s-2xs)}.slab__num{font-family:var(--font-display);font-weight:800;font-stretch:82%;color:var(--fg-muted);font-size:.875rem;font-variant-numeric:tabular-nums;flex:none}.slab__rule::after{content:'';flex:1;height:1px;background:rgb(255 255 255 / .16)}.slab__label{font-family:var(--font-sans);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);flex:none}.slab__title{font-family:var(--font-display);word-spacing:.14em;font-weight:800;font-stretch:70%;font-size:clamp(2rem, 3vw + 1rem, 3.25rem);text-transform:uppercase;letter-spacing:-.02em;color:var(--fg-strong);line-height:.96;margin:0;text-wrap:balance}.sheet{border-top:3px solid var(--fg-strong);width:100%}.sheet__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--s-2xs) var(--s-md);padding-block:var(--s-sm);border-bottom:1px solid var(--surface-border)}.sheet__label{grid-column:1}.sheet__figure{grid-column:2}.sheet__sub{grid-column:1 / -1}.sheet__label{font-family:var(--font-display);font-weight:800;font-stretch:84%;text-transform:uppercase;color:var(--fg-strong);font-size:1rem;letter-spacing:-.005em}.sheet__sub{font-size:.875rem;color:var(--fg-muted);max-width:60ch}.sheet__sub+.sheet__sub{margin-top:.35rem;font-size:.8125rem}.sheet__sub strong{color:var(--fg-strong)}.sheet__figure{font-family:var(--font-sans);font-weight:700;font-variant-numeric:tabular-nums;font-size:1rem;color:var(--fg-strong);text-align:right;white-space:nowrap}.sheet__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-md);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums}.sheet__foot{padding-top:var(--s-sm);font-size:.8125rem;color:var(--fg-muted);max-width:52ch}.sheet--featured{background:var(--iron-900);margin-inline:calc(-1 * var(--s-md));padding-inline:var(--s-md)}@media (min-width:768px){.sheet__row{grid-template-columns:14rem 1fr auto}.sheet__label{grid-column:1}.sheet__sub{grid-column:2}.sheet__figure{grid-column:3}.sheet__label{font-size:1.0625rem}}.hero-home{position:relative;isolation:isolate;overflow:hidden;min-height:88svh;display:flex;flex-direction:column;justify-content:space-between}.hero-home__media{position:absolute;inset:0;z-index:-2}.hero-home__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.45) brightness(.62)}.hero-home__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / .96) 0%,rgb(0 0 0 / .45) 34%,rgb(0 0 0 / .08) 72%)}.hero-home__top{position:relative;z-index:4;padding-top:var(--s-md)}.hero-home__bottom{position:relative;z-index:4;padding-bottom:var(--s-sm)}.hero-home__say{color:var(--fg);font-size:.9375rem;line-height:1.45;max-width:40ch;margin-bottom:var(--s-sm)}@media (min-width:768px){.hero-home__say{font-size:1.0625rem;max-width:none;margin-bottom:var(--s-2xs)}}.fit{container-type:inline-size}.hero-home__word{font-family:var(--font-display);font-weight:800;font-stretch:62%;text-transform:uppercase;color:var(--fg-strong);font-size:17cqw;line-height:.78;letter-spacing:-.02em;white-space:nowrap;margin:0}.plate{border-top:3px solid var(--fg-strong);border-bottom:1px solid var(--surface-border);background:var(--surface)}.plate__in{display:flex;flex-wrap:wrap;gap:var(--s-2xs) var(--s-md);align-items:center;padding-block:var(--s-2xs)}.plate__facts{display:flex;flex-wrap:wrap;gap:.4rem var(--s-md);align-items:center;font-family:var(--font-display);font-weight:800;font-stretch:82%;text-transform:uppercase;font-size:.8125rem;letter-spacing:.1em;color:var(--fg-strong)}.plate__cta{width:100%}@media (min-width:768px){.plate__in{flex-wrap:nowrap}.plate__facts{flex:0 1 auto;min-width:0;gap:.4rem var(--s-sm)}.plate__cta{width:auto;flex:none;margin-left:auto}}.plate__sep{display:none;color:var(--iron-600)}@media (min-width:768px){.plate__sep{display:inline}}@media (min-width:768px){.plate__facts{font-size:.9375rem}}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:3px;background:var(--fg-strong);border:3px solid var(--fg-strong)}.figures__cell{background:var(--surface);padding:var(--s-md)}.figures__cell dt{font-family:var(--font-display);font-weight:800;font-stretch:64%;font-size:clamp(1.75rem, 3vw + 1rem, 3rem);line-height:1;color:var(--fg-strong);font-variant-numeric:tabular-nums}.figures__cell dd{margin:.4rem 0 0;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.callout{border-left:slab solid var(--fg-strong);padding-left:var(--s-md);max-width:52ch}.callout b{color:var(--fg-strong)}.band-invert{border-top:3px solid var(--fg-strong)}.band{display:block;width:100%;overflow:hidden;border-block:thick solid var(--fg-strong)}.band img{width:100%;height:54svh;object-fit:cover;display:block}@media (min-width:768px){.band img{height:66svh}}.band--split{display:grid;grid-template-columns:1fr;gap:2px}.band--split img{height:38svh}@media (min-width:768px){.band--split{grid-template-columns:repeat(3,minmax(0,1fr))}.band--split img{height:28rem}}.split{display:grid;grid-template-columns:1fr;gap:var(--s-lg);align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--s-2xl)}.split--wide-media{grid-template-columns:1fr 1.15fr}}.split__media img{width:100%;height:100%;min-height:40svh;object-fit:cover;border:thick solid var(--fg-strong)}@media (min-width:900px){.split__media img{min-height:30rem}}.hero-home__title{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:clamp(1.75rem, 2.4vw + 1rem, 3rem);line-height:1;max-width:18ch;margin-bottom:var(--s-xs)}.hero-home__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2xs);margin-top:var(--s-md)}@media (min-width:768px){.hero-home__actions{flex-direction:row;gap:var(--s-xs)}}.hero-home__bottom{padding-bottom:var(--s-xl)}.hero-home__jumps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--s-lg);width:100%}@media (min-width:768px){.hero-home__jumps{width:auto;justify-content:flex-start}}.hero-home__say{max-width:36rem}.btn--block{width:100%}@media (min-width:768px){.btn--block{width:auto}}.textlink{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-family:var(--font-sans);font-weight:600;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--fg-strong)}.textlink:hover{text-decoration:underline;text-underline-offset:.3em}.signoff{background:var(--iron-950);padding-block:var(--s-3xl) var(--s-lg);overflow:hidden}.signoff .hero-home__word{color:var(--iron-700)}@media (min-width:768px){.signoff .hero-home__word{font-size:min(17cqw, 7rem)}}.anchor{scroll-margin-top:var(--s-md)}.sheet__value{grid-column:2;text-align:right;color:var(--fg-strong);font-weight:600}@media (min-width:768px){.sheet__value{grid-column:2 / -1;text-align:left}}.nowrap{white-space:nowrap}.sheet--pairs .sheet__row{grid-template-columns:auto 1fr}.sheet--pairs .sheet__value{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:.3em;text-align:right}.locate{display:grid;gap:var(--s-md);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.locate{gap:var(--s-xl)}}@media (min-width:900px){.locate{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch}}.locate__address{font-style:normal;font-size:1rem;line-height:1.6;color:var(--fg)}.locate__address{color:var(--fg-strong)}.locate__address strong{color:var(--fg-strong)}.locate__address a{display:inline-block;padding-block:.625rem;margin-block:-.625rem}.locate__address a,.sitefooter__col a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--iron-600);text-underline-offset:3px}.locate__address a:hover,.sitefooter__col a:hover{color:var(--fg-strong);text-decoration-color:currentColor}.locate__actions{display:flex;flex-wrap:wrap;gap:var(--s-xs)}.locate__map{border:3px solid var(--fg-strong);aspect-ratio:4 / 3;background:var(--iron-800)}@media (min-width:900px){.locate__map{aspect-ratio:auto;min-height:24rem}}.locate__map iframe{display:block;width:100%;height:100%;min-height:inherit;border:0;filter:grayscale(1) contrast(1.05)}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}@media (min-width:768px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery__item{aspect-ratio:1;overflow:hidden;background:var(--iron-800)}.gallery__item:first-child{grid-column:span 2;grid-row:span 2}.gallery__item a{display:block;height:100%}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease}.gallery__item a:hover img,.gallery__item a:focus-visible img{transform:scale(1.04)}.tour{display:flex;flex-direction:column;gap:var(--s-2xs);margin:0}.tour__video{display:block;width:100%;height:auto;background:var(--iron-800);border:1px solid var(--surface-border);object-fit:cover}.tour__video--portrait{aspect-ratio:4 / 5}.tour__video--landscape{display:none;aspect-ratio:16 / 9}@media (min-width:768px){.tour__video--portrait{display:none}.tour__video--landscape{display:block}}.tour figcaption{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.lightbox{border:0;padding:0;background:#fff0;max-width:100vw;max-height:100svh;width:100%;height:100%}.lightbox::backdrop{background:rgb(0 0 0 / .92)}.lightbox[open]{display:grid;place-items:center}.lightbox__img{max-width:calc(100vw - 2rem);max-height:calc(100svh - 6rem);width:auto;height:auto;object-fit:contain}.lightbox__btn{position:fixed;width:3rem;height:3rem;border:1px solid var(--iron-500);border-radius:var(--radius-button);background:var(--iron-950);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.lightbox__btn:hover{border-color:#fff}.lightbox__close{top:var(--s-sm);right:var(--s-sm)}.lightbox__prev{bottom:var(--s-sm);left:var(--s-sm)}.lightbox__next{bottom:var(--s-sm);right:var(--s-sm)}.pricing__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--iron-600);background:var(--iron-600);margin-bottom:var(--s-md)}@media (min-width:480px){.pricing__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing__tabs[hidden]{display:none}.pricing__tabs [role='tab']{min-height:3rem;padding:0 .25rem;border:0;border-radius:0;padding-inline:var(--s-xs);background:var(--iron-950);color:var(--fg-muted);font-family:var(--font-display);font-weight:800;font-stretch:80%;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;cursor:pointer;transition:background-color var(--duration) ease,color var(--duration) ease}.pricing__tabs [role='tab']:hover{color:var(--fg-strong)}.pricing__tabs [role='tab'][aria-selected='true']{background:var(--iron-800);color:#fff;box-shadow:inset 0 0 0 2px #fff}.pricing__panel+.pricing__panel{margin-top:var(--s-xl)}.pricing.is-tabbed .pricing__panel+.pricing__panel{margin-top:0}.pricing__panel-title{font-size:1.125rem;margin-bottom:var(--s-sm)}.pricing.is-tabbed .pricing__panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plans{display:grid;gap:var(--s-xs);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{display:flex;flex-direction:column;gap:var(--s-2xs);padding:var(--s-md);background:var(--iron-950);border:1px solid var(--surface-border)}.plan--featured{border-color:#fff}.plan__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-sm)}.plan__name{font-size:1rem;font-stretch:84%;letter-spacing:0}.plan__price{flex:none;display:flex;align-items:baseline;gap:.2rem;white-space:nowrap}.plan__price strong{font-family:var(--font-display);font-weight:800;font-stretch:84%;font-size:1.75rem;line-height:1;color:var(--fg-strong);font-variant-numeric:tabular-nums}.plan__price span{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.plan__desc{font-size:.9375rem;color:var(--fg-muted);line-height:1.5}@media (min-width:768px){.plan__name{font-size:1.125rem}.plan__desc{font-size:1.0625rem}}.plan__list{display:flex;flex-direction:column;gap:var(--s-2xs);padding-top:var(--s-2xs);border-top:1px solid var(--surface-border)}.plan__list li{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--iron-300)}.hours-line{display:flex;flex-wrap:wrap;column-gap:.3em}.opening{display:flex;flex-direction:column;gap:var(--s-2xs);padding-left:var(--s-sm);border-left:4px solid #fff}.opening__label{align-self:flex-start;font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:#fff}.opening__date{font-family:var(--font-display);font-weight:800;font-stretch:70%;font-size:clamp(2.25rem, 4vw + 1rem, 4.5rem);line-height:.92;letter-spacing:-.01em;word-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 2px 24px rgb(0 0 0 / .5)}@media (min-width:768px){.opening{padding-left:var(--s-md);border-left-width:6px}.opening__label{font-size:1rem}}@media (max-width:767px){.hero-home{min-height:0;display:block}.hero-home__media{position:relative;inset:auto;aspect-ratio:4 / 3;z-index:0}.hero-home__scrim{inset:0 0 auto 0;aspect-ratio:4 / 3;z-index:1;background:linear-gradient(to bottom,rgb(0 0 0 / .55) 0%,#fff0 55%,rgb(0 0 0 / .35) 100%)}.hero-home__top{position:absolute;top:0;left:0;right:0;z-index:4}.hero-home__bottom{padding-top:var(--s-lg);background:var(--iron-950)}.opening__date{font-size:2rem}}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-right:-.75rem;padding:0;border:0;background:#fff0;color:#fff;cursor:pointer}.menu-toggle[hidden]{display:none}@media (min-width:768px){.menu-toggle{display:none}}.menu-toggle__bars,.menu-toggle__bars::before,.menu-toggle__bars::after{display:block;width:1.5rem;height:2px;background:currentColor;transition:transform var(--duration) ease,opacity var(--duration) ease}.menu-toggle__bars{position:relative}.menu-toggle__bars::before,.menu-toggle__bars::after{content:'';position:absolute;left:0}.menu-toggle__bars::before{top:-7px}.menu-toggle__bars::after{top:7px}.menu-toggle[aria-expanded='true'] .menu-toggle__bars{background:#fff0}.menu-toggle[aria-expanded='true'] .menu-toggle__bars::before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded='true'] .menu-toggle__bars::after{transform:translateY(-7px) rotate(-45deg)}@media (max-width:767px){.has-menu-js .siteheader .nav--phone{display:none;padding-bottom:0}.has-menu-js .siteheader .nav--phone.is-open{display:block;border-top:1px solid var(--surface-border);padding-block:var(--s-2xs) var(--s-md)}.has-menu-js .siteheader .nav--phone .nav__list{flex-direction:column;align-items:stretch}.has-menu-js .siteheader .nav--phone a{display:flex;min-height:3.25rem;font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:1.5rem;letter-spacing:.02em;color:#fff;border-bottom:1px solid var(--surface-border)}.has-menu-js .siteheader .nav--phone a[aria-current='page']{color:var(--fg-muted)}}.brandmark{display:inline-flex;align-items:center;line-height:0}.brandmark img{height:2.75rem;width:auto}@media (min-width:768px){.brandmark img{height:3.25rem}}.gallery--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.gallery--even{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery--even .gallery__item{aspect-ratio:3 / 4}.gallery--even .gallery__item:first-child{grid-column:auto;grid-row:auto}.plan__cta{width:100%;margin-top:auto}.plan__cta::before{content:'';display:block}.plan{padding-bottom:var(--s-md)}.plan>.plan__cta{margin-top:auto}.plan>:nth-last-child(2){margin-bottom:var(--s-sm)}.terms{border-top:1px solid var(--surface-border);padding-top:var(--s-md)}.terms__title{font-size:.75rem;font-family:var(--font-sans);font-weight:600;letter-spacing:.12em;color:var(--fg-muted);margin-bottom:var(--s-xs)}.terms__list{display:flex;flex-direction:column;gap:var(--s-2xs);max-width:60ch}.terms__list li{position:relative;padding-left:var(--s-sm);font-size:.9375rem;line-height:1.5;color:var(--fg)}.terms__list li::before{content:'';position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--fg-muted)}.owner__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2xs)}@media (min-width:768px){.owner__actions{flex-direction:row;align-items:center;gap:var(--s-lg)}}.owner__actions .btn--block{width:100%}@media (min-width:768px){.owner__actions .btn--block{width:auto}}