.lm-story,.lm-password{color:#28231f;background:#f5f1eb}
.lm-panel{position:relative;isolation:isolate;overflow:hidden;scroll-margin:64px}
.lm-panel picture,.lm-panel picture img{display:block;width:100%}
.lm-panel picture img{height:clamp(550px,86svh,990px);object-fit:cover;object-position:center 42%}
.lm-panel__copy{position:absolute;left:8%;top:53%;transform:translateY(-50%);max-width:42%;color:#201d19}
.lm-label{font:500 11px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.22em;color:inherit;margin:0 0 16px}
.lm-panel h1,.lm-panel h2,.lm-lock h1,.lm-empty h1{font:400 clamp(58px,7.6vw,114px)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.057em;margin:0 0 29px;color:inherit;text-wrap:balance}
.lm-textlink{color:inherit!important;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.04em;text-decoration:none!important;padding-bottom:4px;border-bottom:1px solid currentColor}
.lm-textlink:hover{opacity:.75}
.lm-panel--second .lm-panel__copy{left:auto;right:7.5%;color:#fff;max-width:37%}
.lm-panel--second picture img{height:clamp(480px,77svh,850px)}
.lm-footer{background:#211e1b;color:#f5f1eb;padding:58px max(6vw,24px) 22px}
.lm-footer__inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:36px}
.lm-footer a{color:inherit}.lm-footer a:hover{text-decoration:underline}
.lm-footer__word{width:min(95%,290px);filter:invert(1);height:auto}
.lm-footer h2{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d5c5b4;margin:0 0 15px}
.lm-footer ul{list-style:none;padding:0;margin:0}.lm-footer li{margin:0 0 9px}
.lm-footer__bottom{max-width:1400px;margin:35px auto 0;padding-top:16px;border-top:1px solid #5f554c;color:#d9d2ca;font-size:12px}
.lm-empty{text-align:center;padding:72px 22px 92px}.lm-empty h1{font-size:clamp(32px,4.5vw,60px);margin-bottom:20px}.lm-empty p{margin:0 auto 22px}
.lm-size{overflow-x:auto;white-space:pre-line}.lm-size table{width:100%;border-collapse:collapse}.lm-size th,.lm-size td{padding:.5em;border:1px solid #ddd}
.lm-details{margin-top:28px;border-top:1px solid #d7d1c9}.lm-details details{border-bottom:1px solid #d7d1c9}.lm-details summary{cursor:pointer;padding:15px 0;font-weight:500}.lm-details details>div{padding:0 0 16px}
.lm-lock{min-height:100svh;display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;background:#f5f1eb;color:#302922}.lm-lock picture,.lm-lock picture img{display:block;width:100%;height:100%;min-height:0}.lm-lock picture img{object-fit:cover;object-position:74% center}.lm-lock__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,7vw,110px);box-sizing:border-box}.lm-lock__word{width:min(100%,310px);height:auto;margin-bottom:clamp(56px,11vh,120px)}.lm-lock h1{font-size:clamp(48px,6vw,95px)}.lm-lock p:not(.lm-label){font:16px/1.5 Arial,sans-serif}.lm-lock summary{cursor:pointer;font:14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.lm-lock label{display:block;font:14px/1.4 Arial,sans-serif;margin:14px 0 5px}.lm-lock input,.lm-lock button{box-sizing:border-box;min-height:42px;border:1px solid #594f46;padding:8px 12px;font:15px/1.3 Arial,sans-serif}.lm-lock button{background:#2d2722;color:white;cursor:pointer}
@media(max-width:749px){.lm-panel picture img{height:clamp(530px,76svh,770px);object-position:center 41%}.lm-panel--second picture img{height:clamp(490px,70svh,710px)}.lm-panel::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,rgba(25,20,17,.62),transparent);pointer-events:none}.lm-panel .lm-panel__copy{z-index:1;left:24px;right:24px;top:auto;bottom:32px;transform:none;max-width:90%;color:#fff}.lm-panel h1,.lm-panel h2{font-size:clamp(44px,12vw,66px);margin-bottom:20px;max-width:320px}.lm-label{font-size:10px;margin-bottom:12px}.lm-footer{padding-top:36px}.lm-footer__inner{grid-template-columns:1fr 1fr;gap:25px 18px}.lm-footer__brand{grid-column:1/-1}.lm-footer__word{width:225px}.lm-lock{grid-template-columns:1fr;min-height:100svh;grid-template-rows:45svh auto}.lm-lock picture img{object-position:center top}.lm-lock__copy{padding:28px 25px 40px}.lm-lock__word{width:210px;margin-bottom:30px}.lm-lock h1{font-size:45px;margin-bottom:15px}}


@media(min-width:750px){.lm-panel--first picture img{object-position:center top}.lm-panel--first:after{content:"";position:absolute;inset:0 0 auto;height:83px;background:linear-gradient(180deg,rgba(249,245,240,.56),transparent);pointer-events:none}}