.m-cp-hero{--cp-hero-fg:var(--cp-pure-comfort,#fff);--cp-hero-subtitle-fg:color-mix(in srgb,var(--cp-pure-comfort,#fff) 88%,transparent);--cp-hero-overlay:var(--cp-deep-harmony,#24211c);--cp-hero-content-gradient-from:var(--cp-deep-harmony,#24211c);--cp-hero-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-hero-font-body:var(--cp-font-body,"Roobert",system-ui,sans-serif);--cp-hero-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif);--cp-hero-search-submit-bg:var(--cp-btn-on-dark-fill,#d5e6fa);--cp-hero-search-submit-fg:var(--cp-deep-harmony,#24211c);--cp-hero-search-results-bg:var(--cp-pure-comfort,#fff);--cp-hero-search-results-fg:var(--cp-deep-harmony,#24211c);--cp-hero-search-results-hover:color-mix(in srgb,var(--cp-steel-blue,#2c5287) 8%,transparent);--cp-hero-cta-glass:color-mix(in srgb,var(--cp-deep-harmony,#24211c) 42%,transparent);--cp-hero-cta-title-fg:var(--cp-hero-fg);--cp-hero-cta-copy-fg:var(--cp-hero-subtitle-fg)}@layer cp-hero{.m-cp-hero{--cp-hero-fg:#fff;--cp-hero-subtitle-fg:color-mix(in srgb,#fff 88%,transparent);--cp-hero-overlay:#24211c;--cp-hero-overlay-strength:0.4;--cp-hero-content-gradient-from:#24211c;--cp-hero-content-gradient-to:rgba(36,33,28,0);--cp-hero-cg-dir:to right;--cp-hero-cg-len:50%;--cp-hero-min-height:clamp(28rem,72vh,48rem);--cp-hero-center-shift:clamp(2.5rem,6vh,4.5rem);--cp-hero-content-max:36rem;--cp-hero-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-hero-font-body:var(--cp-font-body,"Roobert",system-ui,sans-serif);--cp-hero-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif);--cp-hero-search-submit-bg:var(--cp-btn-on-dark-fill,#d5e6fa);--cp-hero-search-submit-fg:var(--cp-deep-harmony,#24211c);--cp-hero-search-results-bg:var(--cp-pure-comfort,#fff);--cp-hero-search-results-fg:var(--cp-deep-harmony,#24211c);--cp-hero-search-results-hover:color-mix(in srgb,var(--cp-steel-blue,#2c5287) 8%,transparent);--cp-hero-cta-glass:color-mix(in srgb,var(--cp-deep-harmony,#24211c) 42%,transparent);--cp-hero-cta-title-fg:var(--cp-hero-fg);--cp-hero-cta-copy-fg:var(--cp-hero-subtitle-fg);--cp-hero-cta-radius:clamp(1rem,2vw,1.25rem);--cp-hero-cta-blur:18px;--cp-hero-cta-width:22rem;--cp-hero-cta-min-height:48px;--rd-surface-body-fallback:var(--cp-hero-subtitle-fg);color:var(--cp-hero-fg);container-name:cp-hero;container-type:inline-size;font-family:var(--cp-hero-font-body);isolation:isolate;min-height:var(--cp-hero-min-height);position:relative}.m-cp-hero__media{background-color:var(--cp-hero-overlay);z-index:0}.m-cp-hero__base,.m-cp-hero__media,.m-cp-hero__media-inner{inset:0;overflow:hidden;position:absolute}.m-cp-hero__base{margin:0;z-index:0}@media (min-width:64rem) and (max-width:74.99rem){.m-cp-hero{--rd-img-pos-x:var(--rd-img-pos-x-m,50%);--rd-img-pos-y:var(--rd-img-pos-y-m,50%);--rd-img-scale:var(--rd-img-scale-m,1)}}.m-cp-hero__scrim{background:color-mix(in srgb,var(--cp-hero-overlay) calc(var(--cp-hero-overlay-strength, .45)*100%),transparent);inset:0;pointer-events:none;position:absolute;z-index:2}.m-cp-hero__inner{box-sizing:border-box;min-height:inherit;z-index:3}.m-cp-hero__inner,.m-cp-hero__stack{display:flex;flex-direction:column;position:relative}.m-cp-hero__stack{flex:1 1 auto;justify-content:center;min-height:0;width:100%}.m-cp-hero--has-cta .m-cp-hero__stack{gap:1.5rem}.m-cp-hero__content-gradient--desk,.m-cp-hero__content-gradient--mob{background-image:linear-gradient(var(--cp-hero-cg-dir) in oklab,var(--cp-hero-content-gradient-from) 0,color-mix(in oklab,var(--cp-hero-content-gradient-from) 55%,var(--cp-hero-content-gradient-to)) calc(var(--cp-hero-cg-len)*.4),color-mix(in oklab,var(--cp-hero-content-gradient-from) 18%,var(--cp-hero-content-gradient-to)) calc(var(--cp-hero-cg-len)*.75),var(--cp-hero-content-gradient-to) var(--cp-hero-cg-len));display:none;inset:0;pointer-events:none;position:absolute;z-index:2}.m-cp-hero__content-gradient[data-cg-start=left]{--cp-hero-cg-dir:to right}.m-cp-hero__content-gradient[data-cg-start=right]{--cp-hero-cg-dir:to left}.m-cp-hero__content-gradient[data-cg-start=top]{--cp-hero-cg-dir:to bottom}.m-cp-hero__content-gradient[data-cg-start=bottom]{--cp-hero-cg-dir:to top}.m-cp-hero__content-gradient[data-cg-start=diagonal]{--cp-hero-cg-dir:28deg}.m-cp-hero--align-right .m-cp-hero__content-gradient--desk[data-cg-start=left]{--cp-hero-cg-dir:to left}@media (min-width:64rem){.m-cp-hero__content-gradient--desk{display:block}}@media (max-width:63.99rem){.m-cp-hero__content-gradient--mob{display:block}}.m-cp-hero--reserve-chrome .m-cp-hero__inner{padding-top:calc(var(--rd-surface-pt-m, var(--rd-surface-section-py)) + var(--rd-fixed-chrome-height, 0px))}@media (min-width:48rem){.m-cp-hero--reserve-chrome .m-cp-hero__inner{padding-top:calc(var(--rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py))) + var(--rd-fixed-chrome-height, 0px))}}@media (min-width:64rem){.m-cp-hero--reserve-chrome .m-cp-hero__inner{padding-top:calc(var(--rd-surface-pt-l, var(--rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py)))) + var(--rd-fixed-chrome-height, 0px))}}@media (min-width:80rem){.m-cp-hero--reserve-chrome .m-cp-hero__inner{padding-top:calc(var(--rd-surface-pt-d, var(--rd-surface-pt-l, var(--rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py))))) + var(--rd-fixed-chrome-height, 0px))}}@media (max-width:63.99rem){.m-cp-hero--mobile-top .m-cp-hero__stack{justify-content:flex-start}.m-cp-hero--mobile-center .m-cp-hero__stack{justify-content:center}.m-cp-hero--mobile-bottom .m-cp-hero__stack{justify-content:flex-end}.m-cp-hero--mobile-center:not(.m-cp-hero--true-center) .m-cp-hero__stack{box-sizing:border-box;padding-top:var(--cp-hero-center-shift)}}@media (min-width:64rem){.m-cp-hero:not(.m-cp-hero--true-center) .m-cp-hero__stack{box-sizing:border-box;padding-top:var(--cp-hero-center-shift)}}.m-cp-hero__layout{display:flex;flex-direction:column;gap:1rem;max-width:var(--cp-hero-content-max);position:relative;width:100%;z-index:2}.m-cp-hero--align-left .m-cp-hero__layout{align-items:flex-start;margin-inline:0;text-align:left}.m-cp-hero--align-center .m-cp-hero__layout{align-items:center;margin-inline:auto;text-align:center}.m-cp-hero--align-right .m-cp-hero__layout{align-items:flex-end;margin-inline:0 0 0 auto;text-align:right}.m-cp-hero--has-cta .m-cp-hero__layout{margin-inline:0}@media (min-width:64rem){.m-cp-hero--has-cta .m-cp-hero__stack{align-items:center;flex-direction:row;gap:clamp(1.5rem,4vw,3rem);justify-content:space-between}.m-cp-hero--has-cta .m-cp-hero__layout{flex:1 1 auto;min-width:0}}.m-cp-hero__heading :where(h1,h2,h3,h4,h5,h6){font-family:var(--cp-h1-font-family,var(--cp-hero-font-heading));font-size:var(--cp-h1-font-size,clamp(2rem,4vw + 1rem,3.5rem));font-weight:var(--cp-h1-font-weight,400);letter-spacing:var(--cp-h1-letter-spacing,0);line-height:var(--cp-h1-line-height,1.1);margin:0;text-transform:var(--cp-h1-text-transform,none);text-wrap:balance}.m-cp-hero__heading :where(em,i,[style*=italic]){font-family:var(--cp-hero-font-display);font-style:italic;font-weight:var(--cp-heading-italic-weight,300)}.m-cp-hero__subtitle{font-size:clamp(1rem,1.2vw + .85rem,1.25rem);line-height:1.5;margin:0;max-width:52ch}.m-cp-hero__subtitle :where(p):last-child{margin-bottom:0}.m-cp-hero__subtitle :where(p):first-child{margin-top:0}.m-cp-hero__search{align-items:inherit;display:flex;flex-direction:column;gap:.75rem;margin:0;max-width:32rem;overflow:visible;width:100%}.m-cp-hero__heading+.m-cp-hero__search,.m-cp-hero__subtitle+.m-cp-hero__search{margin-top:.75rem}.m-cp-hero--align-center .m-cp-hero__search{margin-inline:auto}.m-cp-hero--align-right .m-cp-hero__search{margin-inline:0 0 0 auto}.m-cp-hero__search-title{color:var(--cp-hero-fg);font-family:var(--cp-hero-font-heading);font-size:clamp(1.125rem,1vw + .9rem,1.375rem);font-weight:500;line-height:1.3;margin:0}.m-cp-hero__search-controls{position:relative;width:100%;z-index:4}.m-cp-hero__search-row{align-items:center;display:flex;gap:.75rem;width:100%}.m-cp-hero__search-results{background:var(--cp-hero-search-results-bg);border-radius:.75rem;box-shadow:0 8px 24px rgba(36,33,28,.18);left:0;max-height:12rem;overflow-y:auto;padding:.25rem 0;position:absolute;right:4rem;top:calc(100% + .35rem);z-index:5}.m-cp-hero__search-result-item{background:transparent;border:none;color:var(--cp-hero-search-results-fg);cursor:pointer;display:block;font:inherit;font-size:.875rem;font-weight:500;line-height:1.3;margin:0;padding:.75rem 1rem;position:relative;text-align:left;width:100%}.m-cp-hero__search-result-item+.m-cp-hero__search-result-item:before{background:color-mix(in srgb,var(--cp-hero-search-results-fg) 10%,transparent);content:"";height:1px;left:1rem;position:absolute;right:1rem;top:0}.m-cp-hero__search-result-item:focus-visible,.m-cp-hero__search-result-item:hover{background:var(--cp-hero-search-results-hover);outline:none}@media (max-width:63.99rem){.m-cp-hero--mobile-bottom .m-cp-hero__search-results{bottom:calc(100% + .35rem);top:auto}}.m-cp-hero__search-field{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,#24211c 35%,transparent);border:1.5px solid color-mix(in srgb,#fff 70%,transparent);border-radius:8px;box-sizing:border-box;display:flex;flex:1 1 auto;gap:.5rem;min-height:3.25rem;min-width:0;padding:.35rem 1rem}.m-cp-hero__search-icon{color:var(--cp-hero-fg);display:flex;flex-shrink:0;opacity:.9}.m-cp-hero__search-input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--cp-hero-fg);flex:1 1 auto;font-family:var(--cp-hero-font-body);font-size:1rem;line-height:1.3;margin:0;min-width:0;outline:none;padding:.5rem 0}.m-cp-hero__search-input::placeholder{color:color-mix(in srgb,#fff 72%,transparent)}.m-cp-hero__search-input::-webkit-search-cancel-button,.m-cp-hero__search-input::-webkit-search-decoration{-webkit-appearance:none}.m-cp-hero__search-submit{align-items:center;background:var(--cp-hero-search-submit-bg);border:0;border-radius:50%;color:var(--cp-hero-search-submit-fg);cursor:pointer;display:inline-flex;flex-shrink:0;height:3.25rem;justify-content:center;padding:0;transition:filter .2s ease,transform .2s ease;width:3.25rem}.m-cp-hero__search-submit:hover{filter:brightness(.97)}.m-cp-hero__search-submit:focus-visible{outline:2px solid var(--cp-hero-fg);outline-offset:2px}.m-cp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem}.m-cp-hero--align-center .m-cp-hero__actions{justify-content:center}.m-cp-hero--align-right .m-cp-hero__actions{justify-content:flex-end}.m-cp-hero--cta-sm{--cp-hero-cta-min-height:40px}.m-cp-hero--cta-md{--cp-hero-cta-min-height:48px}.m-cp-hero--cta-lg{--cp-hero-cta-min-height:58px}.m-cp-hero__actions .cp-btn{box-sizing:border-box;flex-shrink:0;min-height:var(--cp-hero-cta-min-height);padding-block:0;padding-inline:1.5rem}@media (max-width:63.99rem){.m-cp-hero--mobile-actions-stack .m-cp-hero__actions{align-items:stretch;flex-direction:column;width:100%}.m-cp-hero--mobile-actions-stack .m-cp-hero__actions .cp-btn{flex-shrink:1;justify-content:center;width:100%}}.m-cp-hero__cta{-webkit-backdrop-filter:blur(var(--cp-hero-cta-blur));backdrop-filter:blur(var(--cp-hero-cta-blur));background-color:var(--cp-hero-cta-glass);border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:var(--cp-hero-cta-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative;width:100%;z-index:1}@media (min-width:64rem){.m-cp-hero__cta{flex:0 0 var(--cp-hero-cta-width);max-width:var(--cp-hero-cta-width);width:var(--cp-hero-cta-width)}}.m-cp-hero__cta-title{color:var(--cp-hero-cta-title-fg);font-family:var(--cp-hero-font-heading);font-size:clamp(1.125rem,1vw + .9rem,1.375rem);font-weight:500;line-height:1.3;margin:0}.m-cp-hero__cta-copy{color:var(--cp-hero-cta-copy-fg);font-size:.9375rem;font-weight:400;line-height:1.45;margin:0}.m-cp-hero__cta-copy :where(p){margin:0}.m-cp-hero__cta-copy :where(p+p){margin-top:.35rem}.m-cp-hero__cta-action{margin-top:.75rem}.m-cp-hero__cta-action .cp-btn{box-sizing:border-box;min-height:3.25rem;padding-block:0;padding-inline:1.5rem;width:100%}}.m-cp-hero__base :is(img){height:100%;inset:0;max-width:none;object-fit:cover;object-position:var(--rd-img-pos-x,50%) var(--rd-img-pos-y,50%);position:absolute;transform:scale(var(--rd-img-scale,1));transform-origin:var(--rd-img-pos-x,50%) var(--rd-img-pos-y,50%);width:100%}.m-cp-hero__video{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:var(--rd-img-pos-x,50%) var(--rd-img-pos-y,50%);position:absolute;transform:scale(var(--rd-img-scale,1));transform-origin:var(--rd-img-pos-x,50%) var(--rd-img-pos-y,50%);width:100%;z-index:1}.m-cp-hero__video--desktop-only{display:none}@media (min-width:64rem){.m-cp-hero__video--desktop-only{display:block}}@media (min-width:48rem){.m-cp-hero .cp-container{padding-left:3rem;padding-right:3rem}}@media (prefers-reduced-motion:reduce){.m-cp-hero__video,.m-cp-hero__video--desktop-only{display:none!important}}.m-cp-hero button.m-cp-hero__search-result-item{font-size:.875rem;font-weight:500;line-height:1.3}
177:7	⚠  Parse error on line 1: 
...rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py))) + var(--...
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
182:7	⚠  Parse error on line 1: 
...rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py)))) + var(-...
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
187:7	⚠  Parse error on line 1: 
...rd-surface-pt-t, var(--rd-surface-pt-m, var(--rd-surface-section-py))))) + var(...
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]