body.template-index .lb-opening .cosmo-editorial-home{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:center!important;gap:2rem!important;min-height:570px!important;background:#f5f7f4!important;padding:60px 5%!important;overflow:hidden!important}
body.template-index .lb-opening .lb-home-hero__copy{order:0!important;position:relative!important;inset:auto!important;width:auto!important;max-width:620px!important;padding:0!important;margin:0!important;text-align:left!important;color:#1c3427!important}
body.template-index .lb-opening .lb-home-hero__copy :is(h1,p){color:#1c3427!important;text-shadow:none!important}body.template-index .lb-opening .lb-home-hero__copy h1{font-family:var(--cosmo-font-body)!important;font-weight:500!important;letter-spacing:-.045em!important;font-size:clamp(42px,4.8vw,68px)!important;line-height:1.03!important}
body.template-index .cf-motion{order:1;position:relative;min-width:0;overflow:hidden;color:#1c3427}body.template-index .cf-motion__viewport{position:relative;min-height:350px;perspective:1200px;overflow:hidden;touch-action:pan-y}body.template-index .cf-motion__camera{position:absolute;inset:0;transform-style:preserve-3d}body.template-index .cf-motion__panel{position:absolute;left:50%;top:12px;width:min(72%,470px);height:280px;padding:0;border:0;background:#dfe6df;transform-style:preserve-3d;transition:transform .8s ease,opacity .8s ease;transform:translateX(calc(-50% + var(--x,0px))) translateZ(var(--z,0px)) rotateY(var(--r,0deg)) scale(var(--scale,1));opacity:var(--opacity,1);z-index:var(--zindex,1);cursor:pointer}body.template-index .cf-motion__panel[data-position='0']{--zindex:3}body.template-index .cf-motion__panel[data-position='-1']{--x:-280px;--z:-150px;--r:30deg;--scale:.82;--opacity:.65;--zindex:2}body.template-index .cf-motion__panel[data-position='1']{--x:280px;--z:-150px;--r:-30deg;--scale:.82;--opacity:.65;--zindex:2}body.template-index .cf-motion__panel[data-position='2']{--x:420px;--z:-300px;--r:-40deg;--scale:.65;--opacity:0;pointer-events:none}body.template-index .cf-motion__panel :is(figure,picture,img){display:block;width:100%;height:100%;margin:0!important}body.template-index .cf-motion__panel img{object-fit:cover!important}body.template-index .cf-motion__panel:focus-visible{outline:3px solid #a84448;outline-offset:5px}
body.template-index .cf-motion__controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}body.template-index .cf-motion__controls button{box-sizing:border-box;min-width:48px;min-height:48px;padding:8px 12px;background:#fff;border:1px solid #657f6c;color:#244f3b;font:500 13px/1.4 var(--cosmo-font-body);cursor:pointer}body.template-index .cf-motion__controls button:focus-visible{outline:2px solid #a84448;outline-offset:2px}body.template-index .cf-motion__status{font:400 12px/1.5 var(--cosmo-font-body);text-align:center;margin:8px 0 0;color:#52665a}body.template-index .cf-motion__caption{text-align:center;font:400 10px/1.5 var(--cosmo-font-body);color:#52665a;margin:8px 0}
@media(max-width:749px){body.template-index .lb-opening .cosmo-editorial-home{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-height:0!important;padding:36px 6% 20px!important}body.template-index .lb-opening .lb-home-hero__copy h1{font-size:42px!important;line-height:1.05!important}body.template-index .cf-motion__viewport{min-height:clamp(210px,65vw,280px);perspective:900px}body.template-index .cf-motion__panel{height:clamp(155px,48vw,238px);width:min(88%,380px)}body.template-index .cf-motion__panel[data-position='-1']{--x:-260px;--z:-120px}body.template-index .cf-motion__panel[data-position='1']{--x:260px;--z:-120px}body.template-index .cf-motion__panel[data-position='2']{--x:330px}}
@media(prefers-reduced-motion:reduce){body.template-index .cf-motion__panel{transition:none!important}}

body.template-index main[id] .lb-opening .cosmo-editorial-home .lb-home-hero__copy h1{font-family:var(--cosmo-font-body)!important;font-weight:500!important;letter-spacing:-.045em!important}

body.template-index .cf-motion__panel .lb-home-hero__media{display:block;width:100%;height:100%;margin:0!important}

body.template-index .cf-motion__chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 auto 8px;max-width:560px}
body.template-index .cf-motion__chapter{min-width:0;min-height:48px;padding:7px 4px;border:1px solid #c4cec4;border-bottom:2px solid #c4cec4;background:#f8faf7;color:#425a48;font:500 12px/1.25 var(--cosmo-font-body);cursor:pointer}
body.template-index .cf-motion__chapter[aria-pressed="true"]{border-bottom-color:#34452f;color:#1c3427;background:#e8eee7}
body.template-index .cf-motion__chapter:hover{background:#eef2ec}
body.template-index .cf-motion__chapter:focus-visible{outline:3px solid #a84448;outline-offset:2px}
@media(max-width:749px){body.template-index .cf-motion__chapter{font-size:11px;padding:6px 2px}}

body.template-index .cf-motion__controls[hidden], body.template-index .cf-motion__chapters[hidden]{display:none!important}

body.template-index .cf-motion__viewport > .cf-motion__status:not([hidden]){position:absolute;z-index:6;left:50%;bottom:8px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);margin:0;padding:6px 10px;background:#173b2b;color:#fff;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}

@supports (overflow:clip){body.template-index .cf-motion__viewport{overflow:clip}}


@media (forced-colors: active){body.template-index .cf-motion__controls button{background:Canvas;color:ButtonText;border-color:ButtonText}body.template-index .cf-motion__controls button:focus-visible{outline-color:Highlight}}

@media(max-width:749px){body.template-index .cf-motion__chapter{font-size:13px;line-height:1.25;min-height:52px;padding:6px 3px}}
@media(max-width:360px){body.template-index .cf-motion__chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}
