.m-two-panels{background:var(--m-bg,var(--color-bg));color:var(--m-fg,var(--color-text));isolation:isolate;overflow-x:clip;position:relative;--btn-fill:var(--m-fg,var(--color-text));--btn-ink:var(--m-solid,var(--color-bg));--btn-line:var(--m-fg,var(--color-text))}.m-two-panels--sm{--m-pad-y:var(--space-section-sm)}.m-two-panels--md{--m-pad-y:var(--space-section-md)}.m-two-panels--lg{--m-pad-y:var(--space-section-lg)}.m-two-panels--xl{--m-pad-y:var(--space-section-xl)}.m-two-panels__inner{display:grid;gap:var(--space-lg);margin-inline:auto;max-width:var(--container-max);position:relative;width:min(100% - 2 * var(--gutter),var(--container-max));z-index:1}.m-two-panels--width-narrow .m-two-panels__inner{width:min(100% - 2 * var(--gutter),var(--measure-wide))}.m-two-panels--width-full .m-two-panels__inner{width:min(100% - 2 * var(--gutter),var(--container-max))}.m-two-panels__header{display:grid;gap:var(--space-sm);justify-items:start;margin-inline:auto;padding-block-start:var(--m-pad-y,var(--space-section-md));width:min(100%,var(--container-max))}.m-two-panels__header--center{justify-items:center;text-align:center}.m-two-panels__header--end{justify-items:end;text-align:end}.m-two-panels__title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.m-two-panels h1.m-two-panels__title{font-size:var(--text-h1);font-weight:var(--fw-h1);line-height:var(--leading-h1)}.m-two-panels h2.m-two-panels__title{font-size:var(--text-h2);font-weight:var(--fw-h2);line-height:var(--leading-h2)}.m-two-panels h3.m-two-panels__title{font-size:var(--text-h3);font-weight:var(--fw-bold);line-height:var(--leading-h3)}.m-two-panels__lead{color:var(--m-muted,inherit);font-size:var(--text-body);font-weight:var(--fw-body);line-height:var(--leading-body);margin:0;max-width:var(--measure-lead)}.m-two-panels__grid{display:grid}.m-two-panels__panel{align-items:center;background:var(--panel-bg,var(--palette-black));color:var(--panel-fg,var(--palette-white));display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;margin:0;padding:var(--m-pad-y,var(--space-section-md)) var(--space-lg);position:relative;text-align:center;--btn-fill:var(--panel-fg,var(--palette-white));--btn-ink:var(--panel-bg,var(--palette-black));--btn-line:var(--panel-fg,var(--palette-white));--color-focus:var(--panel-fg,var(--palette-white))}.m-two-panels__panel[data-panel-theme=dark]{--panel-bg:var(--palette-black);--panel-fg:var(--palette-white);--btn-ink:var(--palette-black)}.m-two-panels__panel[data-panel-theme=light]{--panel-bg:var(--palette-white);--panel-fg:var(--palette-black);--btn-fill:var(--palette-black);--btn-ink:var(--palette-white);--btn-line:var(--palette-black)}.m-two-panels__panel[data-panel-theme=brand]{--panel-bg:var(--palette-accent);--panel-fg:var(--palette-white);--btn-ink:var(--palette-accent)}.m-two-panels__panel[data-panel-theme=custom]{--panel-bg:var(--m-panel-bg,var(--palette-black));--panel-fg:var(--m-panel-fg,var(--palette-white));--btn-fill:var(--panel-fg);--btn-ink:var(--panel-bg);--btn-line:var(--panel-fg)}.m-two-panels__panel:first-child:before,.m-two-panels__panel:last-child:after{background:var(--panel-bg);content:"";inset-block:0;position:absolute;width:50vw;z-index:-1}.m-two-panels__panel:first-child:before{right:100%}.m-two-panels__panel:last-child:after{left:100%}.m-two-panels__panel--start{align-items:flex-start;text-align:start}.m-two-panels__panel--end{align-items:flex-end;text-align:end}.m-two-panels__media{width:min(100%,22rem)}.m-two-panels__img,.m-two-panels__video{display:block;height:auto;width:100%}.m-two-panels__video{aspect-ratio:16/9;object-fit:cover}.m-two-panels__text{color:var(--m-panel-muted,inherit);font-size:var(--text-body);font-weight:var(--fw-body);line-height:var(--leading-body);margin:0;max-width:var(--measure-lead)}.m-two-panels__panel .t-btn{background:var(--btn-fill);border-color:transparent;color:var(--btn-ink);text-align:center}.m-two-panels__panel .t-btn--solid:focus-visible,.m-two-panels__panel .t-btn--solid:hover{background:transparent;border-color:var(--btn-line);color:var(--btn-line)}.m-two-panels__panel .t-btn--outline{background:transparent;border-color:var(--btn-line);color:var(--btn-line)}.m-two-panels__panel .t-btn--outline:focus-visible,.m-two-panels__panel .t-btn--outline:hover{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--btn-ink)}.m-two-panels__panel .t-btn--text{background:transparent;border-color:transparent;border-radius:0;color:var(--btn-line);padding-inline:0}.m-two-panels__panel .t-btn--text:focus-visible,.m-two-panels__panel .t-btn--text:hover{background:transparent;border-color:transparent;color:var(--btn-line)}.m-two-panels a.m-two-panels__cta,.m-two-panels a.m-two-panels__cta:active,.m-two-panels a.m-two-panels__cta:focus-visible,.m-two-panels a.m-two-panels__cta:hover{text-decoration:none}.m-two-panels__nav{display:none}.m-two-panels__nav-btn{background:transparent;border:1px solid var(--color-text);border-radius:var(--radius-cta);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-cta);font-weight:var(--fw-bold);min-height:var(--touch-target);min-width:var(--touch-target);padding-inline:var(--space-xs)}@media (min-width:768px){.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(var(--m-pad-y,var(--space-section-md)),1fr) repeat(4,auto) minmax(var(--m-pad-y,var(--space-section-md)),1fr);--m-panel-space:var(--space-sm)}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__panel{align-items:start;display:grid;grid-row:1/-1;grid-template-rows:subgrid;justify-items:center;padding-block:0;row-gap:0}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__panel--start{justify-items:start}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__panel--end{justify-items:end}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__media{align-self:center;grid-row:2}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__title{grid-row:3}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__text{grid-row:4}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__cta{grid-row:5}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__panel>*+*{margin-top:var(--m-panel-space)}}@media (min-width:1024px){.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel){aspect-ratio:1440/782;min-width:0;--m-panel-space:var(--space-md)}.m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel) .m-two-panels__panel>.m-two-panels__cta{margin-top:calc(var(--space-md)*2)}.m-two-panels__panel{gap:var(--space-md)}.m-two-panels__media{width:min(100%,34rem)}.m-two-panels__text{max-width:32rem}.m-two-panels__panel>.m-two-panels__cta{margin-top:var(--space-md)}.m-two-panels--fit .m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel){aspect-ratio:auto}.m-two-panels.t-screen>.m-two-panels__inner{container-type:inline-size;display:flex;flex:1 0 auto;flex-direction:column;margin-block:0}.m-two-panels.t-screen .m-two-panels__grid{flex:1 0 auto}.m-two-panels.t-screen .m-two-panels__grid:has(.m-two-panels__panel+.m-two-panels__panel){aspect-ratio:auto;min-height:54.30556cqi}.m-two-panels--parallax .t-bg__media{height:120%;width:100%}}@media (max-width:767px){.m-two-panels__panel{padding-inline:0}.m-two-panels__panel:after,.m-two-panels__panel:before{background:var(--panel-bg);content:"";inset-block:0;position:absolute;width:50vw;z-index:-1}.m-two-panels__panel:before{right:100%}.m-two-panels__panel:after{left:100%}.m-two-panels--phone-carousel .m-two-panels__grid,.m-two-panels--phone-swipe .m-two-panels__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.m-two-panels--phone-carousel .m-two-panels__panel:after,.m-two-panels--phone-carousel .m-two-panels__panel:before,.m-two-panels--phone-swipe .m-two-panels__panel:after,.m-two-panels--phone-swipe .m-two-panels__panel:before{display:none}.m-two-panels--phone-carousel .m-two-panels__panel,.m-two-panels--phone-swipe .m-two-panels__panel{flex:0 0 100%;scroll-snap-align:start}.m-two-panels--phone-carousel .m-two-panels__nav{display:flex;gap:var(--space-xs);justify-content:center;padding-block:var(--space-sm)}.m-two-panels--phone-carousel .m-two-panels__grid:not(:has(.m-two-panels__panel+.m-two-panels__panel))+.m-two-panels__nav{display:none}}@media (prefers-reduced-motion:reduce){.m-two-panels--parallax .t-bg__media{height:100%;transform:none}.m-two-panels__grid{scroll-behavior:auto}}