@layer theme,base;@layer components{.lx-features-body{margin-block-start:clamp(48px,6vw,88px)}.lx-features-flow{gap:clamp(32px,4vw,52px);display:grid}.lx-features-narrow{inline-size:100%;max-inline-size:640px;margin-inline:auto}.lx-features-wide{inline-size:100%;max-inline-size:880px;margin-inline:auto}.lx-features-copy{align-content:start;justify-items:start;gap:clamp(24px,2.8vw,36px);display:grid}.lx-features-copy>*{inline-size:100%}.lx-features-copy>.lx-features-actions{inline-size:auto}.lx-features-actions{margin-block-start:4px}@media (pointer:coarse){.lx-features-page .lx-link{position:relative}.lx-features-page .lx-link:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}}.lx-fhero{padding-block:calc(76px + clamp(36px,5vw,80px)) clamp(56px,7vw,104px);position:relative}.lx-fhero-in{gap:clamp(40px,6vw,64px);display:grid}.lx-fhero-copy{text-align:center;justify-items:center}.lx-fhero-copy .lx-lead{text-wrap:balance}.lx-fhero-actions{justify-content:center}@media (min-width:561px) and (max-width:1023px){.lx-fhero-copy .lx-eyebrow:after{content:"";background:currentColor;flex:none;block-size:1px;inline-size:22px}}.lx-fhero-shot{inline-size:100%;max-inline-size:820px;margin-inline:auto}.lx-fhero--slim .lx-fhero-shot{max-inline-size:460px}@media (min-width:1024px){.lx-fhero-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(56px,6vw,104px)}.lx-fhero--slim .lx-fhero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lx-fhero-copy{text-align:start;justify-items:start}.lx-fhero-copy .lx-lead{text-wrap:pretty}.lx-fhero-actions{justify-content:flex-start}.lx-fhero .lx-fhero-shot{max-inline-size:none}}.lx-fhero .lx-fhero-title{max-inline-size:14em;font-size:clamp(2.5rem,1.55rem + 2.6vw,4rem)}@media (max-width:520px){.lx-actions.lx-fhero-actions{flex-direction:column;justify-self:stretch;align-items:stretch}.lx-fhero-actions>.lx-link{align-self:center}}.lx-fhero .lx-frame--capped .lx-frame-in{max-block-size:min(640px,72svh)}@media (min-width:1024px){.lx-fhero .lx-frame--capped .lx-frame-in{max-block-size:min(720px,100svh - 230px)}.lx-fhero--slim .lx-frame--capped .lx-frame-in{max-block-size:min(820px,92svh)}}.lx-section.lx-features-index{padding-block-start:0}.lx-features-index .lx-features-rooms{margin-block-start:0}.lx-features-hub-row .lx-frame-caption>.lx-caption:only-child{display:block}@media (min-width:1024px){.lx-features-story.lx-features-hub-row{align-items:center}.lx-features-story.lx-features-hub-row .lx-frame--capped .lx-frame-in{max-block-size:min(820px,92svh)}}.lx-features-hub-row>.lx-features-copy{gap:clamp(20px,2.2vw,28px)}.lx-features-hub-row>.lx-features-copy>.lx-features-actions{margin-block-start:0}.lx-features-hub-foot .lx-frame-replica :has(>section)>:not(section:nth-last-of-type(-n+2)){display:none!important}.lx-features-rooms{border-block-start:1px solid var(--lx-hair);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}.lx-features-rooms>li{border-block-end:1px solid var(--lx-hair)}.lx-features-room{--_lean:8px;color:var(--lx-ink);border-radius:var(--lx-r-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""line arrow""tag arrow";align-items:baseline;gap:8px clamp(14px,2.6vw,44px);padding-block:clamp(24px,3vw,40px);text-decoration:none;display:grid;position:relative}@media (min-width:760px){.lx-features-room{grid-template-columns:minmax(0,1fr) auto 2.4rem;grid-template-areas:"title tag arrow""line.arrow";row-gap:10px}}.lx-features-room:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_lean:-8px}.lx-features-room:after{content:"";background:var(--lx-ink);transform-origin:0;block-size:1px;transition:transform .9s var(--lx-ease);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.lx-features-room:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.lx-features-room:hover:after,.lx-features-room:focus-visible:after{transform:scaleX(1)}.lx-features-room:focus-visible{outline:2px solid var(--lx-focus);outline-offset:6px}.lx-features-room-title{font-family:var(--font-lx-display), Georgia, serif;letter-spacing:-.022em;text-wrap:balance;grid-area:title;font-size:clamp(1.7rem,1.15rem + 2.1vw,3.1rem);font-weight:300;line-height:1.08}.lx-features-room-line{max-inline-size:36rem;color:var(--lx-ink-2);text-wrap:pretty;grid-area:line;font-size:.975rem;line-height:1.6}.lx-features-room .lx-features-room-tag{color:var(--lx-ink-3);white-space:nowrap;grid-area:tag;font-size:.64rem}.lx-features-room--olio .lx-features-room-tag{color:var(--lx-accent-ink)}.lx-features-room .lx-features-room-arrow{grid-area:arrow;place-self:center end;font-size:1.35rem;line-height:1}.lx-features-room .lx-features-room-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.lx-features-room:hover .lx-features-room-arrow,.lx-features-room:focus-visible .lx-features-room-arrow{transform:translateX(var(--_lean))}@media (prefers-reduced-motion:reduce){.lx-features-room:after,.lx-features-room .lx-features-room-arrow{transition:none}}.lx-features-story{--_copy:5fr;--_shot:7fr;gap:clamp(40px,5vw,64px);display:grid}@media (min-width:1024px){.lx-features-story{grid-template-columns:minmax(0, var(--_copy)) minmax(0, var(--_shot));grid-template-areas:"copy shot";column-gap:clamp(56px,6vw,104px)}.lx-features-story--flip{grid-template-columns:minmax(0, var(--_shot)) minmax(0, var(--_copy));grid-template-areas:"shot copy"}.lx-features-story>.lx-features-copy{grid-area:copy}.lx-features-story>.lx-features-story-shot{grid-area:shot}.lx-features-story .lx-frame--capped .lx-frame-in{max-block-size:min(820px,100svh - 220px)}}.lx-features-duo{gap:clamp(40px,5vw,64px);display:grid}.lx-features-duo-photo .lx-media{border-radius:var(--lx-r-lg)}@media (max-width:1023px){.lx-features-duo-photo{inline-size:100%;max-inline-size:560px}}@media (min-width:1024px){.lx-features-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"photo copy";align-items:start;column-gap:clamp(56px,6vw,104px)}.lx-features-duo--center{align-items:center}.lx-features-duo>.lx-features-duo-photo{grid-area:photo}.lx-features-duo>.lx-features-copy{grid-area:copy;padding-block-start:clamp(8px,2vw,32px)}.lx-features-duo--center>.lx-features-copy{padding-block-start:0}}.lx-features-duo:not(:has(.lx-features-duo-photo)){grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";max-inline-size:760px;margin-inline:auto}@media (min-width:1024px) and (min-height:760px){.lx-features-duo:not(.lx-features-duo--center)>.lx-features-duo-photo{position:sticky;inset-block-start:112px}}@media (min-width:1024px){.lx-features-duo--fill>.lx-features-duo-photo{align-self:stretch;position:relative;inset-block-start:auto}.lx-features-duo--fill>.lx-features-duo-photo>.lx-media{block-size:100%;inline-size:100%}.lx-features-duo--fill>.lx-features-duo-photo>.lx-media>img{object-position:var(--duo-focus,50% 50%)}}.lx-ss-tablets{gap:clamp(18px,1.8vw,26px);display:grid}.lx-ss-tablets>.lx-ss-tablet-far{justify-self:end;inline-size:82%;margin-block-start:calc(-1*clamp(34px,3.4vw,50px))}.lx-features-point{gap:4px;display:grid}.lx-features-point-title{font-family:var(--font-lx-display), Georgia, serif;letter-spacing:-.01em;color:var(--lx-ink);font-size:1.16rem;font-weight:400;line-height:1.3}.lx-features-point-line{color:var(--lx-ink-2);font-size:.925rem;line-height:1.6}.lx-features-cells{border-block:1px solid var(--lx-hair);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lx-features-cells--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-features-cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-features-cells>.lx-features-cell+.lx-features-cell{border-inline-start:1px solid var(--lx-hair)}}@media (max-width:639px){.lx-features-cells>.lx-features-cell+.lx-features-cell{border-block-start:1px solid var(--lx-hair)}.lx-features-cells:not(.lx-features-cells--center)>.lx-features-cell{padding-inline:0}}.lx-features-cell{align-content:start;gap:10px;padding:clamp(22px,2.6vw,36px) clamp(14px,2.2vw,32px);display:grid}.lx-features-cells--center>.lx-features-cell{text-align:center;justify-items:center}.lx-features-cell>p{margin:0}.lx-features-cell>.lx-features-cell-label{color:var(--lx-ink-3);font-size:.64rem}.lx-features-cell-word{font-family:var(--font-lx-display), Georgia, serif;letter-spacing:-.018em;color:var(--lx-ink);text-wrap:balance;font-size:clamp(1.45rem,1.2rem + 1vw,2.15rem);font-weight:300;line-height:1.12}.lx-features-cell-line{color:var(--lx-ink-2);text-wrap:pretty;font-size:1rem;line-height:1.72}.lx-features-cell:has(.lx-features-cell-line) .lx-features-cell-word{letter-spacing:-.012em;font-size:clamp(1.4rem,1.22rem + .62vw,1.8rem);font-weight:380;line-height:1.2}.lx-features-cell--quiet .lx-features-cell-word{color:var(--lx-ink-3);font-style:italic}.lx-features-code.lx-night{border:1px solid var(--lx-hair);border-radius:var(--lx-r-lg);background:var(--lx-surface);color:var(--lx-ink-2);box-shadow:none;margin:0;overflow:hidden}.lx-features-code pre{white-space:pre;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--lx-hair-2) transparent;margin:0;padding:clamp(20px,2.4vw,28px) clamp(18px,2.4vw,28px);font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.9;overflow-x:auto}@media (max-width:640px){.lx-features-code pre{white-space:pre-wrap;overflow-wrap:anywhere}}.lx-features-copy.lx-bp-code{justify-items:center}.lx-features-quote{border-inline-start:1px solid var(--lx-hair-2);font-family:var(--font-lx-display), Georgia, serif;color:var(--lx-ink);text-wrap:pretty;margin:0;padding-inline-start:clamp(18px,2vw,26px);font-size:clamp(1.2rem,1.08rem + .5vw,1.55rem);font-style:italic;font-weight:350;line-height:1.42}.lx-features-plans{border-block:1px solid var(--lx-hair);display:grid}@media (min-width:760px){.lx-features-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-features-plans>.lx-features-plan+.lx-features-plan{border-inline-start:1px solid var(--lx-hair)}}@media (max-width:759px){.lx-features-plans>.lx-features-plan+.lx-features-plan{border-block-start:1px solid var(--lx-hair)}}.lx-features-plan{align-content:start;gap:18px;padding:clamp(28px,3vw,44px) clamp(14px,2.6vw,40px);display:grid}.lx-features-plan>h3{margin:0}.lx-features-next{inline-size:100%;max-inline-size:1080px;margin-inline:auto}.lx-features-next>ul{border-block-start:1px solid var(--lx-hair);column-gap:clamp(32px,4vw,72px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lx-features-next>ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.lx-features-next>ul>li{border-block-end:1px solid var(--lx-hair)}.lx-features-next .lx-features-next-line{color:var(--lx-ink-2);text-wrap:pretty;grid-column:1;font-size:.925rem;line-height:1.6}.lx-features-next .lx-features-next-tag{color:var(--lx-ink-3);grid-column:1;margin-block-start:6px;font-size:.64rem}.lx-features-next .lx-related-arrow{grid-row:1/span 3}@media (prefers-reduced-motion:reduce){.lx-features-next .lx-related-arrow{transition:none}}.lx-ss-olio .lx-lead{max-inline-size:36rem}}@layer legacy,utilities;
