*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--mcs-cream);color:var(--mcs-muted);font-family:var(--mcs-font-body);font-size:17px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}h1,h2,h3,h4,h5,h6{color:var(--mcs-ink);font-family:var(--mcs-font-display);font-weight:500;margin:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}ol,ul{margin:0 0 1em;padding-left:1.25em}hr{border:0;border-top:1px solid var(--mcs-rule);margin:0}.mcs-container{margin-inline:auto;max-width:var(--mcs-max-width);width:100%}.mcs-section{padding-block:var(--mcs-section-y);padding-inline:var(--mcs-gutter);position:relative}.mcs-section--flush-top{padding-top:var(--mcs-stack-gap)}.mcs-section--flush-bottom{padding-bottom:0}.mcs-section--tight{padding-block:var(--mcs-section-y)}.mcs-section--dark{background:var(--mcs-ink-fixed);--mcs-ink:var(--mcs-cream-fixed);--mcs-muted:rgba(247,244,240,.62);--mcs-rule:rgba(247,244,240,.14);--mcs-rule-strong:rgba(247,244,240,.28);color:var(--mcs-muted)}.dnd-section{padding-inline:0}.dnd-section>.row-fluid{max-width:none}.dnd-column,.dnd-row{min-width:0}.body-container-wrapper{overflow-x:hidden}.mcs-display{color:var(--mcs-ink);font-family:var(--mcs-font-display);font-size:clamp(2.75rem,8.6vw,7.75rem);font-weight:500;letter-spacing:-.024em;line-height:.94;margin:0}.mcs-h2{font-size:clamp(2rem,4.45vw,4rem);letter-spacing:-.023em;line-height:1.03}.mcs-h3{font-size:clamp(1.5rem,2.9vw,2.625rem);letter-spacing:-.02em;line-height:1.12}.mcs-h4{font-size:clamp(1.125rem,1.6vw,1.4375rem);letter-spacing:-.01em;line-height:1.25}.mcs-lead{color:var(--mcs-muted);font-family:var(--mcs-font-body);font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.6}.mcs-small{font-size:.8125rem;line-height:1.5}.mcs-eyebrow{align-items:baseline;color:var(--mcs-muted);display:flex;font-family:var(--mcs-font-display);font-size:13px;font-weight:500;gap:12px;letter-spacing:.17em;line-height:18px;margin:0 0 18px;text-transform:uppercase}.mcs-accent,.mcs-eyebrow--accent,.mcs-eyebrow__index{color:var(--mcs-accent)}.mcs-ink{color:var(--mcs-ink)}.mcs-btn{align-items:center;border:1px solid transparent;border-radius:var(--mcs-radius-pill);display:inline-flex;font-family:var(--mcs-font-display);font-size:14px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.086em;min-height:58px;padding:0 32px;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.mcs-btn:hover{transform:translateY(-2px)}.mcs-btn__arrow{transition:transform .18s ease}.mcs-btn:hover .mcs-btn__arrow{transform:translateX(4px)}.mcs-btn--primary{background:var(--mcs-ink);color:var(--mcs-accent)}.mcs-btn--primary:hover{background:#000}.mcs-btn--accent{background:var(--mcs-accent);color:var(--mcs-ink-fixed)}.mcs-btn--accent:hover{background:#b1855e}.mcs-btn--ghost{background:transparent;border-color:var(--mcs-rule-strong);color:var(--mcs-ink)}.mcs-btn--ghost:hover{border-color:var(--mcs-ink)}.mcs-btn--sm{min-height:52px;padding:0 26px}.mcs-arrow-link{align-items:center;color:var(--mcs-accent);display:inline-flex;font-family:var(--mcs-font-display);font-size:24px;font-weight:500;gap:10px;line-height:1}.mcs-arrow-link svg{transition:transform .2s ease}.mcs-arrow-link:hover svg{transform:translateX(5px)}.mcs-tags{display:flex;flex-wrap:wrap;gap:10px}.mcs-tag{align-items:center;border:1px solid var(--mcs-rule-strong);border-radius:var(--mcs-radius-pill);color:var(--mcs-muted);display:inline-flex;font-family:var(--mcs-font-display);font-size:11px;font-weight:500;height:30px;letter-spacing:.109em;padding:0 13px;text-transform:uppercase;white-space:nowrap}.mcs-tag--solid{background:var(--mcs-cream);border-color:transparent}.mcs-card{background:var(--mcs-surface);border-radius:var(--mcs-radius-card);padding:32px}.mcs-media{background:hsla(0,0%,8%,.06);border-radius:var(--mcs-radius-media);overflow:hidden}.mcs-media img{height:100%;object-fit:cover;width:100%}.mcs-ratio{position:relative}.mcs-ratio>img,.mcs-ratio>picture,.mcs-ratio>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mcs-rule{background:var(--mcs-rule);border:0;height:1px}.mcs-rule--strong{background:var(--mcs-rule-strong);height:1.5px}.mcs-rich-text{color:var(--mcs-muted);font-size:17px;line-height:1.72}.mcs-rich-text h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.02em;line-height:1.15;margin:2.2em 0 .6em}.mcs-rich-text h3{font-size:clamp(1.25rem,2.1vw,1.5rem);line-height:1.25;margin:1.8em 0 .5em}.mcs-rich-text h2:first-child,.mcs-rich-text h3:first-child{margin-top:0}.mcs-rich-text a{color:var(--mcs-accent);text-decoration:underline;text-underline-offset:3px}.mcs-rich-text ol,.mcs-rich-text ul{margin-bottom:1.4em;padding-left:1.3em}.mcs-rich-text li{margin-bottom:.5em}.mcs-rich-text blockquote{border-left:2px solid var(--mcs-accent);color:var(--mcs-ink);font-family:var(--mcs-font-display);font-size:1.375rem;line-height:1.4;margin:2em 0;padding-left:28px}.mcs-rich-text img{border-radius:var(--mcs-radius-media);margin:2em 0}.mcs-form-card{background:var(--mcs-surface);border-radius:var(--mcs-radius-card);box-shadow:0 30px 70px rgba(0,0,0,.16);color:var(--mcs-ink-fixed);padding:32px}.mcs-form-card__title{color:var(--mcs-ink-fixed);font-family:var(--mcs-font-display);font-size:18px;font-weight:600;letter-spacing:.028em;line-height:24px;margin:0 0 24px}.mcs-form-card .hs-form-field{margin-bottom:10px}.mcs-form-card .hs-form-field>label{color:#7a7a7a;display:block;font-family:var(--mcs-font-display);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.mcs-form-card .hs-field-desc{color:#7a7a7a;font-size:12px;margin-bottom:6px}.mcs-form-card .hs-input:not([type=checkbox]):not([type=radio]){background:#f7f4f0;border:1px solid hsla(0,0%,8%,.1);border-radius:var(--mcs-radius-input);box-sizing:border-box;color:var(--mcs-ink-fixed);font-family:var(--mcs-font-body);font-size:14px;min-height:52px;padding:14px 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%!important}.mcs-form-card textarea.hs-input{min-height:120px;resize:vertical}.mcs-form-card .hs-input::placeholder{color:#8b8b8b}.mcs-form-card .hs-input:focus{border-color:var(--mcs-accent);box-shadow:0 0 0 3px rgba(194,151,112,.18);outline:none}.mcs-form-card select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.mcs-form-card .inputs-list{display:grid;gap:8px;list-style:none;margin:6px 0 0;padding:0}.mcs-form-card .inputs-list label{align-items:flex-start;color:var(--mcs-muted);display:flex;font-size:14px;gap:10px}.mcs-form-card .inputs-list input{accent-color:var(--mcs-accent);margin-top:3px}.mcs-form-card .hs_submit{margin-top:18px}.mcs-form-card .hs-button,.mcs-form-card input[type=submit]{background:var(--mcs-accent);border:0;border-radius:var(--mcs-radius-pill);color:var(--mcs-ink-fixed);cursor:pointer;font-family:var(--mcs-font-display);font-size:14px;font-weight:500;letter-spacing:.086em;min-height:56px;padding:0 28px;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease;width:100%}.mcs-form-card .hs-button:hover{background:#b1855e;transform:translateY(-2px)}.mcs-form-card .hs-error-msg,.mcs-form-card .hs-error-msgs label{color:#b3261e;display:block;font-size:12.5px;margin-top:5px}.mcs-form-card .hs-error-msgs{list-style:none;margin:0;padding:0}.mcs-form-card .hs-input.invalid{border-color:#b3261e}.mcs-form-card .legal-consent-container{color:#7a7a7a;font-size:12.5px;margin-top:12px}.mcs-form-card .legal-consent-container p{margin-bottom:.6em}.mcs-form-card .submitted-message{color:var(--mcs-ink-fixed);font-size:15px}.mcs-form-card fieldset{border:0;margin:0;max-width:none!important;padding:0}.mcs-form-card fieldset.form-columns-2 .hs-form-field,.mcs-form-card fieldset.form-columns-3 .hs-form-field{float:none;width:100%!important}.mcs-form-card fieldset .input{margin-right:0!important}@media (max-width:767px){.mcs-form-card{padding:24px 20px}}.mcs-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mcs-skip-link{background:var(--mcs-ink);border-radius:8px;color:var(--mcs-cream);left:16px;padding:12px 20px;position:absolute;top:-60px;z-index:200}.mcs-skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--mcs-accent);outline-offset:3px}.mcs-reveal{transition:opacity .7s ease,transform .7s ease}.mcs-js .mcs-reveal{opacity:0;transform:translateY(18px)}.mcs-js .mcs-reveal.is-visible{opacity:1;transform:none}.mcs-editor .mcs-reveal,body.hs-inline-edit .mcs-reveal{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.mcs-js .mcs-reveal{opacity:1;transform:none}}@media (max-width:1023px){:root{--mcs-gutter:40px}}@media (max-width:767px){:root{--mcs-gutter:20px;--mcs-section-y:50px}body{font-size:16px}.mcs-card{padding:24px}}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark),.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark){background:var(--mcs-ink-fixed)}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark) .mcs-secthead,.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark) .mcs-secthead{--mcs-ink:var(--mcs-cream-fixed);--mcs-muted:rgba(247,244,240,.62);--mcs-rule:rgba(247,244,240,.14);--mcs-rule-strong:rgba(247,244,240,.28);color:var(--mcs-muted)}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark) .mcs-secthead .mcs-eyebrow,.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark) .mcs-secthead .mcs-eyebrow{color:var(--mcs-accent)}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark) .mcs-secthead__title,.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark) .mcs-secthead__title{color:var(--mcs-ink)}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark) .mcs-secthead,.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark) .mcs-secthead{padding-bottom:var(--mcs-stack-gap);padding-top:var(--mcs-section-y)}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark)+.dnd-row .mcs-fgrid.mcs-section--dark,.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark)+.dnd-section .mcs-fgrid.mcs-section--dark{padding-bottom:var(--mcs-section-y);padding-top:0}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark) .mcs-secthead__grid:not(:has(.mcs-secthead__body)),.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark) .mcs-secthead__grid:not(:has(.mcs-secthead__body)){grid-template-columns:minmax(0,1fr)}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark) .mcs-secthead__title,.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark) .mcs-secthead__title{font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:500;letter-spacing:-.019em;line-height:1.115;max-width:900px}.dnd-row:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-row .mcs-fgrid.mcs-section--dark) .mcs-secthead .mcs-eyebrow,.dnd-section:has(.mcs-secthead):not(:has(.mcs-section:not(.mcs-secthead))):has(+.dnd-section .mcs-fgrid.mcs-section--dark) .mcs-secthead .mcs-eyebrow{margin-bottom:20px}