.lr-slides{border-bottom:1px solid var(--line);position:relative}.lr-slides .track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.lr-slides .track::-webkit-scrollbar{display:none}.lr-slides .slide{scroll-snap-align:start;background:var(--bg);flex:0 0 100%;grid-template-rows:auto 1fr;display:grid}.lr-slides .photo{aspect-ratio:1080/820;background:var(--photo-bg);margin:0;position:relative;overflow:hidden}.lr-slides .photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.lr-slides .photo.whole:before{content:"";background:var(--whole-bg) center / cover no-repeat;filter:blur(28px)brightness(.85);position:absolute;inset:-40px}.lr-slides .photo.whole img{object-fit:contain;position:relative}.lr-slides .sample{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lr-slides .sample-x{font:600 clamp(1.6rem, 6vw, 3.4rem) var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 0 1px #0000008c,0 0 10px #00000059;white-space:nowrap;transform:rotate(-24deg)}.lr-slides .sample-tag{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#111111b8;padding:.3rem .55rem;font-size:.62rem;position:absolute;bottom:.6rem;left:.6rem}.lr-slides .copy{flex-direction:column;padding:1rem 1.25rem 2rem;display:flex}.lr-slides .mob-nav{justify-content:center;align-items:center;min-height:1.2rem;margin-bottom:1.6rem;display:flex;position:relative}.lr-slides .mob-nav .swipe{font-size:.66rem;position:absolute;right:0}.lr-slides .dots{gap:.5rem;display:inline-flex}.lr-slides .d{background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:50%;width:.55rem;height:.55rem;padding:0;display:inline-block}.lr-slides .mob-nav .d{box-sizing:content-box;background-clip:content-box;padding:.5rem}.lr-slides .track:focus-visible{outline:2px solid var(--rose-text);outline-offset:-4px}.lr-slides .d.on{background:var(--rose);border-color:var(--rose)}.lr-slides .eyebrow{margin:0 0 .7rem;font-size:.7rem}.lr-slides .title{margin:0 0 .9rem;font-size:clamp(2.3rem,9vw,3rem);line-height:1.08}.lr-slides .title em{color:inherit}.lr-slides .body{margin:0 0 .5rem;font-size:1rem}.lr-slides .meta{margin:.2rem 0 1rem;font-size:.95rem}.lr-slides .lines{margin:.3rem 0 1rem;padding:0;list-style:none}.lr-slides .lines li{border-bottom:1px solid var(--line-ui);justify-content:space-between;gap:1rem;padding:.62rem 0;font-size:.95rem;display:flex}.lr-slides .lines .b{white-space:nowrap;text-align:right}.lr-slides .lines .b:empty{display:none}.lr-slides .ctas{flex-wrap:wrap;gap:.8rem;margin-top:.6rem;display:flex}.lr-slides .ctas .btn{text-align:center;flex:100%}.lr-slides .more{color:var(--rose-text);text-align:center;border-bottom:1px solid var(--rose);align-self:center;margin-top:1rem;padding-bottom:2px;font-size:.72rem;text-decoration:none}.lr-slides .desk-nav,.lr-slides .arrow,.lr-slides .desk-only,.lr-slides .desk-only-i,.lr-slides .desk-only-f{display:none}@media (width>=1024px){.lr-slides .slide{grid-template-rows:none;grid-template-columns:1fr 1fr;height:min(100svh - 132px,760px);min-height:560px}.lr-slides .photo{aspect-ratio:auto;height:100%}.lr-slides .copy{justify-content:center;max-width:640px;padding:2rem clamp(2rem,5vw,5rem)}.lr-slides .mob-nav,.lr-slides .mob-only,.lr-slides .mob-only-i{display:none}.lr-slides .desk-only{display:block}.lr-slides .desk-only-i{display:inline}.lr-slides .lines .desk-only-f{display:flex}.lr-slides .ctas .btn.desk-only{display:inline-block}.lr-slides .title{font-size:clamp(3rem,4.6vw,4.6rem)}.lr-slides .ctas .btn{flex:none;min-width:12rem}.lr-slides .more{align-self:flex-start}.lr-slides .desk-nav{margin-top:2.2rem;display:block}.lr-slides .rule{background:var(--rose);opacity:.7;height:1px;margin-bottom:1.4rem;display:block}.lr-slides .desk-nav .d{cursor:pointer;background:var(--bg);border-color:var(--ink)}.lr-slides .desk-nav .d.on{background:var(--rose);border-color:var(--rose)}.lr-slides .arrow{color:#fff;font:300 3.2rem/1 var(--font-body);cursor:pointer;text-shadow:0 1px 6px #00000059;background:0 0;border:0;padding:.5rem 1rem;display:block;position:absolute;top:50%;transform:translateY(-50%)}.lr-slides .arrow.prev{left:.5rem}.lr-slides .arrow.next{left:calc(50% - 4rem)}}
