.split-panel{container-type:inline-size;display:flex;color:var(--color-on-dark)}.split-panel__media{position:relative;flex:1 1 50%;min-width:0}.split-panel__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split-panel__panel{display:flex;flex:1 1 50%;flex-direction:column;justify-content:center;min-width:0}.split-panel__words{display:flex;flex-direction:column}.split-panel__eyebrow{color:var(--color-canvas);white-space:pre-wrap}.split-panel__title{font-weight:300}.split-panel__title em{font-style:italic}.split-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px}.split-panel__bullets{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.split-panel__bullets li{display:flex;align-items:baseline;gap:8px;font-size:16px;line-height:1.65;letter-spacing:.08px;color:var(--color-canvas)}.split-panel__bullets li::before{content:"✦";flex-shrink:0;font-family:var(--font-heading);font-size:18px;font-style:italic;line-height:1;color:var(--color-ochre)}.split-panel--teal .split-panel__panel{--panel-x:80px;gap:20px;padding:64px var(--panel-x);background:#143F41}.split-panel--teal .split-panel__words{gap:12px}.split-panel--teal .split-panel__title{font-size:56px;line-height:1.06;letter-spacing:-.84px}.split-panel__item{display:flex;align-items:flex-start;gap:20px;padding:18px 0}.split-panel__item+.split-panel__item{border-top:1px solid rgb(252 251 250 / .18)}.split-panel__numeral{flex:0 0 auto;font-family:var(--font-heading);font-size:29.33px;font-style:italic;font-weight:100;line-height:1;color:var(--color-ochre);font-variation-settings:"SOFT" 100,"WONK" 1}.split-panel__item-words{display:flex;flex-direction:column;gap:4px}.split-panel__item-title{font-size:22px;font-style:italic;font-weight:400;line-height:1.2}.split-panel__item-text{font-size:13px;line-height:1.45;color:rgb(252 251 250 / .65)}.split-panel--ink .split-panel__panel{background:var(--color-beamwood)}.split-panel--ink .split-panel__item-text{font-size:16px;line-height:1.65;letter-spacing:.08px}.split-panel__price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;font-family:var(--font-heading);font-style:italic}.split-panel__figure{font-size:48px;line-height:1;color:var(--color-ochre)}.split-panel__price-note{font-size:16px;color:var(--color-canvas)}.split-panel__foot{display:contents}.split-panel--foot-row .split-panel__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 24px}@media (max-width:1024px){.split-panel--foot-row .split-panel__foot{flex-direction:column;align-items:stretch}}.split-panel--dark .split-panel__panel{--panel-x:96px;gap:32px;padding:64px var(--panel-x);background:var(--color-beamwood)}.split-panel--dark .split-panel__words{gap:20px}.split-panel--dark .split-panel__title{font-size:64px;line-height:.9;letter-spacing:-.96px;color:var(--color-canvas)}.split-panel__text{font-size:16px;line-height:1.65;letter-spacing:.08px;color:var(--color-candle-wax)}.split-panel__prices{display:flex;flex-wrap:wrap;gap:20px 48px}.split-panel__price-row{display:flex;flex-direction:column;gap:2px}.split-panel__prices .split-panel__figure{display:inline-flex;align-items:flex-end;gap:3px;font-style:normal;font-weight:300;font-size:40px;line-height:1.06;letter-spacing:-.4px}.split-panel__unit{font-size:24px;font-style:italic;font-weight:400;line-height:normal;letter-spacing:0}.split-panel--light{color:var(--color-beamwood)}.split-panel--light .split-panel__panel{--panel-x:96px;gap:20px;padding:64px var(--panel-x);background:var(--color-candle-wax)}.split-panel--light .split-panel__words{gap:12px}.split-panel--light .split-panel__title{font-size:38px;line-height:1.15;letter-spacing:-.38px}.split-panel--light .split-panel__text{color:var(--color-beamwood)}@media (max-width:1024px){.split-panel{flex-direction:column}.split-panel__media{flex:none;aspect-ratio:393 / 300}.split-panel--teal .split-panel__panel,.split-panel--dark .split-panel__panel,.split-panel--light .split-panel__panel{padding:var(--pad-y) var(--pad-x)}.split-panel--light .split-panel__panel{padding-top:32px}.split-panel--light .split-panel__title{font-size:30px;letter-spacing:0}.split-panel__prices{flex-direction:column}.split-panel__prices .split-panel__figure{font-size:32px;letter-spacing:-.32px}.split-panel--teal .split-panel__title,.split-panel--dark .split-panel__title{font-size:32px;line-height:1.06;letter-spacing:-.32px}.split-panel__figure{font-size:36px}.split-panel__actions .button{width:100%;justify-content:center}}.split-panel--reverse{flex-direction:row-reverse}.split-panel--heritage .split-panel__panel{--panel-x:96px;gap:40px;padding:64px var(--panel-x);background:var(--color-teal)}.split-panel--heritage .split-panel__words{gap:28px}.split-panel--heritage .split-panel__title{font-size:68px;line-height:.94;letter-spacing:-1.02px;color:var(--color-canvas)}.split-panel--heritage .split-panel__actions{gap:16px 24px}@media (max-width:1024px){.split-panel--reverse{flex-direction:column}.split-panel--heritage .split-panel__panel{gap:20px;padding:var(--pad-y) var(--pad-x)}.split-panel--heritage .split-panel__words{gap:16px}.split-panel--heritage .split-panel__title{font-size:32px;line-height:1.06;letter-spacing:-.32px}.split-panel--heritage .split-panel__actions{flex-direction:column;gap:12px}}.split-panel--burgundy .split-panel__panel{gap:32px;background:var(--color-burgundy)}.split-panel--burgundy .split-panel__words{gap:20px}.split-panel--burgundy .split-panel__title{font-size:64px;line-height:.9;letter-spacing:-.96px}.split-panel--burgundy .split-panel__numeral{color:#FFF}.split-panel--burgundy .split-panel__primary.button--primary{padding:0 28px;color:var(--color-burgundy)}@media (max-width:1024px){.split-panel--burgundy .split-panel__title{font-size:32px;line-height:1.06;letter-spacing:-.32px}}@media (min-width:1025px){.split-panel>.split-panel__panel{--edge:max(var(--pad-x), calc((100cqw - var(--site-max-w)) / 2));padding-right:max(var(--panel-x, 0px), var(--edge))}.split-panel--reverse>.split-panel__panel{--edge:max(var(--pad-x), calc((100cqw - var(--site-max-w)) / 2));padding-right:var(--panel-x,0);padding-left:max(var(--panel-x, 0px), var(--edge))}}