/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root{--brand-navy:#102652;--bg-cream:#f6f0e6;--ink:#102652;--focus-blue:#0a7aff;--radius-card:18px;--serif:"Canela Deck",Georgia,"Times New Roman",serif;--sans:"Neue Haas Unica","NeueHaasUnica",system-ui,-apple-system,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;--brand-navy-fg:var(--brand-navy,#102652);--bg-cream-fg:var(--bg-cream,#f6f0e6);--ink-fg:var(--ink,#102652)}@font-face{font-family:Canela Deck;src:url(/fonts/canela-deck/CanelaDeck-Regular.woff2)format("woff2"),url(/fonts/canela-deck/CanelaDeck-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck;src:url(/fonts/canela-deck/CanelaDeck-Medium.woff2)format("woff2"),url(/fonts/canela-deck/CanelaDeck-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck;src:url(/fonts/canela-deck/CanelaDeck-Bold.woff2)format("woff2"),url(/fonts/canela-deck/CanelaDeck-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica/NeueHaasUnica-Regular.woff2)format("woff2"),url(/fonts/NeueHaasUnica/NeueHaasUnica-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff2)format("woff2"),url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff2)format("woff2"),url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnica/NeueHaasUnica-Regular.woff2)format("woff2"),url(/fonts/NeueHaasUnica/NeueHaasUnica-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff2)format("woff2"),url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff2)format("woff2"),url(/fonts/NeueHaasUnica/NeueHaasUnica-Medium.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-\[120px\]{min-width:120px}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.py-\[200px\]{padding-block:200px}.text-center{text-align:center}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}html,body,#root{height:100%}body{background:var(--bg-cream);margin:0;font-family:var(--sans)!important}.h-serif{font-family:var(--serif);font-weight:var(--weight-bold);letter-spacing:-.02em}h1,h2{font-weight:var(--weight-bold);letter-spacing:-.02em;font-family:var(--serif)!important}p,a,li,button,input,textarea,span,small,label{font-family:var(--sans)!important}.subhead{font-family:var(--serif);font-weight:var(--weight-medium)}.btn-primary{background:var(--brand-navy);color:#fff;border-radius:9999px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-weight:600;display:inline-flex}.btn-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary:focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px}.chip{color:#15202b;background:#f5f2ec;border:1px solid #e6e3dc;border-radius:9999px;align-items:center;gap:8px;height:44px;padding:0 14px;display:inline-flex}.chip[aria-pressed=true]{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.chip:focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px}.card{border-radius:var(--radius-card);background:#fff;border:1px solid #e6e3dc;box-shadow:0 8px 24px #00000014}.progress-dot{background:#e6e3dc;border-radius:50%;width:10px;height:10px}.progress-dot.active{background:var(--brand-navy)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@media (min-width: 1200px){#hero.hero .hero__content{justify-self:center!important;margin-inline:auto!important;text-align:center!important;max-inline-size:880px!important}#hero.hero .hero__content .hero__eyebrow{font-size:21px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-block-end:14px!important;opacity:.9!important}#hero.hero .hero__content .hero__lede,#hero.hero .hero__content .hero__lede p{font-size:18px!important;line-height:1.5!important;font-weight:400!important;color:#4a4a4a!important;max-inline-size:48ch!important;margin:0 auto 18px!important;opacity:.92!important}#hero.hero .hero__content .btn.btn--primary.hero__cta-btn{font-size:16px!important;font-weight:500!important;min-height:56px!important;padding:14px 56px!important;width:-moz-max-content!important;width:max-content!important;max-inline-size:560px!important;gap:12px!important;color:#fff!important;border-radius:9999px!important}#hero.hero .hero__content .hero__cta-btn .btn__label{font-weight:500!important;letter-spacing:0!important;white-space:nowrap!important}#hero.hero .hero__content .hero__cta-btn .icon--arrow{display:inline-block!important;inline-size:18px!important;block-size:18px!important;background-color:currentColor!important;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;mask:url(/icons/RightArrow.svg) center / contain no-repeat!important}#hero.hero .hero__content .palette-cta,#hero.hero .hero__content [class*=palette]{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-block-start:12px!important;opacity:.92!important}#hero.hero .hero__content .palette-cta .label,#hero.hero .hero__content [class*=palette] .label{font-size:16px!important;font-weight:500!important;color:#2a2a2a!important}#hero.hero .hero__content .palette-cta .meta,#hero.hero .hero__content [class*=palette] .meta{font-size:14px!important;font-weight:400!important;color:#74726e!important}#hero.hero .hero__content .palette-cta .icon--bolt,#hero.hero .hero__content [class*=palette] .icon--bolt{inline-size:16px!important;block-size:16px!important}#hero.hero .hero__content .palette-cta .sep,#hero.hero .hero__content [class*=palette] .sep{opacity:.55!important;margin-inline:4px!important}}@media (width: 1600px) and (height: 900px){#hero.hero .hero__content .hero__eyebrow{font-size:14px!important}#hero.hero .hero__content .hero__lede,#hero.hero .hero__content .hero__lede p{font-size:23.6px!important}#hero.hero .hero__content .hero__cta-btn{font-size:16px!important;padding:14px 56px!important}#hero.hero .hero__content .palette-cta .label{font-size:16px!important}#hero.hero .hero__content .palette-cta .meta{font-size:14px!important}}@media (min-width: 800px){#hero .palette-cta .meta:before{content:none!important}}#hero .curated,#hero [data-hero=curated],#hero .curated-wordmark{color:#b0b0b0!important}@media (min-width: 1200px){#hero.hero [data-hero=eyebrow]{font-size:19px!important;margin-top:-20px!important}}#hero{--hero-gold: #C99B2B;--hero-text: #2A2A2A;--hero-meta: #74726E}@media (min-width: 1440px){#hero [data-hero=lede]{transform:translateY(-10px)}#hero [data-hero=palette]{margin-top:10px!important}#hero [data-hero=cta]{gap:12px!important}}@media (min-width: 1200px) and (max-width: 1439.98px){#hero.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--center-max, 880px)) minmax(0,1fr);-moz-column-gap:0!important;column-gap:0!important}#hero .hero__pillar,#hero [data-hero=pillar-left],#hero [data-hero=pillar-right]{min-width:0}#hero .hero__pillar img,#hero [data-hero=pillar-left] img,#hero [data-hero=pillar-right] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width: 1024px) and (max-width: 1199.98px){#hero [data-hero=content]{text-align:left;align-items:flex-start;max-inline-size:760px;margin-inline:auto}#hero [data-hero=eyebrow]{color:var(--hero-gold)!important;font-size:14px!important;letter-spacing:.16em!important;text-transform:uppercase}#hero [data-hero=lede]{margin-top:12px!important}#hero [data-hero=palette]{margin-top:16px!important}#hero [data-hero=palette-label]{font-weight:400!important;font-size:20px!important;color:var(--hero-text)!important}#hero [data-hero=palette-meta]{font-weight:400!important;font-size:16px!important;color:var(--hero-meta)!important}#hero .palette-sep,#hero [data-hero=palette-sep]{display:none!important}#hero [data-hero=wordmark]{color:#b7b3ad!important;align-self:flex-start;margin-left:0}}@media (width: 900px) and (height: 900px){#hero [data-hero=content]{text-align:left;align-items:flex-start;max-inline-size:720px;margin-inline:auto}#hero [data-hero=lede]{margin-top:10px!important}#hero [data-hero=palette]{margin-top:16px!important}#hero .palette-sep,#hero [data-hero=palette-sep]{display:none!important}#hero [data-hero=wordmark]{align-self:flex-start}}@media (max-width: 900px) and (min-height: 760px){#hero [data-hero=eyebrow],#hero [data-hero=palette]{display:none!important}#hero [data-hero=content]{text-align:center;align-items:center;max-inline-size:680px;margin-inline:auto}#hero [data-hero=lede]{margin-top:10px!important}#hero [data-hero=wordmark]{color:#b7b3ad!important;margin-top:28px;align-self:center}}@media (min-width: 1188px) and (max-width: 1212px) and (min-height: 888px){.hero__content{display:grid;align-content:start;justify-items:center;padding-block:40px 44px}.hero__content{--gap-h1-lede: 28px;--gap-lede-cta: 28px}.hero__content .paletteRow{display:grid}.hero__content [data-intro-group]{justify-items:center;row-gap:var(--gap-lede-cta)}.hero__content .ctaWrap,.hero__content .paletteRow,.hero__content .logo{margin-top:0!important}}@media (min-width:1180px) and (max-width:1225px) and (min-height:880px){.paletteRow{margin-top:-8px!important}.hero__brand,.logo{margin-top:56px!important;place-self:center!important}.hero__content{--pad-bottom: 48px}}@media (min-width:1188px) and (max-width:1212px) and (min-height:880px) and (max-height:920px){#hero .hero__content{position:relative;padding-block:18px 48px!important}#hero .lede{margin-top:20px!important;max-width:36ch!important;margin-inline:auto!important;text-align:center!important;transform:none!important}#hero .hero__content [data-intro-group]{width:100%!important;justify-items:center!important;row-gap:20px!important}#hero .paletteRow{margin-top:8px!important;margin-block-start:8px!important;transform:none!important}#hero .ctaWrap,#hero .paletteRow{translate:none!important;scale:1!important}#hero .hero__brand{position:absolute!important;left:50%!important;transform:translate(-50%)!important;bottom:35px!important;margin:0!important;place-self:auto!important;text-align:center!important}}@media (min-width: 830px) and (max-width: 838px) and (min-height: 888px){.hero__content{display:grid;align-content:start;justify-items:center;padding-block:26px 32px}.hero__content{--gap-h1-lede: 22px;--gap-lede-cta: 32px}.hero__content .eyebrow{display:block}.hero__content .paletteRow{display:none!important}.hero__content .lede{text-align:center!important;margin-inline:auto}.hero__content [data-intro-group]{justify-items:center;row-gap:var(--gap-lede-cta)}.hero__content .logo{place-self:center;margin-top:28px}}@media (min-width:820px) and (max-width:846px) and (min-height:880px){.hero__content{--pad-top: 0px;--pad-bottom: 28px}.eyebrow{--gap-eyebrow: 8px}.lede{--gap-h1-lede: 26px;--lede-max: 36ch;max-width:var(--lede-max, 46ch)}[data-intro-group]{--gap-lede-cta: 32px}.paletteRow{display:none!important}.hero__brand{--gap-brand: 22px}}.hero__content{display:grid;grid-auto-rows:auto;--gap-h1-lede: 16px;--gap-lede-cta: 28px;row-gap:0!important;justify-items:center;align-content:start;text-align:center;margin-inline:auto;max-width:660px;padding-inline:32px;padding-block:var(--pad-top, 24px) var(--pad-bottom, 32px)}.hero__content [data-intro-group]{display:grid;grid-auto-rows:auto;justify-items:center;width:100%;max-width:680px;row-gap:var(--gap-lede-cta)!important}.hero__content [data-intro-group] .lede{margin:var(--gap-h1-lede) 0 0}.hero__content>.h1,.hero__content>h1,.hero__content>.lede,.hero__content>.ctaWrap,.hero__content>.logo{justify-self:center}.hero__content>.h1,.hero__content>h1{margin:0}.hero__content .h1,.hero__content h1{margin-bottom:0!important}.hero__content>.lede{margin:var(--gap-h1-lede) 0 0}.hero__content>.ctaWrap,.hero__content>.paletteRow,.hero__content>.logo{margin:0}.ctaWrap,.paletteRow{margin-top:0!important;transform:none!important;translate:none!important;scale:1!important}.paletteRow{margin-top:var(--gap-cta-palette, var(--gap-lede-cta, 28px))}.hero__brand,.logo{grid-column:1 / -1;place-self:center!important;text-align:center;margin-top:var(--gap-brand, 24px);position:static!important;left:auto!important;right:auto!important;transform:none!important}.hero__content .logo{margin-top:28px}.hero__content [data-hero=cta]{width:clamp(320px,56vw,560px);max-width:100%}:root{--gap-h1-lede: 16px;--gap-lede-cta: 24px;--brand-offset: 36px}.hero__content .logo{place-self:center;margin-top:var(--brand-offset);text-align:center}@media (min-width:1180px) and (max-width:1260px) and (min-height:860px){:root{--gap-h1-lede: 20px;--gap-lede-cta: 32px;--brand-offset: 40px}.eyebrow,.paletteRow{display:block}}@media (min-width:834px) and (max-width:899px) and (min-height:860px){:root{--gap-h1-lede: 18px;--gap-lede-cta: 28px;--brand-offset: 28px}.eyebrow{display:block}.paletteRow{display:none}.hero__content{padding-block-start:28px}}@media (min-width:1180px) and (max-width:1225px) and (min-height:880px){.hero__content{--pad-top: 24px;--pad-bottom: 40px}.eyebrow{--gap-eyebrow: 6px}.lede{--gap-h1-lede: 28px;--lede-max: 34ch;max-width:var(--lede-max)}[data-intro-group]{--gap-lede-cta: 28px}.paletteRow{--gap-cta-palette: 12px;margin-top:calc(var(--gap-cta-palette) - var(--gap-lede-cta))!important;margin-block-start:calc(var(--gap-cta-palette) - var(--gap-lede-cta))!important;display:grid!important;transform:none!important;margin-bottom:0!important}#hero.hero .palette-cta{margin-block-start:calc(var(--gap-cta-palette) - var(--gap-lede-cta))!important}.hero__brand,.logo{align-self:center!important;justify-self:center!important;margin-top:28px;left:auto!important;right:auto!important;transform:none!important}}.hero__content .h1,.hero__content .eyebrow{justify-self:center;text-align:center!important}.hero__content .ctaWrap,.hero__content .paletteRow,.hero__content .logo{justify-self:center!important}.hero__content .ctaWrap{width:min(560px,100%)}.lede{max-width:46ch;margin-inline:auto;text-align:center;margin-top:var(--gap-h1-lede, 26px)!important;transform:none;padding:0}@media (min-width: 1560px) and (max-height: 820px){.hero__content{--gap-h1-lede: 20px;--gap-lede-cta: 30px;max-width:680px}}@media (min-width: 1180px) and (max-width: 1280px) and (min-height: 880px){.hero__content{max-width:640px;padding-block:36px 40px;--gap-h1-lede: 24px;--gap-lede-cta: 32px;align-content:start}.eyebrow{display:block}.hero__content .eyebrow{display:block!important}.hero__content .paletteRow{display:grid!important}.lede,.ctaWrap,.logo{text-align:center}}@media (min-width: 820px) and (max-width: 899px) and (min-height: 880px){.hero__content{max-width:680px;padding-block:22px 26px;--gap-h1-lede: 20px;--gap-lede-cta: 28px}.eyebrow{display:block;margin-bottom:8px}.paletteRow{display:none!important}.lede,.ctaWrap,.logo{text-align:center}.hero__content .logo{margin-top:22px}}@media (min-width:1160px) and (max-width:1240px) and (min-height:880px){:root{--gap-h1-lede: 22px;--gap-lede-cta: 32px;--wm-bottom-offset: 36px}.hero__content{padding-block:40px 44px;align-content:start}.hero__content [data-intro-group]{justify-items:center;width:100%}.lede{text-align:center;max-width:46ch;margin-inline:auto}}@media (min-width:820px) and (max-width:899px) and (min-height:880px){:root{--gap-h1-lede: 20px;--gap-lede-cta: 28px;--wm-bottom-offset: 28px}.eyebrow{display:block;margin-top:4px}.hero__content{padding-block-start:24px;padding-block-end:28px;align-content:start}.hero__content [data-intro-group]{justify-items:center;width:100%}.lede{text-align:center;max-width:46ch;margin-inline:auto}.paletteRow{display:none!important}}@media (min-width:1500px) and (max-width:1640px) and (max-height:800px){:root{--gap-h1-lede: 16px;--gap-lede-cta: 24px}}.ctaWrap a{transition-property:opacity;transition-duration:var(--group-dur, .6s)}@media (width >= 1200px){#hero.hero .hero__eyebrow{font-size:clamp(12px,1vw,14px)!important;margin-block-end:12px!important}#hero.hero .hero__lede{font-size:clamp(14px,1.1vw,18px)!important;line-height:1.48!important;margin:0 auto 16px!important;max-inline-size:48ch!important}#hero.hero .hero__cta-btn{font-weight:500!important;font-size:18px!important;min-height:60px!important;padding:16px 56px!important;width:-moz-max-content!important;width:max-content!important;max-inline-size:900px!important;gap:12px!important;color:#fff!important}#hero.hero .hero__cta-btn .btn__label{white-space:nowrap!important}#hero.hero .icon--arrow{inline-size:18px!important;block-size:18px!important;flex:0 0 18px!important;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;background-color:currentColor!important}#hero.hero .palette-cta{margin-block-start:14px!important}#hero.hero .palette-cta .label{font-size:clamp(24px,1.7vw,28px)!important;font-weight:500!important}#hero.hero .palette-cta .meta{font-size:clamp(20px,1.5vw,24px)!important;font-weight:400!important;color:#74726e!important}}.fullbleed{margin-inline:calc(50% - 50vw);width:100vw}.hero{margin-inline:calc(50% - 50vw);inline-size:100vw}.hero figure,.hero__tile,.hero__pillar{margin:0;padding:0;border:0}.hero picture,.hero img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.hero figure,.tile,.pillar{margin:0;padding:0;border:0}.hero img,.hero picture{display:block}main:has(>.hero.fullbleed),.page:has(>.hero.fullbleed){padding:0!important;margin:0!important}main .hero.fullbleed,.page .hero.fullbleed{margin:0!important}.fullbleed-js{margin-left:var(--bleed-x, 0);margin-top:var(--bleed-y, 0);width:var(--vw, 100vw);min-height:var(--vh, 100vh)}@media (min-width: 600px) and (max-width: 899px){.hero .hero__content{max-width:clamp(420px,92vw,680px);margin-inline:auto;text-align:center;padding-block:clamp(22px,5vh,56px)}@media (min-width: 740px) and (max-width: 899px){.hero .hero__content{text-align:left}}.hero .hero__eyebrow{font-size:12px;letter-spacing:.14em;margin-bottom:8px}.hero .hero__heading{font-size:clamp(32px,6vw,44px);line-height:1.08;letter-spacing:-.01em;margin:0 0 10px;max-width:24ch}.hero .hero__lede{font-size:15.5px;line-height:1.5;max-width:48ch;margin:0 0 14px}.hero .hero__cta .btn,.hero .hero__ctaBtn{min-height:44px;padding:10px 18px;font-size:15px;border-radius:9999px}.hero .palette-cta{gap:8px;margin-top:10px}.hero .hero__brand{margin-top:clamp(22px,6vh,48px);opacity:.85}.hero :is(.hero__stack,.hero__tiles,.hero__media,.hero__media-group){width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0;display:grid;grid-template-columns:1fr 1fr;gap:0;-moz-column-gap:0;column-gap:0}@supports (height: 1svh){.hero{--stack: 50svh}}@supports not (height: 1svh){.hero{--stack: 50vh}}.hero .hero__tile--a,.hero .hero__tile--b{inline-size:100%;block-size:var(--stack);margin:0}.hero .hero__tile--a{grid-column:1;grid-row:1}.hero .hero__tile--b{grid-column:2;grid-row:1}.hero .hero__content{grid-column:1 / -1;grid-row:2;padding-inline:var(--gutter)}}@media (width >= 600px) and (width < 900px){#hero.hero{--gutter: clamp(16px, 4vw, 32px);--duo-raw: clamp(260px, min(44svh, 44dvh), 420px);--duo: var(--duo-raw);--duo: round(var(--duo-raw), 1px);--overscan: 1.02;--seam-overlap: 1px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:var(--duo) auto;-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:0;min-block-size:100svh;padding:0;margin:0}#hero.hero .hero__tile--a{grid-column:1;grid-row:1;position:relative;aspect-ratio:1 / 1;overflow:hidden;contain:paint}#hero.hero .hero__tile--b{grid-column:2;grid-row:1;position:relative;aspect-ratio:1 / 1;overflow:hidden;contain:paint}#hero.hero .hero__tile--a picture,#hero.hero .hero__tile--a img,#hero.hero .hero__tile--b picture,#hero.hero .hero__tile--b img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(var(--overscan))}#hero.hero .hero__tile--a img{transform-origin:top left;-o-object-position:calc(64% + 30px) 26%;object-position:calc(64% + 30px) 26%}#hero.hero .hero__tile--b img{transform-origin:top left;-o-object-position:calc(42% - 30px) 88%;object-position:calc(42% - 30px) 88%}#hero.hero .hero__content{grid-column:1 / -1;grid-row:2;z-index:1;max-inline-size:clamp(360px,80vw,560px);margin-inline:auto;padding-block:clamp(24px,6vh,56px)}#hero.hero .hero__eyebrow{font-size:14px;letter-spacing:.08em}#hero.hero .hero__heading{font-size:clamp(40px,8vw,56px);line-height:1.08;letter-spacing:-.01em}#hero.hero .hero__lede{font-size:clamp(16px,2.2vw,18px);line-height:1.5;max-width:38ch}#hero.hero .hero__cta .btn{padding:14px 22px;font-size:16px;border-radius:9999px}#hero.hero .hero__brand{margin-block-start:clamp(40px,8vh,72px)}#hero.hero{grid-template-columns:var(--duo) var(--duo);-moz-column-gap:0;column-gap:0;justify-content:center}#hero.hero .hero__tile--a,#hero.hero .hero__tile--b{margin:0}#hero.hero .hero__tile--a img{transform-origin:top right}#hero.hero .hero__tile--b img{transform-origin:top left}#hero.hero .hero__tile--b{margin-inline-start:-1px}}@media (width >= 600px) and (width < 900px){.hero{--gutter: clamp(20px, 3.5vw, 28px);--content-max: 620px;--content-min-height: 280px;--duo-w: calc((100vw - var(--gutter)) / 2);--duo-h: calc(100dvh - var(--gutter) - var(--content-min-height));--duo: clamp(200px, min(var(--duo-w), var(--duo-h)), 420px);min-height:100dvh;display:grid;grid-template-columns:var(--duo) var(--duo);grid-template-rows:var(--duo) auto;-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:var(--gutter);align-content:start;justify-content:center;overflow:clip}.hero__pillar{display:none}.hero__tile--a,.hero__tile--b{position:relative;overflow:hidden;contain:paint;inline-size:100%;block-size:100%;aspect-ratio:1 / 1}.hero__tile--a picture,.hero__tile--a img,.hero__tile--b picture,.hero__tile--b img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0) scale(var(--overscan,1.02))}.hero__tile--a img{transform-origin:top left;-o-object-position:64% 34%;object-position:64% 34%}.hero__tile--b img{transform-origin:bottom left;-o-object-position:50% 88%;object-position:50% 88%}.hero__content{grid-column:1 / 3;grid-row:2;justify-items:center;text-align:center;max-inline-size:var(--content-max);margin-inline:auto;align-self:start}.hero__eyebrow{font-size:.8rem;letter-spacing:.14em;margin-block-end:10px}.hero__heading{font-size:clamp(1.9rem,5.6vw,2.4rem);line-height:1.12;margin-block-end:12px}.hero__lede{font-size:.98rem;line-height:1.48;max-width:42ch;margin-block-end:14px}.hero__cta{font-size:.95rem;min-height:40px;padding:8px 18px;border-radius:9999px;margin-block-end:12px}.palette-cta{font-size:.85rem;gap:8px}.hero__brand{font-size:1rem;opacity:.85;margin-top:18px}.hero{padding-inline:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);grid-template-columns:1fr 1fr;-moz-column-gap:0;column-gap:0;justify-content:stretch}.hero__tile--a{grid-column:1;grid-row:1}.hero__tile--b{grid-column:2;grid-row:1}.hero__content{grid-column:1 / -1;grid-row:2;padding-inline:var(--gutter)}@supports (height: 1svh){.hero{--stack: 50svh}}@supports not (height: 1svh){.hero{--stack: 50vh}}.hero__tile--a,.hero__tile--b{block-size:var(--stack);margin:0}}@media (min-width: 600px) and (max-width: 899.98px){#hero.hero .hero__content{max-width:min(88vw,660px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);row-gap:clamp(16px,4vw,28px)}#hero.hero .hero__heading{font-size:clamp(2.625rem,4vw + .5rem,4rem);line-height:1.04}#hero.hero{padding-bottom:max(24px,env(safe-area-inset-bottom))}#hero.hero{-moz-column-gap:0;column-gap:0}#hero.hero .hero__tile--a,#hero.hero .hero__tile--b{margin:0}#hero.hero .hero__tile--a img{transform:translateZ(0) scale(var(--overscan, 1.02));transform-origin:top right}#hero.hero .hero__tile--b img{transform:translateZ(0) scale(var(--overscan, 1.02));transform-origin:top left}#hero.hero .hero__tile--b{margin-inline-start:-1px}.hero{padding-inline:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero{-moz-column-gap:0;column-gap:0}.hero .hero__tile--a,.hero .hero__tile--b{margin-inline:0}.hero .hero__content{padding-inline:var(--gutter)}.hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:0}.hero .hero__tile--a{grid-column:1;grid-row:1}.hero .hero__tile--b{grid-column:2;grid-row:1}.hero .hero__content{grid-column:1 / -1;grid-row:2}.hero{--stack: 50vw}.hero .hero__tile--a,.hero .hero__tile--b{inline-size:100%;block-size:var(--stack);margin:0}@supports (height: 1svh){.hero{--stack: 50svh}}@supports not (height: 1svh){.hero{--stack: 50vh}}.hero .hero__tile--a,.hero .hero__tile--b{block-size:var(--stack);inline-size:100%;margin:0}}@media (min-width: 740px) and (max-width: 899.98px){#hero.hero .hero__content{max-width:min(92vw,700px)}}@media (min-width: 740px) and (max-width: 899px){#hero.hero{--content-max: 720px;--content-pad: clamp(16px, 2.5vw, 24px)}#hero .hero__content{max-inline-size:var(--content-max);padding-inline:var(--content-pad);margin-inline:auto;row-gap:clamp(12px,2.2vw,18px)}#hero .hero__heading{font-size:clamp(40px,8.2vw,64px);line-height:1.05;letter-spacing:-.01em}#hero .hero__lede{font-size:clamp(16px,2.2vw,18px);max-width:66ch}#hero .hero__cta .btn{padding:clamp(12px,1.8vw,14px) clamp(18px,3.6vw,28px);min-height:44px}#hero .hero__content{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (min-width: 600px) and (max-width: 739px){#hero.hero{--content-max: 640px}#hero .hero__heading{font-size:clamp(36px,8.6vw,56px)}}@media (min-width: 600px) and (max-width: 899.98px){#hero.hero .hero__content{max-inline-size:clamp(540px,90vw,680px);margin-inline:auto;text-align:center;row-gap:clamp(14px,3.4vw,24px);padding-block:clamp(18px,5vh,44px) max(28px,env(safe-area-inset-bottom))}#hero.hero .hero__heading{text-wrap:balance;font-size:clamp(36px,6.6vw,56px);line-height:1.08;letter-spacing:-.01em;max-width:24ch;margin:0}#hero.hero .hero__lede{font-size:15.5px;line-height:1.5;max-width:48ch;opacity:.92;margin-inline:auto}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:15px;min-height:42px;padding:12px 20px;inline-size:clamp(240px,60vw,360px);margin-inline:auto}.hero .hero__tile--a img,.hero .hero__tile--a picture>img{-o-object-position:65% 35%;object-position:65% 35%;transform:scale(var(--overscan))}.hero .hero__tile--b img,.hero .hero__tile--b picture>img{-o-object-position:50% 92%;object-position:50% 92%;transform:scale(var(--overscan))}}@media (min-width: 740px) and (max-width: 899.98px){#hero.hero .hero__content{text-align:left;justify-items:start;max-inline-size:clamp(600px,92vw,720px)}}@media (min-width: 600px) and (max-width: 899px){#hero.hero{--duo-copy-max: clamp(560px, 84vw, 680px);--duo-pad-x: clamp(16px, 4vw, 32px);--duo-gap: clamp(16px, 3.2vw, 24px)}#hero.hero .hero__content{max-inline-size:var(--duo-copy-max);margin-inline:auto;padding-inline:var(--duo-pad-x);row-gap:var(--duo-gap);text-align:center;padding-bottom:max(32px,env(safe-area-inset-bottom))}#hero.hero .hero__eyebrow{font-size:12px;letter-spacing:.14em}#hero.hero .hero__heading{font-size:clamp(44px,7.2vw,64px);line-height:1.03;letter-spacing:-.01em;margin-block:8px 8px}#hero.hero .hero__lede{font-size:clamp(16px,2.2vw,18px);line-height:1.5;max-inline-size:42ch;margin-inline:auto}#hero.hero .hero__cta{inline-size:clamp(240px,48vw,360px);padding-block:14px;font-size:16px;margin-inline:auto}#hero.hero .hero__palette{gap:10px}#hero.hero .hero__brand{margin-top:20px}}@media (min-width: 740px) and (max-width: 899px){#hero.hero .hero__content{max-inline-size:680px}#hero.hero .hero__heading{font-size:clamp(48px,6.2vw,64px)}}@media (min-width: 600px) and (max-width: 739px){#hero.hero .hero__content{max-inline-size:620px}#hero.hero .hero__heading{font-size:clamp(40px,7.8vw,56px)}}@media (width: 900px) and (height: 900px){#hero.hero{--gutter: 48px;--content-min: 360px;--square-unit: calc(100vh + 1px) ;--stack: calc(var(--square-unit) / 2);height:var(--square-unit);min-height:var(--square-unit);grid-template-columns:var(--stack) minmax(var(--content-min),1fr);grid-template-rows:var(--stack) var(--stack);-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:0;align-content:start;align-items:start;justify-content:start;overflow:clip}#hero.hero .hero__tile--a,#hero.hero .hero__tile--b{margin-top:0;contain:paint}#hero.hero .hero__tile--a img,#hero.hero .hero__tile--a picture{transform-origin:top left;transform:scale(var(--overscan, 1.025));-o-object-position:64% 34%;object-position:64% 34%;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#hero.hero .hero__tile--b img,#hero.hero .hero__tile--b picture{transform-origin:bottom left;transform:scale(var(--overscan, 1.025));-o-object-position:50% 88%;object-position:50% 88%;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}}@media (min-width: 900px) and (max-width: 1199.98px){#hero.hero .hero__content{max-inline-size:680px}#hero.hero .hero__eyebrow{font-size:.8rem;letter-spacing:.14em;margin-block-end:12px;text-transform:uppercase;opacity:.9}#hero.hero .hero__heading{font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.01em;max-width:20ch;margin-block-end:16px}#hero.hero .hero__lede{font-size:1rem;line-height:1.45;max-width:44ch;margin-block-end:16px;opacity:.9}#hero.hero .hero__cta,#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:.95rem;min-height:40px;padding-block:10px;padding-inline:20px;border-radius:9999px;margin-block-end:14px}#hero.hero .palette-cta{font-size:.85rem;gap:10px;margin-block-end:16px;align-items:center}#hero.hero .hero__brand{font-size:1rem;margin-block-start:auto;opacity:.85}}@media (width: 900px) and (height: 900px){#hero.hero .hero__heading{font-size:clamp(1.8rem,2.9vw,2.2rem);line-height:1.08}#hero.hero .hero__cta,#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:.9rem;min-height:38px;padding-block:8px;padding-inline:18px}}@media (min-width: 900px) and (max-width: 1199px){.hero__eyebrow{font-size:.8rem;margin-block-end:var(--space-2, .5rem)}.hero__heading{font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.1;max-width:20ch;margin-block-end:var(--space-3, 1rem)}.hero__lede{font-size:1rem;line-height:1.45;max-width:46ch;margin-block-end:var(--space-3, 1rem)}.hero__cta{font-size:.95rem;padding-inline:1.5rem;padding-block:.6rem;border-radius:9999px;min-height:42px;margin-block-end:var(--space-3, 1rem)}.hero__palette{font-size:.85rem;gap:.4rem;margin-block-end:var(--space-3, 1rem)}.hero__brand{font-size:1rem;margin-block-start:auto}}@media (width: 900px) and (height: 900px){#hero.hero .hero__heading{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.08}#hero.hero .hero__cta{font-size:.9rem;padding-inline:1.3rem;min-height:40px}}@media (width >= 900px) and (width < 1200px) and (aspect-ratio: 1 / 1){.hero{--gutter: 48px;--content-min: 360px;--stack: 50dvh;height:100dvh;min-height:100dvh;grid-template-columns:var(--stack) minmax(var(--content-min),1fr);grid-template-rows:var(--stack) var(--stack);-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:0;align-content:start;align-items:start;justify-content:start;overflow:clip}.hero__tile--a,.hero__tile--b{margin-top:0}}.page,main,.app,body{overflow:visible}:root{--side-min: 200px;--side-max: 480px;--gutter: clamp(16px, 3vw, 48px);--content-max: 720px;--content-min: 520px;--h1-max: 64px;--h1-vw: 4.6vw}@supports (height: 100dvh){.hero{--vh: 1dvh}}@supports not (height: 100dvh){.hero{--vh: 1vh}}.hero{--overscan: 1.02}.hero-pillars,.hero-leftstack{display:none}.hero{position:relative;min-block-size:100svh;min-block-size:100dvh;overflow:clip;isolation:isolate;background:var(--bg-cream-fg);color:var(--ink-fg);display:grid;grid-template-rows:1fr;align-content:stretch;align-items:stretch;padding-block:0;margin-block:0;--left-ar: .6667;--right-ar: .6667;--face-x: 50%;--face-y: 35%;--closet-x: 50%;--closet-y: 65%}.hero:where(.fullbleed){padding-left:0;padding-right:0}.hero{--available-half: calc((100vw - var(--content-min) - 2 * var(--gutter)) / 2);--left-w: max( var(--side-min), min( calc(100dvh * var(--left-ar, .6667)), var(--side-max), var(--available-half) ) );--right-w: max( var(--side-min), min( calc(100dvh * var(--right-ar, .6667)), var(--side-max), var(--available-half) ) )}.hero__media{position:relative;block-size:100%;z-index:0;pointer-events:none;margin:0}.hero__media--left{position:absolute;left:0;top:0;bottom:0;width:var(--left-w)}.hero__media--right{position:absolute;right:0;top:0;bottom:0;width:var(--right-w)}.hero__media picture,.hero__media>img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.hero__content{position:relative;z-index:1;height:100%;display:grid;align-content:center;justify-items:start;gap:20px;box-sizing:border-box;padding-left:calc(var(--left-w) + var(--gutter));padding-right:calc(var(--right-w) + var(--gutter));max-width:min(100%,1800px);margin:0 auto;align-self:center}.hero__content .eyebrow{letter-spacing:.12em;font-size:clamp(12px,1.2vw,14px);color:#b18f35;font-family:var(--sans)}.hero__content h1{font-family:var(--serif);text-wrap:balance;font-size:clamp(36px,var(--h1-vw),var(--h1-max));line-height:1.05;max-width:var(--content-max);color:var(--brand-navy-fg);margin:0 0 8px;letter-spacing:-.01em}.hero__content .lede{max-width:var(--content-min);margin-bottom:12px;font-size:clamp(16px,1.5vw,20px);color:#4b5563;font-family:var(--sans)}.btn.btn--primary{display:inline-block;min-height:44px;border-radius:999px;background:var(--brand-navy-fg);color:#fff;text-decoration:none;font-weight:600;font-family:var(--sans);font-size:clamp(14px,1.05vw,16px);padding-block:clamp(10px,.9vw,14px);padding-inline:clamp(16px,1.3vw,22px)}.btn.btn--primary:focus-visible{outline:2px solid var(--focus-blue);outline-offset:3px}.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#374151;cursor:pointer;font-family:var(--sans)}.palette-cta{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;color:#374151;cursor:pointer;font-family:var(--sans)}.palette-cta .icon-bolt{display:inline-flex}.palette-cta .icon-bolt img{display:block;width:1em;height:1em}.palette-cta .muted{color:#9aa3af}.brandmark{opacity:.6;font-size:clamp(20px,3vw,36px);margin-top:24px;font-family:var(--serif)}.hero__sentinel{position:absolute;top:50%;left:0;width:1px;height:1px;pointer-events:none}.hero,.next-section{transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.next-section{opacity:0;transform:translateY(12px)}html.after-hero .hero{opacity:0;transform:translateY(-12px);pointer-events:none}html.after-hero .next-section{opacity:1;transform:translateY(0);pointer-events:auto}.hero--stack{height:auto;display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:clamp(20px,4vh,40px);padding-left:var(--gutter);padding-right:var(--gutter)}.hero--stack .hero__content{padding:0;align-content:start}.hero--stack .hero__media{position:relative;inset:unset;width:100%;height:auto;pointer-events:none}.hero--stack .hero__media--left,.hero--stack .hero__media--right{aspect-ratio:1 / 1}.hero--stack .hero__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (width >= 1200px){.hero{--gutter: clamp(48px, 4.5vw, 72px);--content-min: 680px;--side-min: 320px;--side-max: 500px;--lw: clamp(var(--side-min), 50dvh , var(--side-max));--rw: clamp(var(--side-min), 50dvh , var(--side-max));grid-template-columns:var(--lw) minmax(var(--content-min),1fr) var(--rw);grid-template-rows:1fr}.hero__pillar--right{grid-column:3;grid-row:1}.hero__tile--a,.hero__tile--b{display:none}.hero__content{grid-column:2;grid-row:1}.hero .hero__content{max-width:720px;text-align:left}.hero .hero__eyebrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-block:0 12px;opacity:.9}.hero .hero__heading{font-size:clamp(48px,4.5vw,72px);line-height:1.05;letter-spacing:-.01em;margin:0 0 14px;max-width:20ch}.hero .hero__lede{font-size:clamp(17px,1.25vw,18px);line-height:1.45;max-width:48ch;margin:0 0 20px;opacity:.92}.hero .hero__cta .btn,.hero .hero__ctaBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;font-size:16px;border-radius:9999px}.hero .palette-cta{display:inline-grid;grid-auto-flow:column;gap:8px;margin-top:12px;opacity:.9}.hero .hero__brand{margin-top:clamp(28px,6vh,48px);opacity:.85}#hero.hero{--side-min: 320px;--side-max: 520px;--left-ar: .5;--right-ar: .5;--gutter: 64px;--content-min: 680px;height:100dvh;min-height:100dvh;padding:0;margin:0;display:grid;--left-w: clamp(var(--side-min), 100dvh * var(--left-ar), var(--side-max));--right-w: clamp(var(--side-min), 100dvh * var(--right-ar), var(--side-max));grid-template-columns:var(--left-w) minmax(var(--content-min),1fr) var(--right-w);-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:stretch;justify-items:stretch}#hero.hero{--left-ar: .5;--right-ar: .5;--side-min: 320px;--side-max: 520px;--left-w: clamp(var(--side-min), 100dvh * var(--left-ar), var(--side-max));--right-w: clamp(var(--side-min), 100dvh * var(--right-ar), var(--side-max))}.hero__pillar{display:block;position:relative;block-size:100%}.hero__pillar--left{grid-column:1}.hero__pillar--right{grid-column:3}.hero__pillar picture,.hero__pillar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;display:block}#hero.hero{width:100vw;margin-inline:calc(50% - 50vw)}.hero__content{grid-column:2;align-self:center;margin:0}.hero__pillar{display:block!important}.hero__tile{display:none!important}#hero.hero{--side-min: var(--side-min, 360px);--side-max: var(--side-max, 520px);--left-ar: var(--left-ar, .5);--right-ar: var(--right-ar, .5);min-height:100dvh;height:100dvh;padding:0;display:grid;align-items:stretch;gap:var(--gutter, 72px);grid-template-columns:clamp(var(--side-min),calc(var(--left-ar) * 100dvh),var(--side-max)) minmax(var(--content-min, 640px),1fr) clamp(var(--side-min),calc(var(--right-ar) * 100dvh),var(--side-max))}.hero__pillar--left{grid-column:1;position:relative}.hero__content{grid-column:2;align-self:center}.hero__pillar--right{grid-column:3;position:relative}.hero__pillar picture,.hero__pillar img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.hero__pillar--left img{-o-object-position:50% 34%;object-position:50% 34%}.hero__pillar--right img{-o-object-position:50% 100%;object-position:50% 100%}#hero.hero{--content-min: 680px;--content-max: 720px;--gutter: 72px;--side-min: 320px;--side-max: 520px;--left-ar: .5;--right-ar: .5;block-size:100dvh;padding:0;--available: calc((100vw - var(--content-min) - (var(--gutter) * 2)) / 2);--left-hw: calc(100dvh * var(--left-ar));--right-hw: calc(100dvh * var(--right-ar));--left-w: clamp(var(--side-min), min(var(--available), var(--left-hw)), var(--side-max));--right-w: clamp(var(--side-min), min(var(--available), var(--right-hw)), var(--side-max));display:grid;grid-template-rows:100%;grid-template-columns:var(--left-w) minmax(var(--content-min),1fr) var(--right-w);-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:stretch}#hero.hero .hero__pillar{display:block;position:relative}#hero.hero .hero__tile{display:none!important}#hero.hero .hero__pillar--left{grid-column:1}#hero.hero .hero__content{grid-column:2;align-self:center;max-inline-size:var(--content-max);margin-inline:auto;z-index:1}#hero.hero .hero__pillar--right{grid-column:3}#hero.hero .hero__pillar--left img{-o-object-position:50% 36%;object-position:50% 36%}#hero.hero .hero__pillar--right img{-o-object-position:50% 92%;object-position:50% 92%}#hero.hero .hero__pillar img{transform:scale(1.002);transform-origin:center}#hero.hero .hero__pillar{display:block;position:relative;z-index:0}#hero.hero .hero__pillar picture,#hero.hero .hero__pillar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#hero.hero .hero__content{z-index:1}#hero.hero .hero__content{max-inline-size:720px;margin-inline:auto;text-align:left;row-gap:clamp(12px,1.6vw,20px);padding-block:clamp(12px,2vh,28px) max(24px,env(safe-area-inset-bottom))}#hero.hero .hero__eyebrow{font-size:13px;letter-spacing:.14em;opacity:.9;margin-block-end:8px;text-transform:uppercase}#hero.hero .hero__heading{text-wrap:balance;font-size:clamp(48px,4.8vw,72px);line-height:1.05;letter-spacing:-.01em;max-width:20ch;margin:0}#hero.hero .hero__lede{font-size:clamp(17px,1.3vw,18px);line-height:1.5;max-width:48ch;opacity:.92}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:16px;min-height:44px;padding:12px 22px;border-radius:9999px;inline-size:clamp(240px,26vw,360px)}#hero.hero .palette-cta{font-size:14px;gap:10px;opacity:.9}#hero.hero .hero__brand{margin-top:clamp(12px,2vh,28px);opacity:.85}#hero.hero{inline-size:100vw;max-inline-size:none;margin-inline:calc(50% - 50vw)}#hero.hero{--pillar-w: clamp(300px, 42vh, 520px);--mid-gutter: clamp(40px, 5vw, 72px);display:grid;grid-template-columns:var(--pillar-w) minmax(640px,1fr) var(--pillar-w);-moz-column-gap:var(--mid-gutter);column-gap:var(--mid-gutter);min-block-size:100dvh}#hero.hero .hero__pillar{display:block;position:relative;overflow:hidden}#hero.hero .hero__pillar picture,#hero.hero .hero__pillar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#hero.hero .hero__pillar--left img{-o-object-position:40% 36%;object-position:40% 36%;transform:scale(1.01);transform-origin:center left}#hero.hero .hero__pillar--right img{-o-object-position:50% 100%;object-position:50% 100%;transform:scale(1.01);transform-origin:center right}#hero.hero .hero__content{grid-column:2;justify-self:start;max-inline-size:720px}#hero.hero .hero__pillar--right{margin-inline-end:-1px}#hero.hero .hero__pillar--right picture,#hero.hero .hero__pillar--right img{right:-1px;width:calc(100% + 1px)}#hero.hero .hero__pillar--right{clip-path:inset(0 -1px 0 0);will-change:clip-path}.hero .hero__pillar--left img,.hero .hero__pillar--left picture>img{-o-object-position:65% 35%;object-position:65% 35%;transform:scale(var(--overscan))}.hero .hero__pillar--right img,.hero .hero__pillar--right picture>img{-o-object-position:50% 92%;object-position:50% 92%;transform:scale(var(--overscan))}.hero{padding-inline:0;grid-template-columns:var(--pillar-w) minmax(var(--content-min),1fr) var(--pillar-w)}.hero .hero__pillar--left,.hero .hero__pillar--right{justify-self:stretch;align-self:stretch;width:auto;max-width:none;margin:0}.hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@supports (height: 1svh){.hero{--pillar-w: clamp(320px, 40svh, 520px)}}@supports not (height: 1svh){.hero{--pillar-w: clamp(320px, 40vh, 520px)}}.hero{grid-template-columns:var(--pillar-w) minmax(var(--content-min),1fr) var(--pillar-w)!important}.hero .hero__content{min-width:0;padding-inline:var(--gutter)}.hero .hero__pillar--left,.hero .hero__pillar--right{justify-self:stretch;align-self:stretch;min-inline-size:var(--pillar-w);width:auto;max-width:none;margin:0;padding:0}}@media (width >= 900px) and (width < 1200px){.hero__media,.hero__media--left,.hero__media--right,.hero__pillar{display:none!important}.hero{--gutter: clamp(28px, 3vw, 40px);--content-min: 560px;--stack-h: 50dvh;--stack-w: calc(100vw - var(--content-min) - var(--gutter));--stack-raw: clamp(260px, min(var(--stack-h), var(--stack-w)), 520px);--stack: var(--stack-raw);--stack: round(var(--stack-raw), 1px);--overscan: 1.025;--seam-overlap: 1px;display:grid;grid-template-columns:var(--stack) minmax(var(--content-min),1fr);grid-template-rows:var(--stack) var(--stack);-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:0;align-content:start;justify-content:start;overflow:clip;height:min(100dvh,calc(var(--stack) * 2));min-height:auto;block-size:auto;min-block-size:auto}.hero__tile--a,.hero__tile--b{position:relative!important;z-index:0;display:block!important;grid-column:1 / 2!important;inline-size:100%;block-size:100%;aspect-ratio:1 / 1;overflow:hidden;contain:paint}.hero__tile--a{grid-row:1 / 2!important}.hero__tile--b{grid-row:2 / 3!important;margin-top:0}.hero__pillar--right{display:none}.hero__content{grid-column:2 / 3!important;grid-row:1 / 3!important;align-self:center;z-index:1;max-inline-size:660px}.hero .hero__content{max-width:660px;text-align:left;padding-right:clamp(16px,3vw,32px)}.hero .hero__eyebrow{font-size:13px;letter-spacing:.14em;margin-block:0 10px}.hero .hero__heading{font-size:clamp(36px,3.8vw,56px);line-height:1.08;letter-spacing:-.01em;margin:0 0 12px;max-width:22ch}.hero .hero__lede{font-size:16.5px;line-height:1.45;max-width:48ch;margin:0 0 16px}.hero .hero__cta .btn,.hero .hero__ctaBtn{min-height:48px;padding:12px 22px;font-size:16px}.hero .palette-cta{gap:8px;margin-top:10px}.hero .hero__brand{margin-top:clamp(24px,5vh,40px)}.hero__tile--a picture,.hero__tile--b picture,.hero__tile--a img,.hero__tile--b img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0) scale(var(--overscan, 1.025));will-change:transform;backface-visibility:hidden}.hero__tile--b picture,.hero__tile--b img{top:calc(-1 * var(--seam-overlap, 1px));block-size:calc(100% + var(--seam-overlap, 1px))}.hero__tile--a img{-o-object-position:calc(64% + 30px) 32%;object-position:calc(64% + 30px) 32%;transform-origin:top left}.hero__tile--b img{-o-object-position:48% 88%;object-position:48% 88%;transform-origin:bottom left}}@media (min-width: 900px) and (max-width: 1199px){.hero .hero__tile--a img,.hero .hero__tile--a picture>img{-o-object-position:65% 35%;object-position:65% 35%;transform:scale(var(--overscan));transform-origin:top left}.hero .hero__tile--b img,.hero .hero__tile--b picture>img{-o-object-position:50% 92%;object-position:50% 92%;transform:scale(var(--overscan));transform-origin:bottom left}}@media (min-width: 900px) and (max-width: 1199.98px){#hero.hero .hero__content{max-inline-size:660px;row-gap:clamp(10px,1.6vw,18px);padding-bottom:max(20px,env(safe-area-inset-bottom))}#hero.hero .hero__heading{text-wrap:balance;font-size:clamp(40px,3.3vw,56px);line-height:1.08;max-width:20ch;margin:0}#hero.hero .hero__lede{font-size:16px;line-height:1.48;max-width:44ch;opacity:.92}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:15px;min-height:42px;padding:10px 18px;inline-size:clamp(220px,24vw,320px)}#hero.hero{--content-min: 420px;-moz-column-gap:clamp(40px,5vw,64px);column-gap:clamp(40px,5vw,64px)}#hero.hero .hero__content{justify-self:start;max-inline-size:min(560px,90vw);padding-inline-end:clamp(16px,4vw,32px)}#hero.hero .hero__content button,#hero.hero .hero__content .btn,#hero.hero .hero__content .Button{max-inline-size:100%}}@media (max-width: 599px){.hero{--gutter: clamp(16px, 5vw, 24px);--content-min: 36ch;--overscan: 1.02;display:grid;grid-template-columns:1fr;grid-auto-rows:auto;row-gap:clamp(16px,3.5vh,24px);padding:var(--gutter);padding-bottom:max(var(--gutter),env(safe-area-inset-bottom))}.hero .hero__pillar--left,.hero .hero__pillar--right,.hero .hero__tile--b{display:none!important}.hero .hero__tile--a{position:relative;overflow:hidden;height:clamp(420px,70svh,75svh);margin-inline:calc(-1 * var(--gutter));margin-top:calc(-1 * var(--gutter))}@supports not (height: 1svh){.hero .hero__tile--a{height:clamp(420px,70vh,75vh)}}.hero .hero__tile--a>*{position:absolute;inset:0;width:100%;height:100%}.hero .hero__tile--a img,.hero .hero__tile--a picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 35%;object-position:65% 35%;transform:scale(var(--overscan));transform-origin:50% 20%}.hero .hero__content{max-width:min(92vw,var(--content-min));justify-self:center;text-align:center}@media (min-width: 400px) and (max-width: 599px){.hero .hero__content{justify-self:start;text-align:left;padding-right:clamp(8px,2vw,16px)}}.hero .hero__heading{font-size:clamp(28px,6vw,36px);line-height:1.12;margin:0 0 12px;letter-spacing:-.01em}.hero .hero__lede{font-size:clamp(15px,3.6vw,16px);line-height:1.45;max-width:48ch;margin:0 0 16px}.hero .hero__cta .btn,.hero .hero__cta a[role=button],.hero .hero__cta button{min-height:44px;padding:12px 18px;width:-moz-fit-content;width:fit-content}.hero .palette-cta{display:grid;grid-auto-flow:column;align-items:center;gap:8px;margin-top:10px}.hero .hero__tile--a img,.hero .hero__tile--a picture>img{-o-object-position:64% 24%;object-position:64% 24%}.hero .hero__tile--a img,.hero .hero__tile--a picture>img{-o-object-position:calc(64% + 30px) 24%;object-position:calc(64% + 30px) 24%}}@media (min-width: 600px) and (max-width: 899px){.hero{overflow:visible!important;padding-inline:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.hero :is(.hero__stack,.hero__tiles,.hero__media,.hero__media-group,.hero__grid,.hero__row){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:0!important;display:grid!important;grid-template-columns:50vw 50vw!important;grid-auto-rows:auto;gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.hero .hero__tile--a{grid-column:1;grid-row:1}.hero .hero__tile--b{grid-column:2;grid-row:1}.hero .hero__content{grid-column:1 / -1;grid-row:2;padding-inline:var(--gutter)}@supports (height: 1svh){.hero{--stack: 50svh}}@supports not (height: 1svh){.hero{--stack: 50vh}}.hero .hero__tile--a,.hero .hero__tile--b{inline-size:50vw!important;block-size:var(--stack)!important;margin:0!important}}@media (width: 899px) and (height: 800px){.hero,.hero :is(.hero__stack,.hero__tiles,.hero__media,.hero__media-group,.hero__grid,.hero__row){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:0!important}.hero :is(.hero__stack,.hero__tiles,.hero__media,.hero__media-group,.hero__grid,.hero__row){grid-template-columns:50vw 50vw!important;gap:0!important}.hero .hero__tile--a,.hero .hero__tile--b{inline-size:50vw!important;block-size:50svh!important}@supports not (height: 1svh){.hero .hero__tile--a,.hero .hero__tile--b{block-size:50vh!important}}}@media (width >= 600px) and (width < 900px){#hero.hero{display:grid!important;grid-template-columns:50vw 50vw!important;grid-template-rows:50svh auto!important;gap:0!important;inline-size:100vw!important;max-inline-size:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow:visible!important}@supports not (height: 1svh){#hero.hero{grid-template-rows:50vh auto!important}}#hero.hero :is(.hero__stack,.hero__tiles,.hero__media,.hero__media-group,.hero__grid,.hero__row){display:contents!important}#hero.hero .hero__tile--a{grid-column:1!important;grid-row:1!important}#hero.hero .hero__tile--b{grid-column:2!important;grid-row:1!important}#hero.hero .hero__content{grid-column:1 / -1!important;grid-row:2!important;padding-inline:clamp(16px,4vw,32px)!important}#hero.hero .hero__tile--a img,#hero.hero .hero__tile--b img{transform:scale(1.02)!important;transform-origin:top left!important;-o-object-fit:cover!important;object-fit:cover!important}}@media (width: 899px) and (height: 800px){#hero.hero{grid-template-columns:50vw 50vw!important;grid-template-rows:50svh auto!important}@supports not (height: 1svh){#hero.hero{grid-template-rows:50vh auto!important}}}@media (min-width: 600px) and (max-width: 899px){.hero{display:grid!important;grid-template-columns:50vw 50vw!important;grid-template-rows:50svh auto!important;gap:0!important;inline-size:100vw!important;max-inline-size:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow:visible!important}@supports not (height: 1svh){.hero{grid-template-rows:50vh auto!important}}.hero :is(.hero__stack,.hero__tiles,.hero__media,.hero__media-group,.hero__grid,.hero__row){display:contents!important;width:auto!important;margin:0!important;padding:0!important}.hero .hero__tile--a{grid-column:1!important;grid-row:1!important}.hero .hero__tile--b{grid-column:2!important;grid-row:1!important}.hero .hero__content{grid-column:1 / -1!important;grid-row:2!important;padding-inline:clamp(16px,4vw,32px)!important}.hero .hero__tile--a,.hero .hero__tile--b{aspect-ratio:1 / 1!important;overflow:hidden!important;contain:paint!important}.hero .hero__tile--a picture,.hero .hero__tile--a img,.hero .hero__tile--b picture,.hero .hero__tile--b img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transform:scale(1.02)!important;transform-origin:top left!important}}@media (width: 899px) and (height: 800px){.hero{grid-template-columns:50vw 50vw!important;grid-template-rows:50svh auto!important;inline-size:100vw!important;max-inline-size:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important}@supports not (height: 1svh){.hero{grid-template-rows:50vh auto!important}}}@media (min-width: 600px) and (max-width: 899px){#hero.hero{display:grid!important;grid-template-columns:50vw 50vw!important;grid-template-rows:50svh auto!important;gap:0!important;inline-size:100vw!important;max-inline-size:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow:visible!important;position:relative}@supports not (height: 1svh){#hero.hero{grid-template-rows:50vh auto!important}}#hero.hero :is(.hero__stack,.hero__tiles,.hero__media,.hero__media-group,.hero__grid,.hero__row){display:contents!important;width:auto!important;margin:0!important;padding:0!important}#hero.hero .hero__tile--a{grid-column:1!important;grid-row:1!important}#hero.hero .hero__tile--b{grid-column:2!important;grid-row:1!important}#hero.hero .hero__content{grid-column:1 / -1!important;grid-row:2!important;padding-inline:clamp(16px,4vw,32px)!important}#hero.hero .hero__tile--a,#hero.hero .hero__tile--b{aspect-ratio:1 / 1!important;overflow:hidden!important;contain:paint!important}#hero.hero .hero__tile--a picture,#hero.hero .hero__tile--a img,#hero.hero .hero__tile--b picture,#hero.hero .hero__tile--b img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transform:scale(1.02)!important;transform-origin:top left!important}}@media (width: 899px) and (height: 800px){#hero.hero{grid-template-columns:50vw 50vw!important;grid-template-rows:50svh auto!important;inline-size:100vw!important;max-inline-size:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important}@supports not (height: 1svh){#hero.hero{grid-template-rows:50vh auto!important}}}#hero.hero .hero__eyebrow{font-weight:600;text-transform:uppercase;letter-spacing:.16em;opacity:.85}#hero.hero .hero__heading{font-weight:600;letter-spacing:-.01em}#hero.hero .hero__lede{opacity:.9;max-width:48ch}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{border-radius:9999px;line-height:1;font-weight:600}#hero.hero .palette-cta{display:inline-flex;align-items:center;gap:10px;opacity:.92}#hero.hero .hero__brand{opacity:.9}@media (width >= 1200px){#hero.hero .hero__eyebrow{font-size:13px;margin-block:0 14px}#hero.hero .hero__heading{font-size:clamp(4rem,5vw,5.75rem);line-height:1.05;max-width:18ch;margin-block:0 16px}#hero.hero .hero__lede{font-size:clamp(17px,1.3vw,19px);line-height:1.5;margin-block:0 22px}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:16px;min-height:48px;padding:14px 22px;margin-block-end:18px}#hero.hero .palette-cta{font-size:14px;margin-block-end:18px}#hero.hero .hero__brand{font-size:28px;margin-block-start:28px}}@media (width >= 900px) and (width < 1200px){#hero.hero .hero__eyebrow{font-size:12px;margin-block:0 12px}#hero.hero .hero__heading{font-size:clamp(3rem,4.4vw,4rem);line-height:1.06;max-width:20ch;margin-block:0 14px}#hero.hero .hero__lede{font-size:16px;line-height:1.48;margin-block:0 18px;max-width:44ch}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:15px;min-height:44px;padding:12px 20px;margin-block-end:14px}#hero.hero .palette-cta{font-size:13px;margin-block-end:14px}#hero.hero .hero__brand{font-size:26px;margin-block-start:22px}}@media (width >= 600px) and (width < 900px){#hero.hero .hero__eyebrow{font-size:12px;margin-block:0 10px}#hero.hero .hero__heading{font-size:clamp(2.25rem,6.2vw,3rem);line-height:1.08;max-width:24ch;margin-block:0 12px;text-align:center}#hero.hero .hero__lede{font-size:15px;line-height:1.5;margin-block:0 14px;text-align:center;max-width:48ch}#hero.hero .hero__cta{display:grid;place-items:center}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:15px;min-height:42px;padding:12px 18px;margin-block-end:12px}#hero.hero .palette-cta{font-size:13px;justify-content:center;margin-block-end:14px}#hero.hero .hero__brand{font-size:24px;text-align:center;margin-block-start:20px}}@media (width >= 740px) and (width < 900px){#hero.hero .hero__heading,#hero.hero .hero__lede,#hero.hero .hero__brand{text-align:left}#hero.hero .hero__cta{justify-items:start}}@media (min-width: 600px) and (max-width: 899px){#hero.hero .hero__content{max-inline-size:clamp(420px,86vw,600px)}#hero.hero .hero__heading{font-size:clamp(2.1rem,5.3vw,2.7rem);line-height:1.06;letter-spacing:-.01em;margin-block:0 10px;max-width:24ch;text-wrap:balance}#hero.hero .hero__lede{font-size:15px;line-height:1.5;margin-block:0 12px;max-width:46ch}#hero.hero .hero__cta{display:grid;place-items:center}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{min-height:42px;padding:11px 18px;font-size:15px;width:auto;max-inline-size:360px}#hero.hero .palette-cta{margin-top:10px;gap:8px}#hero.hero .hero__brand{margin-top:clamp(18px,4vh,36px)}@media (min-width: 740px){#hero.hero .hero__content{text-align:left;justify-items:start}#hero.hero .hero__heading,#hero.hero .hero__lede,#hero.hero .hero__brand{text-align:left}}}@media (min-width: 600px) and (max-width: 899px) and (max-height: 820px){#hero.hero .hero__heading{font-size:clamp(2rem,4.8vw,2.55rem)}#hero.hero .hero__brand{margin-top:16px}}@media (min-width: 900px) and (max-width: 1199px){#hero.hero .hero__heading{font-size:clamp(2.8rem,3.6vw,3.6rem);line-height:1.06;letter-spacing:-.01em;margin-block:0 12px;max-width:22ch;text-wrap:balance}#hero.hero .hero__lede{font-size:16px;line-height:1.48;margin-block:0 14px;max-width:44ch}#hero.hero .hero__content{max-inline-size:640px;padding-inline:clamp(20px,4vw,40px)}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:15px;min-height:44px;padding:11px 20px;width:auto;max-inline-size:380px}#hero.hero .palette-cta{margin-top:10px;gap:8px}#hero.hero .hero__brand{margin-top:20px}}@media (min-width: 900px) and (max-width: 1199px) and (max-height: 820px){#hero.hero .hero__heading{font-size:clamp(2.5rem,3.1vw,3.1rem)}#hero.hero .hero__lede{font-size:15.5px}#hero.hero .hero__brand{margin-top:16px}}@media (min-width: 900px) and (max-width: 960px){#hero.hero .hero__heading{font-size:clamp(2.4rem,3vw,2.9rem)}}@media (min-width: 1200px){#hero.hero .hero__content,#hero.hero .hero__heading,#hero.hero .hero__lede,#hero.hero .hero__brand{text-align:center;margin-inline:auto}#hero.hero .hero__cta{display:grid;place-items:center}#hero.hero .palette-cta{justify-content:center}#hero.hero .hero__heading{font-size:clamp(3.7rem,4.5vw,5.3rem);line-height:1.04;margin-block:0 18px;max-width:20ch;text-wrap:balance}#hero.hero .hero__lede{font-size:clamp(17px,1.15vw,18.5px);line-height:1.5;margin-block:0 18px;max-width:48ch}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{min-height:48px;padding:12px 22px;font-size:16px;max-inline-size:420px}#hero.hero .palette-cta{margin-top:12px}#hero.hero .hero__brand{margin-top:35px}}@media (min-width: 1200px) and (max-height: 900px){#hero.hero .hero__heading{font-size:clamp(3.6rem,4.2vw,5rem)}#hero.hero .hero__brand{margin-top:20px}}@media (width >= 1200px){#hero.hero{--ink: #102652;--gold: #C99B2B;--lede: #4A4A4A;--brand-muted: #8E8D89}#hero.hero .hero__content{text-align:center;justify-items:center;align-items:center;max-inline-size:880px;margin-inline:auto}#hero.hero .hero__eyebrow{color:var(--gold);font:600 14px/1 Neue Haas Unica,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-block:0 14px;opacity:.9}#hero.hero .hero__heading{color:var(--ink);font-family:Canela Deck Trial,ui-serif,Georgia,serif;font-weight:700;font-size:clamp(3.9rem,4.6vw,5.4rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;max-inline-size:20ch;margin-block:0 14px}#hero.hero .hero__lede{color:var(--lede);font:400 clamp(18px,1.25vw,20px)/1.5 "Neue Haas Unica",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;opacity:.92;max-inline-size:48ch;margin:0 auto 20px}#hero.hero .hero__cta-btn{display:inline-flex;align-items:center;gap:12px;color:#fff;min-height:56px;padding:14px 28px;font-weight:500;font-size:18px;border-radius:9999px;width:-moz-max-content;width:max-content;max-inline-size:520px;margin-inline:auto}#hero.hero .icon--arrow{inline-size:18px;block-size:18px;flex:0 0 18px;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat;mask:url(/icons/RightArrow.svg) center / contain no-repeat;background-color:currentColor}#hero.hero .palette-cta{display:inline-flex;align-items:center;gap:10px;margin-block-start:14px;font:500 14px/1.35 Neue Haas Unica,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#2a2a2a;opacity:.92}#hero.hero .palette-cta .meta{color:#74726e;font-weight:400}#hero.hero .palette-cta .sep{display:none}#hero.hero .palette-cta .icon--bolt{inline-size:16px;block-size:16px}#hero.hero .hero__brand{color:var(--brand-muted);font-size:28px;margin-block-start:24px;opacity:.9}@media (height <= 900px){#hero.hero .hero__heading{font-size:clamp(3.6rem,4.2vw,5rem)}#hero.hero .hero__brand{margin-block-start:20px}}}@media (min-width: 1200px){#hero.hero .hero__content{text-align:center!important;justify-items:center!important;align-items:center!important;justify-self:center!important;max-inline-size:720px!important;margin-inline:auto!important}#hero.hero .hero__eyebrow,#hero.hero .hero__heading,#hero.hero .hero__lede,#hero.hero .hero__brand{text-align:center!important;margin-inline:auto!important}#hero.hero .hero__eyebrow{margin-block:0 14px!important}#hero.hero .hero__cta-btn{display:inline-flex!important;align-items:center!important;gap:12px!important;color:#fff!important;min-height:48px!important;padding:12px 28px!important;font-size:16px!important;font-weight:600!important;border-radius:9999px!important;max-inline-size:420px!important;margin-inline:auto!important}#hero.hero .icon--arrow{inline-size:18px!important;block-size:18px!important;flex:0 0 18px!important;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;background-color:currentColor!important}#hero.hero .palette-cta{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-block-start:10px!important;font:500 15px/1.35 Neue Haas Unica,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}#hero.hero .palette-cta .label{color:#2a2a2a!important}#hero.hero .palette-cta .meta{color:#74726e!important;font-weight:400!important}#hero.hero .palette-cta .sep{opacity:.7!important;margin-inline:6px!important}#hero.hero .palette-cta .icon--bolt{display:inline-block!important;width:16px!important;height:16px!important;inline-size:16px!important;block-size:16px!important;-o-object-fit:contain!important;object-fit:contain!important}#hero.hero .hero__brand{align-self:end!important;margin-block-start:auto!important;margin-block-end:clamp(25px,3vh,35px)!important}}@media (width >= 1200px){#hero.hero .hero__content{max-inline-size:clamp(860px,56vw,960px)!important;padding-inline:0!important;margin-inline:auto!important;justify-self:center!important}#hero.hero .hero__heading{max-inline-size:22ch!important}}@media (width: 1600px) and (height: 900px){#hero.hero .hero__content{max-inline-size:940px!important}}@media (width: 1280px) and (height: 800px){#hero.hero .hero__content{max-inline-size:860px!important}}@media (width >= 1200px){#hero.hero .hero__content{justify-self:center;margin-inline:auto;text-align:center}#hero.hero .hero__eyebrow{font-size:clamp(24px,1.8vw,28px)!important;letter-spacing:.16em;margin-block-end:18px!important}#hero.hero .hero__lede{font-size:clamp(28px,2.3vw,36px)!important;line-height:1.45!important;margin:0 auto 22px!important;max-inline-size:48ch}#hero.hero .hero__cta-btn{font-weight:500!important;font-size:18px;min-height:56px;padding:14px 42px!important;width:-moz-max-content;width:max-content;max-inline-size:780px!important;gap:12px;color:#fff}#hero.hero .hero__cta-btn .btn__label{font-weight:500!important;white-space:nowrap}#hero.hero .icon--arrow{inline-size:18px;block-size:18px;flex:0 0 18px;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat;mask:url(/icons/RightArrow.svg) center / contain no-repeat;background-color:currentColor}#hero.hero .palette-cta{margin-block-start:18px!important;gap:12px}#hero.hero .palette-cta .label{font-size:clamp(24px,1.7vw,28px)!important;font-weight:500;color:#2a2a2a}#hero.hero .palette-cta .meta{font-size:clamp(20px,1.5vw,24px)!important;font-weight:400;color:#74726e}#hero.hero .palette-cta .sep{opacity:.55;margin-inline:6px}#hero.hero .palette-cta .icon--bolt{inline-size:22px;block-size:22px}}@media (width >= 1200px){#hero.hero{--ink: #102652;--muted: #4A4A4A;--gold: #C99B2B;--brand-gray: #8E8D89}#hero.hero .hero__eyebrow{color:var(--gold);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-block-end:14px;opacity:.9}#hero.hero .hero__heading{color:var(--ink);font-weight:700;font-size:clamp(3.9rem,4.6vw,5.4rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;margin-block-end:14px;max-inline-size:20ch}#hero.hero .hero__lede{color:var(--muted);font-size:clamp(17px,1.15vw,18.5px);line-height:1.5;opacity:.92;max-inline-size:48ch;margin-block-end:18px}#hero.hero .hero__cta-btn{display:inline-flex;align-items:center;gap:12px;color:#fff;min-height:48px;padding:12px 22px;font-size:16px;font-weight:600;border-radius:9999px;max-inline-size:420px}#hero.hero .icon--arrow{inline-size:18px;block-size:18px;flex:0 0 18px;background-color:currentColor;-webkit-mask:url(/icons/RightArrow.svg) no-repeat center / 100% 100%;mask:url(/icons/RightArrow.svg) no-repeat center / 100% 100%;transition:transform .15s ease}#hero.hero .hero__cta-btn:hover .icon--arrow{transform:translate(2px)}#hero.hero .hero__cta-btn:active .icon--arrow{transform:translate(3px)}#hero.hero .palette-cta{display:inline-flex;align-items:center;gap:10px;margin-block-start:12px;opacity:.92}#hero.hero .palette-cta .bolt{inline-size:16px;block-size:16px;background-color:var(--gold);-webkit-mask:url(/icons/bolt.svg) no-repeat center / 100% 100%;mask:url(/icons/bolt.svg) no-repeat center / 100% 100%;flex:0 0 16px}#hero.hero .palette-cta .label{color:#2a2a2a;font-size:14px;font-weight:400}#hero.hero .palette-cta .meta{color:#74726e;font-size:14px;font-weight:400}#hero.hero .hero__brand{color:var(--brand-gray);font-size:28px;margin-block-start:24px;opacity:.9}@media (height <= 900px){#hero.hero .hero__heading{font-size:clamp(3.8rem,4.2vw,5rem)}#hero.hero .hero__brand{margin-block-start:20px}}}@media (min-width: 1200px){#hero.hero .hero__cta-btn{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:14px 28px!important;font-size:16px!important;font-weight:600!important;border-radius:9999px!important;width:auto!important;max-inline-size:420px!important;line-height:1!important}#hero.hero .hero__cta-btn .btn__label{white-space:nowrap}#hero.hero .hero__cta-btn img.icon--arrow{display:inline-block!important;inline-size:18px!important;block-size:18px!important;width:18px!important;height:18px!important;-o-object-fit:contain!important;object-fit:contain!important;flex:0 0 18px!important}}@media (min-width: 1200px){#hero.hero{--gold: #C99B2B;--ink-h1: #102652;--ink-body: #4A4A4A;--ink-strong: #2A2A2A;--ink-meta: #74726E;--brand-muted: #8E8D89}#hero.hero .hero__eyebrow{color:var(--gold);font-family:Neue Haas Unica,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-block-end:14px;opacity:.9;text-align:left}#hero.hero .hero__heading{color:var(--ink-h1);font-family:Canela Deck Trial,Canela Deck,Georgia,serif;font-weight:700;font-size:clamp(3.9rem,4.6vw,5.4rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;max-inline-size:20ch;margin:0 0 14px;text-align:left}#hero.hero .hero__lede{color:var(--ink-body);font-family:Neue Haas Unica,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(17px,1.15vw,18.5px);line-height:1.5;opacity:.92;max-inline-size:48ch;margin:0 0 18px;text-align:left}#hero.hero .palette-cta{display:inline-flex;align-items:center;gap:10px;margin-top:12px;opacity:.92;font-size:32px;line-height:1.1}#hero.hero .palette-cta .label{color:var(--ink-strong);font:400 1em/1.1 Neue Haas Unica,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#hero.hero .palette-cta .meta{color:var(--ink-meta);font:400 .9em/1.1 Neue Haas Unica,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#hero.hero .hero__brand{color:var(--brand-muted);font-size:28px;margin-top:24px;opacity:.88;text-align:left}}@media (min-width: 1200px){#hero.hero .hero__content{justify-self:center!important;margin-inline:auto!important;text-align:center!important}#hero.hero .hero__content .hero__eyebrow{font-size:clamp(12px,1vw,14px)!important;margin-block-end:12px!important;letter-spacing:.16em!important}#hero.hero .hero__content .hero__lede{font-size:clamp(14px,1.1vw,18px)!important;line-height:1.48!important;margin:0 auto 16px!important;max-inline-size:48ch!important;opacity:.92!important}#hero.hero .hero__content .btn.btn--primary.hero__cta-btn,#hero.hero .hero__content .hero__cta-btn{font-weight:500!important;font-size:18px!important;min-height:60px!important;padding:16px 56px!important;width:-moz-max-content!important;width:max-content!important;max-inline-size:900px!important;gap:12px!important;color:#fff!important;border-radius:9999px!important}#hero.hero .hero__content .hero__cta-btn .btn__label{font-weight:500!important;white-space:nowrap!important}#hero.hero .hero__content .hero__cta-btn .icon--arrow{inline-size:18px!important;block-size:18px!important;flex:0 0 18px!important;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;background-color:currentColor!important}#hero.hero .hero__content .palette-cta{margin-block-start:14px!important;gap:12px!important}#hero.hero .hero__content .palette-cta .label{font-size:clamp(24px,1.7vw,28px)!important;font-weight:500!important;color:#2a2a2a!important}#hero.hero .hero__content .palette-cta .meta{font-size:clamp(20px,1.5vw,24px)!important;font-weight:400!important;color:#74726e!important}#hero.hero .hero__content .palette-cta .icon--bolt{inline-size:22px!important;block-size:22px!important}#hero.hero .hero__content .palette-cta .sep{opacity:.55!important;margin-inline:6px!important}}@media (min-width: 1200px){#hero.hero .hero__content{justify-self:center!important;margin-inline:auto!important;text-align:center!important}#hero.hero .hero__content .hero__eyebrow{font-size:14px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-block-end:14px!important;opacity:.9!important}#hero.hero .hero__content .hero__lede{font-size:18px!important;line-height:1.5!important;font-weight:400!important;color:#4a4a4a!important;max-inline-size:48ch!important;margin:0 auto 18px!important;opacity:.92!important}#hero.hero .hero__content .btn.btn--primary.hero__cta-btn,#hero.hero .hero__content .hero__cta-btn{font-weight:500!important;font-size:16px!important;min-height:56px!important;padding:14px 48px!important;width:-moz-max-content!important;width:max-content!important;max-inline-size:560px!important;gap:12px!important;color:#fff!important;border-radius:9999px!important}#hero.hero .hero__content .hero__cta-btn .btn__label{font-weight:500!important;white-space:nowrap!important;letter-spacing:0!important;text-transform:none!important}#hero.hero .hero__content .hero__cta-btn .icon--arrow{inline-size:18px!important;block-size:18px!important;flex:0 0 18px!important;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;background-color:currentColor!important}#hero.hero .hero__content .palette-cta{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-block-start:12px!important;opacity:.92!important}#hero.hero .hero__content .palette-cta .label{font-size:16px!important;font-weight:500!important;color:#2a2a2a!important}#hero.hero .hero__content .palette-cta .meta{font-size:14px!important;font-weight:400!important;color:#74726e!important}#hero.hero .hero__content .palette-cta .icon--bolt{inline-size:16px!important;block-size:16px!important}#hero.hero .hero__content .palette-cta .sep{opacity:.55!important;margin-inline:4px!important}}@media (min-width: 1200px){#hero.hero .hero__content{justify-self:center!important;margin-inline:auto!important;text-align:center!important;max-inline-size:880px!important}#hero.hero .hero__content .hero__eyebrow{font-size:14px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-block-end:14px!important;opacity:.9!important}#hero.hero .hero__content .hero__lede,#hero.hero .hero__content .hero__lede p{font-size:18px!important;line-height:1.5!important;font-weight:400!important;color:#4a4a4a!important;max-inline-size:48ch!important;margin:0 auto 18px!important;opacity:.92!important}#hero.hero .hero__content .btn.btn--primary.hero__cta-btn{font-size:16px!important;font-weight:500!important;min-height:56px!important;padding:14px 56px!important;width:-moz-max-content!important;width:max-content!important;max-inline-size:560px!important;gap:12px!important;color:#fff!important;border-radius:9999px!important}#hero.hero .hero__content .hero__cta-btn .btn__label{font-weight:500!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}#hero.hero .hero__content .hero__cta-btn .icon--arrow{display:inline-block!important;inline-size:18px!important;block-size:18px!important;background-color:currentColor!important;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;mask:url(/icons/RightArrow.svg) center / contain no-repeat!important}#hero.hero .hero__content .palette-cta,#hero.hero .hero__content [class*=palette]{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-block-start:12px!important;opacity:.92!important}#hero.hero .hero__content .palette-cta .label,#hero.hero .hero__content [class*=palette] .label{font-size:16px!important;font-weight:500!important;color:#2a2a2a!important}#hero.hero .hero__content .palette-cta .meta,#hero.hero .hero__content [class*=palette] .meta{font-size:14px!important;font-weight:400!important;color:#74726e!important}#hero.hero .hero__content .palette-cta .icon--bolt,#hero.hero .hero__content [class*=palette] .icon--bolt{inline-size:16px!important;block-size:16px!important}#hero.hero .hero__content .palette-cta .sep,#hero.hero .hero__content [class*=palette] .sep{opacity:.55!important;margin-inline:4px!important}}@media (width: 1600px) and (height: 900px){#hero.hero .hero__content .hero__eyebrow{font-size:14px!important}#hero.hero .hero__content .hero__lede,#hero.hero .hero__content .hero__lede p{font-size:18px!important}#hero.hero .hero__content .hero__cta-btn{font-size:16px!important;padding:14px 56px!important}#hero.hero .hero__content .palette-cta .label{font-size:16px!important}#hero.hero .hero__content .palette-cta .meta{font-size:14px!important}}@media (width: 1280px) and (height: 800px){#hero.hero .hero__content .hero__eyebrow{font-size:14px!important}#hero.hero .hero__content .hero__lede,#hero.hero .hero__content .hero__lede p{font-size:17px!important}#hero.hero .hero__content .hero__cta-btn{font-size:16px!important;padding:14px 56px!important}#hero.hero .hero__content .palette-cta .label{font-size:16px!important}#hero.hero .hero__content .palette-cta .meta{font-size:14px!important}}@media (prefers-reduced-motion: no-preference){@keyframes heroIntroFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIntroFade{0%{opacity:0}to{opacity:1}}#hero[data-intro=ready] .hero__stack,#hero[data-intro=ready] .hero__cta-wrap,#hero[data-intro=ready] .palette-cta,#hero[data-intro=ready] .hero__brand{opacity:0}#hero[data-intro=play] .hero__stack{animation:heroIntroFadeUp .6s ease-out both .02s}#hero[data-intro=play] .hero__cta-wrap{animation:heroIntroFadeUp .55s ease-out both .1s}#hero[data-intro=play] .palette-cta{animation:heroIntroFade .45s ease-out both .18s}#hero[data-intro=play] .hero__brand{animation:heroIntroFade .45s ease-out both .24s}}@media (width: 1600px) and (height: 900px){#hero.hero .hero__content .hero__eyebrow{font-size:14px!important}#hero.hero .hero__content .hero__lede{font-size:18px!important}#hero.hero .hero__content .hero__cta-btn{font-size:16px!important;padding:14px 48px!important}#hero.hero .hero__content .palette-cta .label{font-size:16px!important}#hero.hero .hero__content .palette-cta .meta{font-size:14px!important}}@media (width: 1280px) and (height: 800px){#hero.hero .hero__content .hero__eyebrow{font-size:14px!important}#hero.hero .hero__content .hero__lede{font-size:17px!important}#hero.hero .hero__content .hero__cta-btn{font-size:16px!important;padding:14px 48px!important}#hero.hero .hero__content .palette-cta .label{font-size:16px!important}#hero.hero .hero__content .palette-cta .meta{font-size:14px!important}}@media (min-width: 1200px){#hero.hero .hero__content{justify-self:center!important;margin-inline:auto!important;text-align:center!important}#hero.hero .hero__content .hero__eyebrow{font-size:14px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-block-end:14px!important;opacity:.9!important}#hero.hero .hero__content .hero__lede{font-size:clamp(17px,1.15vw,18px)!important;line-height:1.5!important;font-weight:400!important;color:#4a4a4a!important;max-inline-size:48ch!important;margin:0 auto 18px!important;opacity:.92!important}#hero.hero .hero__content .btn.btn--primary.hero__cta-btn,#hero.hero .hero__content .hero__cta-btn{font-weight:500!important;font-size:16px!important;min-height:56px!important;padding:14px 48px!important;width:-moz-max-content!important;width:max-content!important;max-inline-size:560px!important;gap:12px!important;color:#fff!important;border-radius:9999px!important}#hero.hero .hero__content .hero__cta-btn .btn__label{white-space:nowrap!important}#hero.hero .hero__content .hero__cta-btn .icon--arrow{inline-size:18px!important;block-size:18px!important;flex:0 0 18px!important;-webkit-mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;mask:url(/icons/RightArrow.svg) center / contain no-repeat!important;background-color:currentColor!important}#hero.hero .hero__content .palette-cta{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-block-start:12px!important;opacity:.92!important}#hero.hero .hero__content .palette-cta .label{font-size:16px!important;font-weight:500!important;color:#2a2a2a!important}#hero.hero .hero__content .palette-cta .meta{font-size:14px!important;font-weight:400!important;color:#74726e!important}#hero.hero .hero__content .palette-cta .icon--bolt{inline-size:16px!important;block-size:16px!important}#hero.hero .hero__content .palette-cta .sep{opacity:.55!important;margin-inline:4px!important}}@media (width: 900px) and (height: 900px){#hero.hero{--gutter: 48px;--content-min: 420px;height:100dvh;min-height:100dvh}#hero.hero .hero__heading{font-size:clamp(40px,3.4vw,46px);line-height:1.08}#hero.hero .hero__cta{inline-size:clamp(220px,34vw,320px);font-size:15px;padding-block:14px}#hero.hero .hero__content{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (min-width: 600px) and (max-width: 899px){#hero.hero .hero__heading{font-size:clamp(2.1rem,5.4vw,2.75rem);line-height:1.06;letter-spacing:-.01em;margin-block:0 10px;max-width:24ch;text-wrap:balance}#hero.hero .hero__lede{font-size:15px;line-height:1.5;margin-block:0 12px;max-width:46ch}#hero.hero .hero__cta{display:grid;place-items:center}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{min-height:42px;padding:11px 18px;font-size:15px;width:auto;max-inline-size:420px}#hero.hero .palette-cta{margin-top:10px;gap:8px}#hero.hero .hero__brand{margin-top:clamp(18px,5vh,40px)}@media (min-width: 740px) and (max-width: 899px){#hero.hero .hero__heading,#hero.hero .hero__lede,#hero.hero .hero__brand{text-align:left}#hero.hero .hero__cta{justify-items:start}#hero.hero .hero__content{padding-inline:clamp(16px,4vw,32px)}}}@media (min-width: 600px) and (max-width: 899px) and (max-height: 820px){#hero.hero .hero__heading{font-size:clamp(2rem,5vw,2.6rem)}#hero.hero .hero__brand{margin-top:16px}}@media (min-width: 900px) and (max-width: 1199px){#hero.hero .hero__heading{font-size:clamp(2.9rem,3.8vw,3.75rem);line-height:1.06;letter-spacing:-.01em;margin-block:0 12px;max-width:22ch;text-wrap:balance}#hero.hero .hero__lede{font-size:16px;line-height:1.48;margin-block:0 14px;max-width:46ch}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{font-size:15px;min-height:44px;padding:11px 20px;width:auto;max-inline-size:380px}#hero.hero .palette-cta{margin-top:10px;gap:8px}#hero.hero .hero__brand{margin-top:20px}}@media (min-width: 900px) and (max-width: 1199px) and (max-height: 820px){#hero.hero .hero__heading{font-size:clamp(2.6rem,3.2vw,3.2rem)}#hero.hero .hero__lede{font-size:15.5px}#hero.hero .hero__brand{margin-top:16px}}@media (min-width: 1200px){#hero.hero .hero__heading{font-size:clamp(4rem,4.7vw,5.5rem);line-height:1.04;margin-block:0 14px;max-width:20ch;text-wrap:balance}#hero.hero .hero__lede{font-size:clamp(17px,1.2vw,18.5px);line-height:1.5;margin-block:0 18px}#hero.hero .hero__cta .btn,#hero.hero .hero__cta a[role=button],#hero.hero .hero__cta button{min-height:48px;padding:12px 22px;font-size:16px;max-inline-size:420px}#hero.hero .palette-cta{margin-top:12px}#hero.hero .hero__brand{margin-top:24px}}@media (min-width: 1200px) and (max-height: 900px){#hero.hero .hero__heading{font-size:clamp(3.8rem,4.2vw,5rem)}#hero.hero .hero__brand{margin-top:20px}}@media (min-width: 1200px){#hero.hero{--content-min: var(--content-min, 680px);--gutter: var(--gutter, 72px);--available: calc((100vw - var(--content-min) - (2 * var(--gutter))) / 2);--pillar-hw: 50dvh ;--pillar-w: clamp(320px, min(var(--pillar-hw), var(--available)), 520px);grid-template-columns:var(--pillar-w) minmax(var(--content-min),1fr) var(--pillar-w)!important;inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}}@media (min-width: 1200px) and (max-width: 1328px){#hero.hero{--content-min: 520px;--gutter: 48px}}@media (min-width: 1329px) and (max-width: 1799.98px){#hero.hero{--content-min: clamp(520px, 34vw, 640px);--gutter: clamp(48px, 3.2vw, 64px);--available: calc((100vw - var(--content-min) - (2 * var(--gutter))) / 2);--pillar-hw: 50dvh ;--pillar-w: clamp(360px, min(var(--pillar-hw), var(--available)), 600px);grid-template-columns:var(--pillar-w) minmax(var(--content-min),1fr) var(--pillar-w)!important}}@media (min-width: 1800px){#hero.hero{--content-min: clamp(520px, 32vw, 720px);--gutter: clamp(56px, 4vw, 80px);--available: calc((100vw - var(--content-min) - (2 * var(--gutter))) / 2);--pillar-hw: 50dvh ;--pillar-w: clamp(400px, min(var(--pillar-hw), var(--available)), 640px);grid-template-columns:var(--pillar-w) minmax(var(--content-min),1fr) var(--pillar-w)!important}}[data-anim=B][data-anim-state=ready] .hero__content [data-intro-group]{opacity:0}[data-anim=B][data-anim-state=in] .hero__content [data-intro-group]{opacity:1;transition:opacity var(--group-dur, .8s) var(--ease, ease)}[data-anim=B] .hero__content .lede,[data-anim=B] .hero__content .ctaWrap,[data-anim=B] .hero__content .paletteRow,[data-anim=B] .hero__content .logo{transform:none!important}[data-anim=B]{--g-h1-lede: 16px;--g-lede-cta: 24px}[data-anim=B] [data-intro-group]{display:grid!important;grid-auto-flow:row;row-gap:var(--gap-lede-cta, 28px)!important;margin-top:0!important}[data-anim=B] .h1,[data-anim=B] .lede,[data-anim=B] .ctaWrap,[data-anim=B] .paletteRow,[data-anim=B] .logo{margin:0;transform:none!important;position:static!important}[data-anim=B] .lede{padding:0;text-align:center;max-width:46ch;margin-inline:auto}[data-anim=B] [data-intro-group]{justify-items:center;align-items:start;width:100%}[data-anim=B] .lede{margin-top:var(--gap-h1-lede, 20px)}[data-anim=B] .lede{margin:0!important;margin-top:var(--g-h1-lede)!important;padding:0!important;transform:none!important;transition:none!important;display:block!important}[data-anim=B] .ctaWrap,[data-anim=B] .paletteRow{margin-top:0!important;transform:none!important}:root{--ease: cubic-bezier(.23,.66,.36,1);--photo-dur: 1s;--photo-pad: .18s;--title-base: 12px;--h1-rise: 18px;--h1-dur: .76s;--h1-delay: calc(var(--photo-dur) + var(--photo-pad));--new-offset: 0ms;--group-gap: 0ms;--group-dur: .8s}@media (prefers-reduced-motion: reduce){[data-anim=B]{opacity:1!important}[data-anim=B] .h1,[data-anim=B] .eyebrow,[data-anim=B] [data-intro=group],[data-anim=B] [data-hero-media] img{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}}[data-anim=B]{opacity:0}[data-anim=B][data-anim-state=in]{opacity:1;transition:opacity var(--h1-dur) var(--ease)}[data-anim=B] [data-intro-group],[data-anim=B][data-anim-state=in] [data-intro-group],[data-anim=B] .h1,[data-anim=B] .eyebrow{opacity:0!important;visibility:hidden!important}[data-anim=B] .lede{margin-block:0!important;transform:none!important;transition:none!important;padding:0!important}[data-anim=B] [data-hero=left] img,[data-anim=B] [data-hero=right] img{opacity:0;filter:blur(8px)}[data-anim=B] [data-hero=left] img{transform:translate(-12px)}[data-anim=B] [data-hero=right] img{transform:translate(12px)}[data-anim=B][data-anim-state=in] [data-hero=left] img,[data-anim=B][data-anim-state=in] [data-hero=right] img{opacity:1;transform:translate(0);filter:blur(0);transition:transform var(--photo-dur) var(--ease),opacity var(--photo-dur) var(--ease),filter calc(var(--photo-dur) + .18s) ease;transition-delay:0ms}[data-anim=B] .hero__pillar img,[data-anim=B] .hero__tile img{opacity:0;filter:blur(8px)}[data-anim=B] .hero__pillar--left img.is-left,[data-anim=B] .hero__tile--a img.is-left{transform:translate(-12px)}[data-anim=B] .hero__pillar--right img.is-right,[data-anim=B] .hero__tile--b img.is-right{transform:translate(12px)}[data-anim=B][data-anim-state=in] .hero__pillar img,[data-anim=B][data-anim-state=in] .hero__tile img{opacity:1;transform:translate(0);filter:blur(0);transition:transform var(--photo-dur) var(--ease),opacity var(--photo-dur) var(--ease),filter calc(var(--photo-dur) + .16s) ease;transition-delay:0ms}[data-anim=B] .eyebrow,[data-anim=B] .h1,[data-anim=B] [data-intro-group]{opacity:0!important;visibility:hidden!important}[data-anim=B] .h1,[data-anim=B] .eyebrow{opacity:0;visibility:hidden;transform:translateY(calc(var(--title-base) + 10px)) scale(.985)}[data-anim=B] .h1{transform:translateY(calc(var(--title-base) + var(--h1-rise))) scale(.985)!important;opacity:0!important;visibility:hidden!important}[data-anim=B][data-anim-state=in] .h1{opacity:1!important;visibility:visible!important;transform:translateY(var(--title-base)) scale(1)!important;transition:transform var(--h1-dur) var(--ease),opacity var(--h1-dur) var(--ease),visibility 0s linear 0s;transition-delay:var(--h1-delay)}[data-anim=B][data-anim-state=in] .eyebrow{opacity:1!important;visibility:visible!important;transform:translateY(calc(var(--title-base) - 3px)) scale(1)!important;transition:transform var(--h1-dur) var(--ease),opacity var(--h1-dur) var(--ease),visibility 0s linear 0s;transition-delay:calc(var(--h1-delay) + var(--new-offset))}[data-anim=B] [data-intro-group]{opacity:0!important;visibility:hidden!important;display:grid;row-gap:var(--gap-lede-cta, 28px)}@media (min-width:1200px){[data-intro-group]{row-gap:18px}}[data-anim=B][data-title-done="1"] [data-intro-group]{opacity:1!important;visibility:visible!important;transition:opacity var(--group-dur) var(--ease);transition-delay:var(--group-gap)}[data-intro-group] *{transition:none!important;transform:none!important}@keyframes eyebrow-bump{0%{transform:translateY(10px) scale(.985)}60%{transform:translateY(-3px) scale(1)}to{transform:translateY(-2px) scale(1)}}[data-anim=B] .icon--bolt{opacity:0}[data-anim=B][data-anim-state=in] .icon--bolt{opacity:1;transition:opacity var(--group-dur) var(--ease)}
