.lr-phero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--lr-gap);min-height:min(860px,max(620px,88svh));padding-inline:var(--lr-m);background:var(--lr-bg)}.lr-phero-copy{grid-column:1/span 6;align-self:center;position:relative;z-index:2;padding:clamp(132px,17svh,172px) clamp(8px,2.4vw,44px) clamp(56px,8svh,96px) 0}.lr-phero h1{font-size:clamp(2.75rem,.9rem + 4vw,4.75rem);font-weight:500;line-height:1;letter-spacing:-.04em}.lr-phero h1 .lr-line>span{animation:lr-rise .95s var(--lr-ease-expo) both}.lr-phero h1 .lr-line:nth-child(2)>span{animation-delay:.1s}.lr-phero .lr-phero-lede{max-width:40ch;margin-top:clamp(20px,2.2vw,30px);font-size:var(--lr-lead);line-height:1.42;letter-spacing:-.015em}.lr-phero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(28px,3vw,40px)}.lr-phero .lr-hero-facts{margin-top:clamp(28px,4svh,44px)}.lr-phero-media{grid-column:7/-1;position:relative;margin-right:calc(-1 * var(--lr-m))}.lr-phero.is-compact{min-height:0;align-items:end}.lr-phero.is-compact .lr-phero-copy{grid-column:1/span 7;padding-bottom:clamp(64px,7vw,104px)}.lr-phero-aside{grid-column:9/-1;align-self:end;position:relative;z-index:2;margin:0;padding:clamp(116px,15svh,148px) 0 clamp(64px,7vw,104px)}.lr-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(20px,2.4vw,32px);padding:0;list-style:none;color:var(--lr-muted);font-size:var(--lr-small)}.lr-crumbs li+li:before{content:"/";margin-right:8px;opacity:.55}.lr-crumbs a{color:var(--lr-muted);text-decoration:none;transition:color .18s ease}.lr-crumbs [aria-current]{color:var(--lr-ink)}@media (hover:hover) and (pointer:fine){.lr-crumbs a:hover{color:var(--lr-ink)}}.lr-marker{display:block;width:28px;height:4px;margin-bottom:18px;border-radius:1px;background:var(--lr-accent)}.lr-steps{row-gap:36px}.lr-step{grid-column:span 4}.lr-step h3{margin-bottom:10px;font-size:var(--lr-lead);font-weight:500;line-height:1.2;letter-spacing:-.02em}.lr-step p{max-width:38ch;color:var(--lr-muted)}.lr-band{background:var(--lr-surface)}.lr-section.is-tight{padding-block:clamp(64px,6vw,96px)}.lr-band-deep{background:var(--lr-bg-deep)}.lr-split{align-items:start}.lr-split>.is-left{grid-column:1/span 5}.lr-split>.is-right{grid-column:7/span 6}.lr-lead{font-size:var(--lr-lead);line-height:1.42;letter-spacing:-.015em}.lr-prose h2+p,.lr-prose p+p{margin-top:18px}.lr-prose h2+p{margin-top:clamp(22px,2.4vw,32px)}.lr-prose .lr-link{margin-top:24px}.lr-approach .lr-photo{aspect-ratio:1}.lr-approach figcaption{margin-top:12px;color:var(--lr-muted);font-size:var(--lr-small)}.lr-note{--lr-ink:#eeede9;--lr-muted:#c3bdb2;margin-top:clamp(36px,4vw,52px);padding:clamp(24px,2.6vw,36px);border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:var(--lr-ink)}.lr-note h3{margin-bottom:10px;font-size:var(--lr-lead);font-weight:500;line-height:1.2;letter-spacing:-.02em}.lr-note p{color:var(--lr-muted)}.lr-note .lr-link{margin-top:18px}.lr-others{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lr-other{display:grid;grid-template-columns:clamp(96px,9vw,136px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);padding:12px 20px 12px 12px;border-radius:var(--lr-radius);background:var(--lr-surface);color:var(--lr-ink);text-decoration:none;transition:background-color .2s ease}.lr-other .lr-photo{aspect-ratio:4/3}.lr-other img{transition:transform .6s var(--lr-ease-out)}.lr-other strong{display:block;margin-bottom:4px;font-size:var(--lr-lead);font-weight:500;line-height:1.15;letter-spacing:-.02em}.lr-other span{display:block;color:var(--lr-muted);font-size:1rem;line-height:1.45}.lr-other>svg{color:var(--lr-muted);transition:transform .24s var(--lr-ease-out),color .18s ease}@media (hover:hover) and (pointer:fine){.lr-other:hover{background:var(--lr-surface-2)}.lr-other:hover img{transform:scale(1.05)}.lr-other:hover>svg{color:var(--lr-accent);transform:translate(2px,-2px)}}.lr-social{align-items:end}.lr-social h2,.lr-social p{grid-column:1/span 6}.lr-social p{margin-top:18px;max-width:44ch}.lr-social-links{grid-column:8/span 5;grid-row:1/span 2;align-self:end;display:grid;gap:8px}.lr-social-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:0 24px;border-radius:var(--lr-radius);background:var(--lr-surface);color:var(--lr-ink);font-size:var(--lr-lead);letter-spacing:-.02em;text-decoration:none;transition:background-color .2s ease}.lr-social-links a svg{transition:transform .24s var(--lr-ease-out)}@media (hover:hover) and (pointer:fine){.lr-social-links a:hover{background:var(--lr-surface-2)}.lr-social-links a:hover svg{transform:translate(2px,-2px)}}.lr-pull{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--lr-gap);align-items:end}.lr-pull blockquote{grid-column:1/span 9}.lr-pull blockquote p{font-size:clamp(1.75rem,1.1rem + 2vw,3rem);font-weight:300;line-height:1.12;letter-spacing:-.035em}.lr-pull footer{margin-top:22px;color:var(--lr-muted);font-size:var(--lr-small)}.lr-pull footer strong{color:var(--lr-ink);font-weight:500}.lr-pull .lr-link{grid-column:10/span 3;justify-self:end}.lr-contact-card{gap:4px;padding:8px;background:var(--lr-surface)}.lr-contact-card,.lr-contact-row{display:grid;border-radius:var(--lr-radius)}.lr-contact-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 14px;color:var(--lr-ink);text-decoration:none;transition:background-color .2s ease}.lr-contact-row>svg:first-child{color:var(--lr-accent)}.lr-contact-row small{display:block;color:var(--lr-muted);font-size:var(--lr-small)}.lr-contact-row strong{display:block;font-size:var(--lr-lead);font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lr-contact-row>svg:last-child{color:var(--lr-muted);transition:transform .24s var(--lr-ease-out)}@media (hover:hover) and (pointer:fine){a.lr-contact-row:hover{background:var(--lr-surface-2)}a.lr-contact-row:hover>svg:last-child{transform:translate(2px,-2px);color:var(--lr-ink)}}.lr-contact-card .lr-btn{justify-content:space-between;margin:8px}.lr-preview{align-items:center}.lr-preview h2{grid-column:1/span 6}.lr-preview>div{grid-column:8/span 5;display:grid;justify-items:start;gap:20px}.lr-quote .quote-experience{padding:clamp(24px,3vw,48px);border:0;border-radius:var(--lr-radius);background:#fff;box-shadow:none;font-family:var(--lr-font);color:var(--lr-paper-ink)}.lr-quote .quote-progress-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--lr-paper-muted);font-size:var(--lr-small)}.lr-quote .quote-progress-top>span:last-child{color:var(--lr-paper-ink);font-size:var(--lr-small);font-weight:500}.lr-quote .quote-experience .progress-track{height:4px;margin:14px 0 22px;border-radius:2px;background:#ebeae6}.lr-quote .progress-track span{background:var(--lr-accent);transition:width .5s var(--lr-ease-out)}.lr-quote .quote-step-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:0 0 40px;padding:0;list-style:none}.lr-quote .quote-step-labels li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--lr-paper-muted)}.lr-quote .quote-step-labels li>span{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--lr-radius);background:#ebeae6;color:var(--lr-paper-muted);font-size:13px;font-weight:500;transition:background-color .2s ease,color .2s ease}.lr-quote .quote-step-labels li.active,.lr-quote .quote-step-labels li.done{color:var(--lr-paper-ink)}.lr-quote .quote-step-labels li.active>span{background:var(--lr-paper-ink);color:#fff}.lr-quote .quote-step-labels li.done>span{background:var(--lr-accent);color:var(--lr-paper-ink)}.lr-quote .quote-step-labels small{font-size:13px;font-weight:500;text-align:left}.lr-quote .quote-step h2{margin:0 0 10px;font-family:var(--lr-font);font-size:var(--lr-head);font-weight:400;line-height:1.04;letter-spacing:-.03em;outline:none}.lr-quote .quote-step-lead{max-width:56ch;margin:0 0 32px;color:var(--lr-paper-muted);font-size:1rem;line-height:1.55}.lr-quote .quote-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lr-quote .quote-service-choice{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:88px;padding:18px;border:0;border-radius:var(--lr-radius);background:#f2f2f0;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.lr-quote .quote-service-choice:hover{background:#eaeae6}.lr-quote .quote-service-choice:has(input:checked){background:#fff8d6;box-shadow:inset 0 0 0 2px var(--lr-paper-ink)}.lr-quote .quote-service-choice:has(input:focus-visible){outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-check{width:22px;height:22px;margin-top:1px;border:0;border-radius:var(--lr-radius);background:#fff;box-shadow:inset 0 0 0 1.5px #a9a6a0;color:transparent}.lr-quote .quote-service-choice:has(input:checked) .quote-check{background:var(--lr-paper-ink);box-shadow:none;color:var(--lr-accent)}.lr-quote .quote-service-choice strong{margin-bottom:4px;font-size:1rem;font-weight:500}.lr-quote .quote-service-choice small{color:var(--lr-paper-muted);font-size:var(--lr-small);font-weight:400;line-height:1.4}.lr-quote .quote-step .field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;border:0;padding:0}.lr-quote .quote-step .field>label,.lr-quote .quote-step .field>legend{padding:0;color:var(--lr-paper-ink);font-size:var(--lr-small);font-weight:500}.lr-quote .quote-step .field>label span,.lr-quote .quote-step .field>legend span{color:var(--lr-paper-muted)}.lr-quote .quote-step .field input:not([type=radio]):not([type=file]),.lr-quote .quote-step .field select,.lr-quote .quote-step .field textarea{width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:var(--lr-radius);background:#f2f2f0;box-shadow:inset 0 0 0 1px #d9d7d1;color:var(--lr-paper-ink);font:inherit;font-size:1rem;transition:box-shadow .18s ease,background-color .18s ease}.lr-quote .quote-step .field textarea{min-height:120px}.lr-quote .quote-step .field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.lr-quote .quote-step .field select:focus,.lr-quote .quote-step .field textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--lr-paper-ink)}.lr-quote input[type=checkbox],.lr-quote input[type=radio]{flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;accent-color:var(--lr-paper-ink);cursor:pointer}.lr-quote input[type=checkbox]:focus,.lr-quote input[type=radio]:focus{background:none;box-shadow:none}.lr-quote input[type=checkbox]:focus-visible,.lr-quote input[type=radio]:focus-visible{outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-step .field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #b3261e}.lr-quote .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lr-quote .quote-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:28px;border:0;border-radius:var(--lr-radius);background:#f2f2f0;box-shadow:inset 0 0 0 1.5px #c9c6bf;text-align:center;transition:background-color .18s ease,box-shadow .18s ease}.lr-quote .quote-upload:focus-within,.lr-quote .quote-upload:hover{background:#fff8d6;box-shadow:inset 0 0 0 2px var(--lr-paper-ink)}.lr-quote .quote-upload-icon{width:56px;height:56px;margin-bottom:16px;border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:var(--lr-accent)}.lr-quote .quote-upload strong{font-size:var(--lr-lead);font-weight:500;letter-spacing:-.02em}.lr-quote .quote-upload small{margin-top:6px;color:var(--lr-paper-muted);font-size:var(--lr-small)}.lr-quote .quote-upload{width:100%;min-height:180px;font:inherit;color:var(--lr-paper-ink)}.lr-quote .quote-upload:focus-visible{outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-photo-status{min-height:1.4em;margin:12px 0 0;color:var(--lr-paper-muted);font-size:var(--lr-small)}.lr-quote .quote-photo-notice{color:#8a4300;font-weight:500}.lr-quote .quote-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:12px 0 4px;padding:0;list-style:none}.lr-quote .quote-photo-grid li{display:grid;grid-template-rows:auto auto auto;border-radius:var(--lr-radius);background:#f2f2f0;box-shadow:inset 0 0 0 1px #d9d7d1;overflow:hidden}.lr-quote .quote-photo-grid li[data-status=error]{box-shadow:inset 0 0 0 2px #b3261e;background:#fff}.lr-quote .quote-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e4e2dc}.lr-quote .quote-photo-grid li[data-status=uploading] img{opacity:.6}.lr-quote .quote-photo-state{display:grid;gap:4px;padding:8px 10px 0;font-size:.8125rem;color:var(--lr-paper-muted);line-height:1.35}.lr-quote .quote-photo-state [role=alert]{color:#b3261e;font-weight:500}.lr-quote .quote-photo-state progress{width:100%;height:6px;accent-color:var(--lr-paper-ink)}.lr-quote .quote-photo-actions{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 10px 10px}.lr-quote .quote-photo-actions button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:none;color:var(--lr-paper-ink);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lr-quote .quote-photo-actions button:focus-visible{outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-photo-result{margin:16px 0 0;font-size:var(--lr-small);color:var(--lr-paper-ink);font-weight:500}.lr-quote .quote-files>div strong{font-size:var(--lr-small)}.lr-quote .quote-files button{font:inherit;font-size:var(--lr-small);color:var(--lr-paper-ink)}.lr-quote .quote-files li{border-bottom:0;padding:10px 12px;margin-bottom:4px;border-radius:var(--lr-radius);background:#f2f2f0;font-size:var(--lr-small)}.lr-quote .quote-inline-note{color:var(--lr-paper-muted);font-size:var(--lr-small)}.lr-quote .quote-radio-row{display:flex;flex-wrap:wrap;gap:8px}.lr-quote .quote-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:48px;padding:12px 16px;border:0;border-radius:var(--lr-radius);background:#f2f2f0;color:var(--lr-paper-ink);font-size:1rem;transition:background-color .18s ease,box-shadow .18s ease}.lr-quote .quote-radio:hover{background:#eaeae6}.lr-quote .quote-radio:has(input:checked){background:#fff8d6;box-shadow:inset 0 0 0 2px var(--lr-paper-ink)}.lr-quote .quote-radio:has(input:focus-visible){outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-radio input:focus-visible{outline:none}.lr-quote .quote-review{border-top:0;display:grid;gap:4px}.lr-quote .quote-review section{grid-template-columns:150px 1fr;gap:16px;padding:16px 18px;border:0;border-radius:var(--lr-radius);background:#f2f2f0}.lr-quote .quote-review h3{font-size:var(--lr-small);font-weight:500}.lr-quote .quote-review p{color:var(--lr-paper-muted);font-size:var(--lr-small)}.lr-quote .quote-preview-notice{margin-top:24px;padding:20px 22px;border:0;border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:#eeede9}.lr-quote .quote-preview-notice strong{font-size:1rem;font-weight:500}.lr-quote .quote-preview-notice p{color:#c3bdb2;font-size:var(--lr-small)}.lr-quote .quote-preview-notice p a{color:#eeede9;font-size:1.0625rem;text-underline-offset:4px}.lr-quote .quote-error{margin-top:16px;color:#b3261e;font-size:var(--lr-small);font-weight:500}.lr-quote .quote-experience .form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:0;border-top:0}.lr-quote .form-actions .pill{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:var(--lr-radius);font-family:var(--lr-font);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .18s ease,transform .14s var(--lr-ease-out)}.lr-quote .form-actions .pill:active{transform:scale(.97)}.lr-quote .form-actions .pill.dark{background:var(--lr-paper-ink);color:#fff}.lr-quote .form-actions .pill.ghost{background:#f2f2f0;color:var(--lr-paper-ink)}@media (hover:hover) and (pointer:fine){.lr-quote .form-actions .pill.dark:hover{background:#2c2a26;transform:none}.lr-quote .form-actions .pill.ghost:hover{background:#e6e5e1;transform:none}}.lr-quote .quote-complete{color:var(--lr-paper-ink);font-size:1rem;font-weight:500}.lr-quote .form-actions .pill:disabled{opacity:.6;cursor:progress}.lr-quote .quote-slots{display:grid;gap:16px;margin-bottom:28px}.lr-quote .quote-slot-head{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;color:var(--lr-paper-muted);font-size:var(--lr-small)}.lr-quote .quote-slot-head strong,.lr-quote .quote-slot-nav{color:var(--lr-paper-ink);font-weight:500}.lr-quote .quote-slot-nav{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.lr-quote .quote-slot-nav span{min-width:128px;text-align:center}.lr-quote .quote-slot-nav button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--lr-radius);background:#f2f2f0;color:var(--lr-paper-ink);cursor:pointer;transition:background-color .18s ease}.lr-quote .quote-slot-nav button:hover:not(:disabled){background:#e6e5e1}.lr-quote .quote-slot-nav button:disabled{opacity:.35;cursor:default}.lr-quote .quote-slot-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0;padding:0;border:0}.lr-quote .quote-slot-day{display:grid;align-content:start;gap:8px;padding:12px;border-radius:var(--lr-radius);background:#f7f7f5}.lr-quote .quote-slot-day h3{margin:0 0 2px;font-size:var(--lr-small);font-weight:500;color:var(--lr-paper-ink)}.lr-quote .quote-slot-list{display:grid;gap:6px}.lr-quote .quote-slot{position:relative;display:grid;place-items:center;min-height:44px;border-radius:var(--lr-radius);background:#fff;box-shadow:inset 0 0 0 1px #d9d7d1;color:var(--lr-paper-ink);font-size:var(--lr-small);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.lr-quote .quote-slot input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.lr-quote .quote-slot:hover{background:#fff8d6}.lr-quote .quote-slot:has(input:checked){background:var(--lr-paper-ink);box-shadow:none;color:#fff}.lr-quote .quote-slot:has(input:focus-visible){outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-slot-none{color:var(--lr-paper-muted);font-size:13px}.lr-quote .quote-slot-day:is([data-state=too_soon],[data-state=closed],[data-state=beyond]){background:repeating-linear-gradient(135deg,#f7f7f5 0 8px,#efefec 8px 16px)}.lr-quote .quote-slot-day:is([data-state=too_soon],[data-state=closed],[data-state=beyond]) h3{color:var(--lr-paper-muted)}.lr-quote .quote-slot-status{display:grid;gap:12px;justify-items:start;margin-bottom:28px;padding:20px 22px;border-radius:var(--lr-radius);background:#f2f2f0;color:var(--lr-paper-ink);font-size:var(--lr-small)}.lr-quote .quote-slot-status a{color:inherit;font-weight:500}.lr-quote .quote-slot-retry{min-height:40px;padding:0 16px;border:0;border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:#fff;font:inherit;font-weight:500;cursor:pointer}.lr-quote .quote-consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:16px 18px;border-radius:var(--lr-radius);background:#f2f2f0;color:var(--lr-paper-ink);font-size:var(--lr-small);line-height:1.5;cursor:pointer}.lr-quote .quote-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--lr-paper-ink)}.lr-quote .progress-track .progress-full{display:block;width:100%;height:100%}.lr-quote .quote-done-icon{display:grid;place-items:center;width:56px;height:56px;margin:12px 0 20px;border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:var(--lr-accent)}.lr-quote .quote-done-facts{display:grid;gap:4px;margin:0}.lr-quote .quote-done-facts div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 18px;border-radius:var(--lr-radius);background:#f2f2f0;font-size:var(--lr-small)}.lr-quote .quote-done-facts dt{font-weight:500}.lr-quote .quote-done-facts dd{margin:0;color:var(--lr-paper-ink);font-variant-numeric:tabular-nums}@media (max-width:640px){.lr-quote .quote-done-facts div{grid-template-columns:1fr;gap:4px}.lr-quote .quote-slot-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.lr-missing{min-height:min(72svh,760px);display:grid;align-content:center;padding-block:clamp(120px,16svh,168px) clamp(64px,8vw,120px)}.lr-missing h1{font-size:var(--lr-display);font-weight:500;letter-spacing:-.04em;line-height:1}.lr-missing p{margin:20px 0 32px;max-width:34ch;color:var(--lr-muted);font-size:var(--lr-lead);text-wrap:pretty}.lr-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.lr-missing p a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media (max-width:1023px){.lr-phero{grid-template-columns:minmax(0,1fr);min-height:0}.lr-phero-copy,.lr-phero.is-compact .lr-phero-copy{grid-column:1/-1;padding:clamp(108px,14svh,132px) 0 44px}.lr-phero h1{font-size:clamp(2.375rem,8.4vw,4rem)}.lr-phero-media{grid-column:1/-1;height:clamp(340px,64vw,560px);margin-inline:calc(-1 * var(--lr-m))}.lr-phero-aside{grid-column:1/-1;padding:0 0 64px}}@media (max-width:900px){.lr-split>.is-left,.lr-split>.is-right,.lr-step{grid-column:1/-1}.lr-split>.is-right{margin-top:40px}.lr-others{grid-template-columns:1fr}.lr-social h2,.lr-social p,.lr-social-links{grid-column:1/-1;grid-row:auto}.lr-social-links{margin-top:32px}.lr-pull .lr-link,.lr-pull blockquote{grid-column:1/-1;justify-self:start}.lr-pull .lr-link{margin-top:28px}.lr-preview h2,.lr-preview>div{grid-column:1/-1}.lr-preview>div{margin-top:24px}}@media (max-width:600px){.lr-phero-actions .lr-btn{width:100%;justify-content:space-between}.lr-quote .form-grid,.lr-quote .quote-service-grid{grid-template-columns:1fr}.lr-quote .quote-step-labels small{display:none}.lr-quote .quote-step-labels{margin-bottom:28px}.lr-quote .quote-review section{grid-template-columns:1fr;gap:4px}.lr-other{grid-template-columns:84px minmax(0,1fr) auto;padding-right:14px}}.lr-section:not(.lr-light) .lr-note{background:var(--lr-surface-2)}.lr-ins-demo{padding-bottom:clamp(64px,6vw,96px)}.lr-signs{align-items:start}.lr-signs-media{grid-column:1/span 5;position:sticky;top:112px}.lr-signs-media .lr-photo{aspect-ratio:4/5}.lr-signs-copy{grid-column:7/span 6}.lr-signs-copy .lr-lead{margin-top:20px;max-width:40ch}.lr-signs-list{margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.lr-signs-list li{display:grid;grid-template-columns:28px 1fr;column-gap:16px;padding:clamp(22px,2.4vw,30px) 0;box-shadow:inset 0 1px 0 rgb(21 20 18/.1);transition:opacity .4s ease}.lr-signs-list li:before{content:"";grid-row:1/span 2;width:12px;height:12px;margin-top:9px;border-radius:2px;background:#d9d7d1;transition:background-color .3s ease,transform .4s var(--lr-ease-out)}.lr-signs-list li[data-active=true]:before{background:var(--lr-accent);transform:scale(1.3)}.lr-signs-list h3{font-size:var(--lr-lead);font-weight:500;line-height:1.25;letter-spacing:-.02em;transition:color .3s ease}.lr-signs-list li>div{margin-top:8px;max-width:48ch;color:var(--lr-muted)}.lr-signs-list li[data-active=false] h3{color:var(--lr-muted)}.lr-routes{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lr-routes-cell{--lr-ink:var(--lr-paper-ink);--lr-muted:var(--lr-paper-muted);padding:clamp(72px,7vw,112px) clamp(24px,4vw,64px) clamp(72px,7vw,112px) var(--lr-m);background:#e7e5df;color:var(--lr-ink)}.lr-routes-cell>p{max-width:38ch;margin-top:20px;font-size:var(--lr-lead);line-height:1.42}.lr-routes-rows{margin:0;padding:clamp(72px,7vw,112px) var(--lr-m) clamp(72px,7vw,112px) clamp(24px,4vw,64px);list-style:none;background:var(--lr-bg-deep)}.lr-routes-rows li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:clamp(24px,2.6vw,36px) 0;box-shadow:inset 0 1px 0 rgb(255 255 255/.08)}.lr-routes-rows li:first-child{box-shadow:none;padding-top:0}.lr-routes-rows h3{font-size:clamp(1.5rem,1rem + 1.2vw,2.125rem);font-weight:400;line-height:1.1;letter-spacing:-.03em}.lr-routes-rows p{color:var(--lr-muted)}.lr-routes-rows a{color:var(--lr-ink);text-underline-offset:4px;text-decoration-color:var(--lr-accent)}.lr-bhero{position:relative;display:flex;align-items:flex-end;min-height:max(640px,100svh);padding:0 var(--lr-m) clamp(40px,6svh,72px);overflow:hidden;background:var(--lr-bg)}.lr-bhero-photo{position:absolute;inset:0}.lr-bhero-photo img{object-position:50% 40%}.lr-bhero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 9 8/.88),rgb(10 9 8/.62) 38%,rgb(10 9 8/.05) 70%)}.lr-bhero-copy{position:relative;z-index:2;max-width:620px;padding-top:140px}.lr-bhero h1{font-size:clamp(3rem,1rem + 5vw,6rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.lr-bhero .lr-phero-lede{max-width:38ch;margin-top:24px;font-size:var(--lr-lead);line-height:1.42}.lr-planner{--lr-ink:#eeede9;--lr-muted:#b5afa4;--lr-bg:#0e0d0b;--lr-surface-2:#2c2925;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,392px);overflow:hidden;border-radius:var(--lr-radius);background:#141822;color:var(--lr-ink)}.lr-planner-plan{display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(20px,2.4vw,36px) clamp(12px,2vw,32px) clamp(16px,2vw,28px)}.lr-planner-canvas{position:relative;width:100%;aspect-ratio:940/470}.lr-planner-canvas svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.lr-pl-board{opacity:0;transform:translateY(-10px) scale(1.05);transform-box:fill-box;transform-origin:50% 50%;transition:opacity .15s ease var(--dout,0s),transform .15s cubic-bezier(.55,0,1,.45) var(--dout,0s)}.lr-pl-layer.is-on .lr-pl-board{opacity:1;transform:none;transition:opacity .22s ease var(--din,0s),transform .38s var(--lr-ease-out) var(--din,0s)}.lr-pl-edge{opacity:0;transition:opacity .1s ease}.lr-pl-edge.is-on{opacity:1;transition:opacity .3s ease .75s}.lr-case-tag,.lr-pl-tag{position:absolute;z-index:1;padding:4px 9px;border-radius:var(--lr-radius);background:rgb(10 9 8/.82);color:var(--lr-ink);font-size:var(--lr-small);line-height:1.2;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.lr-pl-tag.is-ridge{transform:translate(-100%,-130%)}.lr-planner-key{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:clamp(14px,1.6vw,22px);color:var(--lr-muted);font-size:var(--lr-small)}.lr-planner-key span{display:inline-flex;align-items:center;gap:10px}.lr-planner-key i{width:18px;height:12px;border-radius:1px}.lr-planner-key i.is-boards{background:#c6bba8 linear-gradient(90deg,#c6bba8 0 62%,#7e7465 62% 66%,#bfb4a1 66%);box-shadow:inset 0 0 0 1.5px #e6d9bf,0 2px 3px rgb(0 0 0/.5)}.lr-planner-key i.is-wool{background:#d8bf93 url(/images/wool-texture.jpg) 50%/60px auto}.lr-planner-key i.is-joist{width:6px;background:#b68e5d}.lr-planner .lr-levels>div{position:relative}.lr-planner .lr-levels label{z-index:1}.lr-planner .lr-levels label:has(input:checked){background:transparent}.lr-planner-panel{display:flex;flex-direction:column;gap:26px;padding:clamp(24px,2.4vw,36px);background:#191714}.lr-planner-text h3{margin-bottom:16px;font-size:var(--lr-lead);font-weight:500;line-height:1.2;letter-spacing:-.02em}.lr-planner-text dl{display:grid;gap:14px;margin:0}.lr-planner-text dt{color:var(--lr-muted);font-size:var(--lr-small)}.lr-planner-text dd{margin:2px 0 0}.lr-planner-panel .lr-planner-note{margin-top:auto;color:var(--lr-muted);font-size:var(--lr-small);line-height:1.5}.lr-raised{align-items:start}.lr-raised-copy{grid-column:1/span 5;position:sticky;top:112px}.lr-raised-figure{grid-column:7/span 6;display:grid;gap:clamp(28px,3vw,40px);margin:0;padding:clamp(22px,2.6vw,36px);border-radius:var(--lr-radius);background:#141822}.lr-case{display:grid;gap:10px}.lr-case-title{display:flex;align-items:flex-start;gap:10px;margin:0 0 4px;font-size:var(--lr-body);font-weight:500;line-height:1.3;letter-spacing:-.01em}.lr-case-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:-1px;border-radius:var(--lr-radius)}.lr-case.is-raised .lr-case-mark{background:var(--lr-accent);color:var(--lr-on-accent)}.lr-case.is-flat{padding-top:clamp(24px,2.6vw,34px);border-top:1px solid rgb(238 237 233/.12)}.lr-case.is-flat .lr-case-title{color:var(--lr-muted);font-weight:400}.lr-case.is-flat .lr-case-mark{box-shadow:inset 0 0 0 1.5px var(--lr-muted);color:var(--lr-muted)}.lr-case.is-flat .lr-case-row{color:var(--lr-muted)}.lr-case.is-flat .lr-case-canvas{filter:saturate(.45) brightness(.82)}.lr-case-row{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;font-size:var(--lr-small);line-height:1.25}.lr-case-row span:last-child{margin-left:auto;text-align:right}.lr-case-row.is-three{display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.lr-case-row.is-three span:nth-child(2){text-align:center}@media (max-width:600px){.lr-case-row.is-three{grid-template-columns:1fr 1fr}.lr-case-row.is-three span:nth-child(2){grid-column:1/-1;grid-row:2}}.lr-case-canvas{position:relative;width:100%;aspect-ratio:600/200}.lr-case-canvas svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.lr-case-squash{transform-box:view-box;transform-origin:0 172px;transform:scaleY(.636)}.lr-case-press,.lr-motion .lr-raised-figure:not(.is-in) .lr-case-squash{transform:none}.lr-motion .lr-raised-figure:not(.is-in) .lr-case-press{transform:translateY(-40px)}.lr-motion .lr-raised-figure:not(.is-in) .lr-case-ghost{opacity:0}.lr-motion .lr-raised-figure.is-in .lr-case-squash{animation:lr-squash 6s .7s infinite both}.lr-motion .lr-raised-figure.is-in .lr-case-press{animation:lr-press 6s .7s infinite both}.lr-motion .lr-raised-figure.is-in .lr-case-ghost{animation:lr-ghost 6s .7s infinite both}@keyframes lr-squash{0%,10%{transform:scaleY(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}32%,70%{transform:scaleY(.636);animation-timing-function:cubic-bezier(.65,0,.35,1)}90%,to{transform:scaleY(1)}}@keyframes lr-press{0%,10%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.65,0,.35,1)}32%,70%{transform:none;animation-timing-function:cubic-bezier(.65,0,.35,1)}90%,to{transform:translateY(-40px)}}@keyframes lr-ghost{0%,26%{opacity:0}38%,68%{opacity:1}82%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lr-pl-board,.lr-pl-edge,.lr-pl-edge.is-on,.lr-pl-layer.is-on .lr-pl-board{transition:none}.lr-raised-figure .lr-case-ghost,.lr-raised-figure .lr-case-press,.lr-raised-figure .lr-case-squash{animation:none!important}}.lr-sequence{position:relative}.lr-sequence-panel{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--lr-bg)}.lr-sequence-photo{position:absolute;inset:0}.lr-sequence-panel img{object-fit:cover}.lr-sequence-panel:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(0deg,rgb(8 7 6/.78),rgb(8 7 6/0))}.lr-sequence-text{position:absolute;z-index:2;left:var(--lr-m);right:var(--lr-m);bottom:clamp(32px,6svh,64px);max-width:520px}.lr-sequence-text h3{font-size:var(--lr-head);font-weight:400;line-height:1.02;letter-spacing:-.03em}.lr-sequence-text p{margin-top:14px;font-size:var(--lr-lead);line-height:1.4}.lr-ladder-hero .lr-phero-copy{grid-column:1/span 5}.lr-ladder-media{grid-column:7/-1;align-self:center;padding:clamp(120px,15svh,148px) 0 clamp(48px,6svh,80px)}.lr-spots{display:grid;gap:16px}.lr-spots .lr-spots-figure{position:relative;aspect-ratio:1;max-height:min(66svh,620px);margin:0 0 0 auto;width:100%;max-width:min(66svh,620px);overflow:hidden;border-radius:var(--lr-radius);background:var(--lr-surface)}.lr-spots-figure img{object-fit:cover}.lr-spot{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.lr-spot span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgb(255 255 255/.28),0 2px 10px rgb(0 0 0/.35);transition:transform .3s var(--lr-ease-out),background-color .2s ease,box-shadow .3s ease}.lr-spot[aria-pressed=true] span{background:var(--lr-accent);transform:scale(1.2);box-shadow:0 0 0 8px rgb(255 211 33/.32),0 2px 10px rgb(0 0 0/.35)}.lr-spots-list{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:min(66svh,620px);width:100%;margin:0 0 0 auto;padding:0;list-style:none}.lr-spots-list button{display:grid;gap:4px;width:100%;height:100%;padding:14px 16px;border:0;border-radius:var(--lr-radius);background:var(--lr-surface);color:var(--lr-muted);font:inherit;font-size:var(--lr-small);line-height:1.45;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.lr-spots-list strong{color:var(--lr-ink);font-size:1rem;font-weight:500}.lr-spots-list li[data-active=true] button{background:var(--lr-surface-2);color:var(--lr-ink);box-shadow:inset 3px 0 0 var(--lr-accent)}.lr-compare-table{display:grid;border-radius:var(--lr-radius);overflow:hidden}.lr-compare-table>div{display:grid;grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,3fr));gap:var(--lr-gap);padding:22px clamp(16px,2vw,28px);background:#fff}.lr-compare-table>div:nth-child(odd):not(.is-head){background:#f7f7f5}.lr-compare-table>div.is-head{background:var(--lr-paper-ink);color:#fff;font-size:var(--lr-lead);font-weight:500;letter-spacing:-.02em}.lr-compare-table [role=rowheader]{font-weight:500}.lr-compare-table [role=cell]{color:var(--lr-paper-muted)}.lr-section .lr-table-note{margin-top:16px;color:var(--lr-muted);font-size:var(--lr-small)}.lr-checks{align-items:start}.lr-checks-head{grid-column:1/span 5;position:sticky;top:112px}.lr-checks-head .lr-note{margin-top:32px}.lr-checks-rows{grid-column:7/span 6;margin:0;padding:0;list-style:none}.lr-checks-rows li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:clamp(24px,2.6vw,34px) 0;box-shadow:inset 0 1px 0 rgb(255 255 255/.08)}.lr-checks-rows li:first-child{padding-top:0;box-shadow:none}.lr-checks-rows h3{font-size:var(--lr-lead);font-weight:500;line-height:1.2;letter-spacing:-.02em}.lr-checks-rows p{color:var(--lr-muted)}.lr-rhero-title{font-size:var(--lr-lead);font-weight:500;line-height:1.2;letter-spacing:-.02em}.lr-ahero{padding:clamp(132px,17svh,168px) var(--lr-m) clamp(64px,7vw,104px);background:var(--lr-bg)}.lr-ahero .lr-pwords{max-width:22ch;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(2.25rem,1rem + 4vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-.04em}.lr-pword{position:relative;display:inline-block;width:1.7em;height:.82em;margin:0 .03em 0 .16em;vertical-align:-.06em;overflow:hidden;border-radius:var(--lr-radius);background:var(--lr-surface)}.lr-pword img{object-fit:cover}.lr-pword-keep{white-space:nowrap}@media (max-width:520px){.lr-ahero .lr-pwords{font-size:clamp(2rem,1rem + 4.6vw,2.5rem)}}.lr-ahero-foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--lr-gap);align-items:end;margin-top:clamp(40px,5vw,72px)}.lr-ahero-foot>p{grid-column:1/span 5;font-size:var(--lr-lead);line-height:1.42}.lr-ahero-foot .lr-phero-actions{grid-column:7/-1;justify-content:flex-end;margin:0}.lr-pinned{align-items:start}.lr-pinned-head{grid-column:1/span 5;position:sticky;top:112px}.lr-pinned-head h2{font-size:clamp(3rem,1rem + 5vw,6rem);font-weight:500;line-height:.95;letter-spacing:-.045em}.lr-pinned-head p{max-width:34ch;margin-top:24px;color:var(--lr-muted)}.lr-pinned-rows{grid-column:7/span 6;margin:0;padding:0;list-style:none}.lr-pinned-rows li{padding:clamp(28px,3vw,44px) 0;box-shadow:inset 0 1px 0 rgb(21 20 18/.12)}.lr-pinned-rows li:first-child{padding-top:clamp(8px,1vw,16px);box-shadow:none}.lr-pinned-rows h3{font-size:clamp(1.75rem,1rem + 1.8vw,2.75rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.lr-pinned-rows p{max-width:44ch;margin-top:12px;color:var(--lr-muted)}.lr-where{display:grid;grid-template-columns:1fr 1fr;min-height:min(80svh,760px);background:var(--lr-surface)}.lr-where-photo{position:relative}.lr-where-photo img{object-fit:cover}.lr-where-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--lr-section) var(--lr-m) var(--lr-section) clamp(32px,5vw,80px)}.lr-where-copy .lr-lead{max-width:36ch;margin:24px 0 28px}.lr-qhero{padding-top:clamp(116px,15svh,140px);padding-bottom:clamp(36px,4vw,56px);background:var(--lr-bg)}.lr-qhero .lr-crumbs ol{margin-bottom:20px}.lr-qhero-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--lr-gap);align-items:end}.lr-qhero h1{grid-column:1/span 7;font-size:var(--lr-head);font-weight:500;line-height:1.02;letter-spacing:-.035em}.lr-qhero p{color:var(--lr-muted)}.lr-qhero-note{grid-column:8/-1;display:grid;gap:10px}.lr-qhero-alt{font-size:var(--lr-small)}.lr-qhero-alt a{color:var(--lr-ink);text-decoration:underline;text-decoration-color:var(--lr-accent);text-decoration-thickness:2px;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.lr-qhero-alt a:hover{color:var(--lr-accent)}}.lr-quote-section{padding-block:clamp(32px,4vw,56px) var(--lr-section)}.lr-quote-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:var(--lr-gap);align-items:start}.lr-quote-summary{position:sticky;top:96px;display:grid;gap:22px;padding:clamp(22px,2.4vw,32px);border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:#eeede9}.lr-quote-summary h2{font-size:var(--lr-lead);font-weight:500;letter-spacing:-.02em}.lr-quote-summary dl{display:grid;gap:12px;margin:0}.lr-quote-summary dl div{display:grid;gap:2px}.lr-quote-summary dt{color:#a9a399;font-size:var(--lr-small)}.lr-quote-summary dd{margin:0;overflow-wrap:anywhere;font-size:1rem}.lr-quote-promises{display:grid;gap:8px;margin:0;padding:16px 0 0;list-style:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.1)}.lr-quote-promises li{display:flex;align-items:center;gap:10px;font-size:var(--lr-small)}.lr-quote-promises svg{flex:none;color:var(--lr-accent)}.lr-quote-call{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--lr-radius);background:#24221e;color:#eeede9;text-decoration:none;transition:background-color .18s ease}.lr-quote-call svg{color:var(--lr-accent)}.lr-quote-call small{display:block;color:#a9a399;font-size:var(--lr-small)}.lr-quote-call span{font-size:var(--lr-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.lr-quote-call:hover{background:#2f2c27}}.lr-quote-summary .lr-quote-flag{margin:0;padding:0;background:none;color:#a9a399;font-size:var(--lr-small);line-height:1.5}.lr-quote-summary .lr-quote-flag strong{display:inline;color:#eeede9;font-weight:500}.lr-quote .quote-step-labels li>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.lr-quote .quote-step-labels li>button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--lr-radius);background:var(--lr-accent);color:var(--lr-paper-ink);transition:transform .14s var(--lr-ease-out)}.lr-quote .quote-step-labels li>button:active>span{transform:scale(.92)}.lr-quote .quote-step-labels li>button:hover small{text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.lr-ins-demo{padding-top:clamp(56px,8vw,88px)}.lr-ladder-hero .lr-phero-copy{grid-column:1/-1}.lr-ladder-media{grid-column:1/-1;padding:0 0 56px}.lr-spots-figure,.lr-spots-list{max-width:none;max-height:none}.lr-planner,.lr-quote-layout{grid-template-columns:1fr}.lr-quote-summary{position:static}.lr-quote-summary dl{grid-template-columns:1fr 1fr}}@media (max-width:900px){.lr-signs-media{position:static;grid-column:1/-1}.lr-signs-copy{grid-column:1/-1;margin-top:40px}.lr-routes{grid-template-columns:1fr}.lr-routes-cell,.lr-routes-rows{padding-inline:var(--lr-m)}.lr-checks-rows li,.lr-routes-rows li{grid-template-columns:1fr;gap:8px}.lr-raised-copy,.lr-raised-figure{grid-column:1/-1}.lr-raised-copy{position:static}.lr-raised-figure{margin-top:40px;padding:20px 16px}.lr-compare-table>div{grid-template-columns:1fr;gap:6px;padding:18px}.lr-compare-table>div.is-head{display:none}.lr-compare-table [role=rowheader]{font-size:var(--lr-lead)}.lr-compare-table [role=cell]:before{content:attr(data-type) ": ";color:var(--lr-paper-ink);font-weight:500}.lr-checks-head,.lr-checks-rows{grid-column:1/-1;position:static}.lr-checks-rows{margin-top:40px}.lr-ahero-foot .lr-phero-actions,.lr-ahero-foot>p{grid-column:1/-1}.lr-ahero-foot .lr-phero-actions{justify-content:flex-start;margin-top:28px}.lr-pinned-head,.lr-pinned-rows{grid-column:1/-1;position:static}.lr-pinned-rows{margin-top:40px}.lr-where{grid-template-columns:1fr}.lr-where-photo{aspect-ratio:4/3}.lr-where-copy{padding:72px var(--lr-m)}.lr-qhero h1,.lr-qhero-note{grid-column:1/-1}.lr-qhero-note{margin-top:14px}}@media (max-width:600px){.lr-quote-summary dl,.lr-spots-list{grid-template-columns:1fr}.lr-case-tag,.lr-pl-tag{padding:3px 7px;font-size:.8125rem}.lr-bhero-photo:after{background:linear-gradient(0deg,rgb(10 9 8/.92) 0,rgb(10 9 8/.7) 50%,rgb(10 9 8/.15) 85%)}}.lr-quote .enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lr-quote .enquiry-done{display:grid;gap:12px}.lr-quote .enquiry-done h3{font-size:1.25rem;font-weight:500;color:var(--lr-paper-ink)}.lr-quote .enquiry-done a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lr-enquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.lr-enquiry-intro{display:grid;gap:18px;position:sticky;top:120px}.lr-enquiry-intro p{max-width:40ch}@media (max-width:900px){.lr-enquiry{grid-template-columns:1fr}.lr-enquiry-intro{position:static}}.lr-assist{position:sticky;bottom:0;z-index:60;height:0;font-family:var(--lr-font)}.lr-assist[data-open=true]{position:fixed;inset:auto 0 0 0}.lr-assist-stack{position:absolute;right:max(clamp(12px,2vw,24px),env(safe-area-inset-right,0px));bottom:max(clamp(12px,2vw,24px),env(safe-area-inset-bottom,0px));display:grid;justify-items:end;gap:12px}.lr-assist-toggle{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:999px;background:var(--lr-accent);color:var(--lr-on-accent);font:inherit;font-weight:500;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .15s var(--lr-ease-out),background-color .15s ease}.lr-assist-toggle:hover{background:var(--lr-accent-hover)}.lr-assist-toggle:active{transform:scale(.97)}.lr-assist-panel{display:flex;flex-direction:column;width:min(392px,calc(100vw - 24px));height:min(600px,calc(100dvh - 110px));border-radius:14px;background:#fff;color:var(--lr-paper-ink);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06);overflow:hidden}.lr-assist-panel [hidden]{display:none!important}.lr-assist-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 10px 8px 16px;background:var(--lr-paper-ink);color:#fff}.lr-assist-panel header>div{display:flex;gap:2px}.lr-assist-panel header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.lr-assist-panel header button:hover{background:rgba(255,255,255,.12)}.lr-assist-panel header button:focus-visible{outline:2px solid var(--lr-accent);outline-offset:-2px}.lr-assist-panel header .lr-assist-back{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 12px 0 8px;border-radius:999px;font-size:.875rem;font-weight:500}.lr-assist-lines{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;margin:0;padding:16px;list-style:none;overflow-y:auto;overscroll-behavior:contain;font-size:.9375rem;line-height:1.5;background:#fafaf8}.lr-assist-lines li{display:grid;gap:6px;max-width:88%;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:inset 0 0 0 1px #e4e2dc}.lr-assist-lines li[data-from=visitor]{align-self:flex-end;border-radius:12px 12px 4px 12px;background:var(--lr-paper-ink);color:#fff;box-shadow:none}.lr-assist-lines li[data-pending]{color:var(--lr-paper-muted)}.lr-assist-lines p{margin:0}.lr-assist-lines a,.lr-assist-link{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--lr-paper-ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lr-assist-link:disabled{opacity:.5;cursor:default}.lr-assist-dock{flex:none;display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid #ebeae6;background:#fff}.lr-assist-suggest{display:flex;flex-wrap:wrap;gap:6px}.lr-assist-suggest button{padding:6px 11px;border:0;border-radius:999px;background:#f2f2f0;box-shadow:inset 0 0 0 1px #d9d7d1;color:var(--lr-paper-ink);font:inherit;font-size:.8125rem;line-height:1.35;cursor:pointer;text-align:left}.lr-assist-suggest button:hover:not(:disabled){background:#e9e8e4}.lr-assist-suggest button:disabled{opacity:.5;cursor:default}.lr-assist-actions{display:flex;gap:8px}.lr-assist-actions a,.lr-assist-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:0;border-radius:var(--lr-radius);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer}.lr-assist-actions a{background:var(--lr-accent);color:var(--lr-on-accent)}.lr-assist-actions a:hover{background:var(--lr-accent-hover)}.lr-assist-actions button{background:#fff;color:var(--lr-paper-ink);box-shadow:inset 0 0 0 1px #c9c6bf}.lr-assist-actions button:hover{background:#f2f2f0}.lr-assist-dock>form{display:flex;gap:8px}.lr-assist-dock>form input{flex:1;min-width:0;min-height:46px;padding:0 14px;border:0;border-radius:var(--lr-radius);background:#fff;box-shadow:inset 0 0 0 1.5px #a9a6a0;color:var(--lr-paper-ink);font:inherit;font-size:1rem}.lr-assist-dock>form input::placeholder{color:#6b6862}.lr-assist-dock>form input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--lr-paper-ink)}.lr-assist-dock>form button{display:grid;place-items:center;flex:none;width:46px;border:0;border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:var(--lr-accent);cursor:pointer;transition:opacity .15s ease}.lr-assist-dock>form button:disabled{background:#e4e2dc;color:#8a877f;cursor:default}.lr-assist-dock>form button:focus-visible{outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-assist-actions :is(a,button):focus-visible,.lr-assist-form>button:focus-visible,.lr-assist-lines a:focus-visible,.lr-assist-link:focus-visible,.lr-assist-suggest button:focus-visible{outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-assist-sheet{flex:1;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:#fff}.lr-assist-form{display:grid;gap:6px;font-size:.875rem}.lr-assist-form p{margin:0 0 4px}.lr-assist-form label{font-weight:500}.lr-assist-form label .optional{font-weight:400;color:var(--lr-paper-muted)}.lr-assist-form input:not([type=checkbox]),.lr-assist-form textarea{width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:var(--lr-radius);background:#f2f2f0;box-shadow:inset 0 0 0 1px #d9d7d1;color:var(--lr-paper-ink);font:inherit;font-size:1rem}.lr-assist-form input:not([type=checkbox]):focus,.lr-assist-form textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--lr-paper-ink);background:#fff}.lr-assist-form>button{min-height:44px;margin-top:6px;border:0;border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:#fff;font:inherit;font-weight:500;cursor:pointer}.lr-assist-form>button:disabled{opacity:.6;cursor:default}.lr-assist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lr-assist-error{margin:0;color:#b3261e;font-weight:500}.lr-assist-done{margin:0;font-size:.9375rem;line-height:1.5}@media (max-width:520px){.lr-assist{right:8px;bottom:8px}.lr-assist-panel{width:calc(100vw - 16px);height:min(640px,calc(100dvh - 76px))}}@media (prefers-reduced-motion:reduce){.lr-assist-toggle{transition:none}}@media (max-width:520px){.lr-assist-toggle[aria-expanded=false]{width:48px;padding:0;justify-content:center}.lr-assist-toggle[aria-expanded=false] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.lr-quote .quote-step .address-fields{gap:0}.lr-quote .address-fields>legend{margin-bottom:12px}.lr-quote .address-postcode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.lr-quote .address-postcode .field{margin-bottom:0}.lr-quote .address-find{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:var(--lr-radius);background:#f2f2f0;color:var(--lr-paper-ink);font:inherit;font-weight:500;cursor:pointer;box-shadow:inset 0 0 0 1px #d9d7d1}@media (hover:hover) and (pointer:fine){.lr-quote .address-find:hover{background:#e6e5e1}}.lr-quote .address-find:disabled{opacity:.6;cursor:progress}.lr-quote .address-status{min-height:1.4em;margin:8px 0 14px;color:var(--lr-paper-muted);font-size:var(--lr-small);line-height:1.45}.lr-quote .address-status.is-warn{color:#8a4300}.lr-quote .address-hint{margin:0;color:var(--lr-paper-muted);font-size:var(--lr-small);line-height:1.45}.lr-quote .address-manual{padding:0;border:0;background:none;color:var(--lr-paper-ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lr-quote .address-manual:focus-visible{outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-step .field label .optional{font-weight:400}.lr-quote .privacy-ack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;margin-top:24px;padding:16px 18px;border-radius:var(--lr-radius);background:#f2f2f0;box-shadow:inset 0 0 0 1px #d9d7d1;color:var(--lr-paper-ink);font-size:.9375rem;line-height:1.5;cursor:default}.lr-quote .privacy-ack input{margin-top:2px}.lr-quote .privacy-ack label{cursor:pointer}.privacy-ack-req{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:2px;background:var(--lr-paper-ink);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.privacy-ack a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:500}.privacy-ack-error{grid-column:2;margin:2px 0 0;color:#b3261e;font-size:var(--lr-small);font-weight:500}.lr-quote .privacy-ack[data-invalid]{background:#fff;box-shadow:inset 0 0 0 2px #b3261e}.lr-quote .quote-experience .privacy-ack+.form-actions{margin-top:18px}.lr-assist-form .privacy-ack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;margin-top:4px;font-size:.8125rem;line-height:1.4}.lr-assist-form .privacy-ack input{width:18px;height:18px;min-height:0;margin:1px 0 0;accent-color:var(--lr-paper-ink)}.lr-assist-form .privacy-ack input:focus-visible{outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-assist-form .privacy-ack label{font-weight:400}.lr-assist-form .privacy-ack a{color:var(--lr-paper-ink)}.lr-assist-form .privacy-ack[data-invalid]{padding:6px;border-radius:var(--lr-radius);box-shadow:inset 0 0 0 2px #b3261e}.lr-legal{max-width:calc(72ch + 2 * var(--lr-m));margin:0 auto;padding-block:clamp(40px,6vw,88px) var(--lr-section);color:var(--lr-ink)}.lr-legal h1{margin:0;font-size:var(--lr-head);font-weight:400;letter-spacing:-.035em;line-height:1.05}.lr-legal-meta{margin:14px 0 0;color:var(--lr-muted);font-size:var(--lr-small)}.lr-legal-draft{margin:24px 0 0;padding:14px 16px;border-radius:var(--lr-radius);background:rgb(255 211 33/.1);box-shadow:inset 3px 0 0 var(--lr-accent);font-size:.9375rem;line-height:1.5}.lr-legal-intro{margin-top:28px;font-size:var(--lr-body);line-height:1.6}.lr-legal-intro p{margin:0 0 14px}.lr-legal-toc{margin:28px 0 8px;padding:18px 20px;border-radius:var(--lr-radius);background:var(--lr-surface)}.lr-legal-toc h2{margin:0 0 10px;font-size:var(--lr-small);font-weight:500;color:var(--lr-muted)}.lr-legal-toc ol{display:grid;gap:6px;margin:0;padding-left:20px}.lr-legal-body a,.lr-legal-related a,.lr-legal-toc a{color:var(--lr-ink);text-decoration:underline;text-decoration-color:rgb(238 237 233/.4);text-underline-offset:3px}.lr-legal-body a:hover,.lr-legal-related a:hover,.lr-legal-toc a:hover{text-decoration-color:var(--lr-accent)}.lr-legal-body section{padding-top:clamp(28px,3vw,40px);scroll-margin-top:96px}.lr-legal-body h2{margin:0 0 12px;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:400;letter-spacing:-.02em}.lr-legal-body h3{margin:22px 0 6px;font-size:1.0625rem;font-weight:500}.lr-legal-body li,.lr-legal-body p{font-size:1.0625rem;line-height:1.65;color:#d8d5ce}.lr-legal-body p{margin:0 0 12px}.lr-legal-body ul{display:grid;gap:6px;margin:0 0 12px;padding-left:22px}.lr-legal-body code{font-size:.9em;padding:1px 5px;border-radius:2px;background:var(--lr-surface-2)}.lr-legal-table{overflow-x:auto;margin:8px 0 16px;border-radius:var(--lr-radius);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.lr-legal-table:focus-visible{outline:2px solid var(--lr-accent);outline-offset:2px}.lr-legal-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.lr-legal-table td,.lr-legal-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgb(255 255 255/.08)}.lr-legal-table th{color:var(--lr-muted);font-weight:500;background:var(--lr-surface)}.lr-legal-table tr:last-child td{border-bottom:0}.lr-legal-tbc{color:var(--lr-muted);font-size:.9375em}.lr-legal-tbc-label{font-weight:500}.lr-legal-version{color:var(--lr-muted)!important;font-size:var(--lr-small)!important}.lr-legal-related{margin:40px 0 0;padding-top:20px;color:var(--lr-muted);font-size:var(--lr-small);box-shadow:inset 0 1px 0 rgb(255 255 255/.08)}.lr-cookie-choices{display:grid;gap:10px;justify-items:start;margin:4px 0 16px;padding:18px 20px;border-radius:var(--lr-radius);background:var(--lr-surface)}.lr-cookie-choices p{margin:0}.lr-cookie-choices .lr-btn:disabled{opacity:.5;cursor:default}.lr-footer-bottom nav.lr-footer-legal{flex-wrap:wrap;gap:8px 20px}.lr-before{background:var(--lr-surface-2);color:var(--lr-ink)}.lr-before-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,104px);align-items:center;max-width:1560px;margin-inline:auto;padding:clamp(64px,7vw,112px) var(--lr-m)}.lr-before-photo{margin:0}.lr-before-photo .lr-photo{aspect-ratio:4/5;max-height:min(78svh,760px);width:100%}.lr-before-photo figcaption{margin-top:12px;max-width:44ch;color:var(--lr-muted);font-size:var(--lr-small);line-height:1.45}.lr-before-copy{display:grid;gap:clamp(20px,2.4vw,32px);align-content:center;max-width:40rem}.lr-before-copy .lr-h2{font-size:clamp(2.25rem,1.3rem + 3vw,3.75rem);line-height:1}.lr-before-copy .lr-lead{max-width:34ch;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.3;letter-spacing:-.02em;color:var(--lr-ink)}.lr-before-copy .lr-note{margin-top:clamp(8px,1.5vw,20px);padding:clamp(22px,2.4vw,32px) clamp(22px,2.4vw,32px) clamp(22px,2.4vw,32px) clamp(24px,2.6vw,36px);background:var(--lr-bg)}.lr-before-copy .lr-note p{max-width:46ch;font-size:1.0625rem;line-height:1.55;color:#d5d0c6}.lr-before-copy .lr-note .lr-link{color:var(--lr-accent)}.lr-others-section{background:var(--lr-surface)}.lr-others-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lr-gap)}.lr-tile{display:grid;align-content:start;gap:14px;color:var(--lr-ink);text-decoration:none}.lr-tile .lr-photo{aspect-ratio:4/3;background:var(--lr-surface-2)}.lr-tile img{transition:transform .7s var(--lr-ease-out),filter .3s ease;filter:brightness(.88)}.lr-tile-text{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lr-tile strong{display:block;margin-bottom:4px;font-size:var(--lr-lead);font-weight:500;line-height:1.15;letter-spacing:-.02em}.lr-tile span{display:block;max-width:34ch;color:var(--lr-muted);font-size:1rem;line-height:1.45}.lr-tile svg{flex:none;margin-top:4px;color:var(--lr-muted);transition:transform .24s var(--lr-ease-out),color .18s ease}.lr-tile:focus-visible{outline:2px solid var(--lr-accent);outline-offset:6px}@media (hover:hover) and (pointer:fine){.lr-tile:hover img{transform:scale(1.04);filter:brightness(1)}.lr-tile:hover svg{transform:translate(2px,-2px);color:var(--lr-accent)}}@media (max-width:900px){.lr-before-grid{grid-template-columns:1fr}.lr-before-photo .lr-photo{aspect-ratio:4/3;max-height:none}.lr-others-tiles{grid-template-columns:1fr}.lr-tile{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:16px}}@media (max-width:520px){.lr-tile{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lr-tile img,.lr-tile svg{transition:none}}.lr-socials{display:flex;flex-wrap:wrap;gap:10px}.lr-socials.is-icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--lr-radius);background:rgb(255 255 255/.06);color:var(--lr-muted);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1);transition:background-color .2s ease,color .2s ease,transform .16s var(--lr-ease-out)}.lr-socials.is-icons a:active{transform:scale(.95)}.lr-socials.is-icons a:focus-visible{outline:2px solid var(--lr-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.lr-socials.is-icons a:hover{background:var(--lr-accent);color:var(--lr-on-accent);box-shadow:none}}.lr-socials.is-list{display:grid}.lr-socials.is-list a span{flex:1;margin-left:4px}.lr-socials.is-list a>svg:first-child{color:var(--lr-accent)}.lr-contact-row.is-social{display:block}.lr-contact-row.is-social small{margin-bottom:10px}.lr-footer-bottom .lr-socials{gap:8px}.lr-social-wrap{grid-column:8/span 5;grid-row:1/span 2;align-self:end}.lr-social-wrap .lr-social-links{grid-column:auto;grid-row:auto}.lr-legal-body .lr-legal-draft{margin:0 0 40px;padding:18px 20px}.lr-legal-body .lr-legal-draft h2{margin:0 0 8px;font-size:1.0625rem}.lr-legal-body .lr-legal-draft p{margin:0 0 10px}.lr-legal-body .lr-legal-draft ul{margin:0;padding-left:1.1em;display:grid;gap:8px}.lr-legal-body .lr-legal-draft a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lr-enquiry-alt{color:var(--lr-muted);font-size:var(--lr-small);line-height:1.6}.lr-enquiry-alt a{color:var(--lr-ink);text-decoration:underline;text-decoration-color:var(--lr-accent);text-underline-offset:4px;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.lr-enquiry-alt a:hover{color:var(--lr-accent)}}.lr-enquiry-section .form-actions .pill.dark svg{color:var(--lr-accent)}.lr-quote .quote-upload:has(input:focus-visible){outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-quote .quote-upload{cursor:pointer;-webkit-tap-highlight-color:transparent}.lr-quote .quote-photo-actions :is(button,label){display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:none;color:var(--lr-paper-ink);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;position:relative}.lr-quote .quote-photo-actions label:has(input:focus-visible){outline:2px solid var(--lr-paper-ink);outline-offset:2px}.lr-light .lr-socials.is-list a>svg:first-child{color:var(--lr-paper-ink)}@media (max-width:900px){.lr-social-wrap{grid-column:1/-1;grid-row:auto;margin-top:32px}.lr-social-wrap .lr-social-links{margin-top:0}}.lr-nowrap{white-space:nowrap}.lr-footer-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.lr-footer-ask{display:none;align-items:center;gap:8px;width:fit-content;min-height:28px;margin:0;padding:0;border:0;background:none;color:var(--lr-muted);font:inherit;font-size:.9375rem;line-height:1.4;cursor:pointer;transition:color .18s ease}html[data-assistant] .lr-footer-ask{display:inline-flex}.lr-footer-ask:focus-visible{outline:2px solid var(--lr-accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.lr-footer-ask:hover{color:var(--lr-ink)}}.lr-footer-col.is-contact .lr-footer-ask{margin-top:6px;color:var(--lr-ink)}.lr-assist-stack[data-yielding=true]{opacity:0;visibility:hidden;transition:opacity var(--duration-fast,.25s) ease,visibility 0s linear var(--duration-fast,.25s)}.lr-assist-stack{transition:opacity var(--duration-fast,.25s) ease,visibility 0s}@media (prefers-reduced-motion:reduce){.lr-assist-stack,.lr-assist-stack[data-yielding=true]{transition:none}}.lr-ba{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--lr-surface);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;animation:lr-fade .45s ease both}.lr-ba-img{object-fit:cover;pointer-events:none}.lr-ba-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.lr-ba-label{position:absolute;top:16px;padding:6px 10px;border-radius:var(--lr-radius);background:rgb(14 13 11/.74);color:#eeede9;font-size:var(--lr-small);font-weight:500;line-height:1.2;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease}.lr-ba-label.is-before{left:16px}.lr-ba-label.is-after{right:16px}.lr-ba-label[data-hidden=true]{opacity:0}.lr-ba-handle{position:absolute;top:0;bottom:0;left:var(--split);display:grid;place-items:center;width:48px;margin-left:-24px;outline:none}.lr-ba-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/.18)}.lr-ba-knob{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--lr-accent);color:var(--lr-on-accent);box-shadow:0 8px 24px rgb(0 0 0/.4);transition:transform .2s var(--lr-ease-out)}.lr-ba:active .lr-ba-knob{transform:scale(.92)}.lr-ba-handle:focus-visible .lr-ba-knob{outline:2px solid #fff;outline-offset:3px}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}.lr-phero.lr-work-hero{padding-bottom:clamp(40px,5vw,72px)}.lr-phero.is-compact.lr-work-hero .lr-phero-copy{padding-bottom:0}.lr-show-section{padding-top:clamp(8px,2vw,24px);padding-bottom:var(--lr-section)}.lr-show-tabs{display:flex;gap:clamp(20px,3vw,48px);margin:0 calc(-1 * var(--lr-m)) clamp(32px,4vw,56px);padding:0 var(--lr-m);overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 rgb(255 255 255/.12)}.lr-show-tabs::-webkit-scrollbar{display:none}.lr-show-tabs button{flex:none;display:grid;gap:2px;padding:0 0 18px;border:0;background:none;color:var(--lr-muted);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color .18s ease,box-shadow .25s var(--lr-ease-out)}.lr-show-tabs strong{font-size:var(--lr-lead);font-weight:400;line-height:1.2;letter-spacing:-.02em}.lr-show-tabs span{font-size:var(--lr-small);font-variant-numeric:tabular-nums}.lr-show-tabs [aria-selected=true]{box-shadow:inset 0 -2px 0 var(--lr-accent)}.lr-show-tabs [aria-selected=true] span{color:var(--lr-muted)}@media (hover:hover) and (pointer:fine){.lr-show-tabs [aria-selected=false]:hover{color:var(--lr-ink)}}.lr-show-panel{animation:lr-fade .35s ease both}.lr-show-stage{display:grid;grid-template-columns:minmax(0,min(78svh,800px)) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:stretch}.lr-show-compare .lr-ba{aspect-ratio:1}.lr-show-step{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.lr-show-step button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--lr-radius);background:var(--lr-surface);color:var(--lr-ink);font:inherit;font-size:var(--lr-small);font-weight:500;cursor:pointer;transition:background-color .18s ease,opacity .18s ease,transform .14s var(--lr-ease-out)}.lr-show-step button:active:not(:disabled){transform:scale(.97)}.lr-show-step button:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.lr-show-step button:hover:not(:disabled){background:var(--lr-surface-2)}}.lr-show-step p{color:var(--lr-muted);font-size:var(--lr-small);font-variant-numeric:tabular-nums}.lr-show-info{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:34rem;padding:clamp(0px,2vw,24px) 0 64px}.lr-show-info h3{max-width:17ch;font-size:clamp(1.875rem,1.2rem + 1.7vw,2.75rem);font-weight:400;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.lr-show-desc{max-width:40ch;font-size:var(--lr-body);line-height:1.55}.lr-show-provisional{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:var(--lr-radius);box-shadow:inset 0 0 0 1px rgb(255 255 255/.16);color:var(--lr-muted);font-size:.8125rem;line-height:1.3}.lr-show-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.lr-show-thumbs button{position:relative;width:68px;aspect-ratio:4/5;padding:0;overflow:hidden;border:0;border-radius:var(--lr-radius);background:var(--lr-surface);opacity:.5;cursor:pointer;transition:opacity .2s ease,transform .14s var(--lr-ease-out)}.lr-show-thumbs button img{object-fit:cover}.lr-show-thumbs button[aria-pressed=true]{opacity:1;outline:2px solid var(--lr-ink);outline-offset:3px}.lr-show-thumbs button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.lr-show-thumbs button[aria-pressed=false]:hover{opacity:.8}}.lr-show-hint{margin-top:auto;padding-top:16px;color:var(--lr-muted);font-size:var(--lr-small)}.lr-show-info .lr-link{margin-top:6px}.lr-show-solo .lr-show-info{max-width:44rem;padding:0}.lr-show-gallery{margin-top:clamp(56px,6vw,88px)}.lr-show-gallery h3{margin-bottom:18px;color:var(--lr-muted);font-size:var(--lr-small);font-weight:500}.lr-show-gallery ul{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,21vw,300px);gap:var(--lr-gap);margin:0 calc(-1 * var(--lr-m));padding:0 var(--lr-m) 12px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lr-m);scrollbar-width:thin;scrollbar-color:var(--lr-surface-2) transparent}.lr-show-gallery li{scroll-snap-align:start}.lr-show-gallery figure{margin:0}.lr-show-shot{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--lr-surface)}.lr-show-shot img{object-fit:cover}.lr-show-gallery figcaption{margin-top:10px;color:var(--lr-muted);font-size:var(--lr-small)}.lr-show-gallery[data-solo=true]{margin-top:clamp(32px,4vw,48px)}.lr-show-gallery[data-solo=true] ul{grid-auto-columns:min(100%,400px)}@media (max-width:900px){.lr-show-stage{grid-template-columns:1fr}.lr-show-compare .lr-ba{aspect-ratio:4/5}.lr-show-info{max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){.lr-ba,.lr-show-panel{animation:none}.lr-ba-knob,.lr-ba-label{transition:none}}.lr-board-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--lr-gap)}.lr-board-compare figure{margin:0}.lr-board-compare figcaption{margin-top:12px;font-size:var(--lr-small)}.lr-rv-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--lr-gap);min-height:min(800px,max(600px,84svh));padding-inline:var(--lr-m);background:var(--lr-bg)}.lr-rv-hero-copy{grid-column:1/span 6;align-self:end;position:relative;z-index:2;padding:clamp(132px,17svh,168px) clamp(8px,2.4vw,44px) clamp(44px,6svh,72px) 0}.lr-rv-hero h1{font-size:clamp(2.75rem,.9rem + 4vw,4.75rem);font-weight:500;line-height:1;letter-spacing:-.04em}.lr-rv-hero h1 .lr-line>span{animation:lr-rise .95s var(--lr-ease-expo) both}.lr-rv-hero h1 .lr-line:nth-child(2)>span{animation-delay:.1s}.lr-rv-hero .lr-rv-lede{max-width:40ch;margin-top:clamp(20px,2.2vw,30px);font-size:var(--lr-lead);line-height:1.42;letter-spacing:-.015em}.lr-rv-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lr-gap);margin:clamp(40px,6svh,64px) 0 0}.lr-rv-key>div{padding-top:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/.14)}.lr-rv-key dt{display:flex;align-items:center;gap:8px;font-size:var(--lr-small);font-weight:500}.lr-rv-key dd{margin:3px 0 0;color:var(--lr-muted);font-size:var(--lr-small);line-height:1.4}.lr-rv-hero .lr-rv-hero-media{grid-column:7/-1;position:relative;min-height:420px;margin:0 calc(-1 * var(--lr-m)) 0 0}.lr-rv-hero-media .lr-hero-photo img{object-position:50% 60%}.lr-rv-hero-media figcaption{position:absolute;right:var(--lr-m);bottom:20px;z-index:2;padding:6px 10px;border-radius:var(--lr-radius);background:rgb(14 13 11/.72);color:#eeede9;font-size:.8125rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lr-mark{flex:none}.lr-credit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--lr-small);line-height:1.4}.lr-credit strong{font-weight:500}.lr-credit-sep{color:var(--lr-muted);opacity:.7}.lr-credit-platform{display:inline-flex;align-items:center;gap:7px;color:var(--lr-muted)}.lr-stars{display:inline-flex;gap:2px}.lr-score{font-weight:500;font-variant-numeric:tabular-nums}.lr-rv-collection{padding-block:clamp(48px,5vw,80px) clamp(64px,6vw,104px)}.lr-rv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,3vw,40px)}.lr-rv-filters{display:inline-flex;gap:2px;padding:4px;border-radius:calc(var(--lr-radius) + 2px);background:var(--lr-paper-2)}.lr-rv-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--lr-radius);background:transparent;color:var(--lr-paper-muted);font:inherit;font-size:var(--lr-small);font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .14s var(--lr-ease-out)}.lr-rv-filters button:active{transform:scale(.97)}.lr-rv-filters button[aria-pressed=true]{background:var(--lr-paper-ink);color:#fff}.lr-rv-count{font-weight:400;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.lr-rv-filters button[aria-pressed=false]:hover{background:#d8d6d0;color:var(--lr-paper-ink)}}.lr-rv-status{color:var(--lr-muted);font-size:var(--lr-small)}.lr-rv-text p+p{margin-top:.7em}.lr-rv-text[data-clamped=true]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp,8);line-clamp:var(--clamp,8);overflow:hidden}.lr-rv-more{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 -10px;padding:0;border:0;background:none;color:var(--lr-ink);font:inherit;font-size:var(--lr-small);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:5px;cursor:pointer;transition:text-decoration-color .18s ease}@media (hover:hover) and (pointer:fine){.lr-rv-more:hover{text-decoration-color:currentColor}}.lr-rv-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lr-gap);align-items:start}.lr-rv-layout [hidden]{display:none}.lr-rv-feature{grid-column:1/span 5;position:sticky;top:104px;padding:clamp(28px,3vw,44px);border-radius:var(--lr-radius);background:var(--lr-paper-ink);color:#eeede9;--lr-ink:#eeede9;--lr-muted:#b5afa4;--clamp:10}.lr-rv-feature :focus-visible{outline-color:#eeede9}.lr-rv-feature-score{display:flex;align-items:center;gap:14px;font-size:clamp(2.75rem,1.7rem + 2.2vw,4rem);font-weight:300;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.lr-rv-feature-score .lr-mark{width:clamp(22px,2vw,28px);height:auto}.lr-rv-feature h3{max-width:18ch;margin:clamp(20px,2.4vw,32px) 0 18px;font-size:clamp(1.625rem,1.2rem + 1.1vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.lr-rv-feature .lr-rv-text{color:rgb(238 237 233/.86);font-size:var(--lr-body);line-height:1.55}.lr-rv-feature .lr-credit{margin-top:24px;padding-top:18px;box-shadow:inset 0 1px 0 rgb(255 255 255/.14)}.lr-rv-service{margin-top:4px;color:var(--lr-muted);font-size:var(--lr-small)}.lr-rv-wall{grid-column:6/-1;column-count:2;column-gap:var(--lr-gap);margin:0;padding:0;list-style:none;animation:lr-fade .32s ease both;--clamp:8}.lr-rv-wall>li{break-inside:avoid;margin-bottom:var(--lr-gap)}.lr-rv-wall figure{margin:0;padding:clamp(22px,2.2vw,30px);border-radius:var(--lr-radius);background:#fff}.lr-rv-wall blockquote{margin:0;font-size:var(--lr-body);line-height:1.55}.lr-rv-wall figcaption{margin-top:20px;padding-top:16px;box-shadow:inset 0 1px 0 rgb(21 20 18/.1)}.lr-rv-layout[data-feature=false] .lr-rv-wall{grid-column:1/-1;column-count:3}.lr-rv-layout[data-wall=false] .lr-rv-feature{grid-column:1/span 8;position:static}.lr-rv-comments{padding-block:clamp(48px,5vw,72px);background:var(--lr-paper-2);color:var(--lr-paper-ink);--lr-ink:var(--lr-paper-ink);--lr-muted:var(--lr-paper-muted)}.lr-rv-comments :focus-visible{outline-color:var(--lr-paper-ink)}.lr-rv-comments-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 48px}.lr-rv-comments-head h2{font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-weight:400;line-height:1.15;letter-spacing:-.025em}.lr-rv-comments-head p{max-width:52ch;color:var(--lr-muted);font-size:var(--lr-small);line-height:1.5}.lr-rv-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--lr-gap);margin:28px 0 0;padding:0;list-style:none}.lr-rv-notes figure{margin:0}.lr-rv-notes blockquote{margin:0;padding:16px 20px;border-radius:18px 18px 18px 4px;background:#fff;font-size:1rem;line-height:1.5}.lr-rv-notes blockquote p+p{margin-top:.2em}.lr-rv-notes figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:10px;padding-left:4px;font-size:var(--lr-small)}.lr-rv-notes strong{font-weight:500}.lr-rv-kind{display:inline-flex;align-items:center;gap:6px;color:var(--lr-muted)}.lr-close-photo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(460px,44vw,620px);background:var(--lr-bg-deep)}.lr-close-photo-media{grid-column:1/span 6;position:relative;overflow:hidden;background:var(--lr-surface)}.lr-close-photo-media img{object-fit:cover}.lr-close-photo-body{grid-column:7/-1;display:grid;align-content:center;gap:clamp(36px,4vw,56px);padding:clamp(56px,6vw,96px) var(--lr-m) clamp(56px,6vw,96px) clamp(32px,5vw,88px)}.lr-close-photo .lr-close-aside,.lr-close-photo .lr-close-main{grid-column:auto;min-width:0}.lr-close-photo .lr-close-main p{margin:20px 0 32px}.lr-close-photo .lr-close-aside{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 28px;padding:24px 0 0;box-shadow:inset 0 1px 0 rgb(255 255 255/.12)}.lr-close-photo .lr-close-aside a,.lr-close-photo .lr-close-aside strong{font-size:var(--lr-body)}@media (max-width:1100px){.lr-rv-feature{grid-column:1/-1;position:static}.lr-rv-layout[data-feature=false] .lr-rv-wall,.lr-rv-wall{grid-column:1/-1;column-count:2}.lr-rv-layout[data-wall=false] .lr-rv-feature{grid-column:1/-1}.lr-rv-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.lr-rv-hero{min-height:0}.lr-rv-hero-copy{grid-column:1/-1;padding:clamp(108px,14svh,132px) 0 40px}.lr-rv-hero .lr-rv-hero-media{grid-column:1/-1;height:clamp(320px,72vw,560px);min-height:0;margin-inline:calc(-1 * var(--lr-m))}}@media (max-width:900px){.lr-close-photo{grid-template-columns:1fr;min-height:0}.lr-close-photo-media{grid-column:1;height:clamp(260px,62vw,440px)}.lr-close-photo-body{grid-column:1;padding:clamp(48px,8vw,72px) var(--lr-m)}}@media (max-width:700px){.lr-rv-key{grid-template-columns:1fr;gap:0}.lr-rv-key>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:12px 0}.lr-rv-key dd{margin:0}.lr-rv-bar{display:grid;justify-content:stretch}.lr-rv-filters{display:grid;grid-template-columns:1fr 1fr}.lr-rv-layout[data-feature=false] .lr-rv-wall,.lr-rv-wall{column-count:1}.lr-rv-feature{--clamp:8}.lr-rv-notes{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.lr-rv-hero h1 .lr-line>span,.lr-rv-wall{animation:none}}.lr-ins-hero{min-height:min(880px,max(640px,92svh))}.lr-ins-hero .lr-phero-copy{align-self:end}.lr-ins-media{grid-column:7/-1;position:relative;display:grid;align-items:end;justify-items:end;padding:clamp(112px,14svh,140px) 0 clamp(48px,7svh,80px)}.lr-ins-main{position:relative;width:min(100%,calc(min(72svh,700px) * .8));aspect-ratio:4/5;overflow:hidden}.lr-ins-main .lr-hero-photo img{object-position:50% 70%}.lr-ins-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(14 13 11/.5),transparent 32%);pointer-events:none}.lr-ins-hero .lr-ins-inset{position:absolute;left:clamp(0px,2vw,32px);bottom:clamp(24px,5svh,56px);width:clamp(150px,15vw,220px);margin:0;padding:6px 6px 10px;border-radius:var(--lr-radius);background:var(--lr-bg);box-shadow:0 24px 48px rgb(0 0 0/.5)}.lr-ins-inset>div{position:relative;aspect-ratio:3/4;overflow:hidden}.lr-ins-inset img{object-fit:cover}.lr-ins-inset figcaption{padding:10px 4px 0;color:var(--lr-muted);font-size:.8125rem;line-height:1.35}.lr-ins-cue{position:absolute;right:16px;bottom:calc(clamp(48px,7svh,80px) + 16px);z-index:2;display:inline-flex;align-items:center;gap:8px;color:#eeede9;font-size:var(--lr-small);font-weight:500;text-decoration:underline;text-decoration-color:rgb(238 237 233/.4);text-underline-offset:5px}@media (hover:hover) and (pointer:fine){.lr-ins-cue:hover{text-decoration-color:var(--lr-accent)}}@media (max-width:1023px){.lr-ins-hero{min-height:0}.lr-ins-media{grid-column:1/-1;padding:0 0 32px;justify-items:stretch}.lr-ins-main{width:auto;aspect-ratio:auto;height:clamp(340px,80vw,560px);margin-inline:calc(-1 * var(--lr-m))}.lr-ins-hero .lr-ins-inset{left:auto;right:0;bottom:12px;width:clamp(120px,30vw,180px)}.lr-ins-cue{right:auto;left:0;bottom:48px}}.lr-phero .lr-phero-inset{position:absolute;left:clamp(-72px,-4vw,-24px);bottom:clamp(40px,8svh,88px);z-index:2;width:clamp(170px,16vw,240px);margin:0;padding:6px 6px 10px;border-radius:var(--lr-radius);background:var(--lr-bg);box-shadow:0 24px 48px rgb(0 0 0/.5)}.lr-phero-inset>div{position:relative;aspect-ratio:1;overflow:hidden}.lr-phero-inset img{object-fit:cover}.lr-phero-inset figcaption{padding:10px 4px 0;color:var(--lr-muted);font-size:.8125rem;line-height:1.35}@media (max-width:1023px){.lr-phero .lr-phero-inset{left:auto;right:var(--lr-m);bottom:16px;width:clamp(120px,30vw,180px)}}.lr-ladder-seq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lr-gap);margin:0;padding:0;list-style:none}.lr-ladder-seq .lr-photo{position:relative;aspect-ratio:3/4;overflow:hidden}.lr-ladder-seq .lr-photo img{object-fit:cover}.lr-ladder-seq p{margin-top:12px;font-size:var(--lr-small);font-weight:500}@media (max-width:700px){.lr-ladder-seq{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72%;margin-inline:calc(-1 * var(--lr-m));padding:0 var(--lr-m) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lr-m)}.lr-ladder-seq li{scroll-snap-align:start}}.lr-legal-details{margin:4px 0 12px;border-radius:var(--lr-radius);background:var(--lr-surface)}.lr-legal-details summary{min-height:44px;display:flex;align-items:center;padding:0 16px;font-size:var(--lr-small);font-weight:500;cursor:pointer}.lr-legal-details p{padding:0 16px 14px;font-size:.9375rem!important}@media (min-width:1100px){.lr-legal{display:grid;grid-template-columns:220px minmax(0,72ch);column-gap:clamp(40px,5vw,80px);max-width:calc(72ch + 220px + 80px + 2 * var(--lr-m));padding-inline:var(--lr-m)}.lr-legal>*{grid-column:2}.lr-legal>.lr-legal-toc{grid-column:1;grid-row:1/span 6;align-self:start;position:sticky;top:112px;margin:96px 0 0;padding:0;background:none}.lr-legal-toc ol{padding-left:18px;font-size:var(--lr-small)}}.lr-legal{padding-top:clamp(112px,14svh,148px)}.lr-legal .lr-legal-meta{margin-top:14px}.lr-footer ::selection,.lr-header ::selection,.lr-page ::selection{background:var(--lr-accent);color:var(--lr-on-accent)}@media (min-width:1024px){.lr-phero.is-compact.lr-work-hero .lr-phero-copy{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--lr-gap);align-items:end;padding-top:clamp(120px,15svh,148px)}.lr-work-hero .lr-phero-copy>:first-child,.lr-work-hero .lr-phero-copy>nav{grid-column:1/-1}.lr-work-hero h1{grid-column:1/span 6;grid-row:2/span 2;align-self:start;margin-top:-.08em}.lr-work-hero .lr-phero-actions,.lr-work-hero .lr-phero-lede{grid-column:7/-1}.lr-work-hero .lr-phero-copy .lr-phero-lede{grid-row:2;margin-top:0}.lr-work-hero .lr-phero-actions{grid-row:3;margin-top:24px}}.lr-phero.is-compact.lr-work-hero{background:var(--lr-surface-2);align-items:center;padding-block:0;padding-bottom:0}.lr-phero.is-compact.lr-work-hero .lr-phero-copy{grid-column:1/span 6;padding:clamp(112px,13svh,136px) 0 clamp(40px,4vw,64px)}.lr-work-hero-media{grid-column:8/-1;position:relative;align-self:stretch;display:flex;flex-direction:column;margin-right:calc(-1 * var(--lr-m));padding:clamp(88px,10svh,96px) 0 0}.lr-work-hero-main{flex:1;min-height:clamp(280px,26vw,360px);margin:0;position:relative}.lr-work-hero-main>div{position:absolute;inset:0;overflow:hidden;background:var(--lr-surface)}.lr-work-hero-inset img,.lr-work-hero-main img{object-fit:cover}.lr-work-hero-main figcaption{position:absolute;left:0;bottom:0;padding:8px 14px;background:var(--lr-bg);color:var(--lr-ink);font-size:var(--lr-small)}.lr-work-hero-inset{position:absolute;left:clamp(-88px,-5vw,-36px);bottom:clamp(24px,3vw,44px);width:clamp(108px,10vw,160px);margin:0;padding:6px 6px 0;background:var(--lr-surface-2)}.lr-work-hero-inset>div{position:relative;aspect-ratio:3/4;overflow:hidden}.lr-work-hero-inset figcaption{padding:7px 2px 8px;color:var(--lr-muted);font-size:.8125rem;line-height:1.2}.lr-show-section{padding-top:0;padding-bottom:0;background:var(--lr-bg)}.lr-show-tabs{margin-bottom:clamp(36px,4vw,56px);padding-top:clamp(8px,1vw,16px);background:var(--lr-surface-2);margin-top:0;box-shadow:none}.lr-show-tabs button{padding-top:clamp(20px,2.4vw,28px)}.lr-show-tabs [aria-selected=true]{color:var(--lr-ink);box-shadow:inset 0 -3px 0 var(--lr-accent)}.lr-show-panel>.lr-show-stage{padding-bottom:clamp(8px,1vw,16px)}.lr-show-info{max-width:none;padding:clamp(26px,3vw,44px);background:var(--lr-surface)}.lr-show-info>*{max-width:38rem}.lr-show-info .lr-show-thumbs{max-width:none}.lr-show-gallery{margin:clamp(56px,6vw,96px) calc(-1 * var(--lr-m)) 0;padding:clamp(40px,4.5vw,64px) var(--lr-m) clamp(56px,6vw,88px);background:var(--lr-surface)}.lr-show-gallery h3{color:var(--lr-ink);font-size:var(--lr-lead);font-weight:400;letter-spacing:-.02em}.lr-show-gallery[data-solo=true]{margin-top:clamp(32px,4vw,56px)}.lr-show-solo .lr-show-info{padding:clamp(26px,3vw,44px)}@media (max-width:900px){.lr-phero.is-compact.lr-work-hero{padding-bottom:0}.lr-phero.is-compact.lr-work-hero .lr-phero-copy{grid-column:1/-1;padding:clamp(104px,13svh,124px) 0 32px}.lr-work-hero-media{grid-column:1/-1;display:block;margin-inline:calc(-1 * var(--lr-m));padding:0}.lr-work-hero-main{min-height:0}.lr-work-hero-main>div{position:relative;inset:auto;aspect-ratio:16/10}.lr-work-hero-inset{left:var(--lr-m);bottom:-24px;width:clamp(96px,26vw,140px)}.lr-show-section{padding-top:0}.lr-show-tabs{margin-top:0;padding-top:22px}.lr-show-info{padding:24px}}.lr-show-info .lr-show-hint{margin-top:auto;padding-top:24px}@media (max-width:900px){.lr-work-hero-main figcaption{left:auto;right:0}.lr-work-hero-inset{bottom:-18px}}.lr-show-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lr-show-pair figure{margin:0;display:grid;gap:8px;min-width:0}.lr-show-pair-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--lr-surface)}.lr-show-pair-photo img{object-fit:cover}.lr-show-pair figcaption{display:grid;gap:2px;color:var(--lr-muted);font-size:var(--lr-small);line-height:1.4}.lr-show-pair figcaption strong{color:var(--lr-ink);font-weight:500}.lr-show-pair-note{grid-column:1/-1;margin:2px 0 0;color:var(--lr-muted);font-size:var(--lr-small)}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--blur-small:2px;--blur-medium:3px}.lr-hero-slides{display:grid}.lr-hero-slide{grid-area:1/1;align-self:start;opacity:0;filter:blur(var(--blur-small));pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in-out),filter var(--duration-fast) var(--ease-in-out)}.lr-hero-slide[data-active=true]{opacity:1;filter:blur(0);pointer-events:auto}.lr-hero-review blockquote{font-size:clamp(1.125rem,1.02rem + .45vw,1.4rem)}.lr-hero-review figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.lr-hero-review figcaption .lr-mark{flex:none}.lr-hero-dots{display:flex;gap:2px;margin:14px -8px -10px}.lr-hero-dots button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.lr-hero-dots button span{display:block;width:18px;height:3px;background:rgb(238 237 233/.28);transition:background-color var(--duration-fast) var(--ease-in-out),width var(--duration-fast) var(--ease-smooth-out)}.lr-hero-dots button[aria-pressed=true] span{width:26px;background:var(--lr-accent)}.lr-hero-dots button:focus-visible{outline:2px solid var(--lr-accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.lr-hero-dots button:hover span{background:rgb(238 237 233/.55)}.lr-hero-dots button[aria-pressed=true]:hover span{background:var(--lr-accent)}}@media (prefers-reduced-motion:reduce){.lr-hero-dots button span,.lr-hero-slide{transition:none}}.lr-trust{background:var(--lr-surface)}.lr-trust-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px;padding-block:20px}.lr-trust-lead{margin:0;color:var(--lr-ink);font-size:var(--lr-small)}.lr-trust-lead strong{font-weight:500;font-variant-numeric:tabular-nums}.lr-trust ul{display:flex;flex-wrap:wrap;gap:10px 36px;margin:0;padding:0;list-style:none}.lr-trust li{display:inline-flex;align-items:center;gap:9px;font-size:var(--lr-small);color:var(--lr-ink)}.lr-trust li strong{font-weight:500}.lr-trust li span{color:var(--lr-muted)}.lr-trust li b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--lr-ink)}.lr-trust .lr-link{font-size:var(--lr-small);padding:4px 0}@media (max-width:760px){.lr-trust-inner{gap:10px 20px}.lr-trust ul{gap:8px 22px}}.lr-heat-stage .lr-levels>div{position:relative}.lr-levels-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 16px) / 3);border-radius:var(--lr-radius);background:var(--lr-accent);transform:translateX(calc(var(--lvl,0) * (100% + 4px)));transition:transform var(--duration-fast) var(--ease-smooth-out)}.lr-heat-stage .lr-levels label{z-index:1}.lr-heat-stage .lr-levels label:has(input:checked){background:transparent}.lr-heat-swap{animation:lr-soft-in var(--duration-fast) var(--ease-in-out) both}@keyframes lr-soft-in{0%{opacity:0;filter:blur(var(--blur-small))}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.lr-levels-pill{transition:none}.lr-heat-swap{animation:none}}.lr-workstrip{padding-block:clamp(56px,6vw,96px);background:var(--lr-bg-deep)}.lr-workstrip .lr-head{margin-bottom:clamp(24px,3vw,40px)}.lr-workstrip .ag-panel{box-shadow:none;background:var(--lr-surface)}.lr-workstrip .ag-panel:focus-visible{box-shadow:0 0 0 2px var(--lr-accent)}.lr-workstrip .ag-panel__bar{box-shadow:none;border-radius:0;width:3px;height:22px}.lr-workstrip .ag-panel__text{font-family:var(--lr-font);font-weight:500;font-size:var(--lr-lead);letter-spacing:-.02em;text-shadow:none}.lr-workstrip .ag-panel__overlay{background:linear-gradient(180deg,transparent 52%,rgb(8 7 6/.78) 100%),rgb(8 7 6/calc(var(--ag-dim,.35) * 100%))}.lr-workstrip .ag-panel__label{left:clamp(16px,1.8vw,24px);bottom:clamp(16px,1.8vw,24px)}.lr-workstrip.lr-light{background:var(--lr-paper)}.lr-workstrip.lr-light .ag-panel{background:var(--lr-paper-2)}.lr-workstrip.lr-light .lr-link:hover{text-decoration-color:currentColor}@media (max-width:520px){.lr-workstrip .ag-panel{min-height:148px;transition:min-height var(--duration-medium) var(--ease-smooth-out)}.lr-workstrip .ag-panel--active{min-height:300px}}@media (max-width:520px) and (prefers-reduced-motion:reduce){.lr-workstrip .ag-panel{transition:none}}@media (max-width:520px){.lr-workstrip .accordion-gallery .ag-panel__media{width:100%;height:100%}.lr-workstrip .ag-panel__text{white-space:normal;overflow:visible;text-overflow:clip}}.lr-heat-figure{align-items:center}