.home{--home-black:#0a0a0a;--home-cream:#f4efe9;--home-burgundy:#47101c;--home-ink:#161213;background:var(--home-black);color:var(--home-cream);flex:1}.home-header{justify-content:space-between;align-items:center;gap:2rem;padding:1.125rem clamp(1.25rem,5vw,4.5rem);display:flex}.home-brand{align-items:center;gap:.875rem;display:flex}.home-brand-mark{width:2.25rem;height:auto}.home-brand-wordmark{width:11.5rem;height:auto}.home-nav{gap:clamp(1.5rem,3vw,2.5rem);margin-left:auto;font-size:.9375rem;display:flex}.home-header-login{flex-shrink:0;font-size:.9375rem}.home-nav a:hover,.home-header-login:hover,.home-footer a:hover{text-underline-offset:3px;text-decoration:underline}.home-button{background:var(--home-cream);color:var(--home-ink);justify-content:center;align-items:center;gap:.625rem;padding:.875rem 2.125rem;font-size:1rem;transition:background-color .15s;display:inline-flex}.home-button:hover{background:#fff}.home-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.125rem;height:1.125rem}.home-button-small{flex-shrink:0;padding:.625rem 1.125rem;font-size:.9375rem}.home-button-burgundy{background:var(--home-burgundy);color:var(--home-cream)}.home-button-burgundy:hover{background:#5f1727}.home-eyebrow{letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/4rem 1px no-repeat;padding-bottom:1.5rem;font-size:.8125rem;line-height:1.5}.home-eyebrow span{display:block}.home-hero{isolation:isolate;align-items:center;min-height:clamp(520px,56vw,780px);padding:3rem clamp(1.25rem,8vw,7.5rem);display:flex;position:relative}.home-hero-image{z-index:-1;width:60%;position:absolute;inset:0 0 0 auto}.home-hero-image img{object-fit:cover;object-position:50% 30%}.home-hero-image:after{content:"";background:linear-gradient(90deg, var(--home-black), #0a0a0a00 22%);position:absolute;inset:0}.home-hero-text{max-width:min(26rem,38vw)}@media (max-width:1023px){.home-hero{padding-inline:5vw}.home-hero-image{width:56%}}.home-hero-text h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:2rem;font-size:clamp(4rem,7.6vw,7rem);font-style:italic;font-weight:400;line-height:.92}.home-hero-text h1 span{display:block}.home-hero-intro{margin-top:1.75rem;margin-bottom:2rem;font-size:1.0625rem;line-height:1.55}.home-tiles{background:#fff;grid-template-columns:repeat(3,1fr);gap:3px;padding-top:3px;list-style:none;display:grid}.home-tile{aspect-ratio:341/243;position:relative;overflow:hidden}.home-tile img{object-fit:cover}.home-tile:after{content:"";background:linear-gradient(#14080a00,#14080a80);position:absolute;inset:40% 0 0}.home-tile h2{z-index:1;font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.75rem);font-style:italic;font-weight:400;line-height:1.05;position:absolute;bottom:10%;left:13%}.home-tile h2 span{display:block}.home-difference{background:var(--home-cream);color:var(--home-ink);border-block:3px solid #fff;grid-template-columns:43% 1fr;display:grid}.home-difference-image{border-right:3px solid #fff;min-height:100%;position:relative}.home-difference-image img{object-fit:cover;object-position:50% 30%}.home-difference-text{padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,6vw,5.5rem)}.home-difference-text h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:1.25rem;font-size:clamp(2.25rem,4.6vw,4.25rem);font-style:italic;font-weight:400;line-height:1.1}.home-difference-intro{max-width:31rem;margin-top:.75rem;font-size:1.0625rem;line-height:1.45}.home-features{text-align:center;grid-template-columns:repeat(3,1fr);margin-block:1.5rem;font-size:.9375rem;line-height:1.35;list-style:none;display:grid}.home-features li{border-left:1px solid #b9b0a8;padding-inline:.625rem}.home-features li:first-child{border-left:0}.home-features span{display:block}.home-features svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;width:2.25rem;height:2.25rem;margin:0 auto .75rem}.home-difference-text .home-button{width:min(100%,13rem);margin-inline:auto;display:flex}.home-strip{grid-template-columns:342fr 410fr 266fr;gap:3px;height:clamp(5.5rem,13vw,14rem);display:grid}.home-strip>div{position:relative;overflow:hidden}.home-strip img{object-fit:cover}.home-footer{justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:1.75rem clamp(1.25rem,5vw,4.5rem) 2rem;display:flex}.home-footer .home-brand{border-right:1px solid #f4efe94d;padding-right:clamp(1.5rem,4vw,3rem)}.home-footer-columns{flex:1;gap:clamp(2rem,8vw,7.5rem);max-width:34rem;font-size:.8125rem;display:flex}.home-footer-columns h2{font-size:.875rem;font-weight:600}.home-footer-columns ul{list-style:none}.home-footer-columns li{color:#f4efe9cc;margin-top:.375rem}.home-social{gap:1rem;list-style:none;display:flex}.home-social svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}@media (max-width:767px){.home-header{gap:.75rem;padding-block:.875rem}.home-header .home-brand{flex-shrink:0}.home-nav{display:none}.home-header-login{margin-left:auto;font-size:.875rem}.home-brand{gap:.5rem}.home-brand-mark{width:1.625rem}.home-brand-wordmark{width:6.75rem}.home-button-small{padding:.5rem .875rem;font-size:.875rem}.home-hero{min-height:0;padding:0 0 3rem;display:block}.home-hero-image{z-index:auto;aspect-ratio:5/4;width:100%;position:relative}.home-hero-image:after{background:linear-gradient(180deg, #0a0a0a00 70%, var(--home-black))}.home-hero-text{max-width:none;margin-top:1.5rem;padding-inline:1.5rem}.home-hero-text h1{font-size:clamp(4rem,21vw,5.5rem)}.home-hero-text .home-button{display:flex}.home-tiles{grid-template-columns:1fr}.home-tile h2{font-size:2.25rem;left:8%}.home-difference{grid-template-columns:1fr}.home-difference-image{aspect-ratio:438/380;border-bottom:3px solid #fff;border-right:0;min-height:0}.home-difference-text{padding:2.5rem 1.5rem}.home-difference-text h2{font-size:clamp(2.5rem,12vw,3.25rem)}.home-features{font-size:.8125rem}.home-features li{padding-inline:.25rem}.home-difference-text .home-button{width:100%}.home-strip{height:5.5rem}.home-footer{flex-direction:column;gap:1.75rem;padding:2rem 1.5rem}.home-footer .home-brand{border-right:0;padding-right:0}.home-footer-columns{justify-content:space-between;gap:1rem;width:100%;max-width:none}}@media (max-width:359px){.home-header .home-brand-wordmark{display:none}}
