:root{--surface-warm:#f6f3ee;--surface-stone:#ece7df;--surface-slate:#1e1b18;--ink-on-slate-body:#d6d0c7;--ink-on-slate-muted:#a8a198;--ink-on-slate-faint:#968f86;--ink-on-slate-legal:#8f877e;--hairline-slate:#f6f0e81a}.scrim{background:linear-gradient(#18151200 48%,#181512b8)}.scrim-light{background:linear-gradient(#18151200 62%,#1815128c)}.scrim-rise{background:linear-gradient(#18151200 40%,#1815126b 68%,#181512d1 100%)}.mega-scrim{background:#1815124d}:root{--radius:6px}[class*="rounded-[2px]"],.card-panel,.btn-primary,.btn-secondary,.btn-on-slate,.btn-on-image,.chip,.tag,.reel-btn,input[type=text],input[type=email],input[type=tel],input[type=search],select,textarea{border-radius:var(--radius)}.eyebrow:before,.stop:after{border-radius:1px}h1{letter-spacing:.04em;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:700;line-height:1.04}.display-xl{letter-spacing:.035em;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:700;line-height:1.02}.display-statement{letter-spacing:.04em;font-size:clamp(1.875rem,2.7vw,2.75rem);font-weight:700;line-height:1.1}h2:not(.label):not(.eyebrow){letter-spacing:.04em;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.12}.stat-num{letter-spacing:0;font-size:52px}@media (max-width:700px){.stat-num{font-size:40px}}h1,h2,h3,.display-xl,.display-statement{overflow-wrap:break-word}@media (max-width:560px){h1{font-size:clamp(1.75rem,8.6vw,2.125rem)}}.stop:after{width:max(6px,.11em);height:max(6px,.11em);margin-left:max(12px,.2em)}.eyebrow-num{color:var(--ink);letter-spacing:.08em}.ghost-index,.ghost-index-slate,.ghost-index-stone{display:none}.offer-card{border-radius:var(--radius);background:var(--accent);color:#fff;padding:28px 30px 30px;position:relative;overflow:hidden}.offer-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0;font-size:22px;font-weight:600;line-height:1.2}.offer-btn{color:var(--accent-deep);background:#fff}@media (max-width:700px){.offer-card{padding:22px 22px 24px}.offer-title{font-size:19px}}.figure{font-family:var(--font-display);color:var(--ink);font-size:26px;font-weight:600;line-height:1}.pattern-tile{color:#d6d0c79e;transition:color .2s,border-color .2s}.pattern-tile{color:#14161ab8;border-color:var(--hairline);background:#fff}.group:hover .pattern-tile{color:var(--accent-deep);border-color:var(--hairline-strong)}.scrim-top{background:linear-gradient(#181512ad 0%,#1815126b 72px,#18151224 140px,#18151200 100%);height:200px}@media (min-width:701px){[class*="100vw_-_1280px"]{padding-left:max(calc((100vw - var(--container))/2 + var(--gutter)),var(--gutter))}}@media (min-width:1536px){:root{--container:1440px;--gutter:56px;--section-y:7.5rem}h1{font-size:clamp(2.75rem,3.9vw,4.75rem)}h2:not(.label):not(.eyebrow){font-size:clamp(1.5rem,2vw,2.4rem)}.display-xl{font-size:clamp(3rem,4.8vw,6rem)}.display-statement{font-size:clamp(2.2rem,2.8vw,3.4rem)}.stat-num{font-size:56px}[class*="max-w-[1280px]"]{max-width:var(--container)}[data-nav-on-image][class*="h-[58vh]"]{height:64vh}}@media (min-width:1920px){:root{--container:1600px;--gutter:64px}}:root{--font-display:var(--font-futura),var(--font-poppins),"Century Gothic",ui-sans-serif,sans-serif}body{font-family:var(--font-inter),var(--font-poppins),system-ui,-apple-system,sans-serif;font-size:16.5px}h1{letter-spacing:.055em}h2:not(.label):not(.eyebrow){letter-spacing:.07em}.display-xl{letter-spacing:.05em}.display-statement{letter-spacing:.06em}.label,.eyebrow,.chip-name{letter-spacing:.14em}.btn-primary,.btn-secondary,.btn-on-slate,.btn-on-image{letter-spacing:.12em}h3,h4,h5,h6{letter-spacing:0}html[data-type=jost]{--font-display:var(--font-jost),"Century Gothic",ui-sans-serif,sans-serif;--fit-adj:.98}html[data-type=jost] h1{letter-spacing:.05em}html[data-type=jost] h2:not(.label):not(.eyebrow){letter-spacing:.065em}html[data-type=jost] .display-xl{letter-spacing:.045em}html[data-type=jost] .display-statement{letter-spacing:.055em}html[data-type=jost] .headline-sentence{letter-spacing:-.01em}html[data-type=space-grotesk]{--font-display:var(--font-space-grotesk),ui-sans-serif,sans-serif;--fit-adj:.88}html[data-type=space-grotesk] h1{letter-spacing:.015em}html[data-type=space-grotesk] h2:not(.label):not(.eyebrow){letter-spacing:.03em}html[data-type=space-grotesk] .display-xl{letter-spacing:.012em}html[data-type=space-grotesk] .display-statement{letter-spacing:.02em}html[data-type=space-grotesk] .label,html[data-type=space-grotesk] .eyebrow,html[data-type=space-grotesk] .chip-name{letter-spacing:.11em}html[data-type=space-grotesk] .btn-primary,html[data-type=space-grotesk] .btn-secondary,html[data-type=space-grotesk] .btn-on-slate,html[data-type=space-grotesk] .btn-on-image{letter-spacing:.09em}html[data-type=space-grotesk] .headline-sentence{letter-spacing:-.018em}html[data-type=poppins]{--font-display:var(--font-poppins),"Century Gothic",ui-sans-serif,sans-serif;--fit-adj:.96}html[data-type=poppins] h1{letter-spacing:.02em}html[data-type=poppins] h2:not(.label):not(.eyebrow){letter-spacing:.04em}html[data-type=poppins] .display-xl,html[data-type=poppins] .display-statement{letter-spacing:.02em}html[data-type=poppins] .label,html[data-type=poppins] .eyebrow,html[data-type=poppins] .chip-name{letter-spacing:.12em}html[data-type=poppins] .btn-primary,html[data-type=poppins] .btn-secondary,html[data-type=poppins] .btn-on-slate,html[data-type=poppins] .btn-on-image{letter-spacing:.1em}html[data-type=poppins] .headline-sentence{letter-spacing:-.015em}.search-input::-webkit-search-cancel-button{appearance:none;display:none}.search-input::-webkit-search-decoration{appearance:none;display:none}.scrim-cap{inset-inline:0;pointer-events:none;background:linear-gradient(#181512ad 0%,#18151257 54%,#18151200 100%);height:132px;position:absolute;top:0}.fit-host{container-type:inline-size}.display-fit{font-size:clamp(var(--fit-min,1.5rem),min(var(--fit-pref,5vw),calc(100cqi/(var(--fit-em,12)*var(--fit-adj,1)))),var(--fit-max,4rem))}@media (max-width:560px){.display-xl:not(.display-fit){font-size:clamp(1.75rem,8vw,2.25rem)}.display-xl{letter-spacing:.04em}.display-statement{font-size:clamp(1.625rem,7.4vw,2rem)}}.eyebrow,.label{font-size:12px}.eyebrow-on-image,.label-on-image{color:#fff;text-shadow:0 1px 10px #1815128c}.eyebrow-on-image:before{background:#fff}.eyebrow-on-image .eyebrow-num{color:#fff}:root{--charcoal:#2e2a26}.offer-card{background:var(--charcoal);border:1px solid #f6f0e814}.offer-btn{background:var(--accent);color:#fff}.offer-btn:hover{background:var(--accent-deep);color:#fff}.headline-sentence{text-transform:none;letter-spacing:-.012em;line-height:1.1}
