@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin-ext.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-italic-latin.woff2)format("woff2-variations");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-italic-latin-ext.woff2)format("woff2-variations");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Fallback;src:local(Arial),local(ArialMT);font-weight:100 449;size-adjust:95.21%;ascent-override:101.75%;descent-override:25.33%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial),local(ArialMT);font-weight:450 599;size-adjust:97.48%;ascent-override:99.38%;descent-override:24.74%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:94.28%;ascent-override:102.75%;descent-override:25.58%;line-gap-override:0%}@font-face{font-family:Cabinet Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:90.58%;ascent-override:96.05%;descent-override:30.91%;line-gap-override:9.94%}@font-face{font-family:Cabinet Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:800;size-adjust:91.57%;ascent-override:95.01%;descent-override:30.58%;line-gap-override:9.83%}@font-face{font-family:Bodoni Moda Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-weight:400 900;font-style:italic;size-adjust:95.62%;ascent-override:117.65%;descent-override:41.83%;line-gap-override:0%}@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin-inline-end:4px}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0;display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--lfs-ground);color:var(--lfs-ink)}body{background-color:var(--lfs-ground);min-height:100vh;color:var(--lfs-ink);font-family:var(--lfs-text)}*{border-color:var(--lfs-hair)}.lf-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--lfs-ground);min-height:100dvh;color:var(--lfs-ink);font-family:var(--lfs-text)}.lf-site h1,.lf-site h2,.lf-site h3{font-family:var(--lfs-display)}}:root{--lfs-void:#08080a;--lfs-ground:#0c0c0e;--lfs-band:#111215;--lfs-s1:#15161a;--lfs-s2:#1e2025;--lfs-s3:#282b31;--lfs-hair:#2c2f36;--lfs-hair-soft:#f4f5f714;--lfs-float-line:#f4f5f71a;--lfs-float-line-strong:#f4f5f724;--lfs-line-ghost:#f4f5f766;--lfs-wash-faint:#f4f5f705;--lfs-wash:#f4f5f70f;--lfs-wash-press:#f4f5f71a;--lfs-line:#6b707b;--lfs-steel:#8d929c;--lfs-silver:#a9aeb8;--lfs-chrome:#d5d8de;--lfs-ink:#f4f5f7;--lfs-white:#fff;--lfs-red:#e0101a;--lfs-red-press:#b60d15;--lfs-red-tint:#ff8a8f;--lfs-chrome-line:linear-gradient(90deg, #8d929c00 0%, #8d929c 10%, #f4f5f7 34%, #a9aeb8 62%, #d5d8de 86%, #d5d8de00 100%);--lfs-chrome-face:linear-gradient(180deg, #fff 0%, #e6e8ec 46%, #c2c6ce 54%, #d5d8de 100%);--lfs-chrome-face-press:linear-gradient(180deg, #d5d8de 0%, #a9aeb8 100%);--lfs-rim:#fff9;--lfs-rim-shade:#0c0c0e40;--lfs-chrome-sheen:linear-gradient(105deg, #fff0 38%, #ffffffd9 50%, #fff0 62%);--lfs-scrim-up:linear-gradient(to top, #0c0c0ef0 0%, #0c0c0e8c 38%, #0c0c0e00 72%);--lfs-scrim-left:linear-gradient(90deg, #0c0c0ee6 0%, #0c0c0e80 40%, #0c0c0e00 70%);--lfs-scrim-rail:linear-gradient(90deg, #0c0c0ee6 0, #0c0c0edb 42%, #0c0c0e73 68%, #0c0c0e00 100%);--lfs-scrim-badge:#0c0c0ecc;--lfs-display:"Cabinet Grotesk", "Cabinet Grotesk Fallback", "Arial Narrow", system-ui, sans-serif;--lfs-text:"Inter Tight", "Inter Tight Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--lfs-serif:"Bodoni Moda", "Bodoni Moda Fallback", "Bodoni 72", Didot, Georgia, serif;--lfs-fs-xl:clamp(2.5rem, 1.45rem + 4.5vw, 5.5rem);--lfs-fs-hero:clamp(2.25rem, 1.45rem + 3.6vw, 4.75rem);--lfs-fs-film:clamp(2.125rem, 1.35rem + 2.4vw, 3.75rem);--lfs-fs-h2:clamp(1.625rem, 1.05rem + 2.75vw, 3.5rem);--lfs-fs-h3:clamp(1.375rem, 1.15rem + 1.1vw, 2.125rem);--lfs-fs-title:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--lfs-fs-lead:clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--lfs-fs-body:clamp(1rem, .97rem + .13vw, 1.0625rem);--lfs-fs-small:.875rem;--lfs-fs-label:.75rem;--lfs-fs-quote:clamp(1.5rem, 1.1rem + 1.9vw, 2.75rem);--lfs-fs-stepnum:clamp(2rem, 1.65rem + 1.5vw, 3rem);--lfs-fs-house:clamp(4.5rem, 2rem + 11vw, 11rem);--lfs-fs-phone:clamp(2rem, 1.2rem + 4.5vw, 4.5rem);--lfs-sp-1:.25rem;--lfs-sp-2:.5rem;--lfs-sp-3:.75rem;--lfs-sp-4:1rem;--lfs-sp-5:1.5rem;--lfs-sp-6:2rem;--lfs-sp-7:3rem;--lfs-sp-8:4rem;--lfs-sp-9:6rem;--lfs-sp-10:8rem;--lfs-sp-11:10rem;--lfs-gutter:clamp(1.25rem, 5vw, 5rem);--lfs-wrap:90rem;--lfs-ch-display:.655em;--lfs-ch-text:.578125em;--lfs-ch-lead:.580078em;--lfs-measure:calc(62 * var(--lfs-ch-text));--lfs-col-gap:clamp(.75rem, 2vw, 2rem);--lfs-section:clamp(5rem, 3rem + 9vw, 10rem);--lfs-section-tight:clamp(3.5rem, 2.5rem + 5vw, 6rem);--lfs-head-gap:clamp(2rem, 1.5rem + 2.5vw, 4rem);--lfs-r:2px;--lfs-r-capsule:999px;--lfs-target:2.75rem;--lfs-lift:inset 0 1px 0 #f4f5f70f;--lfs-float:0 12px 40px -12px #0009, inset 0 1px 0 #f4f5f714;--lfs-focus:0 0 0 2px var(--lfs-ground), 0 0 0 4px var(--lfs-ink);--lfs-z-raised:1;--lfs-z-sticky:20;--lfs-z-formbar:30;--lfs-z-dock:40;--lfs-z-nav:50;--lfs-z-sheet:60;--lfs-z-skip:80;--lfs-nav-h:4rem;--lfs-sticky-top:7rem;--lfs-d-press:90ms;--lfs-d-micro:.16s;--lfs-d-state:.32s;--lfs-d-reveal:.64s;--lfs-d-slow:1.1s;--lfs-ease:cubic-bezier(.2, .7, .2, 1);--lfs-ease-out:cubic-bezier(.16, 1, .3, 1);--lfs-ease-in:cubic-bezier(.7, 0, .84, 0);--lfs-ease-inout:cubic-bezier(.65, 0, .35, 1)}.lfs-root :where(h1,h2,h3,h4){font:inherit}.lfs-root,.lfs-root *,.lfs-root :before,.lfs-root :after{box-sizing:border-box}html{scroll-padding-top:5.5rem}.lfs-root{min-height:100dvh;color:var(--lfs-ink);background:var(--lfs-ground);font-family:var(--lfs-text);font-size:var(--lfs-fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;font-weight:400;line-height:1.65;display:flex;position:relative}.lfs-root :where(p,h1,h2,h3,h4,ul,ol,dl,dd,figure,blockquote,fieldset,legend){margin:0}.lfs-root :where(ul,ol){padding:0;list-style:none}.lfs-root :where(fieldset){border:0;min-width:0;padding:0}.lfs-root :where(legend){padding:0}.lfs-root :where(a){color:inherit;text-decoration:none}.lfs-root :where(button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.lfs-root :where(img,svg,video){max-width:100%;display:block}.lfs-root :where(img){height:auto}.lfs-root :where(h1,h2,h3,h4){text-wrap:balance}.lfs-main{flex:1 0 auto}.lfs-main:focus{box-shadow:none;outline:none}.lfs-wrap{width:100%;max-width:calc(var(--lfs-wrap) + 2 * var(--lfs-gutter));padding-inline:var(--lfs-gutter);margin-inline:auto}.lfs-grid{column-gap:var(--lfs-col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=861px){.lfs-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.lfs-section{padding-block:var(--lfs-section)}.lfs-section[data-rhythm=tight]{padding-block:var(--lfs-section-tight)}.lfs-section[data-surface=band]{background:var(--lfs-band);box-shadow:var(--lfs-lift)}.lfs-rule{background:var(--lfs-hair);border:0;height:1px;margin:0;display:block}.lfs-rule[data-chrome]{background:var(--lfs-chrome-line);transform-origin:0}.lfs-frame{border-radius:var(--lfs-r);background:var(--lfs-s1);aspect-ratio:var(--lfs-ratio,3 / 2);position:relative;overflow:hidden}.lfs-frame>img{object-fit:cover;object-position:var(--lfs-focus-point,50% 50%);width:100%;height:100%}.lfs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lfs-root :where(a,button,summary,select,input,textarea,[tabindex]):focus-visible{box-shadow:var(--lfs-focus);border-radius:var(--lfs-r);outline:2px solid #0000}.lfs-t-xl,.lfs-t-hero,.lfs-t-h2,.lfs-t-h3,.lfs-t-title{font-family:var(--lfs-display);color:var(--lfs-ink);text-transform:none;text-wrap:balance;font-style:normal;font-weight:700}.lfs-t-xl{max-width:calc(14 * var(--lfs-ch-display));font-size:var(--lfs-fs-xl);letter-spacing:-.035em;line-height:.98}.lfs-t-hero{max-width:calc(14 * var(--lfs-ch-display));font-size:var(--lfs-fs-hero);letter-spacing:-.035em;line-height:1}.lfs-t-h2{max-width:calc(18 * var(--lfs-ch-display));font-size:var(--lfs-fs-h2);letter-spacing:-.03em;line-height:1.04}.lfs-t-h3{font-size:var(--lfs-fs-h3);letter-spacing:-.02em;line-height:1.1}.lfs-t-title{font-size:var(--lfs-fs-title);letter-spacing:-.01em;line-height:1.2}.lfs-t-lead{max-width:calc(46 * var(--lfs-ch-lead));color:var(--lfs-silver);font-family:var(--lfs-text);font-size:var(--lfs-fs-lead);letter-spacing:-.005em;text-wrap:pretty;font-weight:350;line-height:1.5}.lfs-t-body{max-width:var(--lfs-measure);color:var(--lfs-chrome);font-family:var(--lfs-text);font-size:var(--lfs-fs-body);letter-spacing:0;font-weight:400;line-height:1.65}.lfs-t-small{color:var(--lfs-silver);font-family:var(--lfs-text);font-size:var(--lfs-fs-small);letter-spacing:0;font-weight:400;line-height:1.5}.lfs-t-label{color:var(--lfs-silver);font-family:var(--lfs-text);font-size:var(--lfs-fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.3}.lfs-t-deck,.lfs-t-quote,.lfs-t-stepnum,.lfs-t-house{font-family:var(--lfs-serif);font-optical-sizing:auto;text-transform:none;font-style:italic;font-weight:400}.lfs-t-deck{color:var(--lfs-chrome);letter-spacing:-.01em;padding-bottom:.08em;font-size:1em;line-height:1.08}.lfs-t-quote{color:var(--lfs-ink);font-size:var(--lfs-fs-quote);letter-spacing:0;text-wrap:pretty;line-height:1.25}.lfs-t-quote[data-long]{font-size:clamp(1.5rem,1.1rem + .8vw,1.75rem);line-height:1.4}.lfs-t-stepnum{color:var(--lfs-steel);font-size:var(--lfs-fs-stepnum);font-optical-sizing:none;font-variation-settings:"opsz" 11;letter-spacing:0;font-variant-numeric:lining-nums;font-weight:500;line-height:1}.lfs-t-house{color:var(--lfs-chrome);font-size:var(--lfs-fs-house);font-optical-sizing:none;font-variation-settings:"opsz" 11;letter-spacing:-.02em;font-variant-numeric:lining-nums;font-weight:500;line-height:.9}.lfs-t-price{color:var(--lfs-ink);font-family:var(--lfs-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:1.375rem;font-weight:500;line-height:1}.lfs-t-price[data-size=lg]{font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem)}.lfs-t-phone{color:var(--lfs-ink);font-family:var(--lfs-text);font-size:var(--lfs-fs-phone);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:300;line-height:1}.lfs-t-phone[data-size=md]{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}.lfs-t-phone[data-size=sm]{letter-spacing:-.01em;font-size:1.375rem;font-weight:400}.lfs-skip{z-index:var(--lfs-z-skip);top:max(.5rem, env(safe-area-inset-top));min-height:var(--lfs-target);color:var(--lfs-ground);background:var(--lfs-ink);border-radius:var(--lfs-r);align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:fixed;left:.5rem;transform:translateY(-200%)}.lfs-skip:focus{transform:none}.lfs-nav{z-index:var(--lfs-z-nav);top:max(1rem, env(safe-area-inset-top));background:color-mix(in srgb, var(--lfs-s1) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--lfs-float-line);border-radius:var(--lfs-r-capsule);width:min(100% - 2rem,80rem);height:3.75rem;box-shadow:var(--lfs-float);transition:height var(--lfs-d-state) var(--lfs-ease-out);align-items:center;gap:1rem;margin-inline:auto;padding:0 .5rem 0 1.5rem;display:flex;position:fixed;left:0;right:0}.lfs-nav__logo{min-height:var(--lfs-target);flex:none;align-items:center;display:inline-flex}.lfs-nav__logo-img{width:auto;height:2.375rem;transition:filter var(--lfs-d-micro) var(--lfs-ease), height var(--lfs-d-state) var(--lfs-ease-out)}.lfs-nav[data-hero-mark]{height:5.25rem}.lfs-nav[data-hero-mark] .lfs-nav__logo-img{height:3.875rem}@media (hover:hover){.lfs-nav__logo:hover .lfs-nav__logo-img{filter:brightness(1.18)}}.lfs-nav__links,.lfs-nav__cta{display:none}.lfs-nav__link{min-height:var(--lfs-target);color:var(--lfs-silver);white-space:nowrap;transition:color var(--lfs-d-micro) var(--lfs-ease);align-items:center;margin-inline:-.5rem;padding-inline:.5rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.lfs-nav__link:hover,.lfs-nav__link:focus-visible,.lfs-nav__link[aria-current=page]{color:var(--lfs-ink)}.lfs-nav__link[aria-current=page]:after{content:"";background:var(--lfs-red);width:1rem;height:1px;margin-left:-.5rem;position:absolute;top:calc(50% + .65em + .4rem);left:50%}.lfs-nav__menu{min-width:var(--lfs-target);min-height:var(--lfs-target);color:var(--lfs-ink);border-radius:var(--lfs-r-capsule);justify-content:center;align-items:center;gap:.625rem;margin-left:auto;padding-inline:.875rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.lfs-root .lfs-nav__menu:focus-visible{border-radius:var(--lfs-r-capsule)}.lfs-nav__menu-bars{box-sizing:content-box;border-block:1px solid var(--lfs-ink);width:1.25rem;height:.4rem}@media (width>=861px){.lfs-nav{height:var(--lfs-nav-h)}.lfs-nav__logo-img{height:2.75rem}.lfs-nav[data-hero-mark]{height:6.25rem}.lfs-nav[data-hero-mark] .lfs-nav__logo-img{height:4.75rem}}@media (width>=1121px){.lfs-nav{padding-right:.875rem}.lfs-nav__links{align-items:center;gap:clamp(1rem,1.8vw,2rem);margin-inline:auto;display:flex}.lfs-nav__cta{flex:none;display:flex}.lfs-nav__menu{display:none}}.lfs-sheet{z-index:var(--lfs-z-sheet);height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));overscroll-behavior:contain;background:var(--lfs-ground);animation:lfs-sheet-in var(--lfs-d-state) var(--lfs-ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lfs-sheet[data-state=closing]{animation:lfs-sheet-out .2s var(--lfs-ease-in) both}@keyframes lfs-sheet-in{0%{transform:translateY(-1rem)}}@keyframes lfs-sheet-out{to{transform:translateY(-1rem)}}@keyframes lfs-sheet-row{0%{transform:translateY(.75rem)}}.lfs-sheet__top{flex:none;justify-content:space-between;align-items:center;min-height:3.25rem;padding-inline:.75rem;display:flex}.lfs-sheet__links{flex-direction:column;flex:none;margin-top:1.5rem;display:flex}.lfs-sheet__link{border-bottom:1px solid var(--lfs-hair);min-height:4rem;animation:lfs-sheet-row var(--lfs-d-state) var(--lfs-ease-out) both;animation-delay:calc(var(--i,0) * 40ms);align-items:center;font-size:clamp(1.75rem,1.2rem + 3vw,2.25rem);display:flex}.lfs-sheet__link[aria-current=page]:before{content:"";background:var(--lfs-red);flex:none;width:1rem;height:1px;margin-right:.75rem}.lfs-sheet__foot{flex-direction:column;flex:none;align-items:flex-start;gap:1.25rem;margin-top:auto;padding-top:2.5rem;display:flex}.lfs-footer{background:var(--lfs-void);flex:none;padding-block:clamp(4rem,3rem + 5vw,7rem) 2rem}.lfs-footer__main{row-gap:3rem;margin-top:clamp(3rem,2rem + 4vw,5rem)}.lfs-footer__brand{grid-column:1/-1}.lfs-footer__logo-img{width:13rem;height:auto}.lfs-footer__tagline{color:var(--lfs-ink);margin-top:1.5rem;font-size:1rem;font-weight:500;line-height:1.4}.lfs-footer__address{margin-top:.75rem;font-size:.9375rem;line-height:1.5}.lfs-footer__groups{gap:2.5rem var(--lfs-col-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lfs-footer__group[data-group=servizi]{grid-column:1/-1}.lfs-footer__group[data-group=servizi] .lfs-footer__list{column-gap:var(--lfs-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lfs-footer__head{color:var(--lfs-steel);margin-bottom:.5rem}.lfs-footer__link{min-height:var(--lfs-target);color:var(--lfs-silver);transition:color var(--lfs-d-micro) var(--lfs-ease);align-items:center;font-size:.9375rem;line-height:1.3;display:inline-flex}.lfs-footer__link:hover,.lfs-footer__link:focus-visible{color:var(--lfs-ink)}.lfs-footer__legal{color:var(--lfs-steel);border-top:1px solid var(--lfs-hair);font-size:var(--lfs-fs-small);font-variant-numeric:tabular-nums lining-nums;flex-direction:column;gap:.375rem;margin-top:4rem;padding-top:1.5rem;line-height:1.5;display:flex}.lfs-footer__legal a{color:var(--lfs-silver);text-underline-offset:.2em;margin-block:-.75rem;padding-block:.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.lfs-footer__legal a:hover{color:var(--lfs-ink)}@media (width<=860px){.lfs-footer[data-dock]{padding-bottom:5.5rem}}@media (width>=861px){.lfs-footer__main{row-gap:0}.lfs-footer__brand{grid-column:1/6}.lfs-footer__groups{grid-column:7/13;grid-template-columns:repeat(3,minmax(0,1fr))}.lfs-footer__groups[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lfs-footer__group[data-group=servizi]{grid-column:auto}.lfs-footer__group[data-group=servizi] .lfs-footer__list{display:block}.lfs-footer__legal{flex-flow:wrap;gap:.5rem 1.5rem}}.lfs-wa{z-index:var(--lfs-z-dock);right:max(1rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));height:3rem;color:var(--lfs-ink);background:color-mix(in srgb, var(--lfs-s1) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--lfs-float-line-strong);border-radius:var(--lfs-r);box-shadow:var(--lfs-float);transition:transform var(--lfs-d-state) var(--lfs-ease-out), border-color var(--lfs-d-state) var(--lfs-ease-out), background-color var(--lfs-d-micro) var(--lfs-ease);align-items:center;gap:.5rem;padding:0 1rem 0 .875rem;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex;position:fixed}.lfs-wa__glyph{width:1.25rem;height:1.25rem;transition:transform var(--lfs-d-state) var(--lfs-ease-out);flex:none}.lfs-wa:hover,.lfs-wa:focus-visible{border-color:var(--lfs-chrome)}.lfs-wa:focus-visible{box-shadow:var(--lfs-float), var(--lfs-focus)}.lfs-wa:hover .lfs-wa__glyph{transform:translateY(-2px)}.lfs-wa:active{background:var(--lfs-s2);transform:translateY(1px)}@media (width<=559px){.lfs-wa{justify-content:center;width:3rem;padding:0}.lfs-wa>span{display:none}}.lfs-root[data-typing] .lfs-wa,.lfs-wa[data-aside]{transform:translateY(160%)}.lfs-wa[data-aside]:focus-visible{transform:none}.lfs-road{min-height:var(--lfs-target);color:var(--lfs-ink);font-family:var(--lfs-text);transition:transform var(--lfs-d-press) var(--lfs-ease);align-items:center;gap:.875rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.lfs-road__track{flex:none;width:5.25rem;height:1rem;position:relative}.lfs-road__line{background:var(--lfs-chrome);transform-origin:0;width:5rem;height:1px;transition:transform var(--lfs-d-reveal) var(--lfs-ease-inout);position:absolute;top:50%;left:0;transform:scaleX(.5)}.lfs-road__arrow{width:1rem;height:1rem;color:var(--lfs-ink);transition:transform var(--lfs-d-reveal) var(--lfs-ease-inout);position:absolute;top:0;left:1.625rem}.lfs-road:hover .lfs-road__line,.lfs-road:focus-visible .lfs-road__line{transform:scaleX(1)}.lfs-road:hover .lfs-road__arrow,.lfs-road:focus-visible .lfs-road__arrow{transform:translate(2.5rem)}.lfs-road:active{transform:translateY(1px)}.lfs-road:active .lfs-road__arrow{transform:translate(2.75rem)}.lfs-plate{height:3.25rem;color:var(--lfs-ground);background:var(--lfs-chrome-face);border-radius:var(--lfs-r);box-shadow:inset 0 0 0 1px var(--lfs-rim), inset 0 -1px 0 var(--lfs-rim-shade);font-family:var(--lfs-text);white-space:nowrap;transition:transform var(--lfs-d-press) var(--lfs-ease);flex:none;justify-content:center;align-items:center;padding-inline:1.75rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.lfs-plate[data-size=sm]{height:2.75rem;padding-inline:1.125rem;font-size:.9375rem}.lfs-plate__label{z-index:1;position:relative}.lfs-plate:after{content:"";background:var(--lfs-chrome-sheen);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.lfs-plate:hover:after{transition:transform .9s var(--lfs-ease-inout);transform:translate(120%)}.lfs-plate:focus-visible{box-shadow:inset 0 0 0 1px var(--lfs-rim), var(--lfs-focus)}.lfs-plate:active{background:var(--lfs-chrome-face-press);transform:translateY(1px)}.lfs-tag{height:3.25rem;color:var(--lfs-ink);border:1px solid var(--lfs-line-ghost);border-radius:var(--lfs-r);font-family:var(--lfs-text);white-space:nowrap;transition:border-color var(--lfs-d-micro) var(--lfs-ease), background-color var(--lfs-d-micro) var(--lfs-ease), transform var(--lfs-d-press) var(--lfs-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding-inline:1.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.lfs-tag__tie{background:var(--lfs-chrome);transform-origin:100%;width:1.25rem;height:1px;transition:transform var(--lfs-d-state) var(--lfs-ease-out);flex:none;margin-right:.75rem}.lfs-tag__label{transition:transform var(--lfs-d-state) var(--lfs-ease-out)}.lfs-tag:hover,.lfs-tag:focus-visible{border-color:var(--lfs-chrome)}.lfs-tag:hover .lfs-tag__tie{transform:scaleX(.4)}.lfs-tag:hover .lfs-tag__label{transform:translate(-.25rem)}.lfs-tag:active{background:var(--lfs-wash);transform:translateY(1px)}.lfs-seek{height:3.25rem;color:var(--lfs-ink);border-radius:var(--lfs-r);font-family:var(--lfs-text);white-space:nowrap;cursor:pointer;transition:background-color var(--lfs-d-state) var(--lfs-ease-out), transform var(--lfs-d-press) var(--lfs-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:.375rem;padding-inline:1.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.lfs-seek[data-block]{width:calc(100% - .75rem);height:3.5rem;display:flex}.lfs-seek:before,.lfs-seek:after,.lfs-seek__mark{content:"";width:.625rem;height:.625rem;color:var(--lfs-silver);pointer-events:none;transition:transform var(--lfs-d-state) var(--lfs-ease-out), color var(--lfs-d-state) var(--lfs-ease-out);border:0 solid;position:absolute}.lfs-seek:before{border-top-width:1px;border-left-width:1px;top:-.375rem;left:-.375rem}.lfs-seek__mark[data-corner=tr]{border-top-width:1px;border-right-width:1px;top:-.375rem;right:-.375rem}.lfs-seek__mark[data-corner=bl]{border-bottom-width:1px;border-left-width:1px;bottom:-.375rem;left:-.375rem}.lfs-seek:after{border-bottom-width:1px;border-right-width:1px;bottom:-.375rem;right:-.375rem}.lfs-seek:hover,.lfs-seek:focus-visible{background:var(--lfs-wash)}.lfs-seek:hover:before,.lfs-seek:hover:after,.lfs-seek:hover .lfs-seek__mark,.lfs-seek:focus-visible:before,.lfs-seek:focus-visible:after,.lfs-seek:focus-visible .lfs-seek__mark{color:var(--lfs-ink)}.lfs-seek:hover:before,.lfs-seek:focus-visible:before{transform:translate(.375rem,.375rem)}.lfs-seek:hover .lfs-seek__mark[data-corner=tr],.lfs-seek:focus-visible .lfs-seek__mark[data-corner=tr]{transform:translate(-.375rem,.375rem)}.lfs-seek:hover .lfs-seek__mark[data-corner=bl],.lfs-seek:focus-visible .lfs-seek__mark[data-corner=bl]{transform:translate(.375rem,-.375rem)}.lfs-seek:hover:after,.lfs-seek:focus-visible:after{transform:translate(-.375rem,-.375rem)}.lfs-seek:active{transform:translateY(1px)}.lfs-seek:active:before{transform:translate(calc(.375rem + 2px),calc(.375rem + 2px))}.lfs-seek:active .lfs-seek__mark[data-corner=tr]{transform:translate(calc(-.375rem - 2px),calc(.375rem + 2px))}.lfs-seek:active .lfs-seek__mark[data-corner=bl]{transform:translate(calc(.375rem + 2px),calc(-.375rem - 2px))}.lfs-seek:active:after{transform:translate(calc(-.375rem - 2px),calc(-.375rem - 2px))}.lfs-phone{min-height:var(--lfs-target);justify-items:start;gap:.625rem;max-width:100%;display:inline-grid}.lfs-phone__caption,.lfs-phone__digits{transition:color var(--lfs-d-micro) var(--lfs-ease)}.lfs-phone__line{background:var(--lfs-hair);justify-self:stretch;height:1px;position:relative}.lfs-phone[data-ledger] .lfs-phone__line{background:0 0}.lfs-phone__line:after{content:"";background:var(--lfs-chrome-line);transform-origin:0;transition:transform var(--lfs-d-reveal) var(--lfs-ease-out);position:absolute;inset:0;transform:scaleX(0)}.lfs-phone:hover .lfs-phone__line:after,.lfs-phone:focus-visible .lfs-phone__line:after{transform:scaleX(1)}.lfs-phone:hover .lfs-phone__caption,.lfs-phone:focus-visible .lfs-phone__caption{color:var(--lfs-ink)}.lfs-phone:active .lfs-phone__digits{color:var(--lfs-chrome)}.lfs-link{color:var(--lfs-ink);background-image:linear-gradient(var(--lfs-red), var(--lfs-red)), linear-gradient(var(--lfs-silver), var(--lfs-silver));-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--lfs-text);cursor:pointer;transition:background-size var(--lfs-d-state) var(--lfs-ease-out), color var(--lfs-d-micro) var(--lfs-ease);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;background-origin:content-box;background-clip:content-box;padding-block:.8rem;font-weight:500;display:inline}.lfs-link:hover,.lfs-link:focus-visible{background-size:100% 1px,100% 1px}.lfs-link:active{color:var(--lfs-silver)}.lfs-link__out{width:.7rem;height:.7rem;color:var(--lfs-silver);margin-left:.35em;display:inline-block}.lfs-control{height:3.25rem;color:var(--lfs-ink);border:1px solid var(--lfs-line);border-radius:var(--lfs-r);font-family:var(--lfs-text);white-space:nowrap;cursor:pointer;transition:border-color var(--lfs-d-micro) var(--lfs-ease), background-color var(--lfs-d-micro) var(--lfs-ease), transform var(--lfs-d-press) var(--lfs-ease);background:0 0;flex:none;justify-content:center;align-items:center;gap:.75rem;padding-inline:1.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.lfs-control:hover,.lfs-control:focus-visible{background:var(--lfs-wash);border-color:var(--lfs-ink)}.lfs-control:active{background:var(--lfs-wash-press);transform:translateY(1px)}.lfs-control__arrow{width:1rem;height:1rem;transition:transform var(--lfs-d-state) var(--lfs-ease-out);flex:none}.lfs-control:hover .lfs-control__arrow{transform:translate(.25rem)}.lfs-textbtn{min-width:var(--lfs-target);min-height:var(--lfs-target);color:var(--lfs-silver);background-color:#0000;background-image:linear-gradient(var(--lfs-hair), var(--lfs-hair));font-family:var(--lfs-text);cursor:pointer;transition:color var(--lfs-d-micro) var(--lfs-ease), transform var(--lfs-d-press) var(--lfs-ease);background-position:0 calc(50% + .85em);background-repeat:no-repeat;background-size:100% 1px;border:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.lfs-textbtn:hover,.lfs-textbtn:focus-visible{color:var(--lfs-ink)}.lfs-textbtn:active{transform:translateY(1px)}.lfs-arrowbtn{width:var(--lfs-target);height:var(--lfs-target);color:var(--lfs-ink);border:1px solid var(--lfs-line);border-radius:var(--lfs-r);cursor:pointer;transition:border-color var(--lfs-d-micro) var(--lfs-ease), transform var(--lfs-d-press) var(--lfs-ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lfs-arrowbtn svg{width:1rem;height:1rem}.lfs-arrowbtn:hover,.lfs-arrowbtn:focus-visible{border-color:var(--lfs-chrome)}.lfs-arrowbtn:active{transform:translateY(1px)}.lfs-arrowbtn[aria-disabled=true],.lfs-arrowbtn[aria-disabled=true]:hover{color:var(--lfs-line);border-color:var(--lfs-line);cursor:default;transform:none}.lfs-field{gap:.5rem;min-width:0;display:grid}.lfs-field__label{color:var(--lfs-ink);font-family:var(--lfs-text);font-size:.9375rem;font-weight:500;line-height:1.35}.lfs-field__req{color:var(--lfs-silver);font-weight:400}.lfs-field__hint{color:var(--lfs-silver);font-size:.875rem;line-height:1.5}.lfs-field__error{color:var(--lfs-red-tint);align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.lfs-field__error-glyph{flex:none;width:1rem;height:1rem;margin-top:.15rem}.lfs-input,.lfs-select,.lfs-textarea{width:100%;min-width:0;height:3.25rem;color:var(--lfs-ink);background-color:var(--lfs-s1);border:1px solid var(--lfs-line);border-radius:var(--lfs-r);font-family:var(--lfs-text);font-variant-numeric:tabular-nums lining-nums;transition:border-color var(--lfs-d-micro) var(--lfs-ease), background-color var(--lfs-d-micro) var(--lfs-ease);margin:0;padding:0 .875rem;scroll-margin-block:6rem 7rem;font-size:1.0625rem;font-weight:400;line-height:1.3;display:block}.lfs-textarea{resize:vertical;height:auto;min-height:6rem;padding:.875rem;line-height:1.5}.lfs-input:hover,.lfs-select:hover,.lfs-textarea:hover{border-color:var(--lfs-silver)}.lfs-root .lfs-input:focus-visible,.lfs-root .lfs-select:focus-visible,.lfs-root .lfs-textarea:focus-visible{background-color:var(--lfs-s2);border-color:var(--lfs-ink);box-shadow:var(--lfs-focus)}.lfs-input[aria-invalid=true],.lfs-select[aria-invalid=true],.lfs-textarea[aria-invalid=true]{border-color:var(--lfs-red)}.lfs-input[readonly],.lfs-textarea[readonly]{color:var(--lfs-silver)}.lfs-input:-webkit-autofill{-webkit-text-fill-color:var(--lfs-ink);box-shadow:inset 0 0 0 100px var(--lfs-s2);caret-color:var(--lfs-ink)}.lfs-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lfs-ink);box-shadow:inset 0 0 0 100px var(--lfs-s2);caret-color:var(--lfs-ink)}.lfs-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lfs-ink);box-shadow:inset 0 0 0 100px var(--lfs-s2);caret-color:var(--lfs-ink)}.lfs-root .lfs-input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 100px var(--lfs-s2), var(--lfs-focus)}.lfs-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' stroke='rgb(169 174 184)' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.5rem}.lfs-select option{color:var(--lfs-ink);background:var(--lfs-s1)}.lfs-input-unit{display:block;position:relative}.lfs-input-unit>.lfs-input{padding-right:2.25rem}.lfs-input-unit__unit{color:var(--lfs-silver);pointer-events:none;font-size:1.0625rem;line-height:1;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.lfs-chips,.lfs-seg{border:0;min-width:0;margin-inline:0;padding:0;scroll-margin-block:6rem 7rem;display:block}.lfs-chips>legend,.lfs-seg>legend{margin-bottom:.5rem;padding:0}.lfs-chips>.lfs-field__error{margin-top:.625rem}.lfs-chips__list{flex-wrap:wrap;gap:.5rem;display:flex}.lfs-chip{min-height:var(--lfs-target);color:var(--lfs-chrome);border:1px solid var(--lfs-line);border-radius:var(--lfs-r);font-family:var(--lfs-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--lfs-d-micro) var(--lfs-ease), background-color var(--lfs-d-micro) var(--lfs-ease), color var(--lfs-d-micro) var(--lfs-ease);align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.lfs-chip>input,.lfs-seg__cell>input,.lfs-check>input{clip:rect(0 0 0 0);white-space:nowrap;appearance:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.lfs-chip:hover{border-color:var(--lfs-silver)}.lfs-chip__check,.lfs-seg__check{flex:none;width:.875rem;height:.875rem;display:none}.lfs-chip:has(input:checked){color:var(--lfs-ground);background:var(--lfs-ink);border-color:var(--lfs-ink)}.lfs-chip:has(input:checked) .lfs-chip__check{display:block}.lfs-chip:focus-within,.lfs-seg__cell:focus-within,.lfs-check:focus-within .lfs-check__box{box-shadow:var(--lfs-focus)}@supports selector(:has(*)){.lfs-chip:focus-within,.lfs-seg__cell:focus-within,.lfs-check:focus-within .lfs-check__box{box-shadow:none}.lfs-chip:has(:focus-visible){box-shadow:var(--lfs-focus)}.lfs-seg__cell:has(:focus-visible){box-shadow:var(--lfs-focus)}.lfs-check:has(input:focus-visible) .lfs-check__box{box-shadow:var(--lfs-focus)}}.lfs-seg__cells{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));padding:0 1px 1px 0;display:grid}.lfs-seg__cell{min-height:3rem;color:var(--lfs-silver);border:1px solid var(--lfs-line);font-family:var(--lfs-text);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--lfs-d-micro) var(--lfs-ease), color var(--lfs-d-micro) var(--lfs-ease);justify-content:center;align-items:center;gap:.5rem;margin:0 -1px -1px 0;padding:.25rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:flex;position:relative}.lfs-seg__cell:hover{color:var(--lfs-ink)}.lfs-seg__cell:has(input:checked){z-index:var(--lfs-z-raised);color:var(--lfs-ground);background:var(--lfs-ink);border-color:var(--lfs-ink)}.lfs-seg__cell:has(input:checked) .lfs-seg__check{display:block}.lfs-seg__cell:has(:focus-visible){z-index:var(--lfs-z-raised)}@media (width<=560px){.lfs-seg__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.lfs-seg__cell:last-child:nth-child(odd){grid-column:1/-1}}.lfs-check-field{gap:.25rem;scroll-margin-block:6rem 7rem;display:grid}.lfs-check{color:var(--lfs-chrome);cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;padding-block:.625rem;font-size:.9375rem;line-height:1.5;display:grid;position:relative}.lfs-check__box{width:1.5rem;height:1.5rem;color:var(--lfs-ground);background:var(--lfs-s1);border:1px solid var(--lfs-line);border-radius:var(--lfs-r);transition:background-color var(--lfs-d-micro) var(--lfs-ease), border-color var(--lfs-d-micro) var(--lfs-ease);justify-content:center;align-items:center;display:flex}.lfs-check__tick{width:.875rem;height:.875rem;display:none}.lfs-check:hover .lfs-check__box{border-color:var(--lfs-silver)}.lfs-check>input:checked+.lfs-check__box{background:var(--lfs-ink);border-color:var(--lfs-ink)}.lfs-check>input:checked+.lfs-check__box .lfs-check__tick{display:block}.lfs-check>input[aria-invalid=true]+.lfs-check__box{border-color:var(--lfs-red)}.lfs-check__text a{color:var(--lfs-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.lfs-form__alert{color:var(--lfs-chrome);border-block:1px solid var(--lfs-hair);padding-block:1.25rem;font-size:.9375rem;line-height:1.5}.lfs-root .lfs-form__alert:focus-visible{border-radius:0}.lfs-form__alert :where(h2,h3,h4,strong):first-child{color:var(--lfs-ink);font-family:var(--lfs-text);align-items:center;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.lfs-form__alert :where(h2,h3,h4,strong):first-child:before{content:"";background:var(--lfs-red);flex:none;width:1rem;height:1px;margin-right:.75rem}.lfs-form__alert :where(p,ul){margin-top:.5rem}.lfs-form__alert a:not([class]){color:var(--lfs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lfs-red-tint);text-decoration-color:var(--lfs-red-tint);text-underline-offset:.25em;padding-block:.5rem;text-decoration-thickness:1px;display:inline-block}.lfs-fields{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.lfs-fields+.lfs-fields{margin-top:3rem}@media (width>=561px){.lfs-fields[data-cols="2"]{column-gap:var(--lfs-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.lfs-root input[list]::-webkit-calendar-picker-indicator{display:none!important}.lf-site .scroll-scrub__title{max-width:calc(22 * var(--lfs-ch-display));font-family:var(--lfs-display);font-size:var(--lfs-fs-film);letter-spacing:-.03em;text-transform:none;text-wrap:balance;font-weight:700;line-height:1.02}.lf-site .scroll-scrub__body{max-width:calc(38 * var(--lfs-ch-lead));color:var(--lfs-chrome);font-family:var(--lfs-text);font-size:var(--lfs-fs-lead);letter-spacing:-.005em;text-wrap:pretty;margin-top:1.5rem;font-weight:350;line-height:1.5}.lf-site .scroll-scrub__actions{align-items:center;margin-top:2.5rem}.lf-site .scroll-scrub{overflow-x:clip}.lf-site .scroll-scrub__progress{background:var(--lfs-float-line);height:1px}.lf-site .scroll-scrub__route:before{z-index:-1;content:"";background:var(--lfs-scrim-rail);pointer-events:none;width:8.5rem;position:absolute;top:-50vh;bottom:-50vh;left:-1.25rem}.lf-site .scroll-scrub__route-button{min-width:var(--lfs-target);min-height:var(--lfs-target);color:var(--lfs-steel);font:500 .75rem/1.3 var(--lfs-text);letter-spacing:.16em;text-transform:uppercase;transition:color var(--lfs-d-micro) var(--lfs-ease);position:relative}.lf-site .scroll-scrub__route-button:hover,.lf-site .scroll-scrub__route-button[aria-current=step]{color:var(--lfs-ink)}.lf-site .scroll-scrub__route-button[aria-current=step]{text-decoration:none}.lf-site .scroll-scrub__route-button[aria-current=step]:before{content:"";background:var(--lfs-red);width:1px;height:1rem;margin-top:-.5rem;position:absolute;top:50%;right:0}.lf-site .scroll-scrub__route-button:focus-visible{box-shadow:var(--lfs-focus);border-radius:var(--lfs-r);outline:2px solid #0000}@media (width>=861px){.lf-site .scroll-scrub__copy{width:min(46rem,48vw)}.lf-site .scroll-scrub__chapter-pin{padding-left:clamp(5rem,7.5vw,7.5rem)}}@media (width<=860px){.lf-site .scroll-scrub__title{max-width:calc(15 * var(--lfs-ch-display));font-size:clamp(1.875rem,1.1rem + 4.4vw,2.75rem)}.lf-site .scroll-scrub__body{max-width:calc(32 * var(--lfs-ch-lead));font-size:1rem}.lf-site .scroll-scrub__actions>*{min-height:3.25rem}.lf-site .scroll-scrub__chapter-pin,.lf-site .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.lf-site .scroll-scrub__copy:before{inset:-3rem -1.25rem calc(-5.5rem - env(safe-area-inset-bottom))}}.lfs-statement__text{grid-column:1/-1;max-width:none}.lfs-statement__text>span{display:block}@media (width>=861px){.lfs-statement__text>span{white-space:nowrap}.lfs-statement__text{grid-column:2/span 9}}.lfs-why{padding-top:0}.lfs-why__grid{align-items:start}.lfs-why__head,.lfs-why__list,.lfs-why__figure{grid-column:1/-1}.lfs-why__title{max-width:calc(11 * var(--lfs-ch-display));text-wrap:balance}.lfs-why__lead{max-width:calc(36 * var(--lfs-ch-lead));margin-top:var(--lfs-sp-5)}.lfs-why__list{margin:var(--lfs-head-gap) 0 0;padding:0;list-style:none}.lfs-why__item{border-top:1px solid var(--lfs-hair);padding-block:clamp(1.5rem,2.5vw,2.25rem)}.lfs-why__item:first-child{border-top:0;padding-top:0}.lfs-why__item-body{max-width:calc(46 * var(--lfs-ch-text));margin-top:var(--lfs-sp-2);color:var(--lfs-silver)}.lfs-why__figure{margin:var(--lfs-head-gap) 0 0}.lfs-why__mark{width:var(--lfs-sp-7);margin-bottom:var(--lfs-sp-6)}.lfs-why__quote{max-width:34em;margin:0}.lfs-why__who{margin-top:var(--lfs-sp-5);color:var(--lfs-silver);font-size:.9375rem;font-weight:500;line-height:1.5}@media (width<=1120px){.lfs-why__item-title{font-size:var(--lfs-fs-title);letter-spacing:-.01em;line-height:1.2}}@media (width>=861px){.lfs-why__figure{margin-top:var(--lfs-section-tight);grid-column:2/12}}@media (width>=1121px){.lfs-why__head{top:var(--lfs-sticky-top);grid-column:1/6;position:sticky}.lfs-why__list{grid-column:7/13;margin-top:0}}.lfs-mosaic{padding-bottom:0}.lfs-mosaic__grid{align-items:start;row-gap:var(--lfs-sp-6);margin-top:var(--lfs-head-gap)}.lfs-mosaic__fig{--lfs-ratio:1 / 1;color:var(--lfs-ink);grid-column:span 2;display:block}.lfs-mosaic__fig[data-fig=a]{--lfs-ratio:4 / 5;grid-column:1/-1}.lfs-mosaic__frame{display:block}.lfs-mosaic__img{transition:scale var(--lfs-d-reveal) var(--lfs-ease-out)}.lfs-mosaic__cap{justify-content:space-between;align-items:baseline;gap:var(--lfs-sp-4);margin-top:.875rem;display:flex}.lfs-mosaic__arrow{width:1rem;height:1rem;color:var(--lfs-chrome);transition:transform var(--lfs-d-state) var(--lfs-ease-out);flex:none}.lfs-mosaic__more{align-items:center;column-gap:var(--lfs-sp-6);margin-top:var(--lfs-sp-7);border-top:1px solid var(--lfs-hair);flex-wrap:wrap;padding-top:1.25rem;display:flex}.lfs-mosaic__more .lfs-link{margin-inline:-.375rem;padding-inline:.375rem}@media (width<=860px){.lfs-mosaic__fig:not([data-fig=a]) .lfs-mosaic__name{font-size:var(--lfs-fs-title);letter-spacing:-.01em;line-height:1.2}.lfs-mosaic__fig:not([data-fig=a]) .lfs-mosaic__arrow{display:none}.lfs-mosaic__more>p{flex-basis:100%}}@media (width>=861px){.lfs-mosaic__grid{row-gap:0}.lfs-mosaic__fig[data-fig=a]{grid-area:1/1/span 2/6}.lfs-mosaic__fig[data-fig=b]{--lfs-ratio:3 / 2;grid-area:1/7/auto/13}.lfs-mosaic__fig[data-fig=c]{--lfs-ratio:4 / 3;grid-area:2/9/auto/13;margin-top:clamp(2rem,4vw,4rem)}}@media (hover:hover){.lfs-mosaic__fig:hover .lfs-mosaic__img{transition-duration:var(--lfs-d-slow);scale:1.03}.lfs-mosaic__fig:hover .lfs-mosaic__arrow{transform:translate(.375rem)}}.lfs-showcase{padding-bottom:var(--lfs-section-tight)}.lfs-showcase__head{justify-content:space-between;align-items:flex-end;gap:var(--lfs-sp-6);display:flex}.lfs-showcase__lead{margin-top:var(--lfs-sp-4)}.lfs-showcase__nav{display:none}@media (width>=861px){.lfs-showcase__nav{gap:var(--lfs-sp-2);flex:none;display:flex}}.lfs-rail{--lfs-rail-inset:max(var(--lfs-gutter), calc((100% - var(--lfs-wrap)) / 2));gap:var(--lfs-col-gap);margin-top:var(--lfs-head-gap);padding-inline:var(--lfs-rail-inset);padding-bottom:var(--lfs-sp-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--lfs-rail-inset);scrollbar-width:thin;scrollbar-color:var(--lfs-hair) transparent;display:flex;overflow-x:auto}.lfs-rail__item{scroll-snap-align:start;flex:0 0 min(78vw,20rem);min-width:0}@media (width>=861px){.lfs-rail__item{flex-basis:clamp(17.5rem,26vw,24rem)}.lfs-rail[data-few]>.lfs-rail__item{flex-basis:clamp(20rem,36vw,32rem)}}@media (hover:none){.lfs-rail{scrollbar-width:none}.lfs-rail::-webkit-scrollbar{display:none}}.lfs-showcase__foot{align-items:center;gap:var(--lfs-sp-5);margin-top:var(--lfs-sp-7);display:flex}.lfs-showcase__rule{flex:1}.lfs-showcase[data-empty]{padding-bottom:0}.lfs-showcase__stage{background:var(--lfs-s1);align-items:end;min-height:28rem;display:grid;position:relative;overflow:hidden}.lfs-showcase__stage:after{content:"";background:var(--lfs-scrim-up), var(--lfs-scrim-left);pointer-events:none;position:absolute;inset:0}.lfs-showcase__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lfs-showcase__img--wide{display:none}.lfs-showcase__over{z-index:var(--lfs-z-raised);padding-top:var(--lfs-sp-8);padding-bottom:var(--lfs-sp-7);position:relative}.lfs-showcase__say{max-width:34rem}.lfs-showcase__sentence{margin-top:var(--lfs-sp-4);color:var(--lfs-chrome)}.lfs-showcase__go{margin-top:var(--lfs-sp-5)}@media (width>=861px){.lfs-showcase__stage{min-height:clamp(24rem,46vw,36rem)}.lfs-showcase__img--wide{display:block}.lfs-showcase__img--tall{display:none}}.lfs-practice__grid{align-items:start}.lfs-practice__head,.lfs-steps{grid-column:1/-1}.lfs-practice__title{max-width:calc(12 * var(--lfs-ch-display))}.lfs-practice__lead{max-width:calc(34 * var(--lfs-ch-lead));margin-top:var(--lfs-sp-5)}.lfs-steps{margin-top:var(--lfs-head-gap);padding-left:1.25rem;position:relative}.lfs-steps:before,.lfs-steps:after{content:"";background:var(--lfs-hair);width:1px;position:absolute;top:0;bottom:0;left:0}.lfs-steps:after{background:var(--lfs-chrome);transform-origin:top}.lfs-steps__item{column-gap:var(--lfs-sp-4);border-top:1px solid var(--lfs-hair);grid-template-columns:2.75rem minmax(0,1fr);padding-block:clamp(1.75rem,3vw,2.75rem);display:grid}.lfs-steps__item:first-child{border-top:0;padding-top:0}.lfs-steps__item:last-child{padding-bottom:0}.lfs-steps__body{max-width:calc(44 * var(--lfs-ch-text));margin-top:var(--lfs-sp-2);color:var(--lfs-silver)}@media (width<=1120px){.lfs-steps__title{font-size:var(--lfs-fs-title);letter-spacing:-.01em;line-height:1.2}}@media (width>=1121px){.lfs-practice__head{top:var(--lfs-sticky-top);grid-column:1/6;position:sticky}.lfs-steps{padding-left:var(--lfs-sp-6);grid-column:7/13;margin-top:0}.lfs-steps__item{grid-template-columns:3.5rem minmax(0,1fr)}}.lfs-compare__or{color:var(--lfs-steel)}.lfs-duo{max-width:72rem;margin:var(--lfs-head-gap) auto 0;position:relative}.lfs-duo__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;display:grid}.lfs-duo__row[data-kind=head]{padding-bottom:var(--lfs-sp-4)}.lfs-duo__col{gap:var(--lfs-sp-2);flex-direction:column;display:flex}.lfs-duo__col[data-side=direct],.lfs-duo__cell[data-side=direct]{grid-column:1}.lfs-duo__col[data-side=consign],.lfs-duo__cell[data-side=consign]{grid-column:2}.lfs-duo__deck,.lfs-duo__body:before{display:none}.lfs-duo__body{position:relative}.lfs-duo__label{border-top:1px solid var(--lfs-hair);color:var(--lfs-steel);grid-area:1/1/auto/-1;padding-top:1.25rem}.lfs-duo__cell{padding-block:var(--lfs-sp-2) 1.25rem;color:var(--lfs-ink);grid-row:2}.lfs-duo__row[data-kind=body]:after{content:"";width:1px;margin-block:var(--lfs-sp-2) 1.25rem;background:var(--lfs-hair);grid-area:2/1/auto/-1;justify-self:center}.lfs-duo__row[data-kind=foot]{row-gap:var(--lfs-sp-5);border-top:1px solid var(--lfs-hair);grid-template-columns:minmax(0,1fr);padding-top:2.5rem}.lfs-duo__action{align-items:stretch;gap:var(--lfs-sp-2);flex-direction:column;display:flex}@media (width<=860px){.lfs-duo__name{font-size:var(--lfs-fs-title);letter-spacing:-.01em;line-height:1.2}.lfs-duo__cell{font-size:.9375rem;line-height:1.45}}@media (width>=861px){.lfs-duo__row{grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr);align-items:baseline;column-gap:clamp(1.5rem,3vw,3rem)}.lfs-duo__row[data-kind=head]{padding-bottom:var(--lfs-sp-5)}.lfs-duo__row[data-kind=body]{border-top:1px solid var(--lfs-hair);padding-block:1.25rem}.lfs-duo__row[data-kind=body]:after,.lfs-duo__for{display:none}.lfs-duo__deck{display:block}.lfs-duo__col[data-side=direct],.lfs-duo__cell[data-side=direct],.lfs-duo__action[data-side=direct]{text-align:right;grid-area:1/1}.lfs-duo__col[data-side=consign],.lfs-duo__cell[data-side=consign],.lfs-duo__action[data-side=consign]{text-align:left;grid-area:1/3}.lfs-duo__cell{max-width:none;padding-block:0;font-size:1.0625rem}.lfs-duo__label{z-index:var(--lfs-z-raised);margin-block:calc(-1 * var(--lfs-sp-2));padding:var(--lfs-sp-2);background:var(--lfs-ground);text-align:center;border-top:0;grid-column:2;position:relative}.lfs-duo__body:before{content:"";background:var(--lfs-hair);transform-origin:top;width:1px;display:block;position:absolute;top:0;bottom:0;left:50%}.lfs-duo__row[data-kind=foot]{grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr);align-items:center}.lfs-duo__action[data-side=direct]{justify-self:end}.lfs-duo__action[data-side=consign]{justify-self:start}}.lfs-compare[data-next=where]{padding-bottom:var(--lfs-section-tight)}.lfs-review__figure{grid-column:1/-1}.lfs-review__mark{width:var(--lfs-sp-7);margin-bottom:var(--lfs-sp-6)}.lfs-review__quote{text-wrap:balance}.lfs-review__stack{display:grid}.lfs-review__stack>*{grid-area:1/1}.lfs-review__sizer{visibility:hidden}.lfs-review__who{margin-top:var(--lfs-sp-6);color:var(--lfs-silver);font-size:.9375rem;font-weight:500;line-height:1.5}.lfs-review__name{color:var(--lfs-ink)}.lfs-review__links{align-items:center;gap:var(--lfs-sp-2) 2.5rem;margin-top:var(--lfs-sp-5);flex-wrap:wrap;display:flex}.lfs-review__pager{align-items:center;gap:var(--lfs-sp-5);display:flex}.lfs-review__count{color:var(--lfs-steel);font-variant-numeric:tabular-nums lining-nums}@media (width>=861px){.lfs-review__figure{grid-column:2/11}}.lfs-where{padding-bottom:calc(var(--lfs-section) + var(--lfs-sp-6))}.lfs-where__grid{align-items:start}.lfs-where__text,.lfs-where__figure{grid-column:1/-1}.lfs-where__address{max-width:calc(14 * var(--lfs-ch-display));margin-top:var(--lfs-sp-4)}.lfs-where__lead{margin-top:var(--lfs-sp-5)}.lfs-ledger{border-top:1px solid var(--lfs-hair);margin-top:2.5rem}.lfs-ledger__row{align-content:center;row-gap:var(--lfs-sp-2);min-height:3rem;padding-block:var(--lfs-sp-4);border-bottom:1px solid var(--lfs-hair);grid-template-columns:minmax(0,1fr);display:grid}.lfs-ledger__plain{color:var(--lfs-ink);font-variant-numeric:tabular-nums lining-nums}.lfs-where__figure{--lfs-ratio:3 / 2;margin-top:var(--lfs-sp-7);position:relative}.lfs-where__number{bottom:0;left:var(--lfs-sp-4);z-index:var(--lfs-z-raised);font-size:min(var(--lfs-fs-house), 6rem);pointer-events:none;position:absolute;transform:translateY(35%)}@media (width>=861px){.lfs-where{padding-bottom:var(--lfs-section)}.lfs-where__text{grid-column:1/7}.lfs-where__figure{--lfs-ratio:4 / 5;grid-column:8/13;margin-top:0}.lfs-where__number{font-size:var(--lfs-fs-house);left:0;transform:translate(-20%,30%)}}@media (width>=1121px){.lfs-ledger__row{align-items:baseline;column-gap:var(--lfs-sp-4);grid-template-columns:8rem minmax(0,1fr)}.lfs-where__number{transform:translate(-35%,30%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lfs-steps:after,.lfs-duo__body:before{animation:linear both lfs-grow;animation-timeline:view();animation-range:cover 12% cover 65%}}}.lfs-hero{padding-top:clamp(7.5rem,5.4rem + 9vw,10.5rem)}.lfs-hero__grid{align-items:end;row-gap:var(--lfs-sp-7);padding-bottom:var(--lfs-section-tight)}.lfs-hero__text{grid-column:1/-1;min-width:0}.lfs-hero__lead{margin-top:var(--lfs-sp-5)}.lfs-hero__extra{margin-top:var(--lfs-sp-6)}.lfs-hero__frame{--lfs-ratio:3 / 2;grid-column:1/-1}.lfs-hero[data-image=desktop]{padding-top:6.5rem}.lfs-hero[data-image=desktop] .lfs-hero__frame{display:none}@media (width>=861px){.lfs-hero[data-image=desktop]{padding-top:clamp(7.5rem,5.4rem + 9vw,10.5rem)}.lfs-hero__text{grid-column:1/span 9}.lfs-hero[data-image] .lfs-hero__text{grid-column:1/span 7}.lfs-hero[data-image] .lfs-hero__frame{--lfs-ratio:4 / 5;grid-column:9/-1;display:block}}.lfs-section.lfs-block{padding-top:0}.lfs-block__grid{align-items:start;row-gap:var(--lfs-sp-5);padding-top:var(--lfs-section-tight)}.lfs-block__title,.lfs-block__body{grid-column:1/-1;min-width:0}.lfs-block__body>*+*{margin-top:var(--lfs-sp-5)}.lfs-hero+.lfs-block .lfs-block__rule{display:none}@media (width>=861px){.lfs-block__title{grid-column:1/span 4}.lfs-block__body{grid-column:6/-1}}@media (width>=1121px){.lfs-block__title{top:var(--lfs-sticky-top);position:sticky}}.lfs-plus{flex:none;width:1rem;height:1rem;position:relative}.lfs-plus:before,.lfs-plus:after{content:"";background:var(--lfs-chrome);width:100%;height:1px;transition:background-color var(--lfs-d-micro) var(--lfs-ease);position:absolute;top:50%;left:0}.lfs-plus:after{transition:transform var(--lfs-d-state) var(--lfs-ease-out);transform:rotate(90deg)}details[open]>summary .lfs-plus:after{transform:rotate(0)}.lfs-pagesteps__item{column-gap:var(--lfs-sp-4);padding-block:var(--lfs-sp-5);border-top:1px solid var(--lfs-hair);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;display:grid}.lfs-pagesteps__item:first-child{border-top:0;padding-top:0}.lfs-pagesteps__item:last-child{padding-bottom:0}.lfs-pagesteps__body{margin-top:var(--lfs-sp-2);color:var(--lfs-silver)}.lfs-bring{gap:var(--lfs-sp-6) var(--lfs-col-gap);display:grid}.lfs-bring__item{column-gap:var(--lfs-sp-4);grid-template-columns:.75rem minmax(0,1fr);display:grid}.lfs-bring__tick{background:var(--lfs-chrome);width:.75rem;height:1px;margin-top:.75rem}.lfs-bring__name{color:var(--lfs-ink);font-family:var(--lfs-text);font-size:1.0625rem;font-weight:500;line-height:1.4}.lfs-bring__note{margin-top:var(--lfs-sp-1);grid-column:2}@media (width>=861px){.lfs-bring{grid-template-columns:repeat(2,minmax(0,1fr))}}.lfs-faq__item{border-bottom:1px solid var(--lfs-hair);transition:border-color var(--lfs-d-micro) var(--lfs-ease)}@media (hover:hover){.lfs-faq__item:has(>.lfs-faq__q:hover){border-bottom-color:var(--lfs-silver)}.lfs-faq__q:hover .lfs-plus:before,.lfs-faq__q:hover .lfs-plus:after{background:var(--lfs-ink)}}.lfs-faq__q{justify-content:space-between;align-items:center;gap:var(--lfs-sp-5);min-height:3.75rem;padding-block:var(--lfs-sp-3);cursor:pointer;list-style:none;display:flex}.lfs-faq__q::-webkit-details-marker{display:none}.lfs-faq__title{color:var(--lfs-ink);font-family:var(--lfs-text);text-wrap:pretty;font-size:1.0625rem;font-weight:500;line-height:1.4}.lfs-faq__a{padding-bottom:var(--lfs-sp-5);color:var(--lfs-silver)}.lfs-hours{gap:var(--lfs-sp-2) 1.25rem;grid-template-columns:max-content 1fr;display:grid}.lfs-hours__row{display:contents}.lfs-hours__days{color:var(--lfs-silver);white-space:nowrap}.lfs-hours__time{color:var(--lfs-ink);font-variant-numeric:tabular-nums lining-nums}.lfs-hours__range{white-space:nowrap}.lfs-contact{align-items:flex-start;gap:var(--lfs-sp-4);flex-direction:column;display:flex}.lfs-contact__address{display:block}@media (width>=420px){.lfs-contact__address{white-space:nowrap}}.lfs-contact__links,.lfs-linklist{gap:var(--lfs-sp-3) var(--lfs-sp-6);flex-wrap:wrap;display:flex}.lfs-contactledger{border-bottom:0}.lfs-contactledger__row{row-gap:var(--lfs-sp-2);min-height:3rem;padding-block:var(--lfs-sp-4);border-top:1px solid var(--lfs-hair);align-content:center;display:grid}@media (width>=861px){.lfs-contactledger__row{grid-template-columns:8rem minmax(0,1fr);align-items:baseline}}.lfs-place__grid{align-items:end}.lfs-place__text{grid-column:1/-1;min-width:0}.lfs-place__lead{margin-top:var(--lfs-sp-4)}.lfs-place__ledger{margin-top:var(--lfs-sp-6)}.lfs-place__figure{display:none}@media (width>=861px){.lfs-place__text{grid-column:1/span 7}.lfs-place__figure{--lfs-ratio:4 / 5;grid-column:9/-1;display:block}}.lfs-section.lfs-contactband{padding-top:0}.lfs-contactband__inner{padding-top:var(--lfs-section-tight)}.lfs-contactband__lead{margin-top:var(--lfs-sp-5)}.lfs-contactband__actions{margin-top:var(--lfs-sp-7)}.lfs-seekband__lead{margin-top:var(--lfs-sp-5)}.lfs-seekband__cta{margin-top:var(--lfs-sp-6)}.lfs-company{gap:1.25rem var(--lfs-col-gap);padding-top:var(--lfs-sp-5);border-top:1px solid var(--lfs-hair);display:grid}.lfs-company__term{color:var(--lfs-steel)}.lfs-company__value{margin-top:var(--lfs-sp-1);color:var(--lfs-ink);font-family:var(--lfs-text);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.5}@media (width>=861px){.lfs-company{grid-template-columns:repeat(2,minmax(0,1fr))}}.lfs-legal{max-width:44rem;padding-block:var(--lfs-section-tight)}.lfs-legal :where(h2){color:var(--lfs-ink);font-family:var(--lfs-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.2}.lfs-legal :where(section){margin-top:var(--lfs-sp-7)}.lfs-legal :where(section)>*+*{margin-top:var(--lfs-sp-4)}.lfs-legal>p{margin-top:var(--lfs-sp-7)}.lfs-legal :where(ul)>li{padding-left:1.5rem;position:relative}.lfs-legal :where(ul)>li+li{margin-top:var(--lfs-sp-2)}.lfs-legal :where(ul)>li:before{content:"";background:var(--lfs-silver);width:.625rem;height:1px;position:absolute;top:.82em;left:0}.lfs-legal__notice{border-block:1px solid var(--lfs-hair);padding-block:1.25rem}.lfs-legal__notice-label{display:block}.lfs-legal__notice-text{margin-top:var(--lfs-sp-2);color:var(--lfs-ink);font-weight:500;line-height:1.5}.lfs-system{padding-block:clamp(7.5rem, 5.4rem + 9vw, 10.5rem) var(--lfs-section)}.lfs-system__lead{margin-top:1.5rem}.lfs-system__actions{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:2.5rem;display:flex}.lfs-photo{--lfs-ratio:4 / 3}.lfs-photo>img{transform:scale(var(--lfs-photo-scale,1));transition:transform var(--lfs-photo-time,var(--lfs-d-reveal)) var(--lfs-ease-out)}.lfs-photo[data-empty]{place-items:center;display:grid}.lfs-vname__link:after{content:"";z-index:var(--lfs-z-raised);border-radius:var(--lfs-r);position:absolute;inset:0}.lfs-root .lfs-vname__link:focus-visible{box-shadow:none}.lfs-vname__link:focus-visible:after{box-shadow:var(--lfs-focus)}.lfs-vname__version{margin-top:var(--lfs-sp-1)}.lfs-spec{gap:var(--lfs-sp-3) 1.25rem;flex-wrap:wrap;display:flex}.lfs-spec[data-variant=card]{grid-template-columns:repeat(2,max-content);gap:.75rem 2rem;display:grid}.lfs-spec__term{color:var(--lfs-steel)}.lfs-spec__value{margin-top:var(--lfs-sp-1);color:var(--lfs-ink);font-family:var(--lfs-text);font-variant-numeric:tabular-nums lining-nums;font-size:.875rem;font-weight:500;line-height:1.3}.lfs-price{row-gap:var(--lfs-sp-2);display:grid}.lfs-price__ask{color:var(--lfs-ink);font-family:var(--lfs-text);font-size:1rem;font-weight:500;line-height:1.3}.lfs-price__ask[data-size=lg]{letter-spacing:-.01em;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2}.lfs-card{position:relative}.lfs-card__line{height:1px;margin-top:var(--lfs-sp-2);background:var(--lfs-chrome);transform-origin:0;transition:transform var(--lfs-d-reveal) var(--lfs-ease-out);display:block;transform:scaleX(.15)}.lfs-card__body{row-gap:var(--lfs-sp-3);padding-top:var(--lfs-sp-2);display:grid}.lfs-stock{padding-bottom:var(--lfs-section-tight)}.lfs-stock__count{padding-block:var(--lfs-sp-5);font-variant-numeric:tabular-nums lining-nums}.lfs-stock__item+.lfs-stock__item{margin-top:2.5rem}.lfs-sold{padding-bottom:var(--lfs-section-tight)}.lfs-sold__lead{max-width:var(--lfs-measure);margin-top:var(--lfs-sp-3);color:var(--lfs-silver)}.lfs-sold__grid{gap:var(--lfs-sp-7) var(--lfs-sp-5);margin-top:var(--lfs-sp-6);grid-template-columns:minmax(0,1fr);display:grid}.lfs-sold .lfs-photo>img{filter:saturate(.35)}@media (width>=561px){.lfs-sold__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1121px){.lfs-sold__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lfs-row{row-gap:var(--lfs-sp-4);display:grid;position:relative}.lfs-row__main{row-gap:var(--lfs-sp-3);min-width:0;display:grid}.lfs-row__side{justify-content:space-between;align-items:baseline;gap:var(--lfs-sp-5);display:flex}.lfs-row__open{color:var(--lfs-ink);background:linear-gradient(var(--lfs-silver), var(--lfs-silver)) 0 100% / 100% 1px no-repeat;font-family:var(--lfs-text);flex:none;padding-bottom:.3em;font-size:1rem;font-weight:500;line-height:1.3}@media (width>=861px){.lfs-stock__item+.lfs-stock__item{margin-top:0}.lfs-row{border-bottom:1px solid var(--lfs-hair);transition:background-color var(--lfs-d-micro) var(--lfs-ease);grid-template-columns:clamp(14rem,24vw,22rem) minmax(0,1fr) auto;align-items:center;column-gap:2rem;padding-block:1.5rem}.lfs-row__side{text-align:right;flex-direction:column;align-items:flex-end}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lfs-card:hover,.lfs-row:hover{--lfs-photo-scale:1.03;--lfs-photo-time:var(--lfs-d-slow)}.lfs-card:hover .lfs-card__line{transform:scaleX(1)}}@media (hover:hover){.lfs-row:hover{background-color:var(--lfs-wash-faint)}.lfs-row:hover .lfs-row__open{background-image:linear-gradient(var(--lfs-ink), var(--lfs-ink))}}.lfs-filters{border-bottom:1px solid var(--lfs-hair)}.lfs-filters__summary{justify-content:space-between;align-items:center;gap:var(--lfs-sp-5);min-height:3rem;color:var(--lfs-ink);font-family:var(--lfs-text);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;font-size:.9375rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.lfs-filters__summary::-webkit-details-marker{display:none}.lfs-filters__form{gap:var(--lfs-sp-4);padding-block:var(--lfs-sp-2) 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.lfs-filters__actions{justify-items:start;row-gap:var(--lfs-sp-2);grid-column:1/-1;display:grid}.lfs-filters__apply{width:100%}@media (width>=861px){.lfs-filters__summary{display:none}.lfs-filters__form{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:1.5rem;padding-block:1.25rem}.lfs-filters__actions{display:contents}.lfs-filters__apply{width:auto}.lfs-filters::details-content{content-visibility:visible;display:block}}.lfs-stocknone{max-width:40rem;padding-block:var(--lfs-section-tight)}.lfs-stocknone__text{margin-top:var(--lfs-sp-4)}.lfs-stocknone__actions{align-items:center;gap:var(--lfs-sp-4) var(--lfs-sp-7);margin-top:var(--lfs-sp-6);flex-wrap:wrap;display:flex}.lfs-stockempty{min-height:28rem;margin-top:var(--lfs-section-tight);background:var(--lfs-s1);align-items:flex-end;display:flex;position:relative;overflow:hidden}.lfs-stockempty__media{position:absolute;inset:0;overflow:hidden}.lfs-stockempty__media>img{object-fit:cover;width:100%;height:100%}.lfs-stockempty__media[data-for=desktop]{display:none}.lfs-stockempty:after{content:"";background:var(--lfs-scrim-up), var(--lfs-scrim-left);pointer-events:none;position:absolute;inset:0}.lfs-stockempty__inner{z-index:var(--lfs-z-raised);padding-block:var(--lfs-sp-7);position:relative}.lfs-stockempty__text{max-width:34rem}.lfs-stockempty__lead{color:var(--lfs-chrome)}.lfs-stockempty__actions{margin-top:var(--lfs-sp-5)}@media (width>=861px){.lfs-stockempty{min-height:clamp(24rem,46vw,36rem)}.lfs-stockempty__media[data-for=desktop]{display:block}.lfs-stockempty__media[data-for=phone]{display:none}}.lfs-vehicle{padding-top:clamp(6.5rem,5.4rem + 4vw,8.5rem);padding-bottom:var(--lfs-section-tight)}.lfs-vehicle__back{margin-bottom:var(--lfs-sp-5)}.lfs-vehicle__grid{align-items:start;row-gap:var(--lfs-sp-6)}.lfs-vehicle__gallery,.lfs-vehicle__summary{grid-column:1/-1;min-width:0}.lfs-vehicle__summary{row-gap:var(--lfs-sp-5);display:grid}.lfs-vehicle__title{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem)}.lfs-vehicle__version{margin-top:var(--lfs-sp-2)}.lfs-vehicle__status{padding-block:var(--lfs-sp-3);border-block:1px solid var(--lfs-hair)}.lfs-vehicle__details{row-gap:var(--lfs-section-tight);margin-top:var(--lfs-section-tight);display:grid}.lfs-vehicle__heading{margin-bottom:var(--lfs-sp-5)}.lfs-vehicle__text>p+p{margin-top:var(--lfs-sp-4)}@media (width>=1121px){.lfs-vehicle__gallery{grid-column:1/span 8}.lfs-vehicle__summary{top:var(--lfs-sticky-top);grid-column:9/-1;position:sticky}}.lfs-facts{padding-top:var(--lfs-sp-5);border-top:1px solid var(--lfs-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;display:grid}.lfs-facts__term{color:var(--lfs-steel)}.lfs-facts__value{margin-top:var(--lfs-sp-2);color:var(--lfs-ink);font-family:var(--lfs-text);font-variant-numeric:tabular-nums lining-nums;font-size:1.0625rem;font-weight:500;line-height:1.4}.lfs-features{gap:var(--lfs-sp-2) 2rem;display:grid}@media (width>=561px){.lfs-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1121px){.lfs-facts,.lfs-features{grid-template-columns:repeat(3,minmax(0,1fr))}.lfs-vehicle__details{max-width:calc((100% - 11 * var(--lfs-col-gap)) / 12 * 8 + 7 * var(--lfs-col-gap))}}.lfs-gallery{column-gap:var(--lfs-sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.lfs-gallery__stage{aspect-ratio:4/3;border-radius:var(--lfs-r);background:var(--lfs-s1);touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;grid-area:1/1/auto/-1;position:relative;overflow:hidden}.lfs-gallery__photo{object-fit:cover;width:100%;height:100%;position:relative}.lfs-gallery__stage[data-fit=contain]>.lfs-gallery__photo{object-fit:contain}.lfs-gallery__backdrop{object-fit:cover;filter:blur(28px)brightness(.4);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.lfs-gallery__stage[data-empty]{place-items:center;display:grid}.lfs-gallery__controls{align-self:start;align-items:center;gap:var(--lfs-sp-2);margin-top:var(--lfs-sp-2);grid-area:2/2;display:flex}@media (width>=861px){.lfs-gallery{grid-template-columns:minmax(0,1fr)}.lfs-gallery__controls{z-index:var(--lfs-z-raised);margin:0 var(--lfs-sp-3) var(--lfs-sp-3) 0;padding:var(--lfs-sp-2);border-radius:var(--lfs-r);background:var(--lfs-scrim-badge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-area:1/1;place-self:end}}.lfs-gallery__count{min-width:4rem;color:var(--lfs-ink);font-family:var(--lfs-text);font-variant-numeric:tabular-nums lining-nums;text-align:center;font-size:.875rem;font-weight:400;line-height:1}.lfs-gallery__thumbs{gap:var(--lfs-sp-2);min-width:0;margin-top:var(--lfs-sp-2);scroll-snap-type:x proximity;scrollbar-width:none;grid-area:2/1;padding:3px;display:flex;overflow-x:auto}.lfs-gallery__thumbs::-webkit-scrollbar{display:none}.lfs-gallery__thumb{scroll-snap-align:start;flex:0 0 4.5rem}.lfs-gallery__thumbbtn{aspect-ratio:4/3;border-radius:var(--lfs-r);background:var(--lfs-s1);width:100%;display:block;overflow:hidden}.lfs-gallery__thumbbtn>img{object-fit:cover;filter:brightness(.6);width:100%;height:100%;transition:filter var(--lfs-d-micro) var(--lfs-ease)}.lfs-gallery__thumbbtn:hover>img,.lfs-gallery__thumbbtn[aria-current=true]>img{filter:brightness()}.lfs-root .lfs-gallery__thumbbtn[aria-current=true]{outline:1px solid var(--lfs-ink);outline-offset:2px}@media (width>=861px){.lfs-gallery__thumbs{flex-wrap:wrap;overflow-x:visible}.lfs-gallery__thumb{flex-basis:5.5rem}}.lfs-ask__grid{margin-top:var(--lfs-sp-8);align-items:end}.lfs-ask__head,.lfs-ask__figure,.lfs-ask__form{grid-column:1/-1;min-width:0}.lfs-ask__title{margin-top:var(--lfs-sp-4)}.lfs-ask__deck{font-size:var(--lfs-fs-xl);margin-top:.1em}.lfs-ask__lead{max-width:calc(44 * var(--lfs-ch-lead));margin-top:1.75rem}.lfs-ask__figure{--lfs-ratio:3 / 2;--lfs-focus-point:50% 45%;margin-top:2.5rem}.lfs-ask__form{margin-top:clamp(2.5rem,5vw,4rem)}.lfs-ask__sentence{gap:var(--lfs-sp-5) var(--lfs-sp-3);color:var(--lfs-ink);font-family:var(--lfs-display);font-size:var(--lfs-fs-title);letter-spacing:-.01em;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);font-weight:700;line-height:1.2;display:grid}.lfs-ask__group{display:contents}.lfs-ask__word[data-part=opening]{grid-column:1/-1}.lfs-ask__word[data-part=link]{display:none}.lfs-ask__slot{gap:var(--lfs-sp-2);min-width:0;display:grid}.lfs-ask__slot[data-slot=marca]{grid-column:1/-1}.lfs-ask__label{color:var(--lfs-steel)}.lfs-ask__input{width:100%;min-width:0;height:3.25rem;color:var(--lfs-ink);background-color:var(--lfs-s1);border:1px solid var(--lfs-line);border-radius:var(--lfs-r);font-family:var(--lfs-text);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;transition:border-color var(--lfs-d-micro) var(--lfs-ease), background-color var(--lfs-d-micro) var(--lfs-ease);margin:0;padding:0 .875rem;scroll-margin-block:6rem 7rem;font-size:1.0625rem;font-weight:400;line-height:1.3;display:block}.lfs-ask__input:hover{border-color:var(--lfs-silver)}.lfs-root .lfs-ask__input:focus-visible{background-color:var(--lfs-s2);border-color:var(--lfs-ink);box-shadow:var(--lfs-focus)}.lfs-ask__input:-webkit-autofill{-webkit-text-fill-color:var(--lfs-ink);box-shadow:inset 0 0 0 100px var(--lfs-s2);caret-color:var(--lfs-ink)}.lfs-ask__cta{flex-direction:column;align-items:stretch;margin-top:2.5rem;display:flex}.lfs-ask__note{margin-top:var(--lfs-sp-4)}@media (width>=861px){.lfs-ask__head{grid-area:1/1/auto/span 7}.lfs-ask__form{grid-area:2/1/auto/span 7}.lfs-ask__figure{--lfs-ratio:4 / 5;--lfs-focus-point:50% 50%;grid-area:1/9/span 2/span 4;margin-top:-6rem}.lfs-ask__sentence{letter-spacing:-.02em;font-size:clamp(1.375rem,1.05rem + 1.4vw,2rem);line-height:1.9;display:block}.lfs-ask__group{white-space:nowrap;display:inline}.lfs-ask__group[data-group=end]{display:block}.lfs-ask__deck{white-space:nowrap}.lfs-ask__word[data-part=link]{display:inline}.lfs-ask__slot,.lfs-ask__slot[data-slot=marca]{vertical-align:bottom;flex-direction:column;gap:0;margin-inline:.25em;display:inline-flex}.lfs-ask__input{border:0;border-bottom:1px solid var(--lfs-line);height:auto;font:inherit;letter-spacing:inherit;background-color:#0000;border-radius:0;padding:0 .2em .1em;line-height:1.3}.lfs-ask__slot[data-slot=marca] .lfs-ask__input{width:9ch}.lfs-ask__slot[data-slot=modello] .lfs-ask__input{width:11ch}.lfs-ask__slot[data-slot=anno] .lfs-ask__input{width:5ch}@media (width<=1280px){.lfs-ask__slot[data-slot=marca] .lfs-ask__input{width:8ch}.lfs-ask__slot[data-slot=modello] .lfs-ask__input{width:9ch}.lfs-ask__slot[data-slot=anno] .lfs-ask__input{width:4.5ch}}@media (width<=1120px){.lfs-ask__form{grid-column:1/span 8}}.lfs-ask__input:hover{border-bottom-color:var(--lfs-silver)}.lfs-root .lfs-ask__input:focus-visible{border-bottom-color:var(--lfs-ink);box-shadow:0 1px 0 var(--lfs-ink);background-color:#0000;border-radius:0}.lfs-ask__input:-webkit-autofill{box-shadow:inset 0 0 0 100px var(--lfs-ground)}.lfs-ask__cta{align-items:flex-start}}.lfs-rq__grid{align-items:start;row-gap:var(--lfs-sp-6)}.lfs-rq__side{display:contents}.lfs-rq__how{border-block:1px solid var(--lfs-hair);order:1;grid-column:1/-1}.lfs-rq__how-sum{justify-content:space-between;align-items:center;gap:var(--lfs-sp-5);min-height:3rem;padding-block:var(--lfs-sp-2);cursor:pointer;list-style:none;display:flex}.lfs-rq__how-sum::-webkit-details-marker{display:none}.lfs-rq__how-body{padding-block:var(--lfs-sp-4) var(--lfs-sp-5)}.lfs-rq__main{order:2;grid-column:1/-1;min-width:0;scroll-margin-top:.75rem}.lfs-rq__note{max-width:var(--lfs-measure);padding-top:var(--lfs-sp-5);border-top:1px solid var(--lfs-hair);order:3;grid-column:1/-1}.lfs-rq__noscript{gap:var(--lfs-sp-4);display:grid}.lfs-rq__resumed{align-items:center;gap:0 var(--lfs-sp-5);margin-top:var(--lfs-sp-3);flex-wrap:wrap;display:flex}.lfs-rq__form{margin-top:var(--lfs-sp-6);position:relative}.lfs-rq__step{display:block}.lfs-rq__step[hidden]{display:none}.lfs-rq__step+.lfs-rq__step{margin-top:var(--lfs-sp-7)}.lfs-rq__step[hidden]+.lfs-rq__step,.lfs-rq__step:first-of-type{margin-top:0}@keyframes lfs-rq-forward{0%{transform:translate(1rem)}}@keyframes lfs-rq-back{0%{transform:translate(-1rem)}}.lfs-rq__step[data-enter=forward]{animation:lfs-rq-forward var(--lfs-d-state) var(--lfs-ease-out) both}.lfs-rq__step[data-enter=back]{animation:lfs-rq-back var(--lfs-d-state) var(--lfs-ease-out) both}.lfs-rq__title{margin-top:var(--lfs-sp-2)}.lfs-root .lfs-rq__title:focus-visible{box-shadow:none}.lfs-rq__bar{margin-top:var(--lfs-sp-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.lfs-rq__seg{background:var(--lfs-hair);height:2px;position:relative}.lfs-rq__seg[data-state=done]{background:var(--lfs-steel)}.lfs-rq__seg[data-state=current]{background:var(--lfs-ink)}.lfs-rq__prefilled{margin-top:var(--lfs-sp-4)}.lfs-rq__alert{margin-top:var(--lfs-sp-5);scroll-margin-top:6rem}.lfs-rq__alert-ways{align-items:flex-end;gap:var(--lfs-sp-4) var(--lfs-sp-6);margin-top:var(--lfs-sp-4);flex-wrap:wrap;display:flex}.lfs-rq__fields{gap:var(--lfs-sp-5);margin-top:var(--lfs-sp-6);grid-template-columns:minmax(0,1fr);display:grid}.lfs-rq__years{min-width:0;display:block}.lfs-rq__years>legend{margin-bottom:var(--lfs-sp-2)}.lfs-rq__pair{gap:var(--lfs-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lfs-rq__reveal{transition:grid-template-rows var(--lfs-d-state) var(--lfs-ease-out);grid-template-rows:1fr;display:grid}.lfs-rq__reveal[hidden]{display:none}@starting-style{.lfs-rq__reveal{grid-template-rows:0fr}}.lfs-rq__reveal-inner{min-height:0;margin:-.25rem;padding:.25rem;overflow:hidden}.lfs-rq__review{border-block:1px solid var(--lfs-hair)}.lfs-rq__review-sum{justify-content:space-between;align-items:center;gap:var(--lfs-sp-5);min-height:3rem;color:var(--lfs-ink);cursor:pointer;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.lfs-rq__review-sum::-webkit-details-marker{display:none}.lfs-rq__review-body{gap:var(--lfs-sp-5);padding-bottom:var(--lfs-sp-5);display:grid}.lfs-rq__group+.lfs-rq__group{padding-top:var(--lfs-sp-4);border-top:1px solid var(--lfs-hair)}.lfs-rq__group-head{justify-content:space-between;align-items:center;gap:var(--lfs-sp-4);display:flex}.lfs-rq__answers{gap:var(--lfs-sp-2);display:grid}.lfs-rq__answer{gap:0 var(--lfs-sp-4);grid-template-columns:minmax(0,1fr);font-size:.9375rem;line-height:1.5;display:grid}.lfs-rq__answer>dt{color:var(--lfs-silver)}.lfs-rq__answer>dd{color:var(--lfs-ink);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;white-space:pre-line}.lfs-rq__actions{z-index:var(--lfs-z-formbar);justify-content:space-between;align-items:center;gap:var(--lfs-sp-4);margin:var(--lfs-sp-6) calc(-1 * var(--lfs-gutter)) 0;padding:.75rem var(--lfs-gutter) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--lfs-band) 92%, transparent);border-top:1px solid var(--lfs-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;bottom:0}.lfs-rq__actions[data-step="1"]{justify-content:flex-end}@media (height<=480px){.lfs-rq__actions{position:static}}.lfs-root[data-typing] .lfs-rq__actions{position:static}.lfs-rq__actions>.lfs-seal{flex:auto}.lfs-rq__after{margin-top:var(--lfs-sp-4)}@media (width>=561px){.lfs-rq__answer{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.lfs-rq__actions>.lfs-seal{flex:none}}@media (width>=861px){.lfs-rq__side{grid-column:1/span 4;display:block}.lfs-rq__how{border-block:0}.lfs-rq__how-sum{cursor:default;min-height:0;padding-block:0}.lfs-rq__how-sign,.lfs-rq__how-more,.lfs-rq__review-sign{display:none}.lfs-rq__how::details-content{content-visibility:visible}.lfs-rq__how-body{padding-block:var(--lfs-sp-6) 0}.lfs-rq__note{margin-top:var(--lfs-sp-6)}.lfs-rq__main{grid-column:6/-1;max-width:40rem}.lfs-rq__review-sum{cursor:default}.lfs-rq__review::details-content{content-visibility:visible}.lfs-rq__actions{padding:var(--lfs-sp-5) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-inline:0;position:static}}@media (width>=1121px) and (height>=62rem){.lfs-rq__side{top:var(--lfs-sticky-top);position:sticky}}.lfs-seal{justify-content:center;align-items:center;gap:var(--lfs-sp-3);width:100%;height:3.5rem;color:var(--lfs-white);background:var(--lfs-red);border-radius:var(--lfs-r);font-family:var(--lfs-text);white-space:nowrap;cursor:pointer;transition:box-shadow var(--lfs-d-micro) var(--lfs-ease), background-color var(--lfs-d-micro) var(--lfs-ease), transform var(--lfs-d-press) var(--lfs-ease);border:0;padding-inline:1.75rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.lfs-seal__label{position:relative}.lfs-seal__arrow{width:1rem;height:1rem;transition:transform var(--lfs-d-state) var(--lfs-ease-out);flex:none}.lfs-seal:hover{box-shadow:inset 0 0 0 1px var(--lfs-rim)}.lfs-seal:hover .lfs-seal__arrow{transform:translate(.25rem)}.lfs-root .lfs-seal:focus-visible{box-shadow:var(--lfs-focus)}.lfs-seal:active{background:var(--lfs-red-press);transform:translateY(1px)}.lfs-seal[aria-busy=true]{background:var(--lfs-red-press);box-shadow:none;cursor:progress;transform:none}.lfs-seal__line{height:1px;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden}.lfs-seal__line:after{content:"";height:100%;animation:lfs-seal-run var(--lfs-d-slow) var(--lfs-ease-inout) infinite;background:currentColor;display:block}@keyframes lfs-seal-run{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width>=561px){.lfs-seal{width:auto;min-width:18rem}}@media (prefers-reduced-motion:reduce){.lfs-seal:hover .lfs-seal__arrow{transform:none}}.lfs-done__rule{width:3rem}.lfs-done__title{margin-top:var(--lfs-sp-6);scroll-margin-top:8rem}.lfs-root .lfs-done__title:focus-visible{box-shadow:none}.lfs-done__deck{font-size:var(--lfs-fs-h2);margin-top:.1em}.lfs-done__body{margin-top:var(--lfs-sp-5)}.lfs-done__subtitle{margin-top:var(--lfs-sp-7)}.lfs-done__list{gap:var(--lfs-sp-5);margin-top:var(--lfs-sp-4);padding-block:var(--lfs-sp-5);border-block:1px solid var(--lfs-hair);display:grid}.lfs-done__group{gap:var(--lfs-sp-2);display:grid}.lfs-done__grouptitle{color:var(--lfs-steel)}.lfs-done__row{gap:0 var(--lfs-sp-4);grid-template-columns:minmax(0,1fr);font-size:.9375rem;line-height:1.5;display:grid}.lfs-done__term{color:var(--lfs-silver)}.lfs-done__value{color:var(--lfs-ink);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;white-space:pre-line}.lfs-done__ref{gap:var(--lfs-sp-1);margin-top:var(--lfs-sp-5);display:grid}.lfs-done__code{color:var(--lfs-ink);font-variant-numeric:tabular-nums lining-nums}.lfs-done__links{align-items:flex-start;gap:var(--lfs-sp-4);margin-top:var(--lfs-sp-6);flex-direction:column;display:flex}@media (width>=561px){.lfs-done__row{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}@keyframes lfs-rise{0%{transform:translateY(1.5rem)}}@keyframes lfs-line{0%{transform:scaleX(.15)}}@keyframes lfs-drift{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@keyframes lfs-grow{0%{transform:scaleY(.05)}}@keyframes lfs-brighten{0%{color:var(--lfs-steel)}}@keyframes lfs-mount{0%{transform:translateY(.6rem)}}@keyframes lfs-settle{0%{transform:scale(1.06)}}.lfs-rv-mount{animation:lfs-mount var(--lfs-d-reveal) var(--lfs-ease-out) both}.lfs-rv-settle{animation:lfs-settle var(--lfs-d-slow) var(--lfs-ease-out) both}.lfs-rv-draw{transform-origin:0;animation:lfs-line var(--lfs-d-reveal) var(--lfs-ease-out) both}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lfs-rv-rise{animation:linear both lfs-rise;animation-timeline:view();animation-range:entry entry 45%}.lfs-rv-line{transform-origin:0;animation:linear both lfs-line;animation-timeline:view();animation-range:entry 10% entry 60%}.lfs-statement__text>span{animation:linear both lfs-brighten;animation-timeline:view();animation-range:cover 18% cover 42%}}}@media (prefers-reduced-motion:no-preference) and (width>=861px){@supports (animation-timeline:view()){.lfs-rv-drift>img{height:116%;animation:linear both lfs-drift;animation-timeline:view();animation-range:cover;position:absolute;top:-8%;left:0}}}@media (prefers-reduced-motion:reduce){.lfs-root *,.lfs-root :before,.lfs-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lfs-road:hover .lfs-road__line,.lfs-road:focus-visible .lfs-road__line{transform:scaleX(.5)}.lfs-road:hover .lfs-road__arrow,.lfs-road:focus-visible .lfs-road__arrow,.lfs-road:active .lfs-road__arrow{transform:none}.lfs-plate:after,.lfs-plate:hover:after{display:none}.lfs-seek:hover:before,.lfs-seek:hover:after,.lfs-seek:hover .lfs-seek__mark,.lfs-seek:focus-visible:before,.lfs-seek:focus-visible:after,.lfs-seek:focus-visible .lfs-seek__mark,.lfs-seek:active:before,.lfs-seek:active:after,.lfs-seek:active .lfs-seek__mark,.lfs-tag:hover .lfs-tag__tie,.lfs-tag:hover .lfs-tag__label,.lfs-control:hover .lfs-control__arrow,.lfs-wa:hover .lfs-wa__glyph{transform:none}}.lfs-intro{display:none}@media (prefers-reduced-motion:no-preference){.lfs-intro{z-index:70;padding:var(--lfs-gutter);background:radial-gradient(60% 45% at 50% 46%, #d5d8de12, transparent 70%), var(--lfs-void);pointer-events:none;animation:lfs-intro-out .9s var(--lfs-ease) 2.7s forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lfs-intro__stage{text-align:center;animation:lfs-intro-recede .9s var(--lfs-ease) 2.7s forwards;flex-direction:column;align-items:center;display:flex}.lfs-intro__logo{width:clamp(11rem,9rem + 14vw,20rem);height:auto;animation:lfs-intro-focus 1.5s var(--lfs-ease-out) .12s both}.lfs-intro__line{background:var(--lfs-chrome-line);width:clamp(6rem,4rem + 10vw,11rem);height:1px;animation:lfs-intro-draw 1s var(--lfs-ease-out) .85s both;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);display:block}.lfs-intro__claim{color:var(--lfs-ink);font-family:var(--lfs-serif);animation:lfs-intro-surface 1.1s var(--lfs-ease-out) 1.15s both;margin-top:clamp(1.25rem,1rem + 1.2vw,2rem);font-size:clamp(1.5rem,1.15rem + 1.6vw,2.5rem);font-style:italic;line-height:1.2}.lfs-intro__place{margin-top:var(--lfs-sp-4,1rem);color:var(--lfs-silver);font-family:var(--lfs-text);letter-spacing:.3em;white-space:nowrap;text-transform:uppercase;animation:lfs-intro-spread 1.3s var(--lfs-ease-out) 1.5s both;padding-left:.3em;font-size:.75rem;font-weight:500}}@media (prefers-reduced-motion:no-preference) and (width>=600px){.lfs-intro__place{letter-spacing:.42em;padding-left:.42em}}@keyframes lfs-intro-focus{0%{opacity:0;filter:blur(14px);transform:scale(1.06)}}@keyframes lfs-intro-draw{0%{opacity:0;transform:scaleX(0)}}@keyframes lfs-intro-surface{0%{opacity:0;filter:blur(6px);transform:translateY(.75rem)}}@keyframes lfs-intro-spread{0%{opacity:0;letter-spacing:.8em}}@keyframes lfs-intro-recede{to{transform:scale(.97)}}@keyframes lfs-intro-out{to{opacity:0;visibility:hidden}}
