/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--intro-open:1;--panel-notch:0px;--intro-notch:0px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--spacing:.25rem;--container-sm:24rem;--text-sm:1rem;--text-base:1.125rem;--text-base--line-height:1.7;--text-xl:1.5rem;--text-xl--line-height:1.35;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-none:0px;--color-hy-yellow:#fabe00;--color-hy-blue:#004098;--color-ll-green:#015f33;--color-ll-orange:#fc7404;--color-ll-navy:#012e7f;--color-ui-green:#008850;--color-signal:#00e085;--color-green-soft:#81c3a7;--color-mint:#f1f7f4;--color-grad-from:#00418d;--color-grad-to:#008737;--color-ink:#111;--color-graphite:#222;--color-charcoal:#333;--color-steel:#666;--color-mist:#999;--color-line:#ddd;--color-cloud:#f5f5f5;--color-snow:#f7f7f7;--color-paper:#fff;--color-green-ink:#037043;--color-green-night:#0c3524;--color-blue-night:#0b2140;--color-cinematic-navy:#080d1c;--font-arabic:"Noto Kufi Arabic", "Plus Jakarta Sans", "Manrope", system-ui, sans-serif;--text-ui:1.0625rem;--leading-ui:1.1765;--tracking-ui:-.01em;--weight-ui:400;--text-label:.8125rem;--ease-lift:cubic-bezier(.2, .7, .3, 1);--ease-door:cubic-bezier(.65, 0, .35, 1);--ease-car:cubic-bezier(.45, .05, .25, 1);--color-destructive:var(--destructive)}}@layer base{*,:after,:before,::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;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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:where(:not(iframe)){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}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::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{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block: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{background:var(--color-paper)}body{background:var(--color-paper);min-width:320px;color:var(--color-charcoal);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-ui);letter-spacing:var(--tracking-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}html[lang=ar] body{font-family:var(--font-arabic)}html.lenis{scroll-behavior:auto}:focus-visible{outline:2px solid var(--chapter-focus,var(--color-ui-green));outline-offset:4px}::selection{background:var(--color-ui-green);color:var(--color-paper)}.tabular{font-variant-numeric:tabular-nums}[dir=rtl] .spec-value,[dir=rtl] bdi.ltr{direction:ltr;unicode-bidi:isolate}html{scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{line-height:var(--text-base--line-height)}::placeholder{color:var(--chapter-muted,var(--color-steel));opacity:1}[hidden]{display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-0\.75{margin-bottom:calc(var(--spacing) * .75)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-none{border-radius:var(--radius-none)}.border-none{--tw-border-style:none;border-style:none}.bg-background{background-color:var(--background)}.p-0{padding:0}.p-10{padding:calc(var(--spacing) * 10)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-door{--tw-ease:var(--ease-door);transition-timing-function:var(--ease-door)}.ease-lift{--tw-ease:var(--ease-lift);transition-timing-function:var(--ease-lift)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--button-ripple-color:oklch(14.5% 0 0/.3);--radius:0px;--background:var(--color-paper);--foreground:var(--color-charcoal);--card:var(--color-paper);--card-foreground:var(--color-ink);--popover:var(--color-paper);--popover-foreground:var(--color-ink);--primary:var(--color-ui-green);--primary-foreground:var(--color-paper);--secondary:var(--color-mint);--secondary-foreground:var(--color-green-ink);--muted:var(--color-cloud);--muted-foreground:var(--color-steel);--accent:var(--color-mint);--accent-foreground:var(--color-green-ink);--destructive:var(--color-charcoal);--border:var(--color-line);--input:var(--color-line);--ring:var(--color-ui-green);--shell-max:1800px;--shell-pad:clamp(1.25rem, 3vw, 4rem);--section-pad:clamp(5rem, 10vw, 10rem);--header-h:64px;--shadow-card:0 1px 2px #1111110d, 0 14px 32px -20px #11111147;--shadow-card-night:0 18px 40px -26px #000000bf;--press-scale:.97;--steel-brush:linear-gradient(90deg, #ddd 0%, #f7f7f7 18%, #ddd 34%, #f5f5f5 52%, #ddd 70%, #f7f7f7 86%, #ddd 100%);--steel-hairlines:repeating-linear-gradient(90deg, #11111109 0 1px, transparent 1px 3px);--hy-gradient:linear-gradient(90deg, var(--color-grad-from), var(--color-grad-to));--door-duration:.52s;--page-progress:0;--sr-tab-h:clamp(4.5rem, 7vw, 7rem);--sr-tab-w:clamp(300px, 46vw, 760px);--sr-notch:clamp(12px, 1.4vw, 24px)}.dark{--button-ripple-color:oklch(98.5% 0 0/.5);--background:var(--color-ink);--foreground:var(--color-paper);--card:var(--color-graphite);--card-foreground:var(--color-paper);--popover:var(--color-graphite);--popover-foreground:var(--color-paper);--primary:var(--color-signal);--primary-foreground:var(--color-ink);--secondary:var(--color-graphite);--secondary-foreground:var(--color-paper);--muted:var(--color-graphite);--muted-foreground:var(--color-mist);--accent:var(--color-green-night);--accent-foreground:var(--color-paper);--destructive:var(--color-paper);--border:#ffffff40}@supports (color:color-mix(in lab,red,red)){.dark{--border:color-mix(in srgb, var(--color-paper) 25%, transparent)}}.dark{--input:#fff3}@supports (color:color-mix(in lab,red,red)){.dark{--input:color-mix(in srgb, var(--color-paper) 20%, transparent)}}.dark{--ring:var(--color-hy-yellow)}@media(max-width:767px){:root{--sr-tab-w:100%}}.chapter--paper,.chapter--snow,.chapter--mint,.chapter--cloud{--chapter-bg:var(--color-paper);--chapter-fg:var(--color-ink);--chapter-body:var(--color-charcoal);--chapter-muted:var(--color-steel);--chapter-rule:#11111124;--chapter-accent:var(--color-ui-green);--chapter-accent-small:var(--color-green-ink);--chapter-focus:var(--color-ui-green);background:var(--chapter-bg);color:var(--chapter-body)}.chapter--snow{--chapter-bg:var(--color-snow)}.chapter--mint{--chapter-bg:var(--color-mint)}.chapter--cloud{--chapter-bg:var(--color-cloud)}.chapter--night,.chapter--green-night,.chapter--blue-night{--chapter-bg:var(--color-ink);--chapter-fg:var(--color-paper);--chapter-body:#ddd;--chapter-muted:var(--color-mist);--chapter-rule:#ffffff29;--chapter-accent:var(--color-signal);--chapter-accent-small:var(--color-signal);--chapter-gold:var(--color-hy-yellow);--chapter-focus:var(--color-hy-yellow);background:var(--chapter-bg);color:var(--chapter-body);color-scheme:dark}.chapter--green-night{--chapter-bg:var(--color-green-night)}.chapter--blue-night{--chapter-bg:var(--color-blue-night)}.chapter--partner{--chapter-fg:var(--color-paper);--chapter-body:var(--color-paper);--chapter-muted:var(--color-paper);--chapter-rule:#ffffff47;--chapter-accent:var(--color-paper);--chapter-accent-small:var(--color-paper);--chapter-focus:var(--color-hy-yellow);background:var(--hy-gradient);color:var(--chapter-body)}[dir=rtl] .chapter--partner{background:linear-gradient(270deg,var(--color-grad-from),var(--color-grad-to))}@media(prefers-reduced-motion:reduce){:root{--door-duration:0s}.ll-ticker__track,.ll-shaft__car{transition:none!important;animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-old(root){animation:none!important}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght.woff2)format("woff2");font-weight:200 800;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-weight:400;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-weight:500;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}.ll-skip{z-index:100;background:var(--color-ui-green);color:var(--color-paper);font-weight:600;font-size:var(--text-sm);top:.75rem;padding:.85rem 1.1rem;position:fixed;inset-inline-start:.75rem;transform:translateY(-200%)}.ll-skip:focus{outline-color:var(--color-ink);transform:none}.ll-shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto}.ll-main{outline:none;min-height:60svh;display:block}.ll-page-top{padding-top:calc(var(--header-h) + clamp(3rem,7vw,6rem))}.ll-mono{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase}.ll-ltr{direction:ltr;unicode-bidi:isolate}html[data-page-motion=enabled] .reveal:not(.is-visible){opacity:0;transform:translateY(14px)}.reveal{transition:opacity .6s var(--ease-lift),transform .6s var(--ease-lift)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:ll-doors-open var(--door-duration) var(--ease-door) both}}@keyframes ll-doors-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}html[data-page-motion] .reveal{opacity:1;transform:none}}.ll-section{padding-block:var(--section-pad)}.ll-section--tight{padding-block:clamp(3.5rem,6vw,6rem)}.ll-sr-frame{--sr-frame-notch:calc(var(--sr-notch) * 2);background:var(--color-graphite);clip-path:polygon(var(--sr-frame-notch) 0,calc(100% - var(--sr-frame-notch)) 0,calc(100% - var(--sr-frame-notch)) var(--sr-frame-notch),100% var(--sr-frame-notch),100% calc(100% - var(--sr-frame-notch)),calc(100% - var(--sr-frame-notch)) calc(100% - var(--sr-frame-notch)),calc(100% - var(--sr-frame-notch)) 100%,var(--sr-frame-notch) 100%,var(--sr-frame-notch) calc(100% - var(--sr-frame-notch)),0 calc(100% - var(--sr-frame-notch)),0 var(--sr-frame-notch),var(--sr-frame-notch) var(--sr-frame-notch));margin:0;position:relative;overflow:hidden}.ll-sr-frame picture,.ll-sr-frame img{object-fit:cover;width:100%;height:100%;display:block}.ll-head{grid-template-columns:minmax(140px,.5fr) minmax(0,1.7fr) auto;align-items:start;gap:2rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.ll-head>.ll-floormark{padding-top:.95rem}.ll-head>.ll-link{align-self:end}.ll-head__lead{margin-top:1.75rem}.ll-display{color:var(--chapter-fg);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.8rem,5.7vw,6.6rem);font-weight:450;line-height:1.03}.ll-line{display:block}.ll-h3{color:var(--chapter-fg);letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:500;line-height:1.15}.ll-h4{color:var(--chapter-fg);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.3}.ll-lead{max-width:54ch;color:var(--chapter-body);font-size:clamp(1.125rem,1.25vw,1.3rem);line-height:1.65}.ll-body{max-width:64ch;color:var(--chapter-body)}.ll-body+.ll-body{margin-top:1rem}.ll-note{max-width:70ch;color:var(--chapter-muted);font-size:var(--text-label);line-height:1.6}.ll-eyebrow{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase}.ll-floormark{color:var(--chapter-fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0;line-height:1.4;display:flex}.ll-floormark__num{color:var(--chapter-accent-small)}.ll-floormark__arrow{color:var(--chapter-accent-small);font-size:.62em}.ll-floormark__label{opacity:.8}.ll-link{width:fit-content;min-height:44px;color:var(--chapter-fg);font-size:var(--text-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);transition:color .25s var(--ease-lift);border-bottom:1px solid;align-items:center;gap:1.25rem;display:inline-flex}.ll-link svg{width:18px;height:18px;transition:transform .25s var(--ease-lift);flex-shrink:0}.ll-link:hover{color:var(--chapter-accent-small)}.ll-link:hover svg{transform:translate(4px,-4px)}.ll-hall{background:var(--color-ui-green);min-height:54px;color:var(--color-paper);font-size:var(--text-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--sr-notch)) 0,calc(100% - var(--sr-notch)) var(--sr-notch),100% var(--sr-notch),100% 100%,0 100%);transition:background-color .25s var(--ease-lift),transform .25s var(--ease-lift);border:0;align-items:center;gap:.9rem;padding:1rem 1.35rem;display:inline-flex;position:relative}.ll-hall__arrow{font-size:.7em}.ll-hall:focus-visible{outline:2px solid var(--chapter-focus,var(--color-ui-green));outline-offset:-3px}.ll-hall:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:4px}.ll-hall:hover{background:var(--color-green-ink);transform:translateY(-1px)}.ll-hall:active{transform:none}.ll-hall:disabled{opacity:.55;cursor:not-allowed;transform:none}.ll-hall--block{justify-content:center;width:100%;display:flex}.ll-btn{border:1px solid var(--chapter-rule);min-height:48px;color:var(--chapter-fg);font-size:var(--text-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.1rem;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.ll-btn svg{flex-shrink:0;width:18px;height:18px}.ll-btn:hover{border-color:var(--chapter-fg)}.ll-btn[aria-pressed=true]{border-color:var(--chapter-fg);background:var(--chapter-fg);color:var(--chapter-bg,var(--color-ink))}.ll-btn:disabled{opacity:.5;cursor:not-allowed}.ll-square{border:1px solid var(--chapter-rule,var(--color-line));width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:inline-grid}.ll-square svg{width:22px;height:22px}.ll-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem;display:flex}.ll-chip{border:1px solid var(--chapter-rule);min-height:30px;color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.75rem;line-height:1.3;display:inline-flex}.ll-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ll-tag{background:var(--chapter-fg);min-height:24px;color:var(--chapter-bg);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ll-badge{background:var(--color-ui-green);min-width:1.45rem;height:1.45rem;color:var(--color-paper);font-family:var(--font-mono);place-items:center;padding-inline:.3rem;font-size:.75rem;font-weight:500;display:inline-grid}.ll-dot{background:var(--color-signal);border-radius:50%;width:6px;height:6px;display:inline-block}.ll-credentials{border-block:1px solid var(--chapter-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ll-credentials>div{min-width:0;padding:1.75rem 1.5rem 1.75rem 0}.ll-credentials>div+div{border-inline-start:1px solid var(--chapter-rule);padding-inline-start:1.5rem}.ll-credentials dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.ll-credentials dd{color:var(--chapter-fg);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1rem,1.35vw,1.4rem);font-weight:500}.ll-specs{border-top:1px solid var(--chapter-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-specs>div{border-bottom:1px solid var(--chapter-rule);min-width:0;padding:1.6rem 1.5rem 1.6rem 0}.ll-specs>div:not(:nth-child(3n+1)){border-inline-start:1px solid var(--chapter-rule);padding-inline-start:1.5rem}.ll-specs dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-specs dd{color:var(--chapter-fg);letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:450;line-height:1.1}.ll-specs dd.ll-specs__text{letter-spacing:-.015em;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.35}.ll-unit{color:var(--chapter-muted);letter-spacing:0;margin-inline-start:.18em;font-size:.45em}.ll-table-wrap{border-top:1px solid var(--chapter-rule);overflow-x:auto}.ll-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--chapter-body);font-size:var(--text-sm)}.ll-table caption{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-align:start;text-transform:uppercase;padding-block:1rem}.ll-table th,.ll-table td{border-bottom:1px solid var(--chapter-rule);text-align:start;vertical-align:top;padding:1rem 1.25rem 1rem 0}.ll-table thead th{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.ll-table tbody th{color:var(--chapter-fg);font-weight:600}.ll-table td.ll-num{color:var(--chapter-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.ll-numbered{border-top:1px solid var(--chapter-rule)}.ll-numbered>li{border-bottom:1px solid var(--chapter-rule);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding-block:1.4rem;display:grid}.ll-numbered__n{color:var(--chapter-accent-small);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;padding-top:.3rem}.ll-numbered__text{color:var(--chapter-fg);letter-spacing:-.02em;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.4}.ll-attribution{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem;line-height:1.6}.ll-attribution a{text-underline-offset:.2em;text-decoration:underline}.ll-field{gap:.5rem;min-width:0;display:grid}.ll-label{color:var(--chapter-fg);font-size:var(--text-label);letter-spacing:.02em;font-weight:600}.ll-hint{color:var(--chapter-muted);font-size:var(--text-label);line-height:1.5}.ll-error{color:var(--chapter-fg);font-size:var(--text-label);font-weight:600;line-height:1.5}.ll-error:before{content:"▲ ";color:var(--chapter-accent-small);font-size:.7em}.ll-input,.ll-select,.ll-textarea{border:1px solid var(--chapter-rule);background:var(--chapter-bg);width:100%;min-height:50px;color:var(--chapter-fg);font:inherit;font-size:var(--text-sm);border-radius:0;padding:.8rem .95rem}.ll-input:hover,.ll-select:hover,.ll-textarea:hover{border-color:var(--chapter-muted)}.ll-input[aria-invalid=true],.ll-select[aria-invalid=true],.ll-textarea[aria-invalid=true]{border-color:var(--chapter-fg);box-shadow:inset 4px 0 0 var(--chapter-accent-small)}.ll-textarea{resize:vertical;min-height:130px}.ll-choices{flex-wrap:wrap;gap:.6rem;display:flex}.ll-choice{position:relative}.ll-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ll-choice span{border:1px solid var(--chapter-rule);min-height:48px;color:var(--chapter-fg);font-size:var(--text-sm);align-items:center;padding:.7rem 1rem;font-weight:550;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.ll-choice input:hover+span{border-color:var(--chapter-fg)}.ll-choice input:checked+span{border-color:var(--chapter-fg);background:var(--chapter-fg);color:var(--chapter-bg)}.ll-choice input:focus-visible+span{outline:2px solid var(--chapter-focus);outline-offset:3px}.ll-check{color:var(--chapter-body);font-size:var(--text-sm);align-items:flex-start;gap:.85rem;line-height:1.55;display:flex}.ll-check input{width:22px;height:22px;accent-color:var(--color-ui-green);flex-shrink:0;margin-top:.1rem}@media(max-width:1023px){.ll-head{grid-template-columns:minmax(0,1fr) auto}.ll-head>.ll-floormark{grid-column:1/-1;padding-top:0}.ll-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-specs>div:not(:nth-child(3n+1)){border-inline-start:0;padding-inline-start:0}.ll-specs>div:nth-child(2n){border-inline-start:1px solid var(--chapter-rule);padding-inline-start:1.5rem}}@media(max-width:767px){.ll-section{padding-block:4rem}.ll-head{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2.75rem;display:flex}.ll-display{letter-spacing:-.05em;font-size:clamp(2.5rem,9.4vw,4rem)}.ll-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-credentials>div{padding:1.1rem .75rem 1.1rem 0}.ll-credentials>div+div{border-inline-start:0;padding-inline-start:0}.ll-credentials>div:nth-child(2n){border-inline-start:1px solid var(--chapter-rule);padding-inline-start:.75rem}.ll-credentials>div:nth-child(n+3){border-top:1px solid var(--chapter-rule)}.ll-specs dd{font-size:clamp(1.45rem,6.5vw,2rem)}.ll-numbered>li{grid-template-columns:3rem minmax(0,1fr)}}@media(max-width:359px){.ll-display{font-size:2.3rem}}.ll-header{z-index:50;color:var(--color-ink);transition:transform .32s var(--ease-lift),opacity .22s ease,background-color .3s ease,border-color .3s ease;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.ll-header[data-solid]{border-color:var(--color-line);background:#fffffff5}@supports (color:color-mix(in lab,red,red)){.ll-header[data-solid]{background:color-mix(in srgb,var(--color-paper) 96%,transparent)}}.ll-header[data-solid]{-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px)}html[data-js] .ll-header[data-hero-hidden]:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(-100%)}.ll-header[data-hero-hidden]{background:var(--color-paper)}.ll-header__bar{max-width:1680px;height:var(--header-h);padding-inline:var(--shell-pad);align-items:center;gap:clamp(.75rem,1.4vw,1.75rem);margin-inline:auto;display:flex}.ll-wordmark{min-height:44px;color:inherit;flex-shrink:0;align-items:center;display:inline-flex}.ll-wordmark:focus-visible{outline:2px solid var(--chapter-focus,var(--color-ui-green));outline-offset:4px}.ll-nav{flex:1;min-width:0}.ll-nav>ul{justify-content:center;align-items:center;gap:clamp(.25rem,1.2vw,1.4rem);display:flex}.ll-nav__item{min-height:44px;color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem .2rem;display:inline-flex;position:relative}.ll-nav__item svg{width:15px;height:15px;transition:transform .25s var(--ease-lift)}.ll-nav__item[aria-expanded=true] svg{transform:rotate(180deg)}.ll-nav__item:after{content:"";background:var(--color-ui-green);transform-origin:0;inset-inline:.2rem;height:1px;transition:transform .22s;position:absolute;bottom:.35rem;transform:scaleX(0)}.ll-nav__item:is(:hover,[data-active],[aria-expanded=true]):after{transform:scaleX(1)}.ll-nav__item[data-active]{color:var(--color-green-ink)}.ll-lang{border:1px solid var(--chapter-rule,var(--color-line));flex-shrink:0;display:inline-flex}.ll-lang a{min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;color:inherit;place-items:center;display:inline-grid}.ll-lang a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.chapter--night .ll-lang a[aria-current=page],.ll-panel .ll-lang a[aria-current=page]{background:var(--color-paper);color:var(--color-ink)}.ll-header__project{min-height:44px;font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.ll-header__project:hover{color:var(--color-green-ink)}.ll-header__quote{flex-shrink:0;min-height:48px;padding-block:.75rem}.ll-header__menu{border-color:var(--color-line);display:none}.ll-mega{position:static}.ll-mega__panel{border-block:1px solid var(--color-line);position:absolute;inset:100% 0 auto;box-shadow:0 40px 60px -48px #1111118c}@supports (color:color-mix(in lab,red,red)){.ll-mega__panel{box-shadow:0 40px 60px -48px color-mix(in srgb,var(--color-ink) 55%,transparent)}}.ll-mega__panel{animation:ll-mega-in .32s var(--ease-lift) both}@keyframes ll-mega-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.ll-mega__grid{grid-template-columns:repeat(var(--families,3),minmax(0,1fr)) minmax(240px,1.1fr);max-width:1680px;padding:2.5rem var(--shell-pad) 1.5rem;gap:2.25rem;margin-inline:auto;display:grid}.ll-mega__number{color:var(--chapter-accent-small);font-family:var(--font-mono);font-size:var(--text-label)}.ll-mega__category{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-fg);letter-spacing:-.02em;margin-top:.75rem;padding-bottom:.9rem;font-size:1.15rem;font-weight:600;display:block}.ll-mega__category:hover{color:var(--color-green-ink)}.ll-mega__column ul{margin-top:.6rem}.ll-mega__column li a{min-height:40px;color:var(--chapter-body);font-size:var(--text-sm);align-items:center;display:flex}.ll-mega__column li a:hover{color:var(--color-green-ink)}.ll-mega__finder{background:var(--chapter-bg);color:var(--chapter-fg);flex-direction:column;gap:.85rem;padding:1.75rem;transition:background-color .25s;display:flex}.ll-mega__finder:hover{background:var(--color-paper);outline:1px solid var(--color-ui-green)}.ll-mega__finder-arrow{color:var(--color-green-ink);font-size:.8rem}.ll-mega__finder-title{letter-spacing:-.04em;font-size:1.6rem;font-weight:500;line-height:1.1}.ll-mega__finder-text{color:var(--chapter-body);font-size:var(--text-sm);line-height:1.55}.ll-mega__finder-cta{color:var(--color-green-ink);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-weight:650}.ll-mega__foot{max-width:1680px;padding:0 var(--shell-pad) 1.75rem;margin-inline:auto}.ll-panel{width:100%;max-width:none;height:100%;max-height:none;color:var(--chapter-fg);background:var(--chapter-bg);border:0;margin:0;padding:0}.ll-panel[open]{flex-direction:column;display:flex}.ll-panel::backdrop{background:var(--color-ink)}.ll-panel__top{min-height:var(--header-h);padding:env(safe-area-inset-top) var(--shell-pad) 0;border-bottom:1px solid var(--chapter-rule);justify-content:space-between;align-items:center;display:flex}.ll-panel__body{padding:1.75rem var(--shell-pad);overscroll-behavior:contain;flex:1;overflow-y:auto}.ll-panel__title{color:var(--chapter-muted);margin-bottom:1rem}.ll-panel__buttons{border:1px solid var(--chapter-rule);background:var(--chapter-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ll-panel__button{background:var(--color-ink);min-height:112px;color:var(--chapter-fg);flex-direction:column;justify-content:space-between;padding:1rem;transition:background-color .2s;display:flex;position:relative}.ll-panel__button:hover{background:var(--color-graphite)}.ll-panel__number{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em}.ll-panel__label{letter-spacing:-.03em;font-size:clamp(1.15rem,4.6vw,1.6rem);font-weight:500;line-height:1.15}.ll-panel__button[aria-current=page] .ll-panel__number{color:var(--chapter-fg)}.ll-panel__button[aria-current=page]:after{content:"";background:var(--chapter-gold);top:1.15rem;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:1rem}.ll-panel__details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.ll-panel__project,.ll-panel__phone{min-height:44px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;align-items:center;display:inline-flex}.ll-panel__foot{padding:1rem var(--shell-pad) max(1.25rem,env(safe-area-inset-bottom));border-top:1px solid var(--chapter-rule)}.ll-crumbs ol{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;font-size:.75rem;display:flex}.ll-crumbs li{align-items:center;gap:.65rem;display:inline-flex}.ll-crumbs li+li:before{content:"/";opacity:.6}.ll-crumbs a{align-items:center;min-height:44px;display:inline-flex}.ll-crumbs a:hover,.ll-crumbs [aria-current]{color:var(--chapter-fg)}.ll-pagehero{padding-bottom:clamp(3.5rem,7vw,6.5rem)}.ll-pagehero__grid{grid-template-columns:minmax(140px,.5fr) minmax(0,2.2fr);gap:2rem;margin-top:clamp(2rem,5vw,4.5rem);display:grid}.ll-pagehero__grid>.ll-floormark{padding-top:1rem}.ll-pagehero__lead{margin-top:2rem}.ll-footer{position:relative;overflow:hidden}.ll-footer__masthead{border-bottom:1px solid var(--chapter-rule);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:end;gap:2rem;padding-block:clamp(3.5rem,7vw,6.5rem) clamp(2.5rem,5vw,4rem);display:grid}.ll-footer__eyebrow{color:var(--chapter-muted)}.ll-footer__signature{color:var(--chapter-fg);letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:450;line-height:1.02}.ll-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:clamp(1.5rem,3vw,4rem);padding-block:clamp(3rem,5vw,4.5rem);display:grid}.ll-footer__title{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:400}.ll-footer__columns li a,.ll-footer__contact>a{width:fit-content;min-height:44px;color:var(--chapter-body);font-size:var(--text-sm);align-items:center;display:flex}.ll-footer__contact>.ll-hall,.ll-footer__contact>.ll-hall:hover{color:var(--color-paper)}.ll-footer__floor,.ll-footer__count,.ll-footer__arrow,.ll-footer__toggle,.ll-footer__channel-label,.ll-footer__channel>svg,.ll-footer__contact>.ll-footer__map{display:none}.ll-footer__contact address{color:var(--chapter-muted);font-size:var(--text-sm);margin-block:.75rem 1.75rem;font-style:normal;line-height:1.7}.ll-footer__trademark{border-top:1px solid var(--chapter-rule);max-width:90ch;color:var(--chapter-muted);font-size:var(--text-label);padding-block:1.5rem;line-height:1.6}.ll-footer__bottom{border-top:1px solid var(--chapter-rule);color:var(--chapter-muted);font-size:var(--text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.25rem 1rem;display:flex}.ll-footer__legal{gap:1.5rem;display:flex}.ll-footer__credit{flex-wrap:wrap;align-items:center;gap:0 .4rem;margin:0;display:flex}.ll-footer__credit a{min-height:44px;color:var(--chapter-fg);letter-spacing:.02em;transition:color .2s var(--ease-lift);align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.ll-footer__credit a svg{width:14px;height:14px;transition:transform .2s var(--ease-lift)}.ll-footer__credit a:hover{color:var(--chapter-accent)}.ll-footer__credit a:hover svg{transform:translate(2px,-2px)}.ll-footer__credit a:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ll-footer__credit a,.ll-footer__credit a svg{transition:none}}.ll-footer__legal a,.ll-footer__top{min-height:44px;color:var(--chapter-body);align-items:center;gap:.5rem;display:inline-flex}.ll-footer__legal a:hover,.ll-footer__top:hover{color:var(--chapter-accent)}.ll-footer__top svg{width:16px;height:16px}.ll-footer__wordmark{width:100%;height:auto;margin-top:clamp(1rem,3vw,2.5rem);display:block}.ll-footer__wordmark path{transition:fill .6s var(--ease-lift)}.ll-floors{z-index:40;background:var(--color-ink);max-height:calc(100svh - 120px);color:var(--color-paper);font-family:var(--font-mono);visibility:hidden;opacity:0;transition:opacity .3s var(--ease-lift),visibility .3s;top:50%;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .4rem;font-size:.75rem;display:none;position:fixed;inset-inline-end:.4rem;overflow-y:auto;translate:0 -50%}.ll-floors[data-visible]{visibility:visible;opacity:1}@media(min-width:1280px){.ll-floors{display:flex}body:has(.ll-floors) .ll-shell{padding-inline-end:max(var(--shell-pad),4.5rem)}}.ll-floors ol{flex-direction:column;gap:1px;display:flex}.ll-floors a{width:44px;height:44px;color:var(--color-mist);transition:color .2s var(--ease-lift);place-items:center;display:grid;position:relative}.ll-floors a:hover,.ll-floors a[aria-current=true]{color:var(--color-paper)}.ll-floors a[aria-current=true]:before{content:"";background:var(--color-hy-yellow);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:-2px}.ll-floors a:focus-visible{outline-color:var(--color-hy-yellow);outline-offset:1px}.ll-floors__dir{color:var(--color-signal);font-size:.6rem}.ll-rail{--car-w:clamp(28px, 4vw, 56px);background:var(--color-paper);height:18px;position:relative}.ll-rail--bold{background:var(--color-ink);height:clamp(28px,3vw,44px)}.ll-rail:before{content:"";background:var(--steel-hairlines),var(--steel-brush);inset-inline:0;height:6px;position:absolute;top:50%;translate:0 -50%}.ll-rail:after{content:"";width:var(--car-w);background:var(--color-ui-green);height:10px;top:50%;position:absolute;inset-inline-start:calc(var(--page-progress) * (100% - var(--car-w)));translate:0 -50%}.ll-confirm{outline:1px dashed var(--color-hy-yellow);outline-offset:6px;position:relative}.ll-confirm:before{content:"À CONFIRMER";z-index:2;background:var(--color-hy-yellow);color:var(--color-ink);font:600 .7rem/1 var(--font-mono);top:-1.6rem;padding:.3rem .45rem;position:absolute;inset-inline-end:0}span.ll-confirm{display:inline-block}@media(max-width:1279px){.ll-nav,.ll-header__lang,.ll-header__project{display:none}.ll-header__quote{margin-inline-start:auto}.ll-header__menu{display:inline-grid}.ll-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.ll-panel__buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-panel__button{min-height:150px}}@media(max-width:767px){.ll-pagehero__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ll-pagehero__grid>.ll-floormark{padding-top:0}.ll-footer__masthead{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.ll-header__quote{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.ll-header,.ll-mega__panel,.ll-nav__item:after,.ll-footer__wordmark path{transition:none;animation:none}}:is(.chapter--paper,.chapter--snow,.chapter--mint,.chapter--cloud){--logo-frame:var(--color-ll-green);--logo-word:var(--color-ll-navy)}:is(.ll-panel,.chapter--night,.chapter--blue-night,.chapter--green-night,.chapter--partner){--logo-frame:var(--color-paper);--logo-word:var(--color-paper)}.ll-logo{--logo-mark:2.35rem;flex-shrink:0;align-items:center;gap:.7rem;line-height:0;display:inline-flex}.ll-logo__mark{width:var(--logo-mark);flex-shrink:0;height:auto;display:block;overflow:visible}.ll-logo__word{width:calc(var(--logo-mark) * 3.35);flex-shrink:0;height:auto;display:block}.ll-logo__frame{fill:none;stroke:var(--logo-frame,var(--color-ll-green));stroke-dasharray:1}.ll-logo__up,.ll-logo__down{fill:var(--color-ll-orange);transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--ease-car)}.ll-logo__word path{fill:var(--logo-word,var(--color-ll-navy))}:is(a,button):is(:hover,:focus-visible)>.ll-logo .ll-logo__up{transform:translateY(-9%)}:is(a,button):is(:hover,:focus-visible)>.ll-logo .ll-logo__down{transform:translateY(9%)}@media(prefers-reduced-motion:no-preference){.ll-logo[data-arrive] .ll-logo__frame{animation:ll-logo-frame .9s var(--ease-lift) .1s backwards}.ll-logo[data-arrive] .ll-logo__up{animation:ll-logo-up .7s var(--ease-car) .55s backwards}.ll-logo[data-arrive] .ll-logo__down{animation:ll-logo-down .7s var(--ease-car) .65s backwards}.ll-logo[data-arrive] .ll-logo__word{animation:ll-logo-word .7s var(--ease-lift) .8s backwards}.ll-intro__mark .ll-logo[data-arrive] .ll-logo__frame{animation-duration:.6s;animation-delay:.7s}.ll-intro__mark .ll-logo[data-arrive] .ll-logo__up{animation-duration:.5s;animation-delay:.95s}.ll-intro__mark .ll-logo[data-arrive] .ll-logo__down{animation-duration:.5s;animation-delay:1.05s}.ll-intro__mark .ll-logo[data-arrive] .ll-logo__word{animation-duration:.5s;animation-delay:1.15s}}@keyframes ll-logo-frame{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ll-logo-up{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes ll-logo-down{0%{opacity:0;transform:translateY(-45%)}to{opacity:1;transform:none}}@keyframes ll-logo-word{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.ll-logo__up,.ll-logo__down{transition:none}:is(a,button):is(:hover,:focus-visible)>.ll-logo :is(.ll-logo__up,.ll-logo__down){transform:none}}.ll-404{min-height:100svh;padding-bottom:clamp(4rem,8vw,7rem)}.ll-404__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy instrument""dest instrument";align-items:start;gap:clamp(2.5rem,5vw,4rem) clamp(2rem,6vw,6rem);display:grid}.ll-404__copy{grid-area:copy;justify-items:start;gap:1.25rem;display:grid}.ll-404__title{margin:.5rem 0 0;font-size:clamp(3.2rem,8vw,8.5rem)}.ll-404__lead{max-width:44ch;color:var(--chapter-body);margin:0}.ll-404__requested{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;max-width:100%;margin:0;display:flex}.ll-404__requested .ll-mono{color:var(--chapter-muted);font-size:var(--text-label)}.ll-404__requested code{border:1px dashed var(--chapter-rule);max-width:100%;color:var(--chapter-fg);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.35rem .6rem;font-size:.875rem}.ll-404__suggest{gap:.6rem;width:100%;max-width:40rem;display:grid}.ll-404__suggest>.ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);margin:0}.ll-404__suggest ul{border-top:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-404__suggest a{border-bottom:1px solid var(--chapter-rule);min-height:44px;color:var(--chapter-fg);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem 1rem;padding-block:.85rem;text-decoration:none;display:grid}.ll-404__suggest-label{letter-spacing:-.02em;transition:color .2s var(--ease-lift);font-size:1.15rem;font-weight:500}.ll-404__suggest a .ll-mono{color:var(--chapter-muted);text-transform:none;overflow-wrap:anywhere;font-size:.6875rem}.ll-404__suggest-arrow{color:var(--chapter-accent);transition:transform .2s var(--ease-lift)}.ll-404__suggest a:hover .ll-404__suggest-label{color:var(--chapter-accent)}.ll-404__suggest a:hover .ll-404__suggest-arrow{transform:translate(3px,-3px)}.ll-404__suggest a:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-404__copy .ll-actions{margin-top:.25rem}.ll-404__instrument{top:calc(var(--header-h) + 1.5rem);grid-area:instrument;gap:1.25rem;display:grid;position:sticky}.ll-404-indicator{border:1px solid var(--chapter-rule);background:var(--color-graphite);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;padding:1.25rem 1.5rem;display:grid}.ll-404-indicator__arrows{color:#ffffff38;grid-row:1;gap:.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ll-404-indicator__arrows{color:color-mix(in srgb,var(--color-paper) 22%,transparent)}}.ll-404-indicator__arrows{font-size:.8rem;line-height:1}.ll-404-indicator__arrows [data-on]{color:var(--color-signal)}.ll-404-indicator__digits{color:var(--color-signal);letter-spacing:-.04em;grid-row:1;font-size:clamp(3.6rem,7vw,6rem);font-weight:300;line-height:.95}.ll-404-indicator:not([data-floor]) .ll-404-indicator__digits{color:var(--chapter-fg)}.ll-404-indicator__status{border-top:1px solid var(--chapter-rule);color:var(--chapter-muted);grid-column:1/-1;align-items:center;gap:.6rem;padding-top:.75rem;display:flex}.ll-404-indicator__status .ll-mono{font-size:var(--text-label);overflow-wrap:anywhere}.ll-404-indicator__lamp{border:1px solid var(--chapter-muted);border-radius:50%;flex:none;width:8px;height:8px}.ll-404-indicator[data-floor] .ll-404-indicator__lamp{border-color:var(--chapter-gold);background:var(--chapter-gold)}@media(prefers-reduced-motion:no-preference){.ll-404-indicator:not([data-floor]) .ll-404-indicator__digits{animation:2.4s step-end infinite ll-404-blink}}@keyframes ll-404-blink{0%,70%{opacity:1}71%,to{opacity:.35}}.ll-404-shaft{width:100%;max-height:34rem;display:block}.ll-404-shaft__walls{fill:none;stroke:var(--chapter-fg);stroke-width:1.5px}.ll-404-shaft__machine{fill:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-404-shaft__machine{fill:color-mix(in srgb,var(--chapter-fg) 12%,transparent)}}.ll-404-shaft__machine{stroke:var(--chapter-muted);stroke-width:1px}.ll-404-shaft__landing line{stroke:var(--chapter-fg);stroke-width:2px;transition:stroke .3s var(--ease-lift)}.ll-404-shaft__landing text{fill:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.06em;transition:fill .3s var(--ease-lift);font-size:13px}.ll-404-shaft__landing.is-missing line{stroke:var(--chapter-muted);stroke-width:1px;stroke-dasharray:3 4}.ll-404-shaft__landing.is-missing text{fill:var(--chapter-muted)}.ll-404-shaft__landing.is-here text,.ll-404-shaft__landing.is-lit text{fill:var(--color-signal)}.ll-404-shaft__landing.is-lit line{stroke:var(--color-signal)}.ll-404-shaft__car{transition:transform 1.1s var(--ease-car,var(--ease-lift))}.ll-404-shaft__car line{stroke:var(--chapter-muted);stroke-width:1.2px}.ll-404-shaft__cab{fill:#00e08524}@supports (color:color-mix(in lab,red,red)){.ll-404-shaft__cab{fill:color-mix(in srgb,var(--color-signal) 14%,transparent)}}.ll-404-shaft__cab{stroke:var(--color-signal);stroke-width:1.5px}@media(prefers-reduced-motion:no-preference){.ll-404-shaft__car[data-waiting] .ll-404-shaft__cab{animation:ll-404-wait 3.2s var(--ease-lift) infinite alternate;transform-box:view-box}}@keyframes ll-404-wait{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.ll-404__destinations{grid-area:dest;gap:.75rem;display:grid}.ll-404__destinations>.ll-mono{color:var(--chapter-muted);font-size:var(--text-label);margin:0}.ll-404__destinations ol{border:1px solid var(--chapter-rule);background:var(--chapter-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ll-404__destinations a{background:var(--chapter-bg);height:100%;min-height:108px;color:var(--chapter-fg);transition:background-color .2s var(--ease-lift);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:1rem .75rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.ll-404__destinations a .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-404__dest-label{letter-spacing:-.02em;grid-column:1/-1;align-self:end;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.2}.ll-404__call{border:1px solid var(--chapter-rule);width:28px;height:28px;color:var(--chapter-muted);grid-area:1/2;place-items:center;font-size:.6rem;transition:border-color .2s,color .2s,box-shadow .2s;display:grid}.ll-404__destinations a:hover,.ll-404__destinations a:focus-visible{background:var(--color-graphite)}.ll-404__destinations a:hover .ll-404__call,.ll-404__destinations a:focus-visible .ll-404__call{border-color:var(--chapter-gold);color:var(--chapter-gold);box-shadow:inset 0 0 0 2px var(--chapter-bg),inset 0 0 0 3px var(--chapter-gold)}.ll-404__destinations a:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:-2px}.ll-404__help{color:var(--chapter-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0 1rem;margin:.5rem 0 0;display:flex}.ll-404__help .ll-link{color:var(--chapter-fg)}@media(max-width:960px){.ll-404__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""instrument""dest"}.ll-404__instrument{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:40rem;position:static}.ll-404-shaft{max-height:22rem}}@media(max-width:560px){.ll-404__instrument{grid-template-columns:minmax(0,1fr)}.ll-404-shaft{display:none}.ll-404__destinations ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-404__destinations li:last-child{grid-column:1/-1}.ll-404__suggest a{grid-template-columns:minmax(0,1fr) auto}.ll-404__suggest a .ll-mono{grid-area:2/1}.ll-404__suggest-arrow{grid-area:1/2/span 2;align-self:center}}@media(prefers-reduced-motion:reduce){.ll-404-shaft__car,.ll-404-shaft__landing line,.ll-404-shaft__landing text,.ll-404__destinations a,.ll-404__call,.ll-404__suggest-label,.ll-404__suggest-arrow{transition:none}}.ll-styleguide__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}@media(max-width:1023px){.ll-styleguide__grid{grid-template-columns:minmax(0,1fr)}}.ll-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ll-contact__details{border-top:1px solid var(--chapter-rule);margin-block:1.5rem 2rem}.ll-contact__details>div{border-bottom:1px solid var(--chapter-rule);padding-block:1.4rem}.ll-contact__details dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.ll-contact__details dd{color:var(--chapter-fg)}.ll-contact__details address{max-width:36ch;font-style:normal}.ll-contact__primary{letter-spacing:-.025em;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:clamp(1.1rem,1.8vw,1.65rem);display:inline-flex}.ll-contact__primary:hover{color:var(--chapter-accent-small)}.ll-contact__map iframe{border:1px solid var(--chapter-rule);width:100%;height:390px;display:block}.ll-contact__map>.ll-note{margin-top:1rem}.ll-contact__facade{border:1px solid var(--chapter-rule);background:var(--color-mint);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:390px;padding:2rem;display:flex;position:relative;overflow:hidden}.ll-contact__facade>.ll-mono,.ll-contact__facade>button{z-index:1;position:relative}.ll-contact__map-grid{background:repeating-linear-gradient(0deg,transparent 0 55px,var(--color-paper) 55px 63px),repeating-linear-gradient(90deg,transparent 0 90px,var(--color-paper) 90px 102px);position:absolute;inset:-20%;transform:rotate(-20deg)}@media(max-width:767px){.ll-contact__grid{grid-template-columns:minmax(0,1fr)}.ll-contact__facade,.ll-contact__map iframe{height:300px;min-height:300px}}.ll-content-heading{margin-bottom:2.5rem}.ll-block-gap{margin-top:2rem}.ll-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ll-content-card{border:1px solid var(--chapter-rule);flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;padding:2rem;display:flex}.ll-content-card>.ll-link{margin-top:auto}.ll-content-card>h2 a:hover,.ll-content-card>h3 a:hover{color:var(--chapter-accent-small)}.ll-card-specs{border-top:1px solid var(--chapter-rule);align-self:stretch}.ll-card-specs>div{border-bottom:1px solid var(--chapter-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1rem;padding-block:.7rem;display:grid}.ll-card-specs dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:.75rem}.ll-card-specs dd{color:var(--chapter-fg);font-variant-numeric:tabular-nums}.ll-prose{max-width:760px}.ll-prose article+article{margin-top:3rem}.ll-prose h2{margin-bottom:1rem}.ll-plain-list{margin-block:1.5rem;padding-inline-start:1.25rem;list-style:square}.ll-plain-list li{padding-block:.4rem}.ll-faq{max-width:900px}.ll-faq details{border-block-end:1px solid var(--chapter-rule)}.ll-faq summary{cursor:pointer;min-height:54px;color:var(--chapter-fg);padding-block:1.25rem;font-size:1.15rem}.ll-faq p{padding-bottom:1.5rem}.ll-tool-form{flex-direction:column;align-items:stretch;gap:1.5rem;max-width:960px;display:flex}.ll-form-grid,.ll-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ll-choice-grid .ll-choice span{height:100%;display:flex}.ll-form-steps{color:var(--chapter-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.ll-form-steps [aria-current]{color:var(--chapter-accent-small)}.ll-message-preview{border:1px solid var(--chapter-rule);background:var(--chapter-bg);color:var(--chapter-body);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:1.5rem}@media(max-width:767px){.ll-card-grid,.ll-form-grid,.ll-choice-grid{grid-template-columns:minmax(0,1fr)}.ll-content-card{padding:1.25rem}}.ll-engineering-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.ll-engineering-facts>div{border-top:1px solid var(--chapter-rule);padding-top:1.5rem}.ll-engineering-facts dt{min-height:3em;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.ll-engineering-facts dd strong{letter-spacing:-.05em;margin-block:1rem 1.5rem;font-size:clamp(2.5rem,4.6vw,5rem);font-weight:400;line-height:1;display:block}.ll-engineering-facts dd p{color:var(--chapter-body);font-size:.9375rem}.ll-engineering-facts .ll-link{margin-top:1.25rem;font-size:.6875rem}.ll-product-editorial{max-width:52rem}.ll-product-feature{border-top:1px solid var(--chapter-rule);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2rem;display:grid}.ll-product-feature>span{color:var(--chapter-accent-small);padding-top:.5rem;font-size:.6875rem}.ll-product-feature p{color:var(--chapter-body);margin-top:1.5rem}@media(max-width:767px){.ll-engineering-facts{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ll-engineering-facts dt{min-height:0}}.ll-hero__masthead{border-bottom:1px solid var(--chapter-rule);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.8rem;display:flex}.ll-hero__masthead .ll-lang a[aria-current=page]{background:var(--chapter-fg);color:var(--chapter-bg)}.ll-hero__nav{gap:2.5rem;margin-inline-start:auto;padding-inline-end:3rem;display:flex}.ll-hero__nav a{min-height:44px;font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);align-items:center;display:grid}.ll-hero__nav a:hover{color:var(--chapter-accent)}.ll-home-lineup__head .ll-display{font-size:clamp(2.5rem,6.6vw,7.5rem)}.ll-home-lineup__head>.ll-link{margin-bottom:.5rem}.ll-lineup{grid-template-columns:repeat(var(--models,3),minmax(0,1fr));background:var(--chapter-rule);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.ll-lineup__model{background:var(--chapter-bg);min-width:0}.ll-lineup__card{height:100%;min-height:430px;color:var(--chapter-fg);border-top:3px solid #0000;flex-direction:column;padding:clamp(1.25rem,2vw,2.25rem);display:flex}.ll-lineup__meta{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.6875rem;line-height:1.5;display:flex}.ll-lineup__meta>span:last-child{border:1px solid var(--chapter-rule);color:var(--chapter-accent-small);padding:.25rem .4rem}.ll-lineup__name{color:var(--chapter-fg);letter-spacing:-.055em;white-space:nowrap;margin-top:2rem;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:400;line-height:1}.ll-lineup__tagline{min-height:5.6em;color:var(--chapter-muted);margin-block:1.25rem 2rem;font-size:.9375rem;line-height:1.4}.ll-lineup__specs{border-top:1px solid var(--chapter-rule);gap:1.4rem;margin-top:auto;padding-top:1.5rem;display:grid}.ll-lineup__specs dt{color:var(--chapter-muted);font-size:.6875rem;line-height:1.4}.ll-lineup__specs dd{color:var(--chapter-fg);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1.1}.ll-lineup__specs .ll-lineup__travel{letter-spacing:-.015em;font-size:.9375rem;line-height:1.4}.ll-lineup__specs dd small{color:var(--chapter-muted);letter-spacing:0;white-space:nowrap;font-size:.75rem}.ll-lineup__discover{color:var(--chapter-accent-small);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;font-size:.6875rem;line-height:1.4;display:flex}.ll-lineup__discover svg{flex-shrink:0;width:20px;height:20px}.ll-lineup__card:is(:hover,:focus-visible){border-top-color:var(--chapter-accent-small);background:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-lineup__card:is(:hover,:focus-visible){background:color-mix(in srgb,var(--chapter-accent) 4%,var(--chapter-bg))}}.ll-lineup__card:focus-visible{outline-offset:-4px}.ll-lineup__footer{justify-content:space-between;align-items:flex-start;gap:1rem 3rem;padding-block:1.5rem 0;display:flex}.ll-lineup__footer .ll-note{max-width:80ch;font-size:.75rem}.ll-lineup__source{min-height:44px;color:var(--chapter-muted);flex-shrink:0;align-items:center;gap:.75rem;font-size:.6875rem;display:inline-flex}.ll-lineup__source svg{width:14px;height:14px}.ll-lineup__source:is(:hover,:focus-visible){color:var(--chapter-accent-small)}.ll-home-selector{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr);gap:clamp(3rem,8vw,8rem);display:grid}.ll-home-selector h2{margin-block:3rem 2rem}.ll-home-selector__choices{border-block:1px solid var(--chapter-rule);align-self:center;padding-block:1.75rem}.ll-home-selector__choices>p{color:var(--chapter-accent-small)}.ll-home-selector__choices h3{margin-block:1.5rem}.ll-home-selector__choices a{border-top:1px solid var(--chapter-rule);justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:1.125rem;display:flex}.ll-home-selector__choices a:hover{color:var(--chapter-accent-small)}.ll-reference-ticker{border-top:1px solid var(--chapter-rule);margin-top:4rem;padding-top:1.5rem;overflow:hidden}.ll-reference-ticker__toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.ll-reference-ticker__toolbar p{font-size:.6rem}.ll-reference-ticker__toolbar button{min-width:88px;font-size:.6875rem}.ll-reference-ticker__text{letter-spacing:-.04em;width:max-content;max-width:none;padding-block:1.5rem;font-size:clamp(1.6rem,3vw,3rem)}.ll-home-faq{margin-inline-start:24%}.ll-home-statement{padding-block:clamp(6rem,15vw,15rem)}.ll-home-statement .ll-mono{margin-bottom:3rem;font-size:.65rem}.ll-home-quote{grid-template-columns:minmax(140px,.5fr) minmax(0,1.7fr);gap:2rem;display:grid}.ll-home-quote>.ll-floormark{align-self:start;padding-top:1rem}@media(min-width:1280px){.ll-home .ll-shell{padding-inline-end:calc(var(--shell-pad) + 1rem)}}@media(prefers-reduced-motion:no-preference){html[data-page-motion=enabled] .ll-reference-ticker__text{animation:40s linear infinite alternate ll-reference-drift}.ll-reference-ticker:is(:hover,:focus-within,[data-paused])>p:last-child{animation-play-state:paused}}@keyframes ll-reference-drift{to{transform:translate(min(0px,1150px - 100%))}}@media(prefers-reduced-motion:reduce){.ll-reference-ticker{overflow-x:auto}}@media(max-width:1199px){.ll-lineup{grid-template-columns:minmax(0,1fr)}.ll-lineup__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:0;padding:1.75rem;display:grid}.ll-lineup__meta{justify-content:flex-start}.ll-lineup__name{margin-top:1rem;font-size:2.5rem}.ll-lineup__tagline{min-height:0;margin:0}.ll-lineup__specs{border:0;gap:.75rem;margin:0;padding:0}.ll-lineup__discover{margin:0;font-size:0}.ll-hero__nav{gap:1.5rem;padding-inline-end:0}}@media(max-width:1023px){.ll-home-quote{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ll-hero__masthead{gap:1rem;padding-block:1.25rem}.ll-hero__nav{display:none}.ll-home-lineup__head .ll-display{font-size:clamp(2.5rem,8.8vw,4.5rem)}.ll-home-lineup__head{gap:1.5rem}.ll-lineup__card{grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;min-height:0;padding:1.5rem}.ll-lineup__meta{justify-content:flex-start}.ll-lineup__name{margin-top:1.25rem;font-size:2.5rem}.ll-lineup__tagline{grid-column:1/-1;min-height:0;margin-block:1rem 1.5rem;font-size:.9375rem}.ll-lineup__specs{border-top:1px solid var(--chapter-rule);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem}.ll-lineup__specs dd{font-size:1.75rem}.ll-lineup__specs .ll-lineup__travel{font-size:.875rem}.ll-lineup__discover{grid-area:1/2;align-self:end;margin:0;font-size:0}.ll-lineup__discover svg{width:24px;height:24px}.ll-lineup__footer{flex-direction:column;gap:.75rem}.ll-home-selector{flex-direction:column;gap:2.5rem;display:flex}.ll-home-selector__choices{width:100%}.ll-home-selector h2{margin-block:2rem 1.5rem}.ll-home-selector__choices{align-self:start}.ll-home-faq{margin-inline-start:0}.ll-home-statement{padding-block:6rem}.ll-home-statement h2{font-size:clamp(2.7rem,11vw,5rem)}.ll-home-statement h2 .ll-accent{padding-inline-start:0}}.ll-obs-loader{z-index:9999;background:var(--color-blue-night);color:var(--color-paper);transition:opacity .6s var(--ease-lift),visibility .6s;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);display:flex;position:fixed;inset:0;overflow:hidden}.ll-obs-loader[data-closing=true]{opacity:0;pointer-events:none;visibility:hidden}.ll-obs-loader__panes{pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:clamp(1.5rem,5vw,4rem)}@supports (color:color-mix(in lab,red,red)){.ll-obs-loader__panes{border:1px solid color-mix(in srgb,var(--color-paper) 15%,transparent)}}.ll-obs-loader__panes{overflow:hidden}.ll-obs-loader__pane{background:#ffffff0d;position:absolute}@supports (color:color-mix(in lab,red,red)){.ll-obs-loader__pane{background:color-mix(in srgb,var(--color-paper) 5%,transparent)}}.ll-obs-loader__pane{-webkit-backdrop-filter:blur(8px);border:1px solid #fff3}@supports (color:color-mix(in lab,red,red)){.ll-obs-loader__pane{border:1px solid color-mix(in srgb,var(--color-paper) 20%,transparent)}}.ll-obs-loader__pane{transition:transform .9s var(--ease-door)}.ll-obs-loader__pane--top{inset:0 0 50%;transform:translateY(-100%)}.ll-obs-loader__pane--bottom{inset:50% 0 0;transform:translateY(100%)}.ll-obs-loader__pane--left{inset:0 50% 0 0;transform:translate(-100%)}.ll-obs-loader__pane--right{inset:0 0 0 50%;transform:translate(100%)}.ll-obs-loader[data-locked=true] .ll-obs-loader__pane{transform:none}.ll-obs-loader__header,.ll-obs-loader__footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.ll-obs-loader__brand{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase}.ll-obs-loader__center{z-index:2;text-align:center;margin-block:auto;position:relative}.ll-obs-loader__counter{color:var(--color-paper);font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(3.5rem,10vw,9rem);font-weight:500;line-height:1}.ll-obs-loader__label{color:var(--color-mist);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;margin-top:1rem}.ll-obs-loader__bar{background:#ffffff26;width:min(280px,80vw);height:2px;margin:1.5rem auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ll-obs-loader__bar{background:color-mix(in srgb,var(--color-paper) 15%,transparent)}}.ll-obs-loader__bar-fill{background:var(--color-signal);height:100%;transition:width .15s linear}.ll-obs-loader__skip{cursor:pointer;border:1px solid #ffffff40;min-height:44px;padding:.5rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.ll-obs-loader__skip{border:1px solid color-mix(in srgb,var(--color-paper) 25%,transparent)}}.ll-obs-loader__skip{color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;background:0 0;transition:border-color .2s,background-color .2s}.ll-obs-loader__skip:hover{border-color:var(--color-paper);background:#ffffff14}@supports (color:color-mix(in lab,red,red)){.ll-obs-loader__skip:hover{background:color-mix(in srgb,var(--color-paper) 8%,transparent)}}.ll-obs-hero{background:var(--color-blue-night);color:var(--color-paper);position:relative;overflow:hidden}.ll-obs-hero__stage{min-height:100svh;padding-block:calc(var(--header-h) + 1rem) calc(var(--sr-tab-h) + clamp(1.25rem,3vw,2.25rem));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.ll-obs-hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.ll-obs-hero__window{position:absolute;inset:0;overflow:hidden}.ll-obs-hero__img,.ll-obs-hero__window picture{width:100%;height:100%;display:block}.ll-obs-hero__img{object-fit:cover;object-position:50% 40%}.ll-obs-hero__scrim{pointer-events:none;background:linear-gradient(90deg,#0b2140e0,#0b21408c 38%,#0000 66%),linear-gradient(#0000 66%,#0b2140d9);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ll-obs-hero__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-blue-night) 88%,transparent) 0%,color-mix(in srgb,var(--color-blue-night) 55%,transparent) 38%,transparent 66%),linear-gradient(0deg,color-mix(in srgb,var(--color-blue-night) 85%,transparent) 0%,transparent 34%)}}.ll-obs-hero[data-media=scene] .ll-obs-hero__scrim{background:linear-gradient(90deg,#0b2140b3,#0000 52%)}@supports (color:color-mix(in lab,red,red)){.ll-obs-hero[data-media=scene] .ll-obs-hero__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-blue-night) 70%,transparent) 0%,transparent 52%)}}.ll-obs-hero__frame{z-index:1;opacity:0;pointer-events:none;border:1px solid #ffffff61;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ll-obs-hero__frame{border:1px solid color-mix(in srgb,var(--color-paper) 38%,transparent)}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.ll-obs-hero__window{clip-path:inset(13% 5% 22% 44%)}.ll-obs-hero__frame{opacity:1;inset:13% 5% 22% 44%}}@media(max-width:1023px)and (prefers-reduced-motion:no-preference){.ll-obs-hero__window{animation:ll-obs-window-open 1.5s var(--ease-door) .25s both}}@keyframes ll-obs-window-open{0%{clip-path:inset(12% 10% 30%)}to{clip-path:inset(0)}}.ll-obs-hero__top,.ll-obs-hero__content,.ll-obs-hero__foot{z-index:2;width:100%;position:relative}.ll-obs-hero__content{align-self:end;justify-items:start;gap:1.25rem;padding-block:clamp(2rem,6vh,4rem) clamp(1.5rem,4vh,2.5rem);display:grid}.ll-obs-hero__title{max-width:11ch;color:var(--color-paper);margin:0}.ll-obs-hero__title .ll-accent{color:var(--color-hy-yellow)}.ll-obs-hero__lead{color:#ffffffdb;max-width:44ch}@supports (color:color-mix(in lab,red,red)){.ll-obs-hero__lead{color:color-mix(in srgb,var(--color-paper) 86%,transparent)}}.ll-obs-hero__foot{border-top:1px solid #ffffff38;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:end;gap:1.5rem clamp(1.5rem,4vw,4rem);padding-top:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ll-obs-hero__foot{border-top:1px solid color-mix(in srgb,var(--color-paper) 22%,transparent)}}.ll-obs-hero__figures{flex-wrap:wrap;gap:.75rem clamp(1.5rem,3vw,3rem);margin:0;display:flex}.ll-obs-hero__figures dt{color:var(--color-mist);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-obs-hero__figures dd{color:var(--color-paper);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500}.ll-obs-hero__figures dd span{letter-spacing:0;margin-inline-start:.3em;font-size:.55em;font-weight:400}.ll-obs-hero__caption{color:var(--color-mist);gap:.15rem;margin:0;display:grid}.ll-obs-hero__caption span:first-child{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-obs-hero__scroll{min-height:44px;color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.ll-obs-hero__scroll:hover{color:var(--color-signal)}@media(max-width:860px){.ll-obs-hero__foot{grid-template-columns:minmax(0,1fr)}.ll-obs-hero__scroll{display:none}}@media(max-width:1023px){.ll-gcs__index{display:none}}@media(max-width:767px){.ll-obs-hero[data-media=scene] .ll-obs-hero__scrim{background:#0b214094}@supports (color:color-mix(in lab,red,red)){.ll-obs-hero[data-media=scene] .ll-obs-hero__scrim{background:color-mix(in srgb,var(--color-blue-night) 58%,transparent)}}}.ll-gcs{width:100%;height:100%;display:block}.ll-gcs__sky{fill:var(--color-blue-night)}.ll-gcs__far rect:not(.ll-gcs__far-lit){fill:#0d1c32}@supports (color:color-mix(in lab,red,red)){.ll-gcs__far rect:not(.ll-gcs__far-lit){fill:color-mix(in srgb,var(--color-ink) 30%,var(--color-blue-night))}}.ll-gcs__far-lit{fill:#ffffff24}@supports (color:color-mix(in lab,red,red)){.ll-gcs__far-lit{fill:color-mix(in srgb,var(--color-paper) 14%,transparent)}}.ll-gcs__tower{fill:#101419}@supports (color:color-mix(in lab,red,red)){.ll-gcs__tower{fill:color-mix(in srgb,var(--color-ink) 82%,var(--color-blue-night))}}.ll-gcs__pane{fill:#0e1a2b}@supports (color:color-mix(in lab,red,red)){.ll-gcs__pane{fill:color-mix(in srgb,var(--color-blue-night) 55%,var(--color-ink))}}.ll-gcs__pane--lit{fill:#646464}@supports (color:color-mix(in lab,red,red)){.ll-gcs__pane--lit{fill:color-mix(in srgb,var(--color-paper) 30%,var(--color-graphite))}}.ll-gcs__slab{fill:#292929}@supports (color:color-mix(in lab,red,red)){.ll-gcs__slab{fill:color-mix(in srgb,var(--color-mist) 18%,var(--color-ink))}}.ll-gcs__shaft-glass{fill:#00e0850d}@supports (color:color-mix(in lab,red,red)){.ll-gcs__shaft-glass{fill:color-mix(in srgb,var(--color-signal) 5%,transparent)}}.ll-gcs__reflection{stroke:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ll-gcs__reflection{stroke:color-mix(in srgb,var(--color-paper) 10%,transparent)}}.ll-gcs__reflection{stroke-width:2px}.ll-gcs__steel{fill:#636363}@supports (color:color-mix(in lab,red,red)){.ll-gcs__steel{fill:color-mix(in srgb,var(--color-mist) 55%,var(--color-graphite))}}.ll-gcs__car{transform:translateY(calc(var(--car,0) * -440px))}.ll-gcs__rope{stroke:#99999973}@supports (color:color-mix(in lab,red,red)){.ll-gcs__rope{stroke:color-mix(in srgb,var(--color-mist) 45%,transparent)}}.ll-gcs__rope{stroke-width:2px}.ll-gcs__glow{fill:#ffffff12}@supports (color:color-mix(in lab,red,red)){.ll-gcs__glow{fill:color-mix(in srgb,var(--color-paper) 7%,transparent)}}.ll-gcs__car-glass{fill:#00e08517}@supports (color:color-mix(in lab,red,red)){.ll-gcs__car-glass{fill:color-mix(in srgb,var(--color-signal) 9%,transparent)}}.ll-gcs__car-glass{stroke:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.ll-gcs__car-glass{stroke:color-mix(in srgb,var(--color-paper) 62%,transparent)}}.ll-gcs__car-glass{stroke-width:2px}.ll-gcs__ceiling{fill:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.ll-gcs__ceiling{fill:color-mix(in srgb,var(--color-paper) 92%,transparent)}}.ll-gcs__mullion{stroke:#ffffff42}@supports (color:color-mix(in lab,red,red)){.ll-gcs__mullion{stroke:color-mix(in srgb,var(--color-paper) 26%,transparent)}}.ll-gcs__mullion{stroke-width:1.5px}.ll-gcs__handrail{stroke:var(--color-mist);stroke-width:3px}.ll-gcs__plate{fill:var(--color-mist)}.ll-gcs__ground{fill:var(--color-ink)}.ll-gcs__stop line{stroke:#ffffff3d}@supports (color:color-mix(in lab,red,red)){.ll-gcs__stop line{stroke:color-mix(in srgb,var(--color-paper) 24%,transparent)}}.ll-gcs__stop line{stroke-width:1.5px}.ll-gcs__stop circle{fill:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.ll-gcs__stop circle{fill:color-mix(in srgb,var(--color-paper) 18%,transparent)}}.ll-gcs__stop circle{transition:fill .3s var(--ease-lift)}.ll-gcs__stop text{fill:var(--color-mist);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:15px}.ll-gcs[data-floor="1"] .ll-gcs__stop[data-stop="1"] circle,.ll-gcs[data-floor="2"] .ll-gcs__stop[data-stop="2"] circle,.ll-gcs[data-floor="3"] .ll-gcs__stop[data-stop="3"] circle{fill:var(--color-hy-yellow)}.ll-gcs[data-floor="1"] .ll-gcs__stop[data-stop="1"] text,.ll-gcs[data-floor="2"] .ll-gcs__stop[data-stop="2"] text,.ll-gcs[data-floor="3"] .ll-gcs__stop[data-stop="3"] text{fill:var(--color-paper)}.ll-obs-attribution{margin:0 0 clamp(3.5rem,7vw,6rem)}.ll-plan{width:100%;max-width:100%;height:auto;display:block}.ll-plan__shaft{fill:none;stroke:var(--chapter-rule);stroke-width:1.5px;stroke-dasharray:5 7}.ll-plan__floor{fill:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-plan__floor{fill:color-mix(in srgb,var(--chapter-fg) 5%,transparent)}}.ll-plan__wall{stroke:var(--chapter-fg);stroke-width:7px;stroke-linecap:square;fill:none}.ll-plan__glass{stroke:var(--chapter-accent);stroke-width:2.5px;stroke-linecap:square;fill:none}.ll-plan__glass-band{stroke:var(--chapter-accent);stroke-width:12px;opacity:.2;fill:none}.ll-plan__door rect{fill:var(--chapter-muted)}.ll-plan__door--glass rect{fill:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-plan__door--glass rect{fill:color-mix(in srgb,var(--chapter-accent) 22%,transparent)}}.ll-plan__door--glass rect{stroke:var(--chapter-accent);stroke-width:1.5px}.ll-plan__ray{stroke:var(--chapter-accent);stroke-width:1.5px;stroke-dasharray:2 6;opacity:.65}.ll-plan__sill{stroke:var(--chapter-rule);stroke-width:2px}.ll-plan--mini{flex:none;width:2.25rem}.ll-plan--mini .ll-plan__wall{stroke-width:14px}.ll-plan--mini .ll-plan__glass{stroke-width:8px}.ll-plan--mini .ll-plan__glass-band{display:none}@media(prefers-reduced-motion:no-preference){.ll-scene__frame[data-active] .ll-plan__ray{animation:ll-plan-ray .9s var(--ease-lift) both}}@keyframes ll-plan-ray{0%{opacity:0;stroke-dashoffset:24px}to{opacity:.65;stroke-dashoffset:0}}.ll-plan-legend{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.ll-plan-legend li{align-items:center;gap:.6rem;display:inline-flex}.ll-plan-legend svg{width:1.75rem;height:.75rem;overflow:visible}.ll-obs-plan{aspect-ratio:16/15;border:1px solid var(--chapter-rule);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.ll-obs-plan .ll-plan{max-height:100%}@media(min-width:1024px){.ll-scene__frame .ll-obs-plan{aspect-ratio:auto;height:100%;overflow:hidden}.ll-scene__frame .ll-obs-plan .ll-plan{width:100%;height:100%}}.ll-obs-views__codes{color:var(--chapter-fg);flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.ll-obs-views__codes .ll-mono{color:var(--chapter-muted)}.ll-obs-views__foot{border-top:1px solid var(--chapter-rule);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;display:flex}.ll-obs-views__foot .ll-note{max-width:56ch;margin:0}.ll-obs-anchor{height:0;scroll-margin-top:calc(var(--header-h) + 1.5rem);display:block}.ll-obs-config{grid-template-columns:minmax(0,3.2fr) minmax(0,4.6fr) minmax(0,4.2fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-obs-config__label{color:var(--chapter-muted);margin-bottom:.75rem}.ll-obs-config__tabs{border-top:1px solid var(--chapter-rule);display:grid}.ll-obs-config__tab{cursor:pointer;text-align:start;border:0;border-bottom:1px solid var(--chapter-rule);min-height:56px;color:var(--chapter-muted);font-size:var(--text-sm);transition:color .2s var(--ease-lift),padding .25s var(--ease-lift);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem .25rem;font-weight:500;display:grid}.ll-obs-config__tab .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-obs-config__tab:hover,.ll-obs-config__tab[aria-selected=true]{color:var(--chapter-fg);padding-inline-start:.75rem}.ll-obs-config__tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--color-ui-green)}.ll-obs-config__panel{margin-top:1.25rem}.ll-obs-config__panel[hidden]{display:none}.ll-obs-config__panel-title{color:var(--chapter-fg);margin-bottom:.6rem;font-weight:500;display:none}.ll-obs-config__designs{flex-wrap:wrap;gap:.5rem;display:flex}.ll-obs-config__design{cursor:pointer;border:1px solid var(--chapter-rule);background:var(--color-paper);min-height:44px;color:var(--chapter-fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;padding:.5rem .9rem;transition:border-color .2s,background-color .2s,color .2s}.ll-obs-config__design:hover{border-color:var(--chapter-fg)}.ll-obs-config__design[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.ll-obs-config:not([data-ready]){grid-template-columns:minmax(0,1fr)}.ll-obs-config:not([data-ready]) :is(.ll-obs-config__tabs,.ll-obs-config__label){display:none}.ll-obs-config:not([data-ready]) .ll-obs-config__panel-title{display:block}.ll-obs-viewer{border:1px solid var(--chapter-rule);background:var(--color-paper);justify-items:center;gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.ll-obs-viewer__stage{aspect-ratio:900/1700;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(100%,380px);position:relative}.ll-obs-viewer__stage:active{cursor:grabbing}.ll-obs-viewer__layer{object-fit:contain;width:100%;height:100%;transition:opacity .55s var(--ease-lift);position:absolute;inset:0}.ll-obs-viewer__layer img{object-fit:contain;width:100%;height:100%}.ll-obs-viewer__shadow{background:radial-gradient(#11111142,#0000 72%);height:28px;position:absolute;inset:auto 10% 0}@supports (color:color-mix(in lab,red,red)){.ll-obs-viewer__shadow{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--color-ink) 26%,transparent) 0%,transparent 72%)}}.ll-obs-viewer__angles{border:1px solid var(--chapter-rule);gap:4px;padding:4px;display:inline-flex}.ll-obs-viewer__angles button{cursor:pointer;min-height:44px;color:var(--chapter-fg);font-family:var(--font-mono);font-size:var(--text-label);background:0 0;border:0;padding:.5rem 1rem}.ll-obs-viewer__angles button:hover:not([aria-pressed=true]){background:var(--color-cloud)}.ll-obs-viewer__angles button[aria-pressed=true]{background:var(--color-ui-green);color:var(--color-paper)}.ll-obs-viewer__exterior{border:1px solid var(--chapter-rule);justify-self:stretch;align-items:center;gap:1rem;padding:.75rem;display:flex}.ll-obs-viewer__exterior-img,.ll-obs-viewer__exterior picture{object-fit:cover;flex:none;width:72px;height:72px}.ll-obs-viewer__exterior p,.ll-obs-viewer__plate{gap:.2rem;margin:0;display:grid}.ll-obs-viewer__exterior .ll-mono,.ll-obs-viewer__plate .ll-mono{color:var(--chapter-muted);font-size:var(--text-label)}.ll-obs-viewer--plan{align-content:start}.ll-obs-viewer__plan{width:min(100%,360px);margin:0}.ll-obs-viewer__plate{border-top:1px solid var(--chapter-rule);justify-self:stretch;padding-top:1rem}@media(max-width:760px){.ll-obs-viewer__plate{display:none}}.ll-obs-viewer__plate strong{color:var(--chapter-fg);letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:450}.ll-obs-config__sheet{border:1px solid var(--chapter-rule);background:var(--color-paper);justify-items:start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.ll-obs-config__sheet>.ll-mono{color:var(--chapter-accent-small)}.ll-obs-config__code{color:var(--chapter-fg);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:450;line-height:1}.ll-obs-config__table{border-collapse:collapse;width:100%}.ll-obs-config__table tr{border-bottom:1px solid var(--chapter-rule)}.ll-obs-config__table th{width:40%;color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-align:start;text-transform:uppercase;vertical-align:top;padding:.7rem .75rem .7rem 0;font-weight:400}.ll-obs-config__table td{color:var(--chapter-fg);font-size:var(--text-sm);padding:.7rem 0}.ll-obs-config__sheet>.ll-note{margin:0}.ll-obs-config__actions{justify-self:stretch;gap:.75rem;display:grid}.ll-obs-config__actions>*{justify-content:center;width:100%}.ll-obs-config__precautions{border-top:1px solid var(--chapter-rule);color:var(--chapter-muted);font-size:var(--text-label);margin:0;padding-top:1rem;line-height:1.5}@media(max-width:1180px){.ll-obs-config[data-ready]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ll-obs-config[data-ready] .ll-obs-config__views{grid-column:1/-1}.ll-obs-config[data-ready] .ll-obs-config__tabs{border-top:0;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:0 1.5rem}}@media(max-width:760px){.ll-obs-config[data-ready]{grid-template-columns:minmax(0,1fr)}}.ll-obs-mat{gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-obs-mat__tabs{border-bottom:1px solid var(--chapter-rule);flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex}.ll-obs-mat__tab{cursor:pointer;min-height:44px;color:var(--chapter-muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.55rem 1rem;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.ll-obs-mat__tab .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-obs-mat__tab:hover{color:var(--chapter-fg);border-color:var(--chapter-rule)}.ll-obs-mat__tab[aria-selected=true]{border-color:var(--color-ui-green);background:var(--color-mint);color:var(--color-green-ink)}.ll-obs-mat:not([data-ready]) .ll-obs-mat__tabs{display:none}.ll-obs-mat__detail{border:1px solid var(--chapter-rule);background:var(--color-snow);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,2.5vw,2rem);display:grid}.ll-obs-mat__detail>div:last-child{justify-items:start;gap:.75rem;display:grid}.ll-obs-mat[data-media=code] .ll-obs-mat__detail{grid-template-columns:minmax(0,1fr)}.ll-obs-mat__detail .ll-mono{color:var(--chapter-accent-small)}.ll-obs-mat__detail .ll-note{margin:0}.ll-obs-mat__swatch{aspect-ratio:4/3;border:1px solid var(--chapter-rule);background:var(--color-paper);place-items:center;display:grid;overflow:hidden}.ll-obs-mat__swatch-img,.ll-obs-mat__swatch picture{object-fit:contain;width:100%;height:100%}.ll-obs-mat__code{color:var(--chapter-fg);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:450;line-height:1}.ll-obs-mat__panel[hidden]{display:none}.ll-obs-mat__panel-title{color:var(--chapter-fg);margin-bottom:.75rem;font-weight:500;display:none}.ll-obs-mat:not([data-ready]) .ll-obs-mat__panel-title{display:block}.ll-obs-mat__board{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.ll-obs-mat__item{cursor:pointer;text-align:start;border:1px solid var(--chapter-rule);background:var(--color-paper);min-height:44px;color:var(--chapter-fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.05em;align-content:start;gap:.4rem;padding:.45rem;transition:border-color .2s,box-shadow .2s;display:grid}.ll-obs-mat__item:hover{border-color:var(--chapter-fg)}.ll-obs-mat__item[aria-pressed=true]{border-color:var(--color-ui-green);box-shadow:inset 0 0 0 1px var(--color-ui-green)}.ll-obs-mat__item-img,.ll-obs-mat__item picture{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ll-obs-mat[data-media=code] .ll-obs-mat__board{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.ll-obs-mat[data-media=code] .ll-obs-mat__item{text-align:center;place-items:center;min-height:3.5rem}@media(max-width:860px){.ll-obs-mat__board{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-obs-mat__detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ll-obs-mat__board{grid-template-columns:repeat(3,minmax(0,1fr))}}.ll-obs-refs{margin-top:clamp(2rem,4vw,3.5rem)}.ll-obs-refs__atrium{margin:0 0 clamp(2.5rem,5vw,4.5rem)}.ll-obs-refs__atrium picture,.ll-obs-refs__atrium img{object-fit:cover;object-position:27% 50%;width:100%;height:clamp(14rem,30vw,26rem);display:block}.ll-obs-refs__atrium figcaption{color:var(--chapter-body);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:.9rem;display:flex}.ll-obs-refs__list{border-top:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-obs-refs__list li{border-bottom:1px solid var(--chapter-rule);grid-template-columns:3.5rem minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1.25rem;display:grid}.ll-obs-refs__list .ll-mono{color:var(--chapter-accent-small)}.ll-obs-refs__name{color:var(--chapter-fg);letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.15}.ll-obs-refs__place{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-obs-refs__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.ll-obs-refs__item:nth-child(2n){margin-top:clamp(0rem,6vw,6rem)}.ll-obs-refs__figure{aspect-ratio:4/5;margin:0;overflow:hidden}.ll-obs-refs__img,.ll-obs-refs__figure picture{object-fit:cover;width:100%;height:112%;display:block}.ll-obs-refs__caption{color:var(--chapter-body);font-size:var(--text-sm);justify-content:space-between;gap:1rem;margin:.9rem 0 0;display:flex}.ll-obs-refs__caption .ll-mono{color:var(--chapter-accent-small)}@media(max-width:760px){.ll-obs-refs__gallery{grid-template-columns:minmax(0,1fr)}.ll-obs-refs__item:nth-child(2n){margin-top:0}.ll-obs-refs__list li{grid-template-columns:2.5rem minmax(0,1fr)}.ll-obs-refs__place{grid-column:2}}.ll-obs-quote__statement{max-width:34ch;color:var(--chapter-body);letter-spacing:-.03em;margin:1.5rem 0 2rem;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.25}.ll-obs-placeholder{text-align:center;background:var(--steel-brush,var(--color-cloud));width:100%;height:100%;min-height:8rem;color:var(--color-charcoal);place-content:center;gap:.4rem;display:grid}.ll-obs-placeholder__code{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;font-weight:600}.ll-obs-placeholder__tag{color:var(--color-steel);font-family:var(--font-mono);font-size:var(--text-label)}.ll-obs-teaser{padding-block:var(--section-pad)}.ll-obs-teaser__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ll-obs-teaser__window{aspect-ratio:4/5;overflow:hidden}.ll-obs-teaser__window img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-lift)}.ll-obs-teaser__figure{margin:0}.ll-obs-teaser__window picture{width:100%;height:100%;display:block}.ll-obs-teaser__window img{object-position:50% 45%}.ll-obs-teaser:hover .ll-obs-teaser__window img{transform:scale(1.03)}@media(max-width:800px){.ll-obs-teaser__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ll-obs-loader,.ll-obs-loader__pane,.ll-obs-viewer__layer,.ll-gcs__stop circle{transition:none}.ll-obs-hero__window{clip-path:none;animation:none}.ll-obs-teaser__window img{transition:none}}.ll-obs-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.ll-obs-intro .ll-pp-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-bottom:0}.ll-obs-intro__figure{margin:0}.ll-obs-intro__media{aspect-ratio:4/5;background:var(--chapter-rule);display:block;overflow:hidden}.ll-obs-intro__media picture,.ll-obs-intro__media img{width:100%;height:100%;display:block}.ll-obs-intro__media img{object-fit:cover;object-position:50% 45%;transition:transform .9s var(--ease-lift)}.ll-obs-intro__figure:hover .ll-obs-intro__media img{transform:scale(1.02)}.ll-obs-caption{color:var(--chapter-muted);font-size:var(--text-label);margin-top:.85rem;line-height:1.5}.ll-obs-caption strong{color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-inline-end:.5rem;font-weight:400}@media(max-width:1023px){.ll-obs-intro{grid-template-columns:minmax(0,1fr)}.ll-obs-intro__figure{max-width:34rem}}@media(prefers-reduced-motion:reduce){.ll-obs-intro__media img{transition:none}}.ll-plate{--plate-inset:calc(var(--sr-frame-notch,0px) + .75rem);aspect-ratio:4/3;background:repeating-linear-gradient(0deg,transparent 0 calc(12.5% - 1px),var(--chapter-rule) calc(12.5% - 1px) 12.5%),var(--chapter-bg);display:block;position:relative;overflow:hidden}.ll-plate__index{color:var(--chapter-muted);position:absolute;inset-block-start:var(--plate-inset);inset-inline-start:var(--plate-inset)}.ll-plate__rail{inset-block:var(--plate-inset);background:var(--steel-brush);width:6px;box-shadow:inset 0 0 0 1px var(--chapter-rule);position:absolute;inset-inline-end:18%}.ll-plate__car{background:var(--chapter-accent-small);width:20px;height:18%;transition:transform 1.6s var(--ease-car);position:absolute;inset-block-end:0;inset-inline-start:-7px}.ll-plate__name{max-width:calc(82% - var(--plate-inset) - 1rem);color:var(--chapter-fg);letter-spacing:-.05em;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500;line-height:.95;position:absolute;inset-block-end:calc(var(--plate-inset) + 1.6rem);inset-inline-start:var(--plate-inset)}.ll-plate__class{max-width:calc(82% - var(--plate-inset) - 1rem);color:var(--chapter-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;position:absolute;inset-block-end:var(--plate-inset);inset-inline-start:var(--plate-inset);overflow:hidden}.ll-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;display:grid}.ll-product-card{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex;position:relative}.ll-product-card__media{aspect-ratio:4/3;align-self:stretch;margin-bottom:.5rem}.ll-product-card h3 a:after{content:"";position:absolute;inset:0}.ll-product-card h3 a:hover,.ll-product-card:focus-within h3 a{color:var(--chapter-accent-small)}.ll-product-card__tagline{color:var(--chapter-body)}.ll-product-card>.ll-link{margin-top:auto}.ll-product-card:is(:hover,:focus-within) .ll-plate__car{transform:translateY(-400%)}.ll-highlights{border-top:1px solid var(--chapter-fg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ll-highlights>li{color:var(--chapter-fg);letter-spacing:-.035em;flex-direction:column;gap:2.5rem;padding:1.75rem 1.5rem 2rem 0;font-size:clamp(1.3rem,2vw,2rem);font-weight:450;line-height:1.2;display:flex}.ll-highlights>li+li{border-inline-start:1px solid var(--chapter-rule);padding-inline-start:1.5rem}.ll-highlights__n{color:var(--chapter-accent-small);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em}.ll-options{border-top:1px solid var(--chapter-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}.ll-options>li{border-bottom:1px solid var(--chapter-rule);grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1rem;padding-block:1.6rem;display:grid}.ll-options>li>.ll-mono{color:var(--chapter-accent-small);grid-row:span 2;padding-top:.3rem}.ll-options p{color:var(--chapter-body)}.ll-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ll-fit__form{border:1px solid var(--chapter-rule);background:var(--color-graphite);gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.ll-fit__form .ll-hall{justify-content:center}.ll-fit:not(:has(form)){grid-template-columns:minmax(0,1fr)}.ll-docs{border-top:1px solid var(--chapter-rule)}.ll-docs>li{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-fg);letter-spacing:-.015em;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:1.25rem;font-size:clamp(1.05rem,1.4vw,1.3rem);display:grid}.ll-docs>li>.ll-mono{color:var(--chapter-muted);font-size:.6875rem}.ll-related{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.ll-related__pager{background:var(--chapter-rule);border:1px solid var(--chapter-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ll-related__step{background:var(--chapter-bg);min-height:220px;color:var(--chapter-fg);transition:box-shadow .25s var(--ease-lift);flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.ll-related__step[data-direction=next]{text-align:end;align-items:flex-end}.ll-related__step strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1}.ll-related__step>.ll-mono{color:var(--chapter-accent-small);gap:.6rem;display:inline-flex}.ll-related__step[data-direction=previous]>.ll-mono{flex-direction:row-reverse}.ll-related__arrow{transition:transform .25s var(--ease-lift);display:inline-block}a.ll-related__step:hover{box-shadow:inset 0 0 0 1px var(--chapter-fg)}a.ll-related__step[data-direction=next]:hover .ll-related__arrow{transform:translate(4px)}a.ll-related__step[data-direction=previous]:hover .ll-related__arrow{transform:translate(-4px)}.ll-related__sectors ul{border-top:1px solid var(--chapter-rule);margin-top:1.25rem}.ll-related__sectors a{border-bottom:1px solid var(--chapter-rule);min-height:54px;color:var(--chapter-fg);justify-content:space-between;align-items:center;display:flex}.ll-related__sectors a:hover{color:var(--chapter-accent-small)}.ll-category-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.ll-category-index a{height:100%;color:var(--chapter-fg);flex-direction:column;gap:1rem;display:flex}.ll-category-index__media{aspect-ratio:3/4;display:block}.ll-category-index__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-lift);display:block}.ll-category-index a:hover img{transform:scale(1.04)}.ll-category-index .ll-mono{color:var(--chapter-accent-small)}.ll-category-index__lead{color:var(--chapter-body);font-size:var(--text-sm);line-height:1.6}.ll-category-index .ll-link{margin-top:auto}.ll-comparison{gap:2.5rem;display:grid}.ll-filters{border-block:1px solid var(--chapter-rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem 2.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-block:1.75rem;display:grid}.ll-filters__group{border:0;min-width:0;margin:0;padding:0}.ll-filters__group legend{margin-bottom:.85rem}.ll-filters__group .ll-choice span{min-height:44px;padding:.55rem .85rem;font-size:.8125rem}.ll-filters__status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.5rem;display:flex}.ll-filters__status .ll-mono{color:var(--chapter-accent-small)}@media(max-width:1023px){.ll-product-grid,.ll-category-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-related{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ll-fit,.ll-options,.ll-highlights,.ll-product-grid,.ll-category-index{grid-template-columns:minmax(0,1fr)}.ll-highlights>li{gap:1rem;padding:1.25rem 0}.ll-highlights>li+li{border-inline-start:0;border-top:1px solid var(--chapter-rule);padding-inline-start:0}.ll-related__pager{grid-template-columns:minmax(0,1fr)}.ll-related__step{min-height:160px}.ll-docs>li{grid-template-columns:2.5rem minmax(0,1fr)}.ll-docs>li>.ll-mono:last-child{display:none}.ll-category-index__media{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.ll-plate__car,.ll-category-index__media img,.ll-related__step,.ll-related__arrow{transition:none}.ll-product-card:is(:hover,:focus-within) .ll-plate__car,.ll-category-index a:hover img,a.ll-related__step:hover .ll-related__arrow{transform:none}}.ll-gallery{columns:3 17rem;column-gap:clamp(1.25rem,2.6vw,2.5rem);margin:0;padding:0;list-style:none}.ll-gallery__item{break-inside:avoid;margin-block-end:clamp(1.75rem,3.4vw,3rem)}.ll-gallery figure{margin:0}.ll-gallery__frame img{height:auto}.ll-gallery figcaption{color:var(--chapter-body);margin-top:.9rem;font-size:.875rem;line-height:1.5}.ll-visual-tag{z-index:1;background:var(--color-paper);color:var(--color-charcoal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;font-size:.75rem;line-height:1.3;position:absolute;inset-block-end:0;inset-inline-end:0}.ll-product-card__media img,.ll-cfg-card__media img,.ll-scene__figure img{object-position:var(--focus,50% 50%)}.ll-cat-hero{--panel-x:var(--sr-tab-w);--overlap:clamp(2rem, 5vw, 5rem);--panel-notch:clamp(16px, 2vw, 32px);--pad:clamp(1.5rem, 3vw, 3.25rem);isolation:isolate;grid-template-columns:var(--panel-x) minmax(0,1fr);min-height:max(640px,100svh);padding-top:var(--header-h);padding-bottom:var(--sr-tab-h);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}.ll-cat-hero__media{z-index:0;inset-block:var(--header-h) 0;width:var(--panel-x);background:var(--color-graphite);margin:0;position:absolute;inset-inline-start:0;overflow:clip}.ll-cat-hero__camera,.ll-cat-hero__arrival,.ll-cat-hero__media picture,.ll-cat-hero__media img{width:100%;height:100%;display:block}.ll-cat-hero__camera,.ll-cat-hero__arrival{transform-origin:50% 35%}.ll-cat-hero__media img{object-fit:cover;object-position:var(--focus,50% 40%)}.ll-cat-hero__night{--step:clamp(2.5rem, 9svh, 5.5rem);inset:0 0 calc(-1 * var(--step));pointer-events:none;background:var(--chapter-bg);clip-path:polygon(0 var(--step),58% var(--step),58% 0,100% 0,100% 100%,0 100%);position:absolute;transform:translateY(101%)}.ll-cat-hero__caption{z-index:1;max-width:100%;padding:.6rem var(--shell-pad);background:var(--chapter-bg);color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.625rem;line-height:1.6;position:absolute;inset-block-end:var(--sr-tab-h);inset-inline-start:0}.ll-cat-hero[data-fit=contain] .ll-cat-hero__media{background:var(--color-cloud)}.ll-cat-hero[data-fit=contain] .ll-cat-hero__media img{object-fit:contain;padding:clamp(2rem,7svh,5rem) calc(var(--overlap) + 1.5rem) calc(var(--sr-tab-h) + 3.5rem) clamp(1.5rem,3vw,3rem)}.ll-cat-hero__panel{z-index:2;min-height:clamp(15rem,38svh,25rem);padding-block:calc(var(--pad) * .7) calc(var(--pad) * .55);padding-inline:calc(var(--pad) + var(--overlap)) var(--pad);clip-path:polygon(0 0,100% 0,100% 100%,var(--panel-notch) 100%,var(--panel-notch) calc(100% - var(--panel-notch)),0 calc(100% - var(--panel-notch)));flex-direction:column;grid-area:1/2;justify-content:space-between;gap:clamp(1.75rem,5svh,4rem);margin-inline-start:calc(-1 * var(--overlap));display:flex;position:relative;container-type:inline-size}.ll-cat-hero__labels{gap:.5rem;display:grid}.ll-cat-hero__labels .ll-crumbs{margin:0}.ll-cat-hero__eyebrow{color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;margin:0;font-size:.6875rem;line-height:1.5;display:flex}.ll-cat-hero__floor{color:var(--chapter-accent-small)}.ll-cat-hero__aside{color:var(--chapter-muted);margin-inline-start:auto}.ll-cat-hero__title{color:var(--chapter-fg);font-size:clamp(2.5rem,calc(170cqi / var(--len,10)),12.5rem);letter-spacing:-.045em;overflow-wrap:break-word;margin:0;font-weight:400;line-height:.92}.ll-cat-hero__line{margin-block:-.1em -.3em;padding-block:.1em .3em;display:block;overflow:hidden}.ll-cat-hero__line>span{display:block}.ll-cat-hero__copy{z-index:2;padding:clamp(1.75rem,5svh,3.5rem) var(--pad) 0;color:var(--chapter-fg);grid-area:2/2;align-self:start;position:relative}.ll-cat-hero__statement{max-width:22ch;color:var(--chapter-fg);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.7vw,3.1rem);font-weight:400;line-height:1.02}.ll-cat-hero__copy .ll-lead{max-width:52ch;color:var(--chapter-body);margin:0}.ll-cat-hero__statement+.ll-lead{margin-top:1.25rem}.ll-cat-hero__actions{gap:.75rem 1rem;margin-top:clamp(1.5rem,4svh,2.5rem)}.ll-cat-hero__foot{z-index:2;padding:clamp(1.5rem,4svh,2.5rem) var(--pad) clamp(1.25rem,3svh,2rem);grid-area:3/2;justify-content:flex-end;align-items:flex-end;gap:clamp(1.5rem,3vw,3rem);display:flex;position:relative}.ll-cat-hero__foot .ll-credentials{flex:1;min-width:0;margin:0;container-type:inline-size}.ll-cat-hero__foot .ll-credentials dt{margin-bottom:.55rem}.ll-cat-hero__foot .ll-credentials dd{overflow-wrap:normal;font-size:1.35rem;line-height:1.12}@media(min-width:768px){.ll-cat-hero__foot .ll-credentials{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.ll-cat-hero__foot .ll-credentials>div{padding-block:1.1rem;padding-inline-end:1rem}.ll-cat-hero__foot .ll-credentials>div+div{padding-inline-start:1rem}.ll-cat-hero__foot .ll-credentials dd{font-size:clamp(1.05rem,3.7cqi,1.75rem)}}@media(prefers-reduced-motion:no-preference){.ll-cat-hero__media{animation:ll-cat-wipe 1.15s var(--ease-door) both}.ll-cat-hero__arrival{animation:ll-cat-settle 2.4s var(--ease-lift) both}.ll-cat-hero__panel{animation:ll-cat-panel .95s var(--ease-door) .1s both}.ll-cat-hero__line>span{animation:ll-cat-rise 1.05s var(--ease-lift) calc(.35s + var(--i,0) * .1s) both}.ll-cat-hero__labels{animation:ll-cat-fade .7s var(--ease-lift) .45s both}.ll-cat-hero__copy{animation:ll-cat-fade .8s var(--ease-lift) .6s both}.ll-cat-hero__foot{animation:ll-cat-fade .8s var(--ease-lift) .75s both}.ll-cat-hero__caption{animation:ll-cat-fade .6s var(--ease-lift) 1s both}}@keyframes ll-cat-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ll-cat-settle{0%{transform:scale(1.07)}}@keyframes ll-cat-panel{0%{clip-path:polygon(0 0,100% 0,100% 0,var(--panel-notch) 0,var(--panel-notch) 0,0 0)}}@keyframes ll-cat-rise{0%{transform:translateY(150%)}}@keyframes ll-cat-fade{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.ll-cat-hero{view-timeline:--ll-cat-hero block}.ll-cat-hero__media{view-timeline:--ll-cat-media block}.ll-cat-hero__camera{animation:linear both ll-cat-push;animation-timeline:--ll-cat-media;animation-range:exit}.ll-cat-hero__night{animation:linear both ll-cat-night;animation-timeline:--ll-cat-media;animation-range:exit 20%}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.ll-cat-hero__panel{animation:ll-cat-panel .95s var(--ease-door) .1s both,ll-cat-lift linear both;animation-timeline:auto,--ll-cat-hero;animation-range:normal,exit}}}@keyframes ll-cat-push{to{transform:scale(1.14)translateY(4%)}}@keyframes ll-cat-night{0%{transform:translateY(101%)}to{transform:translateY(calc(-1 * var(--step)))}}@keyframes ll-cat-lift{to{transform:translateY(-38%)}}@media(max-width:1023px){.ll-cat-hero{--panel-notch:clamp(14px, 3.6vw, 26px);min-height:0;padding-bottom:calc(var(--sr-tab-h) + 1.25rem);flex-direction:column;display:flex}.ll-cat-hero__panel{min-height:0;padding:1.1rem var(--shell-pad) .9rem;order:0;gap:clamp(1.75rem,5svh,3rem);margin-inline-start:0}.ll-cat-hero__media{order:1;width:auto;height:clamp(16rem,52svh,30rem);position:relative;inset:auto}.ll-cat-hero__caption{inset-block-end:0}.ll-cat-hero__copy{padding:1.75rem var(--shell-pad) 0;order:2}.ll-cat-hero__foot{padding:1.75rem var(--shell-pad) 0;order:3}.ll-cat-hero__foot .ll-hero__down{display:none}.ll-cat-hero[data-fit=contain] .ll-cat-hero__media img{padding:1.5rem 1.5rem 3rem}}@media(max-width:599px){.ll-cat-hero__eyebrow{font-size:.625rem}.ll-cat-hero__aside{margin-inline-start:0}.ll-cat-hero__statement{font-size:clamp(1.6rem,7vw,2.2rem)}.ll-cat-hero__actions{flex-direction:column;align-items:flex-start;gap:.65rem}}.ll-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-pp-intro{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-block:clamp(1rem,2vw,2rem) clamp(3rem,6vw,5.5rem);display:grid}.ll-pp-intro__statement{max-width:30ch;color:var(--chapter-fg);letter-spacing:-.035em;font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:400;line-height:1.22}.ll-pp-intro__aside{border-top:1px solid var(--chapter-rule);padding-top:1.25rem}.ll-pp-intro__aside .ll-plain-list{margin-top:.9rem}.ll-pp-strengths{--cols:3;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(2rem,3.5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.ll-pp-strengths[data-count="2"],.ll-pp-strengths[data-count="4"]{--cols:2}@media(min-width:1280px){.ll-pp-strengths[data-count="4"]{--cols:4}}.ll-pp-strengths>li{border-top:1px solid var(--chapter-fg);flex-direction:column;gap:.85rem;padding-top:1.5rem;display:flex}.ll-pp-strengths__n{color:var(--chapter-accent);letter-spacing:-.07em;margin-bottom:clamp(1rem,2.5vw,2.25rem);font-size:clamp(3.5rem,7vw,7rem);font-weight:300;line-height:.85}.ll-pp-strengths__title{color:var(--chapter-fg);letter-spacing:-.025em;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:500;line-height:1.2}.ll-pp-strengths p{color:var(--chapter-body);font-size:var(--text-sm);line-height:1.65}.ll-figure-wall{--cols:3;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;display:grid}.ll-figure-wall[data-count="1"]{--cols:1}.ll-figure-wall[data-count="2"],.ll-figure-wall[data-count="4"]{--cols:2}.ll-figure-wall>div{border-top:1px solid var(--chapter-fg);min-width:0;padding-block:1.25rem clamp(2rem,4vw,3.5rem);container-type:inline-size}.ll-figure-wall dt{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.9rem;font-size:.75rem;display:flex}.ll-figure-wall dt .ll-mono{color:var(--chapter-accent-small)}.ll-figure-wall dd{color:var(--chapter-fg);flex-wrap:wrap;align-items:baseline;gap:0 .3em;margin:clamp(1.25rem,3vw,2.5rem) 0 0;display:flex}.ll-figure-wall__value{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(2.4rem,15cqi,7rem);font-weight:400;line-height:.9}.ll-figure-wall__unit{letter-spacing:-.02em;font-size:clamp(1rem,4.2cqi,2rem);font-weight:400}.ll-pp-sheet{margin-top:clamp(1rem,2vw,2rem)}.ll-product #specs .ll-table td.ll-num:first-child{color:var(--chapter-fg);letter-spacing:-.05em;font-size:clamp(1.7rem,3.2vw,3.2rem);line-height:1}.ll-product #specs .ll-table td.ll-num{font-size:clamp(1.1rem,1.6vw,1.5rem)}.ll-scene__steps{gap:clamp(2.5rem,6vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.ll-scene__step{gap:1.25rem;display:grid}.ll-scene__figure{background:var(--chapter-bg);margin:0;position:relative}.ll-scene__figure picture,.ll-scene__figure img{width:100%;height:auto;display:block}.ll-scene__figure .ll-plate{width:100%}.ll-scene__copy{border-top:1px solid var(--chapter-rule);justify-items:start;gap:.9rem;padding-top:1.1rem;display:grid}.ll-scene__copy>.ll-mono{color:var(--chapter-accent-small)}.ll-scene__caption{max-width:24ch;color:var(--chapter-fg);letter-spacing:-.035em;font-size:clamp(1.3rem,2.1vw,2.1rem);line-height:1.18}.ll-scene__note{color:var(--chapter-muted);margin-top:.75rem;font-size:.75rem}.ll-scene__title{color:var(--chapter-fg);letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.2rem);font-weight:450;line-height:.95}.ll-scene__title a{color:inherit}.ll-scene__title a:after{content:"";position:absolute;inset:0}.ll-scene__step:has(.ll-scene__title a){position:relative}.ll-scene__lead{max-width:40ch;color:var(--chapter-body)}.ll-scene__copy .ll-card-specs{justify-self:stretch}.ll-scene__step:is(:hover,:focus-within) .ll-scene__title{color:var(--chapter-accent)}.ll-scene__stage{display:none}@media(min-width:1024px){.ll-scene[data-ready]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.ll-scene[data-ready] .ll-scene__inline{display:none}.ll-scene[data-ready] .ll-scene__steps{gap:0}.ll-scene[data-ready] .ll-scene__step{align-content:start;min-height:58svh;padding-block:0 2rem}.ll-scene[data-ready] .ll-scene__step:last-child{min-height:min(72svh,760px)}.ll-scene[data-ready] .ll-scene__copy{transition:border-color .4s var(--ease-lift)}.ll-scene[data-ready] .ll-scene__step:not([data-active]) :is(.ll-scene__caption,.ll-scene__title){color:var(--chapter-muted)}.ll-scene[data-ready] .ll-scene__step[data-active] .ll-scene__copy{border-top-color:var(--chapter-fg)}.ll-scene[data-ready] .ll-scene__stage{top:calc(var(--header-h) + 2.5rem);height:min(72svh,760px);display:block;position:sticky}.ll-scene__frame{opacity:0;clip-path:inset(100% 0 0);transition:opacity .45s var(--ease-lift),clip-path .9s var(--ease-door);position:absolute;inset:0}.ll-scene__frame[data-active]{z-index:1;opacity:1;clip-path:inset(0)}.ll-scene__frame .ll-scene__figure,.ll-scene__frame picture,.ll-scene__frame img{width:100%;height:100%}.ll-scene__frame .ll-plate{aspect-ratio:auto;height:100%}.ll-scene[data-fit=contain] .ll-scene__frame img{object-fit:contain;object-position:50% 0}.ll-scene[data-fit=cover] .ll-scene__frame img{object-fit:cover}.ll-scene__counter{z-index:2;color:var(--chapter-muted);position:absolute;inset-block-start:calc(100% + .9rem);inset-inline-end:0}}.ll-studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ll-studio:not([data-ready]){grid-template-columns:minmax(0,1fr)}.ll-studio:not([data-ready]) .ll-studio__list{display:none}.ll-studio:not([data-ready]) .ll-studio__panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;display:grid}.ll-studio__list{border-top:1px solid var(--chapter-fg);display:grid}.ll-studio__tab{border:0;border-bottom:1px solid var(--chapter-rule);min-height:60px;color:var(--chapter-body);font:inherit;letter-spacing:-.02em;text-align:start;cursor:pointer;transition:color .25s var(--ease-lift),padding .35s var(--ease-lift),box-shadow .35s var(--ease-lift);background:0 0;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem .9rem 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.25;display:grid}.ll-studio__tab .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-studio__tab:hover{color:var(--chapter-fg)}.ll-studio__tab[aria-selected=true]{color:var(--chapter-fg);box-shadow:inset 3px 0 0 var(--chapter-accent);padding-inline-start:1rem}.ll-studio__lamp{background:var(--chapter-accent);border-radius:50%;width:6px;height:6px}.ll-studio__panel{border:1px solid var(--chapter-rule);background:var(--steel-hairlines),var(--chapter-bg);align-content:start;gap:1.25rem;min-height:100%;padding:clamp(1.5rem,3.4vw,3rem);display:grid}.ll-studio__panel[hidden]{display:none}.ll-studio[data-ready] .ll-studio__panel:not([hidden]){animation:ll-panel-in .5s var(--ease-lift) both}.ll-studio__count{color:var(--chapter-accent-small)}.ll-studio__name{color:var(--chapter-fg);letter-spacing:-.055em;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:450;line-height:1}.ll-finder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ll-finder:not([data-ready]){grid-template-columns:minmax(0,1fr)}.ll-finder:not([data-ready]) .ll-finder__list,.ll-finder:not([data-ready]) .ll-finder__ghost{display:none}.ll-finder:not([data-ready]) .ll-finder__stage{gap:3rem;display:grid}.ll-finder__uses{margin-bottom:clamp(2rem,4vw,3rem)}.ll-finder__list{border-top:1px solid var(--chapter-rule)}.ll-finder__tab{border:0;border-bottom:1px solid var(--chapter-rule);width:100%;min-height:62px;color:var(--chapter-body);font:inherit;letter-spacing:-.025em;text-align:start;cursor:pointer;transition:color .25s var(--ease-lift),padding .35s var(--ease-lift);background:0 0;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 0;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.2;display:grid}.ll-finder__tab .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-finder__arrow{color:var(--chapter-accent);opacity:0;transition:opacity .25s var(--ease-lift),transform .25s var(--ease-lift);transform:translate(-6px)}.ll-finder__tab:hover,.ll-finder__tab[aria-selected=true]{color:var(--chapter-fg);padding-inline-start:.75rem}.ll-finder__tab:is(:hover,[aria-selected=true]) .ll-finder__arrow{opacity:1;transform:none}.ll-finder__stage{border:1px solid var(--chapter-rule);min-height:28rem;padding:clamp(1.5rem,3.6vw,3.25rem);position:relative;overflow:hidden}.ll-finder__ghost{pointer-events:none;color:#0000;-webkit-text-stroke:1px var(--chapter-rule);letter-spacing:-.08em;font-size:clamp(9rem,19vw,18rem);font-weight:300;line-height:1;position:absolute;inset-block-start:-.12em;inset-inline-end:-.03em}.ll-finder__panel{z-index:1;justify-items:start;gap:1.5rem;display:grid;position:relative}.ll-finder__panel[hidden]{display:none}.ll-finder[data-ready] .ll-finder__panel:not([hidden]){animation:ll-panel-in .5s var(--ease-lift) both}.ll-finder__name{max-width:14ch;color:var(--chapter-fg);letter-spacing:-.055em;font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:450;line-height:.98}.ll-finder__models{justify-self:stretch}.ll-finder__models>.ll-mono{color:var(--chapter-muted);margin-bottom:.75rem}.ll-finder__models ul{border-top:1px solid var(--chapter-rule)}.ll-finder__models a{border-bottom:1px solid var(--chapter-rule);min-height:52px;color:var(--chapter-fg);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:clamp(1.05rem,1.4vw,1.3rem);display:flex}.ll-finder__models a:hover{color:var(--chapter-accent)}.ll-pp-planning{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.ll-pp-planning>li{border-top:2px solid var(--chapter-accent);align-content:start;gap:.85rem;padding-top:1.4rem;display:grid}.ll-pp-planning .ll-mono{color:var(--chapter-accent-small)}.ll-pp-planning p{color:var(--chapter-body);font-size:var(--text-sm);line-height:1.65}.ll-related--pager{grid-template-columns:minmax(0,1fr)}@keyframes ll-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1023px){.ll-pp-intro,.ll-studio,.ll-finder{grid-template-columns:minmax(0,1fr)}.ll-pp-strengths,.ll-figure-wall[data-count="3"],.ll-figure-wall[data-count="5"],.ll-figure-wall[data-count="6"]{--cols:2}.ll-finder__stage{min-height:0}}@media(max-width:767px){.ll-pp-strengths,.ll-figure-wall,.ll-pp-planning{--cols:1;grid-template-columns:minmax(0,1fr)}.ll-figure-wall__value{font-size:clamp(2.4rem,16cqi,4.5rem)}.ll-studio__tab,.ll-finder__tab{grid-template-columns:2.25rem minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.ll-scene__frame,.ll-scene__copy,.ll-studio__tab,.ll-finder__tab,.ll-finder__arrow{transition:none}.ll-scene__frame{clip-path:none}.ll-studio[data-ready] .ll-studio__panel:not([hidden]),.ll-finder[data-ready] .ll-finder__panel:not([hidden]){animation:none}}.ll-product .ll-engineering-facts:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.ll-product .ll-engineering-facts>div:only-child{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:0 clamp(2rem,5vw,5rem);display:grid}.ll-product .ll-engineering-facts>div:only-child dt{grid-column:1/-1;min-height:0}.ll-product .ll-engineering-facts>div:only-child dd{display:contents}.ll-product .ll-engineering-facts>div:only-child dd strong{letter-spacing:-.07em;font-size:clamp(4rem,10vw,9.5rem)}.ll-product .ll-engineering-facts>div:only-child dd>:not(strong){grid-column:2}.ll-product .ll-engineering-facts:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.ll-product .ll-engineering-facts>div:only-child{grid-template-columns:minmax(0,1fr)}.ll-product .ll-engineering-facts>div:only-child dd>:not(strong){grid-column:1}.ll-product .ll-engineering-facts:has(>div:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}}.ll-scene__credit{z-index:1;background:var(--chapter-bg);color:var(--chapter-muted);padding:.45rem .7rem;font-size:.625rem;position:absolute;inset-block-end:0;inset-inline-start:0}.ll-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-duo__item{border:1px solid var(--chapter-rule);background:var(--color-snow);transition:border-color .3s var(--ease-lift);align-content:start;justify-items:start;gap:1rem;padding:clamp(1.25rem,2.6vw,2.5rem);display:grid}.ll-duo__item:hover{border-color:var(--chapter-fg)}.ll-duo__plan{border-bottom:1px solid var(--chapter-rule);justify-self:stretch;place-items:center;height:clamp(14rem,26vw,22rem);margin:0 0 .5rem;padding-bottom:1rem;display:grid}.ll-duo__plan .ll-plan{width:100%;height:100%}.ll-duo__class{color:var(--chapter-accent-small)}.ll-duo__name{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:450;line-height:.98}.ll-duo__name a{color:var(--chapter-fg)}.ll-duo__name a:hover{color:var(--chapter-accent)}.ll-duo__role{color:var(--chapter-fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.3}.ll-duo__summary{max-width:52ch;color:var(--chapter-body);margin:0}.ll-duo__figures{border-block:1px solid var(--chapter-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch;margin:.5rem 0 0;display:grid}.ll-duo__figures>div{min-width:0;padding:1rem .75rem 1rem 0}.ll-duo__figures>div+div{border-inline-start:1px solid var(--chapter-rule);padding-inline-start:.9rem}.ll-duo__figures dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-duo__figures dd{color:var(--chapter-fg);letter-spacing:-.04em;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:450}.ll-duo__figures dd span{letter-spacing:0;margin-inline-start:.3em;font-size:.55em}.ll-duo__notes{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.25rem;display:flex}.ll-duo__notes p{margin:0}.ll-duo__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:.5rem;display:flex}.ll-duo__body{display:contents}.ll-duo[data-solo]{grid-template-columns:minmax(0,1fr)}.ll-duo[data-solo] .ll-duo__item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.ll-duo[data-solo] .ll-duo__plan{border-bottom:0;border-inline-end:1px solid var(--chapter-rule);height:clamp(16rem,30vw,26rem);margin:0;padding:0 clamp(1.5rem,4vw,4rem) 0 0}.ll-duo[data-solo] .ll-duo__body{align-content:start;justify-items:start;gap:1rem;min-width:0;display:grid}@media(max-width:860px){.ll-duo,.ll-duo[data-solo] .ll-duo__item{grid-template-columns:minmax(0,1fr)}.ll-duo[data-solo] .ll-duo__plan{border-inline-end:0;border-bottom:1px solid var(--chapter-rule);height:clamp(14rem,60vw,20rem);padding:0 0 1rem}}@media(max-width:420px){.ll-duo__figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ll-duo__figures>div+div{border-inline-start:0;padding-inline-start:0}.ll-duo__figures>div:nth-child(2n){border-inline-start:1px solid var(--chapter-rule);padding-inline-start:.9rem}.ll-duo__figures>div:nth-child(n+3){border-top:1px solid var(--chapter-rule)}}.ll-side{border-top:0;margin-top:clamp(2rem,4vw,3.5rem)}.ll-side__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:34rem}.ll-side__table thead td{width:24%}.ll-side__table thead th{text-align:start;vertical-align:bottom;padding:0 1rem 1.25rem 0}.ll-side__table thead a{color:var(--chapter-fg);letter-spacing:-.045em;align-items:baseline;gap:.5rem;font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:450;line-height:1.05;display:inline-flex}.ll-side__table thead a span{color:var(--chapter-accent);font-size:.6em}.ll-side__table thead a:hover{color:var(--chapter-accent)}.ll-side__table tbody tr{border-top:1px solid var(--chapter-rule)}.ll-side__table tbody tr:last-child{border-bottom:1px solid var(--chapter-rule)}.ll-side__table tbody th{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-align:start;text-transform:uppercase;vertical-align:top;padding:1.1rem 1rem 1.1rem 0;font-weight:400}.ll-side__table td{color:var(--chapter-fg);vertical-align:top;padding:1.1rem 1rem 1.1rem 0;font-size:clamp(1rem,1.3vw,1.2rem)}.ll-side__table td.ll-side__empty{color:var(--chapter-muted)}@media(max-width:640px){.ll-side{overflow:visible}.ll-side__table{table-layout:auto;min-width:0}.ll-side__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.ll-side__table,.ll-side__table tbody,.ll-side__table tr,.ll-side__table th,.ll-side__table td{display:block}.ll-side__table tbody th{padding-bottom:.5rem}.ll-side__table td{overflow-wrap:anywhere;padding:.55rem 0}.ll-side__table td:before{content:attr(data-model);color:var(--chapter-muted);font-size:var(--text-label);margin-bottom:.15rem;display:block}.ll-side__table tbody tr{padding-bottom:.6rem}}.ll-views-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ll-views-strip a{border:1px solid var(--chapter-rule);background:var(--color-paper);height:100%;color:var(--chapter-fg);transition:border-color .25s var(--ease-lift),box-shadow .25s var(--ease-lift);align-content:start;gap:.6rem;padding:clamp(1rem,1.6vw,1.4rem);display:grid;position:relative}.ll-views-strip a:hover,.ll-views-strip a:focus-visible{border-color:var(--color-ui-green);box-shadow:inset 0 0 0 1px var(--color-ui-green)}.ll-views-strip__plan{border-bottom:1px solid var(--chapter-rule);margin-bottom:.4rem;padding-bottom:.6rem;display:block}.ll-views-strip .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-views-strip strong{letter-spacing:-.025em;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;line-height:1.2}.ll-views-strip__codes{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;flex-wrap:wrap;gap:.1rem .6rem;display:flex}.ll-views-strip__codes span{white-space:nowrap}.ll-views-strip__arrow{color:var(--chapter-accent);opacity:0;transition:opacity .25s var(--ease-lift),transform .25s var(--ease-lift);position:absolute;inset-block-start:1rem;inset-inline-end:1rem;transform:translate(-4px,4px)}.ll-views-strip a:is(:hover,:focus-visible) .ll-views-strip__arrow{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.ll-views-strip a:is(:hover,:focus-visible) .ll-plan__ray{animation:ll-plan-ray .9s var(--ease-lift) both}}@media(max-width:1100px){.ll-views-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ll-views-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ll-planning-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-planning-duo__title{color:var(--chapter-fg);letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:450;line-height:1.05}.ll-planning-duo__notes{gap:0;margin:0;padding:0;list-style:none;display:grid}.ll-planning-duo__notes>li{border-top:1px solid var(--chapter-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem 1rem;padding-block:1.2rem;display:grid}.ll-planning-duo__notes>li:first-child{border-top:2px solid var(--chapter-accent)}.ll-planning-duo__notes .ll-mono{color:var(--chapter-accent-small);grid-row:span 2}.ll-planning-duo__notes p{color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.65}.ll-planning-duo[data-solo]{grid-template-columns:minmax(0,1fr)}.ll-planning-duo[data-solo] .ll-planning-duo__notes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));column-gap:clamp(1.5rem,3vw,3rem)}.ll-planning-duo[data-solo] .ll-planning-duo__notes>li{border-top:2px solid var(--chapter-accent)}@media(max-width:860px){.ll-planning-duo{grid-template-columns:minmax(0,1fr)}}.ll-sec{width:100%;height:100%;display:block}.ll-sec__floor{stroke:var(--chapter-fg);stroke-width:7px;stroke-linecap:square}.ll-sec__deck{stroke:var(--chapter-fg);stroke-width:3px}.ll-sec__truss{stroke:var(--chapter-fg);stroke-width:1.5px}.ll-sec__rail{stroke:var(--chapter-accent);stroke-width:2.5px}.ll-sec__arc{fill:none;stroke:var(--chapter-accent);stroke-width:1.5px}.ll-sec text{fill:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.06em;font-size:13px}.ll-sec__run--alt :is(.ll-sec__deck,.ll-sec__truss,.ll-sec__rail){stroke:var(--chapter-muted);stroke-dasharray:6 6}.ll-sec__run--alt .ll-sec__floor,.ll-sec__run--alt .ll-sec__arc{stroke:var(--chapter-muted)}.ll-sec__run--alt text{fill:var(--chapter-muted)}.ll-duo__plan--section{padding-inline:clamp(.5rem,2vw,1.5rem)}.ll-duo__configs{justify-self:stretch}.ll-duo__configs>.ll-mono{color:var(--chapter-muted);font-size:var(--text-label);margin-bottom:.5rem}.ll-config-list{border-top:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-config-list li{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-body);font-size:var(--text-sm);grid-template-columns:3.5rem minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.75rem;display:grid}.ll-config-list li>span:first-child{color:var(--chapter-accent-small);font-family:var(--font-mono)}.ll-config-list li>span:nth-child(2){color:var(--chapter-fg);font-weight:500}.ll-config-list small{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:400;display:block}@media(max-width:480px){.ll-config-list li{grid-template-columns:3rem minmax(0,1fr)}.ll-config-list li>span:last-child{grid-column:2}}.ll-rise{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-rise__controls{gap:1rem;display:grid}.ll-rise__controls>label{color:var(--chapter-muted)}.ll-rise__value{color:var(--chapter-fg);letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;line-height:.9}.ll-rise__value span{letter-spacing:0;margin-inline-start:.15em;font-size:.35em}.ll-rise__range{width:100%;min-height:44px;accent-color:var(--color-signal);cursor:pointer}.ll-rise__range:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:4px}.ll-rise__bounds{color:var(--chapter-muted);font-size:var(--text-label);justify-content:space-between;margin:-.25rem 0 0;display:flex}.ll-rise__result{border-top:1px solid var(--chapter-rule);gap:1rem;padding-top:1.25rem;display:grid}.ll-rise__fits{color:var(--chapter-fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.3}.ll-rise__choices{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.ll-rise__facts{border-top:1px solid var(--chapter-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ll-rise__facts>div{border-bottom:1px solid var(--chapter-rule);padding:.9rem .75rem .9rem 0}.ll-rise__facts>div:nth-child(2){border-inline-start:1px solid var(--chapter-rule);padding-inline-start:.9rem}.ll-rise__facts .ll-rise__use{grid-column:1/-1}.ll-rise__facts dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-rise__facts dd{color:var(--chapter-fg);letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:450}.ll-rise__facts dd span{letter-spacing:0;margin-inline-start:.25em;font-size:.55em}.ll-rise__facts .ll-rise__use dd{font-size:var(--text-base);letter-spacing:0}.ll-rise__figure{margin:0}.ll-rise__drawing{border:1px solid var(--chapter-rule);background:var(--chapter-fg);width:100%;height:auto;display:block}@supports (color:color-mix(in lab,red,red)){.ll-rise__drawing{background:color-mix(in srgb,var(--chapter-fg) 3%,transparent)}}.ll-rise__figure figcaption{margin-top:.9rem}.ll-rise__ground{stroke:var(--chapter-rule);stroke-width:1.5px}.ll-rise__slab{fill:var(--chapter-fg)}.ll-rise__deck{stroke:var(--color-signal);stroke-width:4px}.ll-rise__truss{stroke:#00e0858c}@supports (color:color-mix(in lab,red,red)){.ll-rise__truss{stroke:color-mix(in srgb,var(--color-signal) 55%,transparent)}}.ll-rise__truss{stroke-width:2px}.ll-rise__step{stroke:#00e085b3}@supports (color:color-mix(in lab,red,red)){.ll-rise__step{stroke:color-mix(in srgb,var(--color-signal) 70%,transparent)}}.ll-rise__step{stroke-width:1.5px}.ll-rise__rail{stroke:var(--chapter-muted);stroke-width:2px}.ll-rise__arc{fill:none;stroke:var(--color-signal);stroke-width:1.5px}.ll-rise__angle,.ll-rise__dim-text,.ll-rise__level{fill:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.06em;font-size:18px}.ll-rise__level{fill:var(--chapter-muted);text-transform:uppercase;font-size:14px}.ll-rise__dim,.ll-rise__scale{stroke:var(--chapter-muted);stroke-width:1.5px}.ll-rise__scale{stroke:var(--chapter-fg);stroke-width:3px}.ll-rise__drawing[data-fits=no] :is(.ll-rise__deck,.ll-rise__truss,.ll-rise__step,.ll-rise__arc){stroke:var(--chapter-muted);stroke-dasharray:8 8}.ll-rise__table{margin-top:clamp(2.5rem,5vw,4rem)}@media(max-width:640px){.ll-rise__table{display:none}}@media(max-width:960px){.ll-rise{grid-template-columns:minmax(0,1fr)}}.ll-esc-options{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-esc-options__list{margin:0;padding:0;list-style:none}.ll-esc-options__list>li{border-top:1px solid var(--chapter-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem 1rem;padding-block:1.25rem;display:grid}.ll-esc-options__list>li:first-child{border-top:2px solid var(--chapter-accent)}.ll-esc-options__list .ll-mono{color:var(--chapter-accent-small);grid-row:span 2}.ll-esc-options__list p{color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.65}.ll-esc-options__pictures{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.ll-esc-options__pictures figure{margin:0}.ll-esc-options__pictures picture,.ll-esc-options__pictures img{width:100%;height:auto;display:block}.ll-esc-options__pictures figcaption{color:var(--chapter-body);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;padding-top:.75rem;display:flex}@media(max-width:960px){.ll-esc-options{grid-template-columns:minmax(0,1fr)}}.ll-tech__media[data-fit=cover] img{object-position:var(--focus,50% 50%)}.ll-tp-hero{padding-block:calc(var(--header-h) + 1.5rem) calc(var(--sr-tab-h) + clamp(1.5rem,3vw,2.5rem))}.ll-tp-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.ll-tp-hero__copy{justify-items:start;gap:1.25rem;display:grid}.ll-tp-hero__title{max-width:13ch;color:var(--chapter-fg);margin:0;font-size:clamp(2.8rem,6vw,6.4rem)}.ll-tp-hero__copy .ll-lead{max-width:46ch;color:var(--chapter-body)}.ll-tp-hero__figures{border-top:1px solid var(--chapter-rule);margin:0;display:grid}.ll-tp-hero__figures>div{border-bottom:1px solid var(--chapter-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:1rem;display:grid}.ll-tp-hero__figures dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-tp-hero__figures dd{margin:0}.ll-tp-hero__band{margin:clamp(2.5rem,5vw,4rem) 0 0;position:relative}.ll-tp-hero__band picture,.ll-tp-hero__band img{width:100%;height:auto;display:block}.ll-tp-hero__band figcaption{background:var(--chapter-bg);color:var(--chapter-muted);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .8rem;font-size:.625rem;position:absolute;inset-block-end:0;inset-inline-start:0}.ll-tp-hero__attribution{margin-top:1rem}@media(max-width:960px){.ll-tp-hero__grid{grid-template-columns:minmax(0,1fr)}}.ll-tp-hero[data-layout=picture] .ll-tp-hero__grid{align-items:stretch}.ll-tp-hero__picture{grid-template-rows:minmax(0,1fr) auto;max-height:36rem;margin:0;display:grid}.ll-tp-hero__picture picture,.ll-tp-hero__picture img{width:100%;height:100%;min-height:0;display:block}.ll-tp-hero__picture img{object-fit:cover;object-position:var(--focus,50% 50%)}.ll-tp-hero__picture[data-fit=contain] picture{background:var(--color-cloud)}.ll-tp-hero__picture[data-fit=contain] img{object-fit:contain;padding:1.25rem}.ll-tp-hero__picture figcaption{color:var(--chapter-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-top:.7rem;display:flex}.ll-tp-hero__picture figcaption .ll-mono{letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.ll-tp-hero[data-layout=picture] .ll-tp-hero__figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));column-gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem)}.ll-tp-hero[data-layout=picture] .ll-tp-hero__figures>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem}@media(max-width:960px){.ll-tp-hero__picture{max-height:28rem}.ll-tp-hero__picture picture{aspect-ratio:4/3}}.ll-tp-figure{color:var(--chapter-fg);letter-spacing:-.05em;align-items:baseline;gap:.3em;margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:400;line-height:1;display:flex}.ll-tp-figure small{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-tp-figure__unit{letter-spacing:0;white-space:nowrap;font-size:.45em}.chapter--night .ll-tp-figure .tabular,.chapter--blue-night .ll-tp-figure .tabular{color:var(--color-signal)}.ll-tp-principle{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-tp-principle__figure{border:1px solid var(--chapter-rule);background:var(--color-snow);margin:0;padding:clamp(1rem,2.5vw,2rem)}.ll-tp-principle__figure figcaption{margin-top:1rem}.ll-jump-scene{width:100%;height:auto;max-height:34rem;display:block}.ll-jump-scene__ground{stroke:var(--chapter-fg);stroke-width:3px}.ll-jump-scene__level rect{fill:#0000;stroke:var(--chapter-rule);stroke-width:1px;stroke-dasharray:4 5;transition:fill .5s var(--ease-lift),stroke .5s var(--ease-lift)}.ll-jump-scene__level line{stroke:#0000;stroke-width:4px;transition:stroke .5s var(--ease-lift)}.ll-jump-scene__level.is-built rect{fill:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-jump-scene__level.is-built rect{fill:color-mix(in srgb,var(--chapter-fg) 6%,transparent)}}.ll-jump-scene__level.is-built rect{stroke:var(--chapter-fg);stroke-dasharray:none}.ll-jump-scene__level.is-built line{stroke:var(--chapter-fg)}.ll-jump-scene__shaft{fill:#0088501a}@supports (color:color-mix(in lab,red,red)){.ll-jump-scene__shaft{fill:color-mix(in srgb,var(--color-ui-green) 10%,transparent)}}.ll-jump-scene__shaft{stroke:var(--color-ui-green);stroke-width:1.5px;transition:y .6s var(--ease-door),height .6s var(--ease-door)}.ll-jump-scene__shaft--future{fill:none;stroke:var(--chapter-muted);stroke-dasharray:3 5}.ll-jump-scene__machine{transition:transform .6s var(--ease-door)}.ll-jump-scene__machine rect{fill:var(--color-ui-green)}.ll-jump-scene__car{transition:transform 1.1s var(--ease-car,var(--ease-lift))}.ll-jump-scene__car rect{fill:var(--chapter-fg)}.ll-jump-scene__count{fill:var(--chapter-accent-small);font-family:var(--font-mono);letter-spacing:.08em;transition:y .6s var(--ease-door);font-size:16px}@media(prefers-reduced-motion:reduce){.ll-jump-scene *,.ll-jump-scene__machine,.ll-jump-scene__car{transition:none}}.ll-tp-facts{border-top:2px solid var(--chapter-accent);margin:0;padding:0;list-style:none}.ll-tp-facts>li{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-fg);letter-spacing:-.015em;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.2rem;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.4;display:grid}.ll-tp-facts .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);padding-top:.35rem}.ll-tp-principle[data-scene=jump]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}@media(max-width:960px){.ll-tp-principle,.ll-tp-principle[data-scene=jump]{grid-template-columns:minmax(0,1fr)}.ll-tp-principle__figure{max-width:36rem}}.ll-tp-benefits{border-top:1px solid var(--chapter-rule);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.ll-tp-benefits>li{border-bottom:1px solid var(--chapter-rule);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:1rem clamp(1.5rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.ll-tp-benefits__n{color:var(--chapter-accent-small);font-family:var(--font-mono);font-size:var(--text-label);padding-top:.5rem}.ll-tp-benefits__title{color:var(--chapter-fg);letter-spacing:-.045em;margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:450;line-height:1.05}.ll-tp-benefits__body ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ll-tp-benefits__body li{color:var(--chapter-body);font-size:var(--text-sm);padding-inline-start:1.1rem;line-height:1.6;position:relative}.ll-tp-benefits__body li:before{content:"";background:var(--chapter-accent);inset-inline-start:0;width:6px;height:1px;position:absolute;top:.7em}.ll-tp-benefits>li>.ll-tp-figure{justify-self:end}.ll-tp-benefits__basis{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.5rem;display:flex}.ll-tp-benefits__basis p{max-width:70ch;margin:0}@media(max-width:760px){.ll-tp-benefits>li{grid-template-columns:2.5rem minmax(0,1fr)}.ll-tp-benefits>li>.ll-tp-figure{grid-column:2;justify-self:start}}.ll-tp-film{aspect-ratio:16/9;background:var(--color-ink);margin-top:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.ll-tp-film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ll-tp-film__facade{position:absolute;inset:0}.ll-tp-film__rails{border-inline:1px solid #ffffff1f;position:absolute;inset:0 7%}@supports (color:color-mix(in lab,red,red)){.ll-tp-film__rails{border-inline:1px solid color-mix(in srgb,var(--color-paper) 12%,transparent)}}.ll-tp-film__rails:before,.ll-tp-film__rails:after{content:"";background:var(--steel-brush,var(--color-steel));opacity:.35;width:6px;position:absolute;inset-block:0}.ll-tp-film__rails:before{inset-inline-start:3%}.ll-tp-film__rails:after{inset-inline-end:3%}.ll-tp-film__overlay{text-align:center;color:var(--color-paper);place-content:center;justify-items:center;gap:1rem;padding:1.5rem;display:grid;position:absolute;inset:0}.ll-tp-film__overlay .ll-mono{color:var(--color-mist)}.ll-tp-film__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:450;line-height:1.1}@media(max-width:520px){.ll-tp-film{aspect-ratio:4/5}}.ll-tp-related{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ll-tp-related>li{border-top:2px solid var(--chapter-accent);align-content:start;justify-items:start;gap:.85rem;padding-top:1.25rem;display:grid}.ll-tp-related .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-tp-related__name{color:var(--chapter-fg);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:450;line-height:1.1}.ll-tp-related p{color:var(--chapter-body);font-size:var(--text-sm);margin:0}@media(max-width:640px){.ll-tp-hero__band img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%}}.ll-ts{gap:1.25rem;display:grid}.ll-ts__choices{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.ll-ts__choices legend{color:var(--chapter-muted);font-size:var(--text-label);margin-bottom:.6rem}.ll-ts__choices .ll-choice span{min-height:44px;padding:.55rem .85rem;font-size:.8125rem}.ll-ts__drawing{width:100%;height:auto;display:block}.ll-ts-speed,.ll-ts-deck{max-height:34rem}.ll-ts__drawing text{fill:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.ll-ts__heading{text-transform:uppercase;fill:var(--chapter-muted)!important;letter-spacing:.1em!important;font-size:12px!important}.ll-ts__slab{fill:var(--chapter-fg)}.ll-ts__wall{stroke:var(--chapter-fg);stroke-width:1.5px}.ll-ts__frame{fill:none;stroke:var(--chapter-fg);stroke-width:1.5px}.ll-ts__rail{stroke:var(--chapter-muted);stroke-width:2px}.ll-ts__rope{stroke:var(--chapter-muted);stroke-width:1.2px}.ll-ts__part :is(rect,polygon,polyline){fill:#0000;stroke:var(--chapter-muted);stroke-width:1.5px;transition:fill .3s var(--ease-lift),stroke .3s var(--ease-lift)}.ll-ts__part line{stroke:var(--chapter-muted);stroke-width:1.5px;transition:stroke .3s var(--ease-lift)}.ll-ts__part text{fill:var(--chapter-muted)}.ll-ts__part.is-on :is(rect,polygon,polyline){fill:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-ts__part.is-on :is(rect,polygon,polyline){fill:color-mix(in srgb,var(--chapter-accent) 14%,transparent)}}.ll-ts__part.is-on :is(rect,polygon,polyline){stroke:var(--chapter-accent);stroke-width:2px}.ll-ts__part.is-on line{stroke:var(--chapter-accent);stroke-width:2.5px}.ll-ts__part.is-on text{fill:var(--chapter-accent-small)}.ll-ts__readout{border-top:2px solid var(--chapter-accent);gap:.6rem;padding-top:1rem;display:grid}.ll-ts__readout-title{color:var(--chapter-fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;line-height:1.3}.ll-ts__readout p{color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.6}.ll-ts__counts{letter-spacing:.04em;font-size:.75rem!important}.ll-ts__items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ll-ts__items li{color:var(--chapter-body);font-size:var(--text-sm);padding-inline-start:1.1rem;line-height:1.6;position:relative}.ll-ts__items li:before{content:"";background:var(--chapter-accent);inset-inline-start:0;width:6px;height:1px;position:absolute;top:.7em}.ll-ts__range{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem;display:grid}.ll-ts__range label{color:var(--chapter-muted)}.ll-ts__range-value{color:var(--chapter-fg);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);line-height:1}.ll-ts__range input{accent-color:var(--color-ui-green);grid-column:1/-1}.ll-ts-speed__car{transform:translateY(200px)}.ll-ts-deck__legend text{fill:var(--chapter-body);font-size:12px}.ll-ts-deck__band{fill:#0000;transition:fill .4s var(--ease-lift)}.ll-ts-deck__level line{stroke:var(--chapter-rule);stroke-width:1px}.ll-ts-deck__level text{fill:var(--chapter-muted);font-size:12px}.ll-ts-deck__level.is-current .ll-ts-deck__band{fill:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-ts-deck__level.is-current .ll-ts-deck__band{fill:color-mix(in srgb,var(--chapter-accent) 9%,transparent)}}.ll-ts-deck__level.is-current text{fill:var(--chapter-fg)}.ll-ts-deck__mark--lower{fill:var(--chapter-accent)}.ll-ts-deck__mark--upper{fill:#0000;stroke:var(--chapter-accent);stroke-width:2px}.ll-ts-deck__shaft{fill:none;stroke:var(--chapter-muted);stroke-width:1px;stroke-dasharray:4 5}.ll-ts-deck__cars{transition:transform .9s var(--ease-door)}.ll-ts-deck__frame{fill:none;stroke:var(--chapter-fg);stroke-width:1.5px}.ll-ts-deck__car--lower{fill:var(--chapter-accent)}.ll-ts-deck__car--upper{fill:var(--chapter-bg);stroke:var(--chapter-accent);stroke-width:2.5px}.ll-ts-energy__car{transform:translateY(240px)}.ll-ts-energy__weight{transform:translateY(200px)}.ll-ts-energy__cab{fill:#0000;stroke:var(--chapter-fg);stroke-width:2px}.ll-ts-energy__person{fill:var(--chapter-muted)}.ll-ts-energy__cw{fill:var(--chapter-fg)}.ll-ts-energy__cw-label{fill:var(--chapter-muted)!important;font-size:11px!important}.ll-ts-energy__box{fill:#0000;stroke:var(--chapter-fg);stroke-width:1.5px}.ll-ts-energy__flow{fill:none;stroke:var(--chapter-accent);stroke-width:3px;stroke-dasharray:10 8}.ll-ts-energy__idle{fill:none;stroke:var(--chapter-rule);stroke-width:2px;stroke-dasharray:2 6}.ll-ts-energy__use rect{fill:#0000;stroke:var(--chapter-rule);stroke-width:1.5px;transition:fill .3s,stroke .3s}.ll-ts-energy__use text{fill:var(--chapter-muted);letter-spacing:0;font-size:11px!important}.ll-ts-energy__use.is-on rect{fill:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-ts-energy__use.is-on rect{fill:color-mix(in srgb,var(--chapter-accent) 14%,transparent)}}.ll-ts-energy__use.is-on rect{stroke:var(--chapter-accent)}.ll-ts-energy__use.is-on text{fill:var(--chapter-fg)}.ll-ts-dest__panel>rect:first-child{fill:#0000;stroke:var(--chapter-fg);stroke-width:1.5px}.ll-ts-dest__key{fill:#0000;stroke:var(--chapter-fg);stroke-width:1.2px}.ll-ts-dest__screen{fill:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-ts-dest__screen{fill:color-mix(in srgb,var(--chapter-accent) 18%,transparent)}}.ll-ts-dest__screen{stroke:var(--chapter-accent)}.ll-ts-dest__level line{stroke:var(--chapter-rule);stroke-width:1px}.ll-ts-dest__level text{fill:var(--chapter-muted);font-size:12px}.ll-ts-dest__shaft{fill:none;stroke:var(--chapter-muted);stroke-width:1px;stroke-dasharray:4 5}.ll-ts-dest__travel{stroke:var(--chapter-accent);stroke-width:2px}.ll-ts-dest__stop{fill:var(--chapter-accent)}.ll-ts-dest__name{fill:var(--chapter-muted)!important;font-size:12px!important}.ll-ts-dest__passenger{transition:transform .7s var(--ease-door)}.ll-ts-dest__passenger rect{fill:var(--chapter-fg)}.ll-ts-dest__passenger text{fill:var(--chapter-bg);font-size:11px}.ll-ts-ai__level line{stroke:var(--chapter-rule);stroke-width:1px}.ll-ts-ai__level text{fill:var(--chapter-muted);font-size:11px}.ll-ts-ai__shaft{fill:none;stroke:var(--chapter-muted);stroke-width:1px;stroke-dasharray:4 5}.ll-ts-ai__planned{fill:var(--chapter-muted)}.ll-ts-ai__cab{fill:#0000;stroke:var(--chapter-fg);stroke-width:2px;transition:fill .3s,stroke .3s}.ll-ts-ai__dir{font-size:10px!important}.ll-ts-ai__time{fill:var(--chapter-muted)!important}.ll-ts-ai__name{fill:var(--chapter-muted)!important;font-size:12px!important}.ll-ts-ai__car.is-on .ll-ts-ai__cab{fill:var(--chapter-accent);stroke:var(--chapter-accent)}.ll-ts-ai__car.is-on .ll-ts-ai__dir{fill:var(--chapter-bg)}.ll-ts-ai__car.is-on .ll-ts-ai__time{font-weight:600;fill:var(--chapter-accent-small)!important}.ll-ts-ai__car.is-on .ll-ts-ai__name{fill:var(--chapter-fg)!important}.ll-ts-ai__path{stroke:var(--chapter-accent);stroke-width:2px;stroke-dasharray:4 4}.ll-ts-ai__call{transition:transform .5s var(--ease-door)}.ll-ts-ai__call line{stroke:var(--chapter-accent);stroke-width:1.2px;stroke-dasharray:2 4}.ll-ts-ai__call rect{fill:var(--chapter-accent)}.ll-ts-ai__call text{fill:var(--chapter-bg);font-size:12px}.ll-ts-clean__door{fill:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-ts-clean__door{fill:color-mix(in srgb,var(--chapter-fg) 5%,transparent)}}.ll-ts-clean__door{stroke:var(--chapter-rule);stroke-width:1px}.ll-ts-clean__air{stroke-dasharray:3 3}@media(prefers-reduced-motion:no-preference){.ll-ts__part.is-on{animation:ll-ts-pulse 1.6s var(--ease-lift) infinite alternate}.ll-ts-speed__car{animation:ll-ts-travel 8s var(--ease-lift) infinite alternate}.ll-ts-energy__flow{animation:.9s linear infinite ll-ts-flow}.ll-ts-energy__car.is-up,.ll-ts-energy__weight.is-up{animation:5s linear infinite ll-ts-rise}.ll-ts-energy__car.is-down,.ll-ts-energy__weight.is-down{animation:5s linear infinite reverse ll-ts-rise}}@keyframes ll-ts-pulse{0%{opacity:.62}to{opacity:1}}@keyframes ll-ts-travel{0%{transform:translateY(84px)}to{transform:translateY(330px)}}@keyframes ll-ts-flow{to{stroke-dashoffset:-36px}}@keyframes ll-ts-rise{0%{opacity:0;transform:translateY(300px)}10%,90%{opacity:1}to{opacity:0;transform:translateY(140px)}}@media(prefers-reduced-motion:reduce){.ll-ts-deck__cars,.ll-ts-dest__passenger,.ll-ts-ai__call,.ll-ts__part :is(rect,polygon,polyline,line){transition:none}}@media(max-width:640px){.ll-ts__drawing text{font-size:15px}.ll-ts__heading,.ll-ts-dest__name,.ll-ts-ai__name{font-size:15px!important}.ll-ts-deck__level text,.ll-ts-deck__legend text,.ll-ts-dest__level text,.ll-ts-ai__level text,.ll-ts-ai__time{font-size:15px}.ll-ts-energy__use text{font-size:12px!important}}.ll-th-credentials dd{white-space:nowrap}.ll-th-index{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-th-filter{margin-bottom:1.75rem}.ll-th-list{border-top:2px solid var(--chapter-fg);margin:0;padding:0;list-style:none}.ll-th-list>li{border-bottom:1px solid var(--chapter-rule)}.ll-th-row{min-height:44px;color:inherit;transition:padding .3s var(--ease-lift),box-shadow .3s var(--ease-lift);grid-template-columns:3rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.5rem 1.25rem;padding-block:1.3rem;text-decoration:none;display:grid}.ll-th-row:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-th-row__n{color:var(--chapter-accent-small);font-size:var(--text-label);align-self:start;padding-top:.35rem}.ll-th-row__body{gap:.3rem;min-width:0;display:grid}.ll-th-row__group{color:var(--chapter-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.ll-th-row__name{color:var(--chapter-fg);letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:450;line-height:1.1}.ll-th-row__fact{color:var(--chapter-body);font-size:var(--text-sm);line-height:1.5}.ll-th-row__figure{color:var(--chapter-fg);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1rem,1.4vw,1.25rem)}.ll-th-row__arrow{color:var(--chapter-accent-small);opacity:.35;transition:opacity .3s var(--ease-lift),transform .3s var(--ease-lift)}.ll-th-list>li[data-active] .ll-th-row{box-shadow:inset 3px 0 0 var(--chapter-accent);padding-inline-start:.85rem}.ll-th-list>li[data-active] .ll-th-row__arrow{opacity:1;transform:translate(2px,-2px)}.ll-th-preview{top:calc(var(--header-h) + 2rem);gap:1.1rem;display:grid;position:sticky}.ll-th-preview__frame{aspect-ratio:4/5;background:var(--color-blue-night);position:relative;overflow:hidden}.ll-th-preview__picture{opacity:0;transition:opacity .55s var(--ease-lift);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:absolute;inset:0}.ll-th-preview__picture[data-active]{opacity:1}.ll-th-preview__picture picture,.ll-th-preview__picture img{width:100%;height:100%;min-height:0;display:block}.ll-th-preview__picture img{object-fit:cover;object-position:var(--focus,50% 50%)}.ll-th-preview__picture[data-fit=contain] picture{background:var(--color-cloud)}.ll-th-preview__picture[data-fit=contain] img{object-fit:contain;padding:1.25rem}.ll-th-preview__picture figcaption{background:var(--color-ink);color:var(--color-mist);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.7rem .9rem;font-size:.8125rem;display:flex}.ll-th-preview__picture figcaption .ll-mono{letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.ll-th-preview__n{background:var(--color-paper);color:var(--color-ink);font-size:var(--text-label);top:.75rem;padding:.35rem .55rem;position:absolute;inset-inline-end:.75rem}.ll-th-preview__point{color:var(--chapter-fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.4}@media(max-width:960px){.ll-th-index{grid-template-columns:minmax(0,1fr)}.ll-th-preview{display:none}}@media(max-width:640px){.ll-th-row{grid-template-columns:2.25rem minmax(0,1fr) 1.25rem}.ll-th-row__figure{white-space:normal;grid-area:2/2;justify-self:start}.ll-th-row__arrow{grid-area:1/3}}.ll-th-figures{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ll-th-figures>li{border-top:1px solid var(--chapter-rule);align-content:start;gap:.8rem;padding-block:1.5rem 2.25rem;display:grid}.ll-th-figures__n{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-th-figures .ll-tp-figure{font-size:clamp(2.5rem,4.4vw,4rem)}.ll-th-figures .ll-tp-figure__unit{white-space:normal;line-height:1.1}.ll-th-figures__label{color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.55}.ll-th-figures__link{border-bottom:1px solid var(--chapter-rule);min-height:44px;color:var(--chapter-fg);font-size:var(--text-sm);justify-self:start;align-items:center;gap:.6rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ll-th-figures__link:hover{border-color:var(--chapter-accent);color:var(--chapter-accent-small)}.ll-th-figures__link:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:3px}.ll-th-traffic{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-th-traffic__controls{gap:1rem;display:grid}.ll-th-traffic__controls>label{color:var(--chapter-muted)}.ll-th-traffic__value{color:var(--chapter-fg);letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.9}.ll-th-traffic__value span{letter-spacing:0;margin-inline-start:.3em;font-size:.25em}.ll-th-traffic__range{accent-color:var(--color-ui-green)}.ll-th-traffic__controls .ll-rise__bounds{position:relative}.ll-th-traffic__controls .ll-rise__bounds span:nth-child(2){color:var(--chapter-fg);position:absolute;inset-inline-start:var(--threshold);transform:translate(-50%)}.ll-th-traffic__result{border-top:2px solid var(--chapter-accent);color:var(--chapter-fg);letter-spacing:-.02em;margin:0;padding-top:1rem;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.35}.ll-th-traffic__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ll-th-traffic__systems>li{border:1px solid var(--chapter-rule);background:var(--color-paper);transition:border-color .3s var(--ease-lift),box-shadow .3s var(--ease-lift);align-content:start;gap:.9rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.ll-th-traffic__systems>li[data-suited]{border-color:var(--chapter-accent);box-shadow:inset 0 3px 0 var(--chapter-accent)}.ll-th-traffic__badge{color:var(--chapter-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;display:flex}.ll-th-traffic__systems>li[data-suited] .ll-th-traffic__badge{color:var(--chapter-accent-small)}.ll-th-traffic__name{color:var(--chapter-fg);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:450;line-height:1.1}.ll-th-traffic__systems p:not(.ll-th-traffic__badge){color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.6}.ll-th-traffic__systems .ll-link{justify-self:start}@media(max-width:960px){.ll-th-traffic{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ll-th-traffic__systems{grid-template-columns:minmax(0,1fr)}}.ll-th-lamp{border:1px solid var(--chapter-muted);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:inline-block}.ll-th-traffic__systems>li[data-suited] .ll-th-lamp,.ll-th-matrix .ll-th-lamp{border-color:var(--color-ui-green);background:var(--color-ui-green);box-shadow:0 0 0 3px #00885033}@supports (color:color-mix(in lab,red,red)){.ll-th-traffic__systems>li[data-suited] .ll-th-lamp,.ll-th-matrix .ll-th-lamp{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ui-green) 20%,transparent)}}.ll-th-matrix{border-top:2px solid var(--chapter-fg);margin-top:clamp(2rem,4vw,3.5rem)}.ll-th-matrix .ll-table{table-layout:fixed;min-width:0}.ll-th-matrix thead th{text-align:center;vertical-align:bottom;padding:1rem .5rem}.ll-th-matrix thead th:first-child{text-align:start;width:10rem;padding-inline:0}.ll-th-matrix thead a{color:var(--chapter-fg);font-family:var(--font-sans);letter-spacing:0;text-transform:none;justify-items:center;gap:.4rem;font-size:.8125rem;line-height:1.3;text-decoration:none;display:grid}.ll-th-matrix thead a .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-th-matrix thead a:hover{color:var(--chapter-accent-small)}.ll-th-matrix tbody th{letter-spacing:-.02em;padding-block:1.1rem;font-size:1.15rem;font-weight:450}.ll-th-matrix tbody th a{color:var(--chapter-fg);text-decoration:none}.ll-th-matrix tbody th a:hover{color:var(--chapter-accent-small)}.ll-th-matrix td{text-align:center;vertical-align:middle;padding:1.1rem .5rem}.ll-th-matrix .ll-th-lamp{width:12px;height:12px}.ll-th-matrix__none{color:var(--chapter-muted)}.ll-th-matrix tbody tr:hover{background:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-th-matrix tbody tr:hover{background:color-mix(in srgb,var(--chapter-accent) 5%,transparent)}}@media(max-width:760px){.ll-th-matrix .ll-table,.ll-th-matrix tbody,.ll-th-matrix tr,.ll-th-matrix th,.ll-th-matrix td{width:auto;display:block}.ll-th-matrix thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.ll-th-matrix tbody tr{border-bottom:1px solid var(--chapter-rule);padding-block:1rem}.ll-th-matrix tbody th{border:0;padding:0 0 .5rem;font-size:1.35rem}.ll-th-matrix td{text-align:start;border:0;padding:.35rem 0}.ll-th-matrix td[data-has=false]{display:none}.ll-th-matrix td[data-has=true]{align-items:center;gap:.7rem;display:flex}.ll-th-matrix td[data-has=true]:after{content:attr(data-name);color:var(--chapter-body);font-size:var(--text-sm)}.ll-th-matrix .ll-th-lamp{width:8px;height:8px}}@media(prefers-reduced-motion:reduce){.ll-th-row,.ll-th-row__arrow,.ll-th-preview__picture,.ll-th-traffic__systems>li,.ll-th-lamp{transition:none}}.ll-cfg{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.ll-cfg[data-results]{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.ll-cfg-rail{top:calc(var(--header-h) + 1.5rem);position:sticky}.ll-cfg-rail__title{color:var(--chapter-muted);font-size:var(--text-label);margin:0 0 .75rem}.ll-cfg-rail ol{border-top:2px solid var(--chapter-fg);margin:0;padding:0;list-style:none}.ll-cfg-rail__step{border:0;border-bottom:1px solid var(--chapter-rule);width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:padding .25s var(--ease-lift),box-shadow .25s var(--ease-lift);background:0 0;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .75rem;padding:.85rem 0;display:grid}.ll-cfg-rail__n{color:var(--chapter-accent-small);font-size:var(--text-label);grid-row:span 2;padding-top:.15rem}.ll-cfg-rail__label{color:var(--chapter-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.ll-cfg-rail__answer{color:var(--chapter-fg);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.ll-cfg-rail__answer[data-empty]{color:var(--chapter-muted);font-weight:400}.ll-cfg-rail__answer[data-implied]{color:var(--chapter-body);font-weight:400}.ll-cfg-rail__step:hover .ll-cfg-rail__answer{color:var(--chapter-accent-small)}.ll-cfg-rail__step[aria-current]{box-shadow:inset 3px 0 0 var(--chapter-accent);padding-inline-start:.75rem}.ll-cfg-rail__step:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-cfg-rail__restart{min-height:44px;color:var(--chapter-fg);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;background:0 0;border-bottom:1px solid;margin-top:.75rem;padding:0}.ll-cfg-question{border:1px solid var(--chapter-rule);background:var(--color-snow);gap:1.75rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.ll-cfg-question__title,.ll-cfg-results__title{color:var(--chapter-fg);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:450;line-height:1.05}.ll-cfg-question__title:focus,.ll-cfg-results__title:focus{outline:none}.ll-cfg-question .ll-actions{margin-top:0}.ll-cfg-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.ll-cfg-option{border:1px solid var(--chapter-rule);background:var(--color-paper);min-height:56px;color:var(--chapter-fg);cursor:pointer;transition:border-color .2s var(--ease-lift),box-shadow .2s var(--ease-lift);align-items:center;gap:.85rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.35;display:flex;position:relative}.ll-cfg-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ll-cfg-option:hover{border-color:var(--chapter-fg)}.ll-cfg-option[data-checked]{border-color:var(--chapter-accent);box-shadow:inset 0 0 0 1px var(--chapter-accent)}.ll-cfg-option:focus-within{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-cfg-lamp{border:1px solid var(--chapter-muted);border-radius:50%;flex:none;width:10px;height:10px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-block}.ll-cfg-option[data-checked] .ll-cfg-lamp,.ll-cfg-card__reasons .ll-cfg-lamp{border-color:var(--color-ui-green);background:var(--color-ui-green);box-shadow:0 0 0 3px #00885033}@supports (color:color-mix(in lab,red,red)){.ll-cfg-option[data-checked] .ll-cfg-lamp,.ll-cfg-card__reasons .ll-cfg-lamp{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ui-green) 20%,transparent)}}.ll-cfg-number{gap:1rem;max-width:34rem;display:grid}.ll-cfg-number__row{border:1px solid var(--chapter-fg);background:var(--color-paper);grid-template-columns:56px minmax(0,1fr) 56px;display:grid}.ll-cfg-number__step{min-height:72px;color:var(--chapter-fg);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.75rem;transition:background-color .2s,color .2s}.ll-cfg-number__step:hover{background:var(--chapter-fg);color:var(--color-paper)}.ll-cfg-number__step:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:-4px}.ll-cfg-number__field{border-inline:1px solid var(--chapter-rule);justify-content:center;align-items:baseline;gap:.5rem;min-width:0;padding:.25rem 1rem;display:flex}.ll-cfg-number__field:focus-within{outline:2px solid var(--chapter-focus);outline-offset:-2px}.ll-cfg-number__input{width:100%;min-width:0;color:var(--chapter-fg);font:inherit;letter-spacing:-.05em;text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1.2}.ll-cfg-number__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ll-cfg-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ll-cfg-number__input:focus{outline:none}.ll-cfg-number__unit{color:var(--chapter-muted);white-space:nowrap;font-size:1rem}.ll-cfg-number__range{accent-color:var(--color-ui-green)}.ll-cfg-error{border-inline-start:3px solid var(--color-destructive);color:var(--chapter-fg);font-size:var(--text-sm);margin:0;padding-inline-start:.75rem}.ll-cfg-live{top:calc(var(--header-h) + 1.5rem);background:var(--color-ink);color:var(--color-paper);gap:.9rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid;position:sticky}.ll-cfg-live__mark{color:var(--color-mist);font-size:var(--text-label);margin:0}.ll-cfg-live__count{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.15}.ll-cfg-live__models{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.ll-cfg-live__models{border-top:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent)}}.ll-cfg-live__models li{border-bottom:1px solid #ffffff29;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:.1rem .75rem;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ll-cfg-live__models li{border-bottom:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent)}}.ll-cfg-live__models .ll-cfg-lamp{border-color:var(--color-signal);background:var(--color-signal)}.ll-cfg-live__name{font-weight:500}.ll-cfg-live__class{color:var(--color-mist);grid-column:2;font-size:.75rem}.ll-cfg-live__speed{color:var(--color-signal);font-size:var(--text-label);margin:0}.ll-cfg-live .ll-note{color:var(--color-mist);margin:0}.ll-cfg-results{gap:1.25rem;display:grid}.ll-cfg-results .ll-lead{max-width:60ch;margin:0}.ll-cfg-cards{gap:clamp(1.25rem,2.5vw,2rem);margin:.75rem 0;padding:0;list-style:none;display:grid}.ll-cfg-card{border:1px solid var(--chapter-rule);background:var(--color-snow);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.ll-cfg-card__media{aspect-ratio:4/5;background:var(--color-cloud);overflow:hidden}.ll-cfg-card__media picture,.ll-cfg-card__media img{object-fit:cover;width:100%;height:100%;display:block}.ll-cfg-card__body{align-content:start;gap:.85rem;min-width:0;display:grid}.ll-cfg-card__rank{color:var(--chapter-accent-small);font-size:var(--text-label);margin:0}.ll-cfg-card__name{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:450;line-height:1.05}.ll-cfg-card__name a{color:var(--chapter-fg);text-decoration:none}.ll-cfg-card__name a:hover{color:var(--chapter-accent-small)}.ll-cfg-card__tagline{color:var(--chapter-body);margin:0}.ll-cfg-card__why{color:var(--chapter-muted);font-size:var(--text-label);margin:.25rem 0 0}.ll-cfg-card__reasons{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ll-cfg-card__reasons li{border:1px solid #00885066;align-items:center;gap:.55rem;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ll-cfg-card__reasons li{border:1px solid color-mix(in srgb,var(--color-ui-green) 40%,transparent)}}.ll-cfg-card__reasons li{background:#0088500f}@supports (color:color-mix(in lab,red,red)){.ll-cfg-card__reasons li{background:color-mix(in srgb,var(--color-ui-green) 6%,transparent)}}.ll-cfg-card__reasons li{color:var(--chapter-fg);font-size:.8125rem;line-height:1.35}.ll-cfg-card .ll-actions{margin-top:.25rem}@media(max-width:1199px){.ll-cfg{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ll-cfg-live{grid-column:2;position:static}}@media(max-width:860px){.ll-cfg,.ll-cfg[data-results]{grid-template-columns:minmax(0,1fr)}.ll-cfg-main{order:1}.ll-cfg-live{order:2;grid-column:auto}.ll-cfg-rail{order:3;position:static}.ll-cfg-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.ll-cfg-card{grid-template-columns:minmax(0,1fr)}.ll-cfg-card__media{aspect-ratio:16/10}}@media(max-width:420px){.ll-cfg-number__row{grid-template-columns:48px minmax(0,1fr) 48px}.ll-cfg-question{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.ll-cfg-rail__step,.ll-cfg-option,.ll-cfg-lamp,.ll-cfg-number__step{transition:none}}.ll-quote .ll-cfg-question{gap:1.5rem}.ll-quote-set{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.ll-quote-set legend{margin-bottom:.75rem;padding:0}.ll-quote-options--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.ll-quote-options--compact .ll-cfg-option{min-height:48px;padding:.7rem .9rem;font-size:.875rem}.ll-quote .ll-form-grid{gap:1.25rem}.ll-quote-lead{margin:0}.ll-cfg-rail__step:disabled{cursor:default;opacity:.55}.ll-cfg-rail__step:disabled:hover .ll-cfg-rail__answer{color:inherit}.ll-quote-field__error{color:var(--chapter-fg);font-size:var(--text-label);font-weight:600}.ll-quote-field__error:before{content:"— ";color:var(--color-destructive)}.ll-quote-errors{border-inline-start:3px solid var(--color-destructive);background:var(--color-paper);color:var(--chapter-fg);font-size:var(--text-sm);padding:1rem 1.25rem}.ll-quote-errors:focus{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-quote-errors p{margin:0 0 .5rem;font-weight:600}.ll-quote-errors ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ll-quote-errors a{color:var(--chapter-fg);text-underline-offset:3px;text-decoration:underline}.ll-quote-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ll-quote-products>li{border:1px solid var(--chapter-rule);background:var(--color-paper);transition:border-color .2s var(--ease-lift),box-shadow .2s var(--ease-lift);gap:.6rem;padding:.75rem;display:grid}.ll-quote-products>li[data-checked]{border-color:var(--chapter-accent);box-shadow:inset 0 0 0 1px var(--chapter-accent)}.ll-quote-product{cursor:pointer;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:.75rem;min-height:44px;display:grid}.ll-quote-product input{width:20px;height:20px;accent-color:var(--color-ui-green);margin:0}.ll-quote-product__media{background:var(--color-cloud);width:56px;height:56px;display:block;overflow:hidden}.ll-quote-product__media picture,.ll-quote-product__media img{object-fit:cover;width:100%;height:100%;display:block}.ll-quote-product__media .ll-plate{width:100%;height:100%}.ll-quote-product__media .ll-plate>:not(.ll-plate__rail){display:none}.ll-quote-product__text{gap:.1rem;min-width:0;display:grid}.ll-quote-product__name{color:var(--chapter-fg);font-weight:500}.ll-quote-product__class{color:var(--chapter-muted);font-size:.75rem;line-height:1.35}.ll-quote-qty{border:1px solid var(--chapter-fg);grid-template-columns:44px 3rem 44px;justify-self:end;display:inline-grid}.ll-quote-qty button{min-height:40px;color:var(--chapter-fg);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.ll-quote-qty button:hover:not(:disabled){background:var(--chapter-fg);color:var(--color-paper)}.ll-quote-qty button:disabled{color:var(--chapter-muted);cursor:default}.ll-quote-qty button:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:-3px}.ll-quote-qty output{border-inline:1px solid var(--chapter-rule);color:var(--chapter-fg);place-items:center;font-weight:600;display:grid}.ll-quote-consent{border:1px solid var(--chapter-rule);background:var(--color-paper);gap:.5rem;padding:1rem 1.25rem;display:grid}.ll-quote-consent[data-invalid]{border-color:var(--chapter-fg);box-shadow:inset 4px 0 0 var(--color-destructive)}.ll-quote-consent .ll-link{justify-self:start}.ll-quote-preview{gap:.5rem;display:grid}.ll-quote-preview .ll-message-preview{background:var(--color-paper);max-height:22rem;font-size:var(--text-sm);margin:0;overflow:auto}.ll-quote-status:empty{display:none}.ll-quote-nav{margin-top:0}.ll-quote-sent .ll-lead{margin:0}.ll-quote-summary__from{color:var(--color-signal);font-size:var(--text-label);margin:0}.ll-quote-summary__rows{border-top:1px solid #ffffff29;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.ll-quote-summary__rows{border-top:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent)}}.ll-quote-summary__rows>div{border-bottom:1px solid #ffffff29;gap:.15rem;padding:.6rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ll-quote-summary__rows>div{border-bottom:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent)}}.ll-quote-summary__rows dt{color:var(--color-mist);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.ll-quote-summary__rows dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.ll-quote-summary .ll-cfg-live__name a{color:inherit;text-decoration:none}.ll-quote-summary .ll-cfg-live__name a:hover{color:var(--color-signal)}.ll-quote-direct{gap:.5rem;padding-top:.5rem;display:grid}.ll-quote-direct .ll-mono{color:var(--color-mist);font-size:var(--text-label);margin:0}.ll-quote-direct__link{border:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:44px;padding:.55rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ll-quote-direct__link{border:1px solid color-mix(in srgb,var(--color-paper) 24%,transparent)}}.ll-quote-direct__link{color:var(--color-paper);font-size:.875rem;text-decoration:none;transition:border-color .2s,color .2s}.ll-quote-direct__link span:first-child{color:var(--color-mist);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ll-quote-direct__link:hover{border-color:var(--color-signal)}.ll-quote-direct__link:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}@media(max-width:640px){.ll-quote .ll-form-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ll-quote-products>li,.ll-quote-direct__link{transition:none}}.ll-cat-hero__media .ll-mw-scene{width:100%;height:100%;display:block}.ll-mw-scene__bg{fill:var(--color-blue-night)}.ll-mw-scene__wall{fill:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.ll-mw-scene__wall{fill:color-mix(in srgb,var(--color-paper) 4%,transparent)}}.ll-mw-scene__daylight{fill:#ffffff29}@supports (color:color-mix(in lab,red,red)){.ll-mw-scene__daylight{fill:color-mix(in srgb,var(--color-paper) 16%,transparent)}}.ll-mw-scene__frame,.ll-mw-scene__frame line{stroke:#ffffff29}@supports (color:color-mix(in lab,red,red)){.ll-mw-scene__frame,.ll-mw-scene__frame line{stroke:color-mix(in srgb,var(--color-paper) 16%,transparent)}}.ll-mw-scene__frame,.ll-mw-scene__frame line{stroke-width:1px}.ll-mw-scene__light{stroke:#ffffff6b}@supports (color:color-mix(in lab,red,red)){.ll-mw-scene__light{stroke:color-mix(in srgb,var(--color-paper) 42%,transparent)}}.ll-mw-scene__light{stroke-width:3px}.ll-mw-scene__deck{fill:#ffffff17}@supports (color:color-mix(in lab,red,red)){.ll-mw-scene__deck{fill:color-mix(in srgb,var(--color-paper) 9%,transparent)}}.ll-mw-scene__plate{stroke:var(--color-mist);stroke-width:3px}.ll-mw-scene__seam{stroke:var(--color-paper);stroke-width:1px}.ll-mw-scene__glass{fill:#ffffff12}@supports (color:color-mix(in lab,red,red)){.ll-mw-scene__glass{fill:color-mix(in srgb,var(--color-paper) 7%,transparent)}}.ll-mw-scene__glass{stroke:#ffffff38}@supports (color:color-mix(in lab,red,red)){.ll-mw-scene__glass{stroke:color-mix(in srgb,var(--color-paper) 22%,transparent)}}.ll-mw-scene__glass{stroke-width:1px}.ll-mw-scene__rail{stroke:var(--color-signal);stroke-width:3px}.ll-walk{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-walk__controls{gap:1.5rem;display:grid}.ll-walk__choices{border:0;gap:.5rem;margin:0;padding:0;display:grid}.ll-walk__choices legend{color:var(--chapter-muted);font-size:var(--text-label);margin-bottom:.75rem}.ll-walk__choice span{font-variant-numeric:tabular-nums;width:100%;display:flex}.ll-walk__figure{margin:0}.ll-walk__figure figcaption{margin-top:.9rem}.ll-walk__drawing{border:1px solid var(--chapter-rule);background:var(--chapter-fg);width:100%;height:auto;display:block}@supports (color:color-mix(in lab,red,red)){.ll-walk__drawing{background:color-mix(in srgb,var(--chapter-fg) 3%,transparent)}}.ll-walk__ground{stroke:var(--chapter-rule);stroke-width:1.5px}.ll-walk__slab,.ll-walk__landing rect{fill:var(--chapter-fg)}.ll-walk__run{transform-box:view-box;transform-origin:190px 340px}.ll-walk__glass{fill:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-walk__glass{fill:color-mix(in srgb,var(--chapter-fg) 7%,transparent)}}.ll-walk__glass{stroke:var(--chapter-rule);stroke-width:1px}.ll-walk__rail{stroke:var(--color-signal);stroke-width:4px}.ll-walk__deck{stroke:var(--chapter-fg);stroke-width:5px}.ll-walk__band{stroke:var(--color-signal);stroke-width:2px;stroke-dasharray:18 12}.ll-walk__truss,.ll-walk__strut{stroke:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-walk__truss,.ll-walk__strut{stroke:color-mix(in srgb,var(--chapter-fg) 45%,transparent)}}.ll-walk__truss,.ll-walk__strut{stroke-width:1.5px}.ll-walk__trolley rect,.ll-walk__trolley line{fill:none;stroke:var(--chapter-muted);stroke-width:2px}.ll-walk__trolley .ll-walk__wheel{fill:var(--chapter-muted);stroke:none}.ll-walk__arc{fill:none;stroke:var(--color-signal);stroke-width:1.5px}.ll-walk__angle,.ll-walk__tag-value{fill:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.06em;font-size:18px}.ll-walk__tag-label{fill:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.ll-walk__tag-value{font-size:26px}@media(prefers-reduced-motion:no-preference){.ll-walk__run,.ll-walk__landing,.ll-walk__tag{transition:transform .9s var(--ease-door)}.ll-walk__arc{animation:ll-walk-fade .4s var(--ease-lift) .6s both}.ll-walk__band{animation:1.2s linear infinite ll-walk-band}.ll-walk__trolley{animation:9s linear infinite ll-walk-trolley}}@keyframes ll-walk-band{to{stroke-dashoffset:-30px}}@keyframes ll-walk-fade{0%{opacity:0}}@keyframes ll-walk-trolley{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(340px)}}@media(max-width:960px){.ll-walk{grid-template-columns:minmax(0,1fr)}}.ll-studio__figure{margin:.5rem 0 0}.ll-studio__figure picture,.ll-studio__figure img{width:100%;height:auto;display:block}.ll-studio__figure figcaption{color:var(--chapter-body);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;padding-top:.75rem;display:flex}.ll-studio__figure figcaption .ll-attribution{margin:0}.ll-table-note{max-width:70ch;margin-top:.75rem}@media(max-width:640px){.ll-walk__angle{font-size:28px}.ll-walk__tag-label{font-size:20px}.ll-walk__tag-value{font-size:40px;transform:translateY(14px)}}.ll-sr-tabbed{z-index:1;margin-top:calc(-1 * var(--sr-tab-h));padding-bottom:var(--section-pad);clip-path:polygon(0 0,var(--sr-tab-w) 0,var(--sr-tab-w) var(--sr-tab-h),100% var(--sr-tab-h),100% 100%,0 100%);position:relative}.ll-sr-tabbed__tab{width:var(--sr-tab-w);height:var(--sr-tab-h);padding-inline:var(--shell-pad);align-items:center;display:flex}.ll-sr-outline{color:#0000;-webkit-text-stroke:1px var(--chapter-fg);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,11vw,12rem);font-weight:400;line-height:.8;display:block}.ll-sr-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.ll-sr-split .ll-actions{margin-top:0}.ll-sr-intro{min-height:100svh;padding-top:var(--header-h);padding-bottom:calc(var(--sr-tab-h) + 2.5rem);display:flex;position:relative;overflow:hidden}.ll-sr-intro[data-masthead],.ll-sr-intro[data-masthead] .ll-sr-intro__inner{padding-top:0}.ll-sr-intro[data-masthead] .ll-sr-intro__frame{inset-block-start:calc(var(--header-h) + 2.5rem)}.ll-sr-intro[data-compact]{min-height:0}.ll-sr-intro[data-compact] .ll-sr-intro__copy{margin-top:clamp(2rem,5vw,4.5rem);padding-block:0 clamp(2.5rem,5vw,4rem)}.ll-sr-intro[data-compact] .ll-sr-intro__title{font-size:clamp(2.8rem,5.4vw,6.2rem)}.ll-sr-intro:not([data-framed]) .ll-sr-intro__copy{max-width:980px}.ll-sr-intro picture{transform:translateY(var(--hero-shift,0)) scale(var(--hero-scale,1))}.ll-sr-intro__frame img{object-position:var(--focus,50% 50%)}.ll-sr-intro__frame{inset-block:calc(var(--header-h) + 1.5rem) calc(var(--sr-tab-h) + 1.5rem);width:56%;position:absolute;inset-inline-end:var(--shell-pad)}.ll-sr-intro__frame:after{content:"";background:linear-gradient(90deg,var(--chapter-bg),transparent 45%);pointer-events:none;position:absolute;inset:0}.ll-sr-intro__inner{z-index:1;flex-direction:column;width:100%;padding-top:2rem;display:flex;position:relative}.ll-sr-intro__copy{max-width:min(48%,680px);margin-top:auto;padding-block:3rem}.ll-sr-intro__title{color:var(--chapter-fg);letter-spacing:-.06em;text-wrap:balance;margin-block:1.75rem 2rem;font-size:clamp(3rem,6.2vw,7.2rem);font-weight:450;line-height:.96}.ll-sr-intro__foot{border-top:1px solid var(--chapter-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;padding-top:1.25rem;display:flex}.ll-sr-intro__foot>.ll-mono{color:var(--chapter-muted)}.ll-sr-plate{border:1px solid var(--chapter-rule);background:var(--chapter-bg);gap:.6rem;min-width:280px;padding:1.1rem 1.35rem;display:grid}.ll-sr-plate dt{color:var(--chapter-muted)}.ll-sr-plate dd{gap:.35rem;display:grid}.ll-sr-plate strong{color:var(--chapter-fg);letter-spacing:.22em;font-size:1.05rem;font-weight:600}.ll-sr-plate span{color:var(--chapter-body);font-size:var(--text-sm)}.ll-sr-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2.5rem 0;margin-block:clamp(2.5rem,5vw,4.5rem) 2rem;display:grid}.ll-sr-figures>div{flex-direction:column;gap:1.1rem;padding-inline-end:1.5rem;display:flex}.ll-sr-figures dt{color:var(--chapter-body);font-size:var(--text-sm);flex:1;align-content:start;gap:.9rem;line-height:1.45;display:grid}.ll-sr-figures dt .ll-mono{color:var(--chapter-muted)}.ll-sr-figures__bar{background:var(--chapter-rule);height:1px;display:block}.ll-sr-figures__bar>span{background:var(--chapter-fg);transform-origin:0;height:100%;display:block}.ll-sr-figures dd{color:var(--chapter-fg);white-space:nowrap;letter-spacing:-.05em;font-size:clamp(2.2rem,3.6vw,4.1rem);font-weight:400;line-height:1}.ll-sr-statement{grid-template-columns:minmax(0,.5fr) minmax(0,1.6fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.ll-sr-statement__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.ll-sr-hall__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.ll-sr-hall__grid[data-flip]>.ll-sr-hall__figure{order:-1}.ll-sr-hall__copy>.ll-sr-outline{margin-bottom:1.75rem}.ll-sr-hall__copy>.ll-lead{margin-top:1.75rem}.ll-sr-hall__label{margin-block:3rem 1rem}.ll-sr-hall__figure{top:calc(var(--header-h) + 2rem);margin:0;position:sticky}.ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - 7rem);width:100%}.ll-sr-hall__figure figcaption{margin-top:1rem;font-size:.6875rem}.ll-sr-models{border-top:1px solid var(--chapter-fg)}.ll-sr-models a{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-fg);grid-template-columns:2.5rem minmax(0,1.3fr) minmax(0,1fr) 1.5rem;align-items:baseline;gap:1rem;padding-block:1.3rem;display:grid}.ll-sr-models a>.ll-mono{color:var(--chapter-muted)}.ll-sr-models__name{gap:.4rem;min-width:0;display:grid}.ll-sr-models__name strong{letter-spacing:-.04em;transition:color .25s var(--ease-lift);font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:500;line-height:1.05}.ll-sr-models__name small{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.ll-sr-models__specs{color:var(--chapter-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ll-sr-models__arrow{transition:transform .25s var(--ease-lift);justify-self:end}.ll-sr-models a:is(:hover,:focus-visible) strong{color:var(--chapter-accent-small)}.ll-sr-models a:is(:hover,:focus-visible) .ll-sr-models__arrow{transform:translate(4px,-4px)}.ll-sr-cells{border-top:1px solid var(--chapter-rule);border-inline-start:1px solid var(--chapter-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem;display:grid}.ll-sr-cells>li{border-inline-end:1px solid var(--chapter-rule);border-bottom:1px solid var(--chapter-rule)}.ll-sr-cells a{height:100%;min-height:clamp(170px,15vw,230px);color:var(--chapter-fg);transition:box-shadow .3s var(--ease-lift);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.5rem;display:flex;position:relative}.ll-sr-cells a>.ll-mono{color:var(--chapter-muted)}.ll-sr-cells strong{letter-spacing:-.03em;max-width:16ch;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:500;line-height:1.2}.ll-sr-cells__arrow{transition:transform .25s var(--ease-lift);position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.ll-sr-cells a:is(:hover,:focus-visible) .ll-sr-cells__arrow{color:var(--chapter-accent);transform:translate(4px,-4px)}.ll-sr-columns{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ll-sr-columns>li{border-top:1px solid var(--chapter-fg);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem 0 0;display:flex}.ll-sr-columns>li+li{border-inline-start:1px solid var(--chapter-rule);padding-inline-start:1.5rem}.ll-sr-columns>li>.ll-mono{color:var(--chapter-accent-small)}.ll-sr-columns p{color:var(--chapter-body);font-size:var(--text-sm);line-height:1.6}.ll-sr-columns .ll-link{margin-top:auto}.ll-sr-baseline{color:var(--chapter-muted);margin-top:clamp(3rem,6vw,5rem)}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.ll-sr-frame img{animation:linear both ll-sr-settle;animation-timeline:view();animation-range:entry cover 55%}.ll-sr-figures__bar>span{animation:linear both ll-sr-fill;animation-timeline:view();animation-range:entry 25% cover 45%}}}@keyframes ll-sr-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ll-sr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1023px){.ll-sr-intro__copy{max-width:42%}.ll-sr-statement{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ll-sr-statement>.ll-sr-outline{grid-column:1/-1}.ll-sr-hall__grid{grid-template-columns:minmax(0,1fr)}.ll-sr-hall__grid[data-flip]>.ll-sr-hall__figure{order:0}.ll-sr-hall__figure{position:static}.ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:16/10;max-height:none}.ll-sr-cells,.ll-sr-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-sr-columns>li:nth-child(odd){border-inline-start:0;padding-inline-start:0}.ll-sr-columns>li:nth-child(n+3){margin-top:2rem}}@media(max-width:767px){.ll-sr-intro{flex-direction:column}.ll-sr-intro__frame,.ll-sr-intro[data-masthead] .ll-sr-intro__frame{width:auto;height:42svh;margin:1.25rem var(--shell-pad) 0;order:-1;position:relative;inset:auto}.ll-sr-intro__frame:after{background:linear-gradient(0deg,var(--chapter-bg),transparent 50%)}.ll-sr-intro__copy{max-width:none;padding-block:1.5rem 2.5rem}.ll-sr-plate{width:100%;min-width:0}.ll-sr-statement,.ll-sr-statement__body,.ll-sr-cells,.ll-sr-columns{grid-template-columns:minmax(0,1fr)}.ll-sr-statement__image{aspect-ratio:4/3}.ll-sr-columns>li{border-inline-start:0!important;padding-inline-start:0!important}.ll-sr-columns>li+li{margin-top:2rem}.ll-sr-models a{grid-template-columns:2rem minmax(0,1fr) 1.25rem}.ll-sr-models__specs{grid-area:2/2}.ll-sr-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ll-sr-models__name strong,.ll-sr-models__arrow,.ll-sr-cells a,.ll-sr-cells__arrow{transition:none}.ll-sr-models a:is(:hover,:focus-visible) .ll-sr-models__arrow,.ll-sr-cells a:is(:hover,:focus-visible) .ll-sr-cells__arrow{transform:none}}.ll-zoom-floor{overflow-x:clip}.ll-zoom__track{margin-top:clamp(2rem,4vw,3.5rem)}.ll-zoom__stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);display:grid}.ll-zoom__layer{min-width:0}.ll-zoom__layer:first-child{grid-area:span 2/span 2}.ll-zoom__frame{background:var(--color-cloud);height:100%;min-height:12rem;margin:0;position:relative;overflow:hidden}.ll-zoom__frame picture,.ll-zoom__frame img{object-fit:cover;width:100%;height:100%;display:block}.ll-zoom__hint{display:none}.ll-zoom__credit{margin-top:1.25rem}@media(max-width:767px){.ll-zoom__stage{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-zoom__frame{min-height:9rem}}.ll-zoom[data-zoom=on] .ll-zoom__track{width:100vw;height:300svh;margin-inline-start:calc(50% - 50vw);position:relative}.ll-zoom[data-zoom=on] .ll-zoom__stage{height:100svh;display:block;position:sticky;top:0;overflow:hidden}.ll-zoom[data-zoom=on] .ll-zoom__layer{pointer-events:none;transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.ll-zoom[data-zoom=on] .ll-zoom__frame{--x:0vw;--y:0vh;--w:26vw;--h:28vh;width:var(--w);height:var(--h);min-height:0;translate:var(--x) var(--y);position:relative}.ll-zoom[data-zoom=on] .ll-zoom__frame[data-slot="1"]{--x:-27vw;--y:-31vh;--w:30vw;--h:26vh}.ll-zoom[data-zoom=on] .ll-zoom__frame[data-slot="2"]{--x:24vw;--y:-27vh;--w:18vw;--h:34vh}.ll-zoom[data-zoom=on] .ll-zoom__frame[data-slot="3"]{--x:38vw;--y:8vh;--w:20vw;--h:26vh}.ll-zoom[data-zoom=on] .ll-zoom__frame[data-slot="4"]{--x:-36vw;--y:10vh;--w:22vw;--h:28vh}.ll-zoom[data-zoom=on] .ll-zoom__frame[data-slot="5"]{--x:4vw;--y:32vh;--w:28vw;--h:22vh}.ll-zoom[data-zoom=on] .ll-zoom__frame[data-slot="6"]{--x:30vw;--y:36vh;--w:16vw;--h:16vh}.ll-zoom[data-zoom=on] .ll-zoom__hint{z-index:2;color:var(--chapter-muted);text-align:center;display:block;position:absolute;inset-block-end:2rem;inset-inline:0}.ll-sr-doors{z-index:1;pointer-events:none;display:flex;position:absolute;inset:0}.ll-sr-doors__leaf{background:var(--steel-hairlines),var(--steel-brush);flex:50%}.ll-sr-doors__leaf:first-child{box-shadow:inset -1px 0 0 var(--color-steel);animation:ll-sr-door-left 1.1s var(--ease-door) .35s both}.ll-sr-doors__leaf:last-child{box-shadow:inset 1px 0 0 var(--color-steel);animation:ll-sr-door-right 1.1s var(--ease-door) .35s both}@keyframes ll-sr-door-left{0%{transform:translate(0)}to{visibility:hidden;transform:translate(-101%)}}@keyframes ll-sr-door-right{0%{transform:translate(0)}to{visibility:hidden;transform:translate(101%)}}.ll-sr-cop{z-index:2;border:1px solid var(--chapter-rule);width:min(17rem,26vw);background:#111111b8;gap:.75rem;padding:.85rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--shell-pad) + 1.5rem);translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.ll-sr-cop{background:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.ll-sr-cop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ll-sr-cop__display{background:var(--color-ink);min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--chapter-rule);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.ll-sr-cop__arrow{color:var(--chapter-gold);font-size:.7rem}.ll-sr-cop__floor{color:var(--chapter-fg);font-family:var(--font-mono);font-size:1.7rem;line-height:1}.ll-sr-cop__label{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ll-sr-cop__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ll-sr-cop__buttons a{border:1px solid var(--chapter-rule);min-height:7.5rem;color:var(--chapter-fg);transition:box-shadow .25s var(--ease-lift),background-color .25s var(--ease-lift);align-content:space-between;gap:.5rem;padding:.75rem;display:grid}.ll-sr-cop__n{color:var(--chapter-accent);font-family:var(--font-mono);font-size:1.35rem;line-height:1}.ll-sr-cop__name{font-size:.8125rem;line-height:1.25}.ll-sr-cop__count{color:var(--chapter-muted);font-size:.625rem}.ll-sr-cop__buttons a:is(:hover,[data-active]){background:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.ll-sr-cop__buttons a:is(:hover,[data-active]){background:color-mix(in srgb,var(--color-paper) 6%,transparent)}}.ll-sr-cop__buttons a:is(:hover,[data-active]){box-shadow:inset 0 0 0 1px var(--chapter-gold)}@media(max-width:1023px){.ll-sr-cop{width:min(15rem,34vw)}.ll-sr-cop__buttons a{min-height:6.5rem}}@media(max-width:767px){.ll-sr-cop{width:auto;margin:0 var(--shell-pad) 1.5rem;order:1;position:relative;inset:auto;translate:none}.ll-sr-cop__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ll-sr-doors{display:none}.ll-sr-cop__buttons a{transition:none}}.ll-sr .ll-sr-intro__copy{max-width:min(48%,720px);padding-block:clamp(4rem,7vw,7rem)}.ll-sr .ll-sr-intro__title{font-size:clamp(3.4rem,6.3vw,7.5rem);line-height:.94}.ll-sr .ll-sr-intro__copy .ll-lead{max-width:38ch}.ll-sr .ll-sr-intro__frame{width:55%}.ll-sr .ll-sr-intro__foot{z-index:2;position:relative}.ll-sr .ll-sr-plate{min-width:min(22rem,100%)}.ll-sr .ll-sr-cop{inset-inline-end:calc(var(--shell-pad) + 2rem)}.ll-sr .ll-editorial-figures .ll-display{max-width:15ch;font-size:clamp(3rem,6vw,7rem)}.ll-sr .ll-sr-figures{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1.5rem,3vw,3rem);margin-block:clamp(4rem,7vw,7rem) 3rem}.ll-sr .ll-sr-figures>div{border-top:1px solid var(--chapter-rule);grid-column:span 2;padding-block-start:1.25rem}.ll-sr .ll-sr-figures>div:nth-child(-n+2){grid-column:span 3}.ll-sr .ll-sr-figures dt{flex:none;order:2;max-width:30ch}.ll-sr .ll-sr-figures__bar{display:none}.ll-sr .ll-sr-figures dd{order:1;font-size:clamp(3rem,5vw,6rem)}.ll-sr .ll-sr-figures>div:nth-child(-n+2) dd{font-size:clamp(4.5rem,9vw,10rem)}.ll-sr .ll-sr-hall__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(3rem,7vw,8rem)}.ll-sr .ll-sr-hall__copy>.ll-lead{max-width:40ch}.ll-sr .ll-sr-hall__label{margin-block:clamp(3rem,6vw,5rem) 1rem}.ll-sr .ll-sr-models a{grid-template-columns:2rem minmax(0,1fr) 1.5rem;gap:.75rem 1rem;padding-block:1.6rem}.ll-sr .ll-sr-models__name strong{font-size:clamp(2rem,3.5vw,4rem);line-height:1}.ll-sr .ll-sr-models a[data-wordy] strong{font-size:clamp(1.7rem,2.7vw,3rem)}.ll-sr .ll-sr-models__specs{grid-area:2/2}.ll-sr .ll-sr-models__arrow{grid-area:1/3;align-self:center;font-size:1.35rem}.ll-sr .ll-sr-models a[data-active] strong{color:var(--chapter-accent-small)}.ll-sr .ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:3/4}@media(max-width:1023px){.ll-sr .ll-sr-intro__copy{max-width:44%}.ll-sr .ll-sr-hall__grid{grid-template-columns:minmax(0,1fr)}.ll-sr .ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:16/10}}@media(max-width:767px){.ll-sr .ll-sr-intro__copy{max-width:none;padding-block:2rem 3rem}.ll-sr .ll-sr-intro__title{font-size:clamp(2.9rem,11vw,4.5rem)}.ll-sr .ll-sr-intro__frame{width:auto}.ll-sr .ll-sr-cop{inset:auto}.ll-sr .ll-sr-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}.ll-sr .ll-sr-figures>div,.ll-sr .ll-sr-figures>div:nth-child(-n+2){grid-column:auto}.ll-sr .ll-sr-figures dd,.ll-sr .ll-sr-figures>div:nth-child(-n+2) dd{font-size:clamp(2.5rem,9vw,4rem)}}.ll-materials__head,.ll-journey__head{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:2rem 5rem;display:grid}.ll-materials__head .ll-lead,.ll-journey__head .ll-lead{max-width:36ch}.ll-materials__figure{margin:clamp(3rem,6vw,6rem) 0 0}.ll-materials__image{aspect-ratio:16/7}.ll-materials__figure figcaption{margin-top:1rem}.ll-materials__labels{border-top:1px solid var(--chapter-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,4vw,4rem) 0 0;padding:0;list-style:none;display:grid}.ll-materials__labels li{color:var(--chapter-fg);align-items:baseline;gap:1.25rem;padding:1.25rem 1rem 1.25rem 0;font-size:clamp(1rem,1.4vw,1.3rem);display:flex}.ll-materials__labels .ll-mono{color:var(--chapter-accent-small)}.ll-sr-comparison{background:var(--color-snow);margin:0 0 clamp(4rem,8vw,8rem);padding:clamp(1.5rem,3vw,3rem)}.ll-sr-comparison__head,.ll-sr-comparison__foot{justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.ll-sr-comparison__head .ll-note{margin-top:.75rem}.ll-sr-comparison__grid{grid-template-columns:repeat(var(--models,3),minmax(0,1fr));gap:clamp(.5rem,1.5vw,1.5rem);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.ll-sr-comparison__item{min-width:0;color:var(--chapter-fg);flex-direction:column;gap:.5rem;display:flex}.ll-sr-comparison__item strong{letter-spacing:-.04em;font-size:clamp(1rem,1.8vw,1.65rem);font-weight:500}.ll-sr-comparison__item>span:last-child{color:var(--chapter-body);font-size:.875rem;line-height:1.4}.ll-sr-comparison__shaft{border-bottom:1px solid var(--chapter-fg);border-inline:1px solid var(--chapter-rule);align-items:end;width:100%;height:clamp(9rem,20vw,17rem);display:flex}.ll-sr-comparison__bar{width:100%;height:var(--height);background:#d4ebe1;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.ll-sr-comparison__bar{background:color-mix(in srgb,var(--color-ui-green) 17%,var(--color-paper))}}.ll-sr-comparison__bar{border-top:2px solid var(--chapter-accent-small);transition:background-color .25s var(--ease-lift)}.ll-sr-comparison__bar[data-open]{border-top-style:dashed}.ll-sr-comparison__item:is(:hover,:focus-visible) .ll-sr-comparison__bar{background:#b3dbcb}@supports (color:color-mix(in lab,red,red)){.ll-sr-comparison__item:is(:hover,:focus-visible) .ll-sr-comparison__bar{background:color-mix(in srgb,var(--color-ui-green) 30%,var(--color-paper))}}.ll-sr-comparison__foot{align-items:center;margin-top:1.5rem}.ll-sr-comparison__foot .ll-link{margin-inline-start:auto;font-size:.8125rem}.ll-journey__steps{border-top:1px solid var(--chapter-fg);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.ll-journey__steps li{flex-direction:column;align-items:flex-start;gap:1rem;min-height:16rem;padding:1.5rem 1.25rem 0 0;display:flex}.ll-journey__steps li+li{border-inline-start:1px solid var(--chapter-rule);padding-inline-start:1.25rem}.ll-journey__steps .ll-mono{color:var(--chapter-accent-small)}.ll-journey__steps p{color:var(--chapter-body);font-size:var(--text-sm);line-height:1.6}.ll-journey__steps .ll-link{margin-top:auto}.ll-sr-start__grid{grid-template-columns:minmax(8rem,.4fr) minmax(0,1.6fr);gap:2rem;display:grid}.ll-sr-start .ll-lead{max-width:42ch;margin-top:2rem}.ll-sr-start .ll-actions{margin-top:2.5rem}.ll-sr .ll-sr-models a{transition:background-color .25s var(--ease-lift);padding-inline:.75rem;position:relative}.ll-sr .ll-sr-models a:is(:hover,:focus-visible){background:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-sr .ll-sr-models a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--chapter-accent) 7%,transparent)}}.ll-sr .ll-sr-models a>.ll-mono{padding-top:.35rem}@media(max-width:1023px){.ll-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-journey__steps li{border-bottom:1px solid var(--chapter-rule);min-height:14rem;padding-bottom:1.5rem}.ll-journey__steps li:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media(max-width:767px){.ll-materials__head,.ll-journey__head,.ll-sr-start__grid{grid-template-columns:minmax(0,1fr)}.ll-materials__image{aspect-ratio:4/3}.ll-materials__labels{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-sr-comparison__head,.ll-sr-comparison__foot{flex-direction:column;align-items:start}.ll-sr-comparison__grid{grid-template-columns:minmax(0,1fr);gap:0}.ll-sr-comparison__item{border-bottom:1px solid var(--chapter-rule);grid-template-columns:minmax(4rem,.8fr) minmax(0,1fr);align-items:center;gap:.3rem 1rem;padding:.75rem 0;display:grid}.ll-sr-comparison__shaft{border:0;border-inline-start:1px solid var(--chapter-fg);grid-row:span 2;align-items:stretch;height:2.5rem}.ll-sr-comparison__bar{height:auto;width:var(--height);border-top:0;border-inline-end:2px solid var(--chapter-accent-small)}.ll-sr-comparison__bar[data-open]{border-inline-end-style:dashed}.ll-journey__steps{grid-template-columns:minmax(0,1fr)}.ll-journey__steps li,.ll-journey__steps li+li{border-inline:0;min-height:0;padding:1.5rem 0}}@media(prefers-reduced-motion:reduce){.ll-sr-comparison__bar,.ll-sr .ll-sr-models a{transition:none}}.ll-accent{color:var(--chapter-accent)}.ll-display,.ll-sr-intro__title,.ll-footer__signature{letter-spacing:-.045em;text-transform:uppercase;font-weight:400}.ll-display{font-size:clamp(2.5rem,6.2vw,7rem);line-height:.98}.ll-display--md{font-size:clamp(2.2rem,5.4vw,6rem)}.ll-mono,.ll-eyebrow,.ll-floormark,.ll-crumbs ol,.ll-footer__title{font-family:var(--font-sans);letter-spacing:.035em;font-size:.75rem;font-weight:400}.ll-lead{font-size:clamp(1.0625rem,1.35vw,1.35rem);line-height:1.5}.ll-link,.ll-btn,.ll-hall{letter-spacing:.035em;text-transform:uppercase;font-size:.8125rem;font-weight:400}.ll-link{gap:1.75rem;padding-block:.5rem}.ll-hall{background:var(--color-ui-green);color:var(--color-paper);padding:1.2rem 1.5rem}.ll-hall:hover{background:var(--color-green-ink)}.ll-hall:focus-visible{outline-color:var(--chapter-focus,var(--color-ui-green))}.ll-hall:is(:hover,:active,:focus-visible):after{border-color:var(--chapter-gold,var(--color-paper))}.ll-check input{accent-color:var(--color-ui-green)}.ll-badge{background:var(--color-ui-green)}.ll-dot{background:var(--color-signal)}.ll-skip{background:var(--color-ui-green)}.ll-header[data-solid]{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.ll-header__bar{max-width:none;padding-inline:var(--shell-pad);gap:clamp(.8rem,2vw,2rem)}.ll-header__menu{border:0;flex-shrink:0;width:44px;height:44px;display:inline-grid}.ll-menu-lines{border-block:1px solid;width:32px;height:6px}.ll-header__identity{flex-shrink:0}.ll-header[data-home-top] .ll-header__identity:not(:focus-within){visibility:hidden}.ll-header__destinations{align-items:center;gap:2.5rem;margin-inline-start:auto;display:flex}.ll-header__destinations a,.ll-header__project,.ll-header__quote{min-height:44px;color:var(--color-ink);letter-spacing:.035em;text-transform:uppercase;align-items:center;font-size:.6875rem;font-weight:400;line-height:1.25;display:inline-flex}.ll-header__destinations a:hover,.ll-header__destinations a[aria-current],.ll-header__project:hover{color:var(--color-ink);text-underline-offset:.4em;text-decoration:underline}.ll-header .ll-header__lang{border:0;display:inline-flex}.ll-header__lang a{min-width:44px;font-family:var(--font-sans);font-size:.6875rem}.ll-header__lang a[aria-current=page]{color:var(--color-ink);text-underline-offset:.4em;background:0 0;text-decoration:underline}.ll-header__quote{background:var(--color-ui-green);color:var(--color-paper);min-height:44px;padding:.65rem 1.1rem}.ll-header__quote .ll-hall__arrow,.ll-header__quote:after{display:none}.ll-header__quote:hover{background:var(--color-green-ink);color:var(--color-paper);transform:none}.ll-header__quote:focus-visible{outline-color:var(--color-paper);outline-offset:-3px}.ll-sr-tabbed__tab .ll-floormark{align-items:center;gap:2rem}.ll-sr-tabbed__tab .ll-floormark__num{font-family:var(--font-sans);letter-spacing:-.06em;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.85}.ll-sr-tabbed__tab .ll-floormark__arrow{display:none}.ll-sr-tabbed__tab .ll-floormark__label{opacity:1;max-width:24ch;line-height:1.35}.ll-sr-tabbed__body{padding-top:clamp(3rem,7vw,7rem)}.ll-sr-split>div{min-width:0;max-width:100%}.ll-sr-outline{display:none}.ll-sr-frame{--sr-frame-notch:calc(var(--sr-notch) * 1.5);background:var(--chapter-bg);clip-path:polygon(0 0,calc(100% - var(--sr-frame-notch)) 0,calc(100% - var(--sr-frame-notch)) var(--sr-frame-notch),100% var(--sr-frame-notch),100% 100%,var(--sr-frame-notch) 100%,var(--sr-frame-notch) calc(100% - var(--sr-frame-notch)),0 calc(100% - var(--sr-frame-notch)))}.ll-sr-statement{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(3rem,8vw,8rem)}.ll-sr-statement h2{max-width:14ch}.ll-sr-statement__image{aspect-ratio:4/5}.ll-sr-statement__body{grid-template-columns:minmax(0,1fr)}.ll-credentials{margin-top:clamp(3rem,7vw,7rem)}.ll-credentials dt{font-family:var(--font-sans);letter-spacing:.025em;font-size:.75rem}.ll-credentials dd{font-weight:400}.ll-sr-hall__grid{gap:clamp(3rem,7vw,7rem)}.ll-sr-hall__copy h2{margin-top:0}.ll-sr-hall__copy .ll-display--md{font-size:clamp(2.2rem,4.6vw,5.4rem)}.ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:4/5;max-height:none}.ll-sr-models__name strong{font-weight:400}.ll-sr-models__name small{font-family:var(--font-sans);font-size:.625rem}.ll-sr-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 3rem}.ll-sr-figures>div{padding:0}.ll-sr-figures dt{text-transform:uppercase;max-width:30ch;min-height:8em;font-size:.8125rem}.ll-sr-figures dd{letter-spacing:-.055em;font-size:clamp(4rem,7.2vw,8rem);font-weight:400;line-height:.95}.ll-sr-figures dd .ll-unit{letter-spacing:.02em;text-transform:uppercase;margin-top:.75rem;font-size:.875rem;line-height:1.3;display:block}.ll-sr-cells{border:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.ll-sr-cells>li{border:0;border-top:1px solid var(--chapter-rule)}.ll-sr-cells a{gap:2rem;min-height:190px;padding-inline:0}.ll-sr-cells strong{text-transform:uppercase;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:400}.ll-sr-cells a:is(:hover,:focus-visible){box-shadow:none}.ll-sr-columns h3,.ll-home-selector__choices h3{text-transform:uppercase;font-weight:400}.ll-home-selector h2{margin-top:0}.ll-home-statement h2{font-size:clamp(3rem,8vw,9rem)}.ll-home-statement h2 .ll-accent{padding-inline-start:0}.ll-home-quote{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr)}.ll-home-quote>.ll-floormark{font-size:.75rem}.ll-reference-ticker__text{text-transform:uppercase;font-weight:400}.ll-sr-intro__title{line-height:.97}.ll-sr-plate{background:var(--chapter-fg);color:var(--chapter-bg);clip-path:polygon(0 0,calc(100% - var(--sr-notch)) 0,calc(100% - var(--sr-notch)) var(--sr-notch),100% var(--sr-notch),100% 100%,0 100%);border:0;padding:1.25rem 1.5rem}.ll-sr-plate dt,.ll-sr-plate strong,.ll-sr-plate span{color:inherit}.ll-sr-plate strong{letter-spacing:.12em;font-weight:400}.ll-category-index .ll-h3{text-transform:uppercase;font-weight:400}.ll-product-card .ll-h3{font-weight:400}.ll-plate__name{text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,2.5rem);font-weight:400}.ll-plate__rail{background:var(--chapter-rule);box-shadow:none}.ll-content-card{border:0;border-top:1px solid var(--chapter-rule);padding-inline:0}.ll-related__step strong{text-transform:uppercase;font-weight:400}.ll-fit__form{background:var(--chapter-bg)}.ll-filters{gap:2rem}.ll-panel{background:var(--color-ink)}.ll-panel__body{padding-block:clamp(2rem,6vh,5rem)}.ll-panel__buttons{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5rem}.ll-panel__buttons>li:last-child:nth-child(odd){grid-column:auto}.ll-panel__button{border-bottom:1px solid var(--chapter-rule);background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem;min-height:100px;padding:1rem 0}.ll-panel__button:hover{color:var(--color-paper);background:0 0}.ll-panel__number{font-family:var(--font-sans);align-self:flex-start;padding-top:.3rem;font-size:.75rem}.ll-panel__label{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.75rem,3.6vw,4rem);font-weight:400;line-height:1}.ll-panel__button[aria-current=page]{box-shadow:none}.ll-panel__button[aria-current=page]:after{display:none}.ll-panel__button[aria-current=page] .ll-panel__label{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.ll-panel__details{margin-top:3rem}.ll-panel__foot .ll-hall{width:fit-content;min-width:240px}.ll-floors{background:var(--color-ink)}.ll-floors a[aria-current=true]:before{background:var(--color-hy-yellow)}.ll-floors__dir{color:var(--color-signal);background:0 0}.ll-floors a:focus-visible{outline-color:var(--color-hy-yellow)}.ll-rail{display:none}.ll-footer__signature{max-width:22ch}.ll-footer__wordmark path{fill:var(--chapter-fg);stroke:none}.ll-footer__wordmark:hover path{fill:var(--color-ui-green);stroke:none}.ll-footer__columns a:hover{color:var(--chapter-fg)}@media(min-width:1280px){.ll-home .ll-shell{padding-inline-end:var(--shell-pad)}}@media(max-width:1199px){.ll-header__destinations{gap:1.5rem}.ll-header__project{display:none}}@media(max-width:1023px){.ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:16/10}.ll-sr-statement{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem}.ll-sr-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-header__destinations a:first-child{display:none}}@media(max-width:767px){.ll-header__destinations,.ll-header .ll-header__lang{display:none}.ll-header__identity{margin-inline-end:auto}.ll-header__quote{margin-inline-start:0}.ll-header__bar{gap:.75rem}.ll-sr-tabbed__tab .ll-floormark{gap:1.5rem}.ll-sr-tabbed__tab .ll-floormark__num{font-size:3.25rem}.ll-sr-statement,.ll-home-quote{grid-template-columns:minmax(0,1fr)}.ll-sr-statement__image{aspect-ratio:4/3}.ll-sr-statement h2{max-width:none}.ll-sr-figures{gap:2.5rem 1.5rem}.ll-sr-figures dt{min-height:10em;font-size:.6875rem}.ll-sr-figures dd{font-size:clamp(2.5rem,10vw,4.5rem)}.ll-sr-figures dd .ll-unit{font-size:.6875rem}.ll-sr-cells{grid-template-columns:minmax(0,1fr)}.ll-sr-cells a{min-height:160px}.ll-panel__buttons{grid-template-columns:minmax(0,1fr)}.ll-panel__button{gap:1.25rem;min-height:74px}.ll-panel__label{font-size:clamp(1.3rem,6vw,2rem)}.ll-panel__foot .ll-hall{width:100%}}.ll-intro{z-index:1000;color:var(--color-paper);display:none;position:fixed;inset:0;overflow:hidden}html[data-intro=preload] .ll-intro{display:block}html[data-intro=preload]:not([data-intro-js]) .ll-intro{animation:ll-intro-failsafe .6s var(--ease-lift) 7s forwards}@keyframes ll-intro-failsafe{to{opacity:0;visibility:hidden}}.ll-intro__night{background:var(--color-cinematic-navy);position:absolute;inset:0}.ll-intro__section{width:min(62rem,88vw);height:min(64svh,34rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ll-intro__floor{height:1px;position:absolute;inset-block-end:calc(var(--i) * 12.5%);inset-inline:0}.ll-intro__floor:before{content:"";background:#fff3;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ll-intro__floor:before{background:color-mix(in srgb,var(--color-paper) 20%,transparent)}}.ll-intro__floor:before{transform-origin:0;animation:ll-intro-draw 1.1s var(--ease-lift) calc(.12s + var(--i) * .11s) forwards;transform:scaleX(0)}.ll-intro__floor small{color:#ffffff75;position:absolute;inset-block-end:.55rem;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.ll-intro__floor small{color:color-mix(in srgb,var(--color-paper) 46%,transparent)}}.ll-intro__floor small{font-family:var(--font-mono);letter-spacing:.14em;opacity:0;animation:ll-intro-fade .6s var(--ease-lift) calc(.3s + var(--i) * .11s) forwards;font-size:.5625rem}.ll-intro__column{background:#fff3;width:1px;position:absolute;inset-block:0}@supports (color:color-mix(in lab,red,red)){.ll-intro__column{background:color-mix(in srgb,var(--color-paper) 20%,transparent)}}.ll-intro__column{transform-origin:50% 100%;animation:ll-intro-rise 1.5s var(--ease-lift) .1s forwards;transform:scaleY(0)}.ll-intro__column--start{inset-inline-start:0}.ll-intro__column--end{inset-inline-end:0}@keyframes ll-intro-draw{to{transform:scaleX(1)}}@keyframes ll-intro-rise{to{transform:scaleY(1)}}@keyframes ll-intro-fade{to{opacity:1}}@property --intro-open{syntax:"<number>";inherits:true;initial-value:1}.ll-intro__sheet{--intro-notch:clamp(14px, 1.6vw, 22px);--cw:min(27rem, 76vw);--ch:calc(var(--cw) * .58 * var(--intro-open));background:var(--color-paper);color:var(--color-ink);clip-path:polygon(calc(50% - var(--cw) / 2) calc(50% - var(--ch) / 2),calc(50% + var(--cw) / 2) calc(50% - var(--ch) / 2),calc(50% + var(--cw) / 2) calc(50% + var(--ch) / 2),calc(50% - var(--cw) / 2 + var(--intro-notch)) calc(50% + var(--ch) / 2),calc(50% - var(--cw) / 2 + var(--intro-notch)) calc(50% + var(--ch) / 2 - var(--intro-notch)),calc(50% - var(--cw) / 2) calc(50% + var(--ch) / 2 - var(--intro-notch)));animation:ll-intro-open .9s var(--ease-door) .1s both;position:absolute;inset:0}@keyframes ll-intro-open{0%{--intro-open:0}}.ll-intro__card{width:var(--cw);height:calc(var(--cw) * .58);grid-template-rows:1fr auto;padding:1.35rem 1.5rem 1.6rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ll-intro__mark{align-self:start;display:inline-flex}.ll-intro__mark .ll-logo{--logo-mark:2.6rem;--logo-frame:var(--color-ll-green);--logo-word:var(--color-ll-navy)}.ll-intro__status{justify-content:space-between;align-items:baseline;gap:1rem;padding-inline-start:var(--intro-notch);display:flex}.ll-intro__label{color:var(--color-steel);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.ll-intro__count{letter-spacing:-.04em;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:300;line-height:1}.ll-intro__meter{inset-inline:calc(var(--intro-notch) + 1.5rem) 1.5rem;background:var(--color-line);height:1px;position:absolute;inset-block-end:.9rem}.ll-intro__meter>span{background:var(--color-ui-green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.ll-intro{display:none!important}}@property --panel-notch{syntax:"<length>";inherits:true;initial-value:0}@property --intro-notch{syntax:"<length>";inherits:true;initial-value:0}.ll-hero{--hero-h:max(640px, 100svh);--panel-x:max(40vw, calc(var(--hero-h) * .56 + 3.5rem));--panel-h:clamp(15rem, 41svh, 27rem);--panel-notch:clamp(16px, 2vw, 32px);--panel-pad:clamp(1.5rem, 3vw, 3.25rem);isolation:isolate;position:relative}.ll-hero__stage{height:var(--hero-h);background:var(--chapter-bg);position:relative;overflow:clip}.ll-hero__media{margin:0;position:absolute;inset:0;overflow:hidden}.ll-hero__camera,.ll-hero__arrival,.ll-hero__media picture,.ll-hero__media img{width:100%;height:100%;display:block}.ll-hero__camera,.ll-hero__arrival{transform-origin:25% 30%}.ll-hero__media img{object-fit:cover;object-position:0% 12%}.ll-hero__veil{pointer-events:none;background:linear-gradient(90deg,#0000 32%,#0b21408c 70%,#0b2140b8),linear-gradient(#0000 66%,#080d1cd9);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ll-hero__veil{background:linear-gradient(90deg,transparent 32%,color-mix(in srgb,var(--color-blue-night) 55%,transparent) 70%,color-mix(in srgb,var(--color-blue-night) 72%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--color-cinematic-navy) 85%,transparent) 0%,transparent 34%)}}.ll-hero__night{--step:clamp(3rem, 10svh, 6.5rem);--rise:calc((1 - var(--night,0)) * (100% + var(--step)) - var(--step));--step-x:var(--panel-x);pointer-events:none;background:var(--color-cinematic-navy);clip-path:polygon(0 calc(var(--rise) + var(--step)),var(--step-x) calc(var(--rise) + var(--step)),var(--step-x) var(--rise),100% var(--rise),100% 100%,0 100%);position:absolute;inset:0}.ll-hero__panel{z-index:3;inset-block-start:0;inset-inline:var(--panel-x) 0;height:var(--panel-h);position:absolute}.ll-hero__sheet{height:100%;padding:calc(var(--panel-pad) * .8) var(--panel-pad) calc(var(--panel-pad) * .5);clip-path:polygon(0 0,100% 0,100% 100%,var(--panel-notch) 100%,var(--panel-notch) calc(100% - var(--panel-notch)),0 calc(100% - var(--panel-notch)));flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex;container-type:inline-size}.ll-hero__panel-top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.ll-hero__eyebrow{max-width:34ch;color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:1.25rem;margin:0;padding-block-start:.8rem;font-size:.6875rem;line-height:1.55;display:flex}.ll-hero__floor{color:var(--chapter-accent-small)}.ll-hero__lang{border:0;margin-inline-end:-.75rem}.ll-hero__lang a{color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.1em;font-size:.6875rem}.ll-hero__lang a[aria-current=page]{color:var(--chapter-fg);text-decoration:underline;-webkit-text-decoration-color:var(--color-ui-green);text-decoration-color:var(--color-ui-green);text-underline-offset:.45em;background:0 0}.ll-hero__lang a:hover{color:var(--chapter-accent-small)}.ll-hero__logo{justify-content:space-between;align-items:flex-end;width:100%;max-width:62rem;margin:0;line-height:0;display:flex}.ll-hero__mark{flex:0 0 15.5%}.ll-hero__mark .ll-logo__mark{width:100%}.ll-hero__mask{display:block;overflow:hidden}.ll-hero__mask>span{display:block}.ll-hero__word{flex:0 0 79%}.ll-hero__word .ll-logo__word{width:100%}.ll-hero__copy{z-index:3;inset-inline:calc(var(--panel-x) + var(--panel-pad)) var(--shell-pad);color:var(--chapter-fg);position:absolute;inset-block-start:calc(var(--panel-h) + clamp(2rem,7svh,5rem))}.ll-hero__title{color:var(--chapter-fg);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,4.3vw,5.75rem);font-weight:400;line-height:.95}.ll-hero__line{margin-block-end:-.1em;padding-block-end:.1em;display:block;overflow:hidden}.ll-hero__line>span{display:block}.ll-hero__actions{margin-top:clamp(1.5rem,4.5svh,2.75rem)}.ll-hero__copy:focus-within,.ll-hero__panel:focus-within{opacity:1!important;visibility:visible!important;transform:none!important}.ll-hero__foot{z-index:3;inset-inline:var(--shell-pad);color:var(--chapter-fg);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute;inset-block-end:clamp(1.25rem,3.5svh,2.5rem)}.ll-hero__baseline{max-width:46ch;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.625rem;line-height:1.6}.ll-hero__down{min-width:44px;min-height:44px;color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .25s var(--ease-lift);flex-direction:column;align-items:center;gap:.85rem;font-size:.625rem;display:inline-flex}.ll-hero__down:hover{color:var(--chapter-accent)}.ll-hero__down-line{background:currentColor;width:1px;height:clamp(2.5rem,6svh,3.75rem);display:block}@media(prefers-reduced-motion:no-preference){.ll-hero__down-line{animation:ll-hero-cue 2.6s var(--ease-car) infinite}}@keyframes ll-hero-cue{0%{transform-origin:50% 0;transform:scaleY(0)}45%{transform-origin:50% 0;transform:scaleY(1)}55%{transform-origin:50% 100%;transform:scaleY(1)}to{transform-origin:50% 100%;transform:scaleY(0)}}.ll-hero__epilogue{z-index:4;background:var(--color-cinematic-navy);padding-block:clamp(4.5rem,10vw,8rem) clamp(2.5rem,6vw,5rem);position:relative}.ll-hero[data-pinned] .ll-hero__epilogue{pointer-events:none;background:0 0;align-items:center;padding:0;display:flex;position:absolute;inset:0}.ll-hero__statement{max-width:34ch;color:var(--chapter-fg);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3.4vw,4rem);font-weight:300;line-height:1.1}.ll-hero__indent{width:24%;display:inline-block}html[data-intro]:not([data-intro-js]) .ll-hero :is([data-hero-rise],[data-hero-fade],[data-hero-mark]){visibility:hidden;animation:0s 5s forwards ll-hero-failsafe}html[data-intro=reveal]:not([data-intro-js]) .ll-hero__panel{clip-path:inset(0 0 100%);animation:0s 5s forwards ll-hero-failsafe-panel}html[data-intro]:not([data-intro-js]) .ll-hero__arrival{transform:scale(1.07)}html[data-intro-lock]{overflow:hidden}@keyframes ll-hero-failsafe{to{visibility:visible}}@keyframes ll-hero-failsafe-panel{to{clip-path:inset(0)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ll-hero__camera{will-change:transform}}@media(max-width:1023px){.ll-hero{--panel-notch:clamp(14px, 3.6vw, 26px);--panel-pad:var(--shell-pad)}.ll-hero__stage{flex-direction:column;height:auto;min-height:100svh;display:flex}.ll-hero__panel{order:-1;height:auto;position:relative;inset:auto}.ll-hero__sheet{gap:clamp(2rem,6svh,3.5rem);padding-block:1.1rem .9rem}.ll-hero__eyebrow{padding-block-start:.75rem;font-size:.625rem}.ll-hero__media{flex:none;height:clamp(17rem,48svh,36rem);position:relative;inset:auto}.ll-hero__media img{object-position:21% 22%}.ll-hero__veil{background:linear-gradient(0deg,var(--chapter-bg) 0%,transparent 32%)}@supports (color:color-mix(in lab,red,red)){.ll-hero__veil{background:linear-gradient(0deg,color-mix(in srgb,var(--chapter-bg) 72%,transparent) 0%,transparent 32%)}}.ll-hero__night{--step-x:58%}.ll-hero__copy{padding:clamp(1.5rem,4svh,2.5rem) var(--shell-pad) 0;position:relative;inset:auto}.ll-hero__title{font-size:clamp(2.4rem,9.6vw,4.4rem)}.ll-hero__actions{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1.5rem}.ll-hero__foot{padding:1.75rem var(--shell-pad) 1.25rem;margin-top:auto;position:relative;inset:auto}}@media(max-width:767px){.ll-hero__statement{font-size:clamp(1.55rem,7vw,2.4rem);line-height:1.12}.ll-hero__indent{width:14%}}@media(max-width:599px){.ll-hero__eyebrow{gap:.75rem;max-width:none}.ll-hero__baseline{max-width:30ch}}.ll-cursor{z-index:70;pointer-events:none;display:none;position:fixed;inset-block-start:0;inset-inline-start:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ll-cursor{display:block}.ll-hall[data-magnetic]{translate:var(--mx,0px) var(--my,0px)}}.ll-cursor__dot{background:var(--color-paper);mix-blend-mode:difference;opacity:0;width:8px;height:8px;transition:opacity .25s var(--ease-lift),transform .35s var(--ease-lift),background-color .25s;margin:-4px 0 0 -4px;position:absolute;transform:scale(.4)}.ll-cursor__dot:after{content:"";border:1px solid var(--color-paper);opacity:0;transition:opacity .25s var(--ease-lift),transform .35s var(--ease-lift);position:absolute;inset:-14px;transform:scale(.5)}.ll-cursor[data-visible] .ll-cursor__dot{opacity:1;transform:none}.ll-cursor[data-state=link] .ll-cursor__dot{background-color:#0000}.ll-cursor[data-state=link] .ll-cursor__dot:after{opacity:1;transform:none}.ll-cursor[data-state=hidden] .ll-cursor__dot{opacity:0}.ll-cursor__label{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-lift),transform .35s var(--ease-lift);padding:.4rem .6rem;font-size:.5625rem;position:absolute;inset-block-start:14px;inset-inline-start:16px;transform:translateY(4px)}.ll-cursor__label:empty{display:none}.ll-cursor[data-visible][data-state=label] .ll-cursor__label{opacity:1;transform:none}.ll-overview.chapter--night{--chapter-bg:var(--color-cinematic-navy);--chapter-rule:#ffffff42}@supports (color:color-mix(in lab,red,red)){.ll-overview.chapter--night{--chapter-rule:color-mix(in srgb, var(--color-paper) 26%, transparent)}}.ll-overview{isolation:isolate;padding-block:clamp(3rem,6vw,5rem) clamp(5rem,10vw,9rem);position:relative;overflow:clip}.ll-overview__ghost{z-index:-1;opacity:.16;pointer-events:none;position:absolute;inset:-8% 0}.ll-overview__ghost picture,.ll-overview__ghost img{object-fit:cover;object-position:18% 30%;width:100%;height:100%;display:block}.ll-overview__ghost:after{content:"";background:linear-gradient(180deg,var(--chapter-bg) 0%,transparent 28%,transparent 64%,var(--chapter-bg) 100%);position:absolute;inset:0}.ll-overview__title{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(2.5rem,6vw,5rem);font-size:.6875rem;font-weight:400}.ll-overview__figures{margin:0}.ll-overview__figure{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1rem,2.5vw,2.25rem);display:grid}.ll-overview__figure dt{gap:1rem;min-width:0;display:grid}.ll-overview__label{max-width:46ch;color:var(--chapter-body);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;line-height:1.6}.ll-overview__rule{background:var(--chapter-rule);height:1px;display:block}.ll-overview__figure dd{color:var(--chapter-fg);letter-spacing:-.04em;margin:0;font-size:clamp(5.5rem,15vw,15rem);font-weight:300;line-height:.82}.ll-overview__foot{justify-content:flex-end;margin-top:clamp(2rem,5vw,4rem);display:flex}.ll-roll,.ll-roll__wheels{display:inline-flex}.ll-roll__wheel{height:1em;display:block;overflow:hidden}.ll-roll__strip{transform:translateY(calc(var(--k) * -5%));flex-direction:column;display:flex}.ll-roll__strip>span{height:1em;line-height:1;display:block}@media(max-width:767px){.ll-overview__figure{gap:1.25rem}.ll-overview__figure dd{font-size:clamp(4.25rem,23vw,8rem)}.ll-overview__label{font-size:.625rem}.ll-overview__foot{justify-content:flex-start}}@media(min-width:1280px){.ll-overview__figure dd{margin-inline-end:3.25rem}}:is(.ll-home,.ll-category,.ll-about) .ll-sr-frame img,:is(.ll-home,.ll-category,.ll-about) .ll-obs-teaser__window img{transition:none;animation:none}:is(.ll-home,.ll-category,.ll-about) .ll-obs-teaser:hover .ll-obs-teaser__window img{transform:none}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene]{isolation:isolate;overflow:clip}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene]:after,:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene=panels]:before{content:"";z-index:1;pointer-events:none;background:var(--chapter-bg);position:absolute;inset:-1px}:is(.ll-home,.ll-category,.ll-about) [data-home-image-scene=vertical]:after{transform:translate3d(0,calc(var(--home-mask-a,1) * -102%),0)}:is(.ll-home,.ll-category,.ll-about) [data-home-image-scene=horizontal]:after{transform:translate3d(calc(var(--home-mask-a,1) * 102%),0,0)}:is(.ll-home,.ll-category,.ll-about) [data-home-image-scene=horizontal][data-home-image-reverse]:after{transform:translate3d(calc(var(--home-mask-a,1) * -102%),0,0)}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene=panels]:before{transform:translate3d(0,calc(var(--home-mask-a,1) * -102%),0);inset-inline-end:49.8%}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene=panels]:after{transform:translate3d(0,calc(var(--home-mask-b,1) * 102%),0);inset-inline-start:49.8%}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene]>picture,:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene] img{object-fit:cover;width:100%;height:100%;display:block}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene] img{transform-origin:50%;transition:none;animation:none}:is(.ll-home,.ll-category,.ll-about) [data-home-image-active]:before,:is(.ll-home,.ll-category,.ll-about) [data-home-image-active]:after,:is(.ll-home,.ll-category,.ll-about) [data-home-image-active] img{will-change:transform}@media(min-width:1024px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene] img{height:calc(100% + 24px);margin-block-start:-12px}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] .ll-sr-statement__image,:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] .ll-obs-teaser__window{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] .ll-obs-teaser{overflow:clip}}@media(prefers-reduced-motion:reduce){:is(.ll-home,.ll-category,.ll-about) [data-home-image-scene]:before,:is(.ll-home,.ll-category,.ll-about) [data-home-image-scene]:after{display:none}:is(.ll-home,.ll-category,.ll-about) .ll-sr-frame img,:is(.ll-home,.ll-category,.ll-about) .ll-obs-teaser .ll-obs-teaser__window img{will-change:auto;transition:none;animation:none;transform:none!important}}:is(.ll-home,.ll-category,.ll-about)[data-home-image-motion=architectural] [data-home-image-scene=stepped]:after{clip-path:polygon(0 0,100% 0,100% 100%,58% 100%,58% 84%,0 84%);transform:translate3d(0,calc(var(--home-mask-a,1) * -120%),0);inset-block-end:-18%}.ll-editorial-number{vertical-align:top;padding-block-end:.08em;display:inline-block;position:relative;overflow:hidden}.ll-editorial-number__measure{visibility:hidden}.ll-editorial-number__value{position:absolute;inset-block-start:0;inset-inline-start:0}.ll-sr-hall__scene{position:relative;overflow:hidden}.ll-sr-hall__scene-image{z-index:0;pointer-events:none;clip-path:inset(calc(100% - 1px) 0 0);transition:clip-path .85s var(--ease-door) .85s;position:absolute;inset:0}.ll-sr-hall__scene-image[data-active]{z-index:1;clip-path:inset(0);transition-delay:0s}.ll-sr-hall__scene-image>picture{width:100%;height:100%;transition:transform 1.4s var(--ease-lift);display:block;transform:scale(1.06)}.ll-sr-hall__scene-image[data-active]>picture{transform:none}.ll-sr-hall__scene-image img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.ll-showcase{z-index:2;pointer-events:none;position:absolute;inset-block-end:clamp(3.5rem,7vw,6rem);inset-inline-start:calc(-1*clamp(1rem,2.4vw,2.5rem))}.ll-showcase__plate{--plate-notch:var(--sr-notch);background:var(--chapter-fg);width:min(24rem,34vw);color:var(--chapter-bg);clip-path:polygon(0 0,calc(100% - var(--plate-notch)) 0,calc(100% - var(--plate-notch)) var(--plate-notch),100% var(--plate-notch),100% 100%,0 100%);animation:ll-showcase-in .62s var(--ease-door) both;gap:.6rem;padding:1.2rem 1.5rem 1.35rem;display:grid}.ll-showcase__plate>*{animation:ll-showcase-copy .7s var(--ease-lift) .12s both}@keyframes ll-showcase-in{0%{clip-path:polygon(0 100%,calc(100% - var(--plate-notch)) 100%,calc(100% - var(--plate-notch)) 100%,100% 100%,100% 100%,0 100%)}}@keyframes ll-showcase-copy{0%{opacity:0;transform:translateY(.6rem)}}.ll-showcase__class{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.ll-showcase__name{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:.95}.ll-showcase__hint{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:400}.ll-showcase__specs{border-top:1px solid var(--chapter-bg);flex-wrap:wrap;gap:.6rem 1.5rem;margin:.35rem 0 0;padding-top:.85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ll-showcase__specs{border-top:1px solid color-mix(in srgb,var(--chapter-bg) 22%,transparent)}}.ll-showcase__specs dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem}.ll-showcase__specs dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:.2rem 0 0;font-size:.9375rem}@media(hover:none),(pointer:coarse),(max-width:1023px){.ll-showcase{display:none}}.ll-home #figures.chapter--night{--chapter-bg:var(--color-cinematic-navy)}.ll-home .ll-editorial-figures .ll-display{max-width:15ch;font-size:clamp(3rem,6.5vw,7.5rem)}.ll-home .ll-sr-figures{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem);margin-block:clamp(4rem,8vw,8rem) 3rem}.ll-home .ll-sr-figures>div{border-top:1px solid var(--chapter-rule);grid-column:span 2;gap:1.5rem;min-width:0;padding-block-start:2rem;position:relative}.ll-home .ll-sr-figures>div:nth-child(-n+2){grid-column:span 3}.ll-home .ll-sr-figures dt{letter-spacing:.065em;flex:0;order:2;max-width:30ch;min-height:0;font-size:.75rem;line-height:1.65}.ll-home .ll-sr-figures dt>.ll-mono{font-family:var(--font-mono);font-size:.625rem;position:absolute;inset-block-start:.5rem;inset-inline-end:0}.ll-home .ll-sr-figures__bar{display:none}.ll-home .ll-sr-figures dd{letter-spacing:-.065em;order:1;margin:0;font-size:clamp(3.75rem,7.5vw,8.75rem);line-height:.94}.ll-home .ll-sr-figures>div:nth-child(-n+2) dd{font-size:clamp(7rem,14vw,17rem)}.ll-home .ll-sr-figures dd .ll-unit{font-family:var(--font-mono);letter-spacing:.08em;margin-block-start:.7rem;font-size:.6875rem;line-height:1.5}.ll-home .ll-editorial-figures .ll-attribution{max-width:70ch;font-size:.75rem}.ll-home .ll-sr-hall__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}.ll-home .ll-sr-hall__copy>.ll-lead{max-width:42ch}.ll-home .ll-sr-hall__label{font-family:var(--font-mono);letter-spacing:.12em;margin-block:clamp(3rem,5vw,5rem) 1.25rem;font-size:.625rem}.ll-home .ll-sr-hall .ll-sr-models{border-top-color:var(--chapter-rule)}.ll-home .ll-sr-hall .ll-sr-models a{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:.8rem 1rem;padding-block:1.65rem}.ll-home .ll-sr-hall .ll-sr-models a>.ll-mono{font-family:var(--font-mono);padding-block-start:.4rem;font-size:.625rem}.ll-home .ll-sr-hall .ll-sr-models__name{gap:.7rem}.ll-home .ll-sr-hall .ll-sr-models__name strong{letter-spacing:-.06em;text-transform:none;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.98}.ll-home .ll-sr-hall .ll-sr-models a[data-wordy] strong{font-size:clamp(2rem,3vw,3.5rem)}.ll-home .ll-sr-hall .ll-sr-models__name small{max-width:36ch;font-family:var(--font-mono);letter-spacing:.04em;font-size:.625rem;line-height:1.6}.ll-home .ll-sr-hall .ll-sr-models__specs{grid-area:2/2;font-size:.8125rem;line-height:1.5}.ll-home .ll-sr-hall .ll-sr-models__arrow{grid-area:1/3;align-self:center;font-size:1.4rem}.ll-home .ll-sr-hall .ll-sr-models a[data-active] strong{color:var(--chapter-accent-small)}.ll-home .ll-sr-hall .ll-sr-models a:focus-visible{outline-offset:5px}.ll-home .ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:3/4}.ll-home .ll-sr-hall__figure figcaption{max-width:48ch;margin-block-start:1.25rem;font-size:.625rem;line-height:1.7}.ll-home .ll-sr-hall__copy>.ll-actions{margin-block-start:2rem}@media(max-width:1023px){.ll-home .ll-sr-hall__grid{grid-template-columns:minmax(0,1fr);gap:3rem}.ll-home .ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:16/11}.ll-home .ll-sr-hall .ll-sr-models__name strong{font-size:clamp(2.5rem,6vw,4.5rem)}.ll-home .ll-sr-hall .ll-sr-models a[data-wordy] strong{font-size:clamp(2rem,4.5vw,3.5rem)}.ll-home .ll-sr-figures{column-gap:2rem}.ll-home .ll-sr-figures dd{font-size:clamp(3rem,7.1vw,5rem)}}@media(max-width:599px){.ll-home .ll-editorial-figures .ll-display{font-size:clamp(2.6rem,10vw,4rem)}.ll-home .ll-sr-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem;margin-block-start:3rem}.ll-home .ll-sr-figures>div,.ll-home .ll-sr-figures>div:nth-child(-n+2){grid-column:span 1;gap:1rem;padding-block-start:1.5rem}.ll-home .ll-sr-figures>div:last-child{grid-column:1/-1}.ll-home .ll-sr-figures dd,.ll-home .ll-sr-figures>div:nth-child(-n+2) dd{font-size:clamp(3.3rem,15vw,5.5rem)}.ll-home .ll-sr-figures>div:last-child dd{font-size:clamp(4.5rem,20vw,7rem)}.ll-home .ll-sr-figures dt{font-size:.625rem;line-height:1.6}.ll-home .ll-sr-figures dd .ll-unit{font-size:.625rem}.ll-home .ll-sr-hall .ll-sr-models a{grid-template-columns:1.1rem minmax(0,1fr) 1.25rem;column-gap:.75rem;padding-block:1.5rem}.ll-home .ll-sr-hall .ll-sr-models__name strong{font-size:clamp(2.4rem,11vw,3.5rem)}.ll-home .ll-sr-hall .ll-sr-models a[data-wordy] strong{font-size:clamp(1.8rem,8vw,2.8rem)}.ll-home .ll-sr-hall__figure>.ll-sr-frame{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.ll-sr-hall__scene-image,.ll-sr-hall__scene-image>picture{transition:none}.ll-showcase__plate,.ll-showcase__plate>*{animation:none}.ll-editorial-number__value{transform:none!important}}.ll-tech{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:1.5rem;display:grid}.ll-tech:not([data-ready]){grid-template-columns:minmax(0,1fr)}.ll-tech:not([data-ready]) .ll-tech__list{display:none}.ll-tech:not([data-ready]) .ll-tech__stage{gap:2rem;display:grid}.ll-tech__list{border-top:1px solid var(--chapter-rule)}.ll-tech__tab{border:0;border-bottom:1px solid var(--chapter-rule);width:100%;min-height:64px;color:var(--chapter-body);font:inherit;text-align:start;cursor:pointer;transition:color .25s var(--ease-lift),padding .35s var(--ease-lift),box-shadow .35s var(--ease-lift);background:0 0;gap:.45rem;padding:1rem 1rem 1rem 0;display:grid}.ll-tech__tab .ll-mono{color:var(--chapter-accent-small);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.ll-tech__tab-name{letter-spacing:-.02em;font-size:clamp(1.1rem,1.45vw,1.4rem);line-height:1.2}.ll-tech__tab:hover{color:var(--chapter-fg)}.ll-tech__tab[aria-selected=true]{color:var(--chapter-fg);box-shadow:inset 3px 0 0 var(--chapter-accent);padding-inline-start:1rem}.ll-tech__stage{position:relative}.ll-tech__panel{border:1px solid var(--chapter-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.25rem,2.6vw,2.25rem);display:grid}.ll-tech__panel[hidden]{display:none}.ll-tech[data-ready] .ll-tech__panel:not([hidden]){animation:ll-panel-in .5s var(--ease-lift) both}.ll-tech__media{aspect-ratio:4/5;background:var(--color-graphite);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.ll-tech__media picture,.ll-tech__media img{width:100%;height:100%;display:block}.ll-tech__media[data-fit=cover] img{object-fit:cover}.ll-tech__media[data-fit=contain] img{object-fit:contain}.ll-tech__media figcaption{background:var(--chapter-bg);color:var(--chapter-muted);padding:.45rem .7rem;font-size:.625rem;position:absolute;inset-block-end:0;inset-inline-start:0}.ll-tech__number{color:#0000;-webkit-text-stroke:1px var(--chapter-rule);letter-spacing:-.08em;font-size:clamp(8rem,16vw,15rem);font-weight:300;line-height:1}.ll-tech__body{align-content:start;justify-items:start;gap:1.25rem;display:grid}.ll-tech__body>.ll-mono{color:var(--chapter-accent-small)}.ll-tech__name{color:var(--chapter-fg);letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,3rem);font-weight:450;line-height:1}.ll-tech__facts{border-bottom:1px solid var(--chapter-rule);justify-self:stretch;margin:0;padding:0;list-style:none}.ll-tech__facts li{border-top:1px solid var(--chapter-rule);color:var(--chapter-body);grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding-block:.9rem;font-size:.9375rem;line-height:1.6;display:grid}.ll-tech__facts .ll-mono{color:var(--chapter-accent-small);padding-top:.2rem;font-size:.6875rem}.ll-tech__models>.ll-mono{color:var(--chapter-muted);margin-bottom:.6rem}.ll-tech__models a.ll-chip{color:var(--chapter-fg);transition:color .2s var(--ease-lift),border-color .2s var(--ease-lift)}.ll-tech__models a.ll-chip:hover{border-color:var(--chapter-accent);color:var(--chapter-accent)}.ll-tech__counter{color:var(--chapter-muted);position:absolute;inset-block-start:calc(100% + .85rem);inset-inline-end:0}.ll-home .ll-home-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);margin-inline-start:0;display:grid}.ll-home-faq__head{top:calc(var(--header-h) + 2rem);align-self:start;gap:1.5rem;display:grid;position:sticky}.ll-home-faq__head .ll-mono{color:var(--chapter-accent-small)}.ll-home-faq__list{border-bottom:1px solid var(--chapter-rule)}.ll-faq-item{border-top:1px solid var(--chapter-rule)}.ll-faq-item summary{cursor:pointer;min-height:64px;color:var(--chapter-fg);letter-spacing:-.02em;transition:color .25s var(--ease-lift);grid-template-columns:3rem minmax(0,1fr) 1.25rem;align-items:center;gap:1rem;padding-block:1.25rem;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.3;list-style:none;display:grid}.ll-faq-item summary::-webkit-details-marker{display:none}.ll-faq-item summary .ll-mono{color:var(--chapter-muted);font-size:var(--text-label)}.ll-faq-item summary:hover,.ll-faq-item[open] summary .ll-mono{color:var(--chapter-accent-small)}.ll-faq-item__mark{width:1.25rem;height:1.25rem;color:var(--chapter-accent);position:relative}.ll-faq-item__mark:before,.ll-faq-item__mark:after{content:"";height:1px;transition:transform .35s var(--ease-lift);background:currentColor;position:absolute;inset-block-start:calc(50% - .5px);inset-inline:0}.ll-faq-item__mark:after{transform:rotate(90deg)}.ll-faq-item[open] .ll-faq-item__mark:after{transform:rotate(0)}.ll-faq-item__a p{max-width:62ch;color:var(--chapter-body);padding:0 2.25rem 1.75rem 4rem}@media(max-width:1023px){.ll-tech,.ll-home .ll-home-faq{grid-template-columns:minmax(0,1fr)}.ll-home-faq__head{position:static}}@media(max-width:767px){.ll-tech__panel{grid-template-columns:minmax(0,1fr)}.ll-tech__media{aspect-ratio:16/10}.ll-faq-item summary{grid-template-columns:2.25rem minmax(0,1fr) 1.25rem}.ll-faq-item__a p{padding-inline:0}}@media(prefers-reduced-motion:reduce){.ll-tech__tab,.ll-faq-item summary,.ll-faq-item__mark:before,.ll-faq-item__mark:after,.ll-tech__models a.ll-chip{transition:none}.ll-tech[data-ready] .ll-tech__panel:not([hidden]){animation:none}}.ll-sr-statement__image img{object-position:var(--focus,50% 50%)}.ll-home-selector.ll-quick{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ll-quick__panel{border-top:1px solid var(--chapter-fg);gap:1.75rem;padding-top:1.5rem;display:grid}.ll-quick__group{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.ll-quick__group>:is(legend,label).ll-mono{color:var(--chapter-accent-small);margin-bottom:.85rem;padding:0}.ll-quick__needs{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;display:grid}.ll-quick__segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ll-quick :is(.ll-quick__needs,.ll-quick__segmented) .ll-choice span{align-items:center;height:100%;min-height:48px;display:flex}.ll-quick__stories{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.ll-quick__value{min-width:4ch;color:var(--chapter-fg);letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:.9}.ll-quick__value span{color:var(--chapter-muted);font-size:var(--text-sm);letter-spacing:0;margin-inline-start:.35rem;font-weight:400}.ll-quick__range{width:100%;min-height:44px;accent-color:var(--chapter-accent);cursor:pointer}.ll-quick__results{border-top:1px solid var(--chapter-rule);gap:.85rem;padding-top:1.25rem;display:grid}.ll-quick__results>.ll-mono{color:var(--chapter-muted)}.ll-quick__results ul{border-bottom:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-quick__results li{border-top:1px solid var(--chapter-rule)}.ll-quick__results a{min-height:64px;color:var(--chapter-fg);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name specs arrow""class specs arrow";align-items:center;gap:.2rem 1.5rem;padding-block:1rem;display:grid}.ll-quick__results strong{letter-spacing:-.045em;transition:color .25s var(--ease-lift);grid-area:name;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:450;line-height:1}.ll-quick__class{color:var(--chapter-muted);grid-area:class;font-size:.8125rem}.ll-quick__specs{color:var(--chapter-body);font-size:var(--text-sm);grid-area:specs}.ll-quick__arrow{color:var(--chapter-accent-small);grid-area:arrow}.ll-quick__results a:hover strong{color:var(--chapter-accent)}.ll-quick__empty{color:var(--chapter-body)}@media(max-width:1023px){.ll-home-selector.ll-quick{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ll-quick__results a{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""class arrow""specs arrow"}.ll-quick__segmented{grid-template-columns:minmax(0,1fr)}}html[data-page-motion=enabled] .ll-home-statement h2.reveal{opacity:1;transform:none}html[data-page-motion=enabled] .ll-home-statement h2.reveal .ll-line{clip-path:inset(-.25em -.1em);transition:clip-path .95s var(--ease-door),transform .95s var(--ease-door);display:block;transform:none}html[data-page-motion=enabled] .ll-home-statement h2.reveal .ll-line+.ll-line{transition-delay:.14s}html[data-page-motion=enabled] .ll-home-statement h2.reveal:not(.is-visible) .ll-line{clip-path:inset(0 0 100%);transform:translateY(.45em)}@media(prefers-reduced-motion:reduce){.ll-quick__results strong{transition:none}}.ll-about-statement{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1rem,2vw,2rem);display:grid}.ll-about-statement__text{max-width:28ch;color:var(--chapter-fg);letter-spacing:-.04em;font-size:clamp(1.6rem,2.9vw,2.9rem);font-weight:400;line-height:1.18}.ll-about-statement__image{aspect-ratio:4/5;margin:0}.ll-about-steps{border-bottom:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-about-steps>li{border-top:1px solid var(--chapter-rule);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:.75rem clamp(2rem,5vw,5rem);padding-block:clamp(1.75rem,3.5vw,3rem);display:grid}.ll-about-steps__n{color:#0000;-webkit-text-stroke:1px var(--chapter-accent);letter-spacing:-.08em;grid-row:1/span 2;font-size:clamp(5rem,12vw,11rem);font-weight:300;line-height:.8}.ll-about-steps .ll-mono{color:var(--chapter-accent-small);align-self:start}.ll-about-steps__text{max-width:26ch;color:var(--chapter-fg);letter-spacing:-.045em;font-size:clamp(1.5rem,3vw,3rem);line-height:1.12}.ll-about-listing{border-top:1px solid var(--chapter-rule);justify-items:start;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.75rem;display:grid}.ll-about-listing>.ll-mono{color:var(--chapter-muted)}.ll-about-listing__path{color:var(--chapter-fg);letter-spacing:-.05em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0 .45em;font-size:clamp(1.8rem,4.6vw,4.6rem);font-weight:450;line-height:1.02;display:flex}.ll-about-listing__sep{color:var(--chapter-muted);font-weight:300}.ll-about-listing__lead{max-width:56ch;color:var(--chapter-body)}.ll-about-office{gap:clamp(2rem,4vw,3rem);display:grid}.ll-about-office__coords{color:var(--chapter-fg);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2.2rem,6.6vw,7rem);font-weight:300;line-height:.95}.ll-about-office__details{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;display:grid}.ll-about-office__details>div,.ll-about-office__details>.ll-confirm>div{border-top:1px solid var(--chapter-fg);padding-block:1.25rem}.ll-about-office__details dt{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem}.ll-about-office__details dd{color:var(--chapter-fg);margin:0;line-height:1.5}@media(max-width:1023px){.ll-about-statement{grid-template-columns:minmax(0,1fr)}.ll-about-statement__image{aspect-ratio:4/3;max-width:28rem}}@media(max-width:767px){.ll-about-steps>li{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ll-about-steps__n{grid-row:auto;font-size:clamp(4rem,22vw,6rem)}.ll-about-office__coords{white-space:normal}}.ll-channels{border-bottom:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-channels>li,.ll-channels>.ll-confirm>li{border-top:1px solid var(--chapter-rule)}.ll-channels a{min-height:44px;color:var(--chapter-fg);grid-template-columns:minmax(8rem,2fr) minmax(0,8fr) minmax(0,3fr) auto;align-items:baseline;gap:.5rem clamp(1.25rem,3vw,3rem);padding-block:clamp(1.4rem,3vw,2.5rem);display:grid}.ll-channels .ll-mono{color:var(--chapter-accent-small)}.ll-channels__value{letter-spacing:-.05em;transition:color .25s var(--ease-lift);font-size:clamp(1.45rem,3.2vw,3.6rem);font-weight:400;line-height:1}.ll-channels__hint{color:var(--chapter-muted);font-size:var(--text-sm);line-height:1.45}.ll-channels__arrow{color:var(--chapter-accent);transition:transform .25s var(--ease-lift);font-size:1.4rem}.ll-channels a:hover .ll-channels__value,.ll-channels a:focus-visible .ll-channels__value{color:var(--chapter-accent)}.ll-channels a:hover .ll-channels__arrow{transform:translate(4px,-4px)}.ll-contact-map__coords{color:var(--chapter-fg);letter-spacing:-.055em;font-size:clamp(1.8rem,4.2vw,4.4rem);font-weight:300;line-height:1}.ll-contact-map .ll-contact__details{margin-top:clamp(1.5rem,3vw,2.5rem)}.ll-contact__pin{z-index:1;background:var(--color-ui-green);border-radius:50%;width:14px;height:14px;position:absolute;inset-block-start:46%;inset-inline-start:50%;box-shadow:0 0 0 8px #0088502e,0 0 0 18px #00885014}@supports (color:color-mix(in lab,red,red)){.ll-contact__pin{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-ui-green) 18%,transparent),0 0 0 18px color-mix(in srgb,var(--color-ui-green) 8%,transparent)}}.ll-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.ll-brief>li{border-top:1px solid var(--chapter-fg);color:var(--chapter-fg);letter-spacing:-.02em;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:1.25rem;font-size:clamp(1.1rem,1.5vw,1.4rem);display:grid}.ll-brief .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-service-rows{border-bottom:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-service-rows>li{border-top:1px solid var(--chapter-rule)}.ll-service-rows a{color:var(--chapter-fg);grid-template-columns:minmax(0,2fr) minmax(0,9fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.ll-service-rows__n{color:#0000;-webkit-text-stroke:1px var(--chapter-accent);letter-spacing:-.08em;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:.85}.ll-service-rows__body{gap:.75rem;display:grid}.ll-service-rows__name{letter-spacing:-.05em;transition:color .25s var(--ease-lift);font-size:clamp(1.7rem,3.6vw,3.6rem);font-weight:400;line-height:1}.ll-service-rows__lead{max-width:60ch;color:var(--chapter-body)}.ll-service-rows__arrow{color:var(--chapter-accent);transition:transform .25s var(--ease-lift);font-size:1.5rem}.ll-service-rows a:hover .ll-service-rows__name,.ll-service-rows a:focus-visible .ll-service-rows__name{color:var(--chapter-accent)}.ll-service-rows a:hover .ll-service-rows__arrow{transform:translate(4px,-4px)}.ll-shaft{grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,3vw,3rem);display:grid}.ll-shaft__rail{background:linear-gradient(var(--chapter-rule),var(--chapter-rule)) center / 1px 100% no-repeat;position:relative}.ll-shaft__car{background:var(--chapter-accent);width:16px;height:44px;box-shadow:0 0 0 1px var(--chapter-bg);margin-inline:auto;display:block;position:sticky;top:50svh}.ll-shaft__floors{margin:0;padding:0;list-style:none}.ll-shaft__floors>li{border-top:1px solid var(--chapter-rule);gap:.75rem;padding-block:clamp(1.75rem,4vw,3.25rem);display:grid;position:relative}.ll-shaft__floors>li:last-child{border-bottom:1px solid var(--chapter-rule)}.ll-shaft__stop{border:1px solid var(--chapter-accent);background:var(--chapter-bg);width:9px;height:9px;position:absolute;inset-block-start:clamp(1.75rem,4vw,3.25rem);inset-inline-start:calc(-1*clamp(1rem,3vw,3rem) - 1.5rem - 4px)}.ll-shaft .ll-mono{color:var(--chapter-accent-small)}.ll-shaft__text{max-width:30ch;color:var(--chapter-fg);letter-spacing:-.045em;font-size:clamp(1.4rem,2.8vw,2.8rem);line-height:1.12}.ll-faq-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);display:grid}@media(max-width:1023px){.ll-channels a{grid-template-columns:minmax(0,1fr) auto}.ll-channels .ll-mono,.ll-channels__value,.ll-channels__hint{grid-column:1}.ll-channels__value{overflow-wrap:anywhere;font-size:clamp(1.35rem,6vw,2.6rem)}.ll-channels__arrow{grid-area:1/2/span 3;align-self:center}.ll-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-faq-split{grid-template-columns:minmax(0,1fr)}.ll-faq-split .ll-home-faq__head{position:static}}@media(max-width:767px){.ll-brief{grid-template-columns:minmax(0,1fr)}.ll-service-rows a{grid-template-columns:minmax(0,1fr) auto}.ll-service-rows__n{grid-column:1/-1;font-size:clamp(3rem,18vw,4.5rem)}.ll-shaft{grid-template-columns:1.5rem minmax(0,1fr)}.ll-shaft__stop{inset-inline-start:calc(-1.75rem - 4px)}}@media(prefers-reduced-motion:reduce){.ll-channels__value,.ll-channels__arrow,.ll-service-rows__name,.ll-service-rows__arrow{transition:none}.ll-shaft__car{position:static}}.ll-svc-hero__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:15ch;font-size:clamp(2.6rem,5.2vw,5.6rem)}.ll-svc-hero__picture{max-height:32rem}.ll-svc-hero__picture figcaption{color:var(--chapter-muted);font-size:.75rem}.ll-svc-directory{gap:.75rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ll-svc-directory>.ll-mono{color:var(--chapter-muted);font-size:var(--text-label);margin:0}.ll-svc-directory ol{border-top:1px solid var(--chapter-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ll-svc-directory a{border-bottom:1px solid var(--chapter-rule);height:100%;min-height:44px;color:var(--chapter-fg);transition:color .2s var(--ease-lift);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:1rem 1rem 1rem 0;font-size:.95rem;text-decoration:none;display:grid}.ll-svc-directory .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-svc-directory__arrow{color:var(--chapter-muted);transition:transform .2s var(--ease-lift);font-size:.7em}.ll-svc-directory a:hover{color:var(--chapter-accent)}.ll-svc-directory a:hover .ll-svc-directory__arrow{transform:translateY(3px)}.ll-svc-directory a:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-svc-ground,.ll-svc-slab line{stroke:var(--chapter-fg);stroke-width:3px}.ll-svc-slab-thin,.ll-svc-slab-thin line{stroke:var(--chapter-muted);stroke-width:1.2px}.ll-svc-counterweight{fill:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-svc-counterweight{fill:color-mix(in srgb,var(--chapter-fg) 10%,transparent)}}.ll-svc-counterweight{stroke:var(--chapter-muted);stroke-width:1px}.ll-ts__part circle{fill:#0000;stroke:var(--chapter-muted);stroke-width:1.5px}.ll-svc-square{border:1px solid var(--chapter-fg);width:44px;height:44px;color:var(--chapter-fg);font:inherit;cursor:pointer;background:0 0;place-items:center;font-size:.8rem;transition:background-color .2s,color .2s;display:inline-grid}.ll-svc-square:hover{background:var(--chapter-fg);color:var(--chapter-bg)}.ll-svc-square:focus-visible,.ll-svc-text-button:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-svc-text-button{min-height:44px;color:var(--chapter-fg);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;background:0 0;border-bottom:1px solid;padding:0}.ll-svc-text-button:hover{color:var(--chapter-accent)}.ll-svc-check__label{color:var(--chapter-muted);font-size:var(--text-label);margin:.25rem 0 0}.ll-svc-site{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-svc-site__drawing{max-height:34rem}.ll-svc-site__panel{gap:1.75rem;display:grid}.ll-svc-site__steps{border-top:2px solid var(--chapter-fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.ll-svc-site__steps button{border:0;border-bottom:1px solid var(--chapter-rule);width:100%;min-height:48px;color:var(--chapter-muted);font:inherit;text-align:start;cursor:pointer;transition:color .2s var(--ease-lift),box-shadow .2s var(--ease-lift),padding .2s var(--ease-lift);background:0 0;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.75rem 0;font-size:.95rem;display:grid}.ll-svc-site__steps button .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-svc-site__steps button[data-done]{color:var(--chapter-body)}.ll-svc-site__steps button:hover{color:var(--chapter-fg)}.ll-svc-site__steps button[aria-current]{box-shadow:inset 3px 0 0 var(--chapter-accent);color:var(--chapter-fg);padding-inline-start:.75rem;font-weight:500}.ll-svc-site__steps button:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-svc-site__detail{border:1px solid var(--chapter-rule);background:var(--color-snow);gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.ll-svc-site__detail>.ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);margin:0}.ll-svc-site__title{color:var(--chapter-fg);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:450;line-height:1.08}.ll-svc-site__rows{border-top:1px solid var(--chapter-rule);margin:0;display:grid}.ll-svc-site__rows>div{border-bottom:1px solid var(--chapter-rule);grid-template-columns:minmax(6.5rem,1fr) minmax(0,4fr);gap:1rem;padding-block:.85rem;display:grid}.ll-svc-site__rows dt{color:var(--chapter-muted);font-size:var(--text-label);padding-top:.2rem}.ll-svc-site__rows dd{color:var(--chapter-body);margin:0;line-height:1.55}.ll-svc-site__rows>div[data-get] dt{color:var(--chapter-accent-small)}.ll-svc-site__rows>div[data-get] dd{color:var(--chapter-fg);font-weight:500}.ll-svc-site__nav{gap:.5rem;display:flex}.ll-svc-site__part :is(rect,line,polyline,circle){fill:#0000;stroke:var(--chapter-muted);stroke-width:1.5px;transition:stroke .4s var(--ease-lift),fill .4s var(--ease-lift)}.ll-svc-site__part{transition:opacity .5s var(--ease-lift),transform .7s var(--ease-door)}.ll-svc-site__part.is-next,.ll-svc-site__part.is-gone{opacity:0}.ll-svc-site__part.is-done{opacity:.5}.ll-svc-site__part.is-on :is(rect,line,polyline,circle){stroke:var(--chapter-accent);stroke-width:2px}.ll-svc-site__part.is-on .ll-svc-site__zone{fill:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-svc-site__part.is-on .ll-svc-site__zone{fill:color-mix(in srgb,var(--chapter-accent) 8%,transparent)}}.ll-svc-site__part.is-on .ll-svc-site__zone{stroke:none}.ll-svc-site__zone{stroke:none!important}.ll-svc-site__dashed{stroke-dasharray:4 4}.ll-svc-site__total{stroke-width:3px!important}.ll-svc-site__crate{transform-box:view-box}.ll-svc-site__crate.is-next{transform:translate(40px)}.ll-svc-site__part[data-part=install] .ll-svc-site__cab{fill:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-svc-site__part[data-part=install] .ll-svc-site__cab{fill:color-mix(in srgb,var(--chapter-fg) 10%,transparent)}}.ll-svc-site__part.is-on[data-part=install] .ll-svc-site__cab{fill:var(--chapter-accent)}@supports (color:color-mix(in lab,red,red)){.ll-svc-site__part.is-on[data-part=install] .ll-svc-site__cab{fill:color-mix(in srgb,var(--chapter-accent) 16%,transparent)}}.ll-svc-site__part.is-on .ll-svc-site__lamp,.ll-svc-site__part.is-done .ll-svc-site__lamp{fill:var(--color-ui-green);stroke:var(--color-ui-green)}.ll-svc-site__car{transform-box:view-box}@media(prefers-reduced-motion:no-preference){.ll-svc-site__car[data-testing] .ll-svc-site__cab{animation:ll-svc-test 3.4s var(--ease-lift) infinite;transform-box:view-box}.ll-svc-site__car[data-testing] line{animation:ll-svc-ropes 3.4s var(--ease-lift) infinite;transform-box:view-box;transform-origin:0 118px}}@keyframes ll-svc-test{0%,12%,to{transform:translateY(0)}50%,62%{transform:translateY(-224px)}}@keyframes ll-svc-ropes{0%,12%,to{transform:scaleY(1)}50%,62%{transform:scaleY(.138)}}.ll-svc-prep{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-svc-prep__list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;display:grid}.ll-svc-prep__list legend{color:var(--chapter-muted);font-size:var(--text-label);margin-bottom:.75rem;padding:0}.ll-svc-prep__item{border-bottom:1px solid var(--chapter-rule);cursor:pointer;grid-template-columns:10px 2rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:56px;padding:1rem 0;display:grid;position:relative}.ll-svc-prep__item:nth-of-type(-n+2){border-top:1px solid var(--chapter-rule)}.ll-svc-prep__item input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ll-svc-prep__item:focus-within{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-svc-prep__item .ll-cfg-lamp{border-color:var(--chapter-muted);margin-top:.45rem}.ll-svc-prep__item[data-checked] .ll-cfg-lamp{border-color:var(--color-signal);background:var(--color-signal);box-shadow:0 0 0 3px #00e08538}@supports (color:color-mix(in lab,red,red)){.ll-svc-prep__item[data-checked] .ll-cfg-lamp{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-signal) 22%,transparent)}}.ll-svc-prep__item .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);padding-top:.2rem}.ll-svc-prep__text{gap:.25rem;display:grid}.ll-svc-prep__text strong{color:var(--chapter-fg);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.ll-svc-prep__text span{color:var(--chapter-muted);font-size:var(--text-sm);line-height:1.5}.ll-svc-prep__item:hover .ll-svc-prep__text strong{color:var(--chapter-accent)}.ll-svc-prep__panel{top:calc(var(--header-h) + 1.5rem);border:1px solid var(--chapter-rule);gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:sticky}.ll-svc-prep__count{color:var(--chapter-fg);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:300;line-height:1}.ll-svc-prep__meter{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.ll-svc-prep__meter span{background:var(--chapter-rule);height:8px;transition:background-color .3s var(--ease-lift)}.ll-svc-prep__meter span[data-on]{background:var(--color-signal)}.ll-svc-prep__panel .ll-actions{align-items:center;margin-top:0}.ll-svc-prep__panel .ll-note{color:var(--chapter-muted);margin:0}.ll-svc-families{grid-template-columns:repeat(var(--families,3),minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ll-svc-families a{border-top:2px solid var(--chapter-fg);height:100%;min-height:44px;color:var(--chapter-fg);align-content:start;gap:.85rem;padding:1.25rem 0 1.5rem;text-decoration:none;display:grid;position:relative}.ll-svc-families .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-svc-families__name{letter-spacing:-.04em;transition:color .25s var(--ease-lift);padding-inline-end:2rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:450;line-height:1.1}.ll-svc-families__models{color:var(--chapter-body);font-size:var(--text-sm);gap:.2rem;line-height:1.5;display:grid}.ll-svc-families__arrow{color:var(--chapter-accent-small);transition:transform .25s var(--ease-lift);font-size:1.25rem;position:absolute;inset-block-start:1.25rem;inset-inline-end:0}.ll-svc-families a:hover .ll-svc-families__name{color:var(--chapter-accent)}.ll-svc-families a:hover .ll-svc-families__arrow{transform:translate(4px,-4px)}.ll-svc-families a:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:4px}.ll-svc-check,.ll-svc-scope{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-svc-section{max-height:36rem}.ll-svc-section__n{transition:fill .3s var(--ease-lift);fill:var(--chapter-muted)!important}.ll-svc-section__n.is-on{font-weight:600;fill:var(--chapter-accent-small)!important}.ll-svc-check .ll-ts__readout,.ll-svc-scope .ll-ts__readout{gap:.6rem}.ll-svc-check .ll-ts__readout-title{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:450;line-height:1.1}.ll-svc-check .ll-ts__items li{color:var(--chapter-fg);font-size:clamp(1rem,1.3vw,1.15rem)}.ll-svc-signs-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-svc-signs{border-top:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none}.ll-svc-signs>li{border-bottom:1px solid var(--chapter-rule);grid-template-columns:3rem minmax(0,1fr) minmax(9rem,13rem);align-items:start;gap:.75rem clamp(1rem,2.5vw,2rem);padding-block:clamp(1.25rem,2.5vw,1.75rem);display:grid}.ll-svc-signs__n{color:var(--chapter-accent-small);font-size:var(--text-label);padding-top:.45rem}.ll-svc-signs__body{gap:.6rem;min-width:0;display:grid}.ll-svc-signs__sign{color:var(--chapter-fg);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:450;line-height:1.15}.ll-svc-signs__body p{color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.6}.ll-svc-signs__body .ll-mono{color:var(--chapter-muted);margin-inline-end:.5rem;font-size:.6875rem}.ll-svc-signs__parts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ll-svc-signs__parts button{border:1px solid var(--chapter-rule);min-height:44px;color:var(--chapter-fg);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;transition:border-color .2s,color .2s;display:inline-flex}.ll-svc-signs__parts button span{color:var(--chapter-accent);font-size:.7em}.ll-svc-signs__parts button:hover{border-color:var(--chapter-accent);color:var(--chapter-accent)}.ll-svc-signs__parts button:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:2px}.ll-svc-signs__action{color:var(--chapter-fg);align-items:baseline;gap:.6rem;margin:0;padding-top:.35rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.ll-svc-signs__flag{background:var(--color-signal);flex:none;width:8px;height:8px;transform:translateY(-1px)}.ll-svc-signs>li[data-action=stop] .ll-svc-signs__flag{background:var(--chapter-gold)}.ll-svc-signs>li[data-action=stop] .ll-svc-signs__action{font-weight:600}.ll-svc-trapped{top:calc(var(--header-h) + 1.5rem);border:1px solid var(--chapter-rule);border-top:3px solid var(--chapter-gold);gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:sticky}.ll-svc-trapped__title{color:var(--chapter-fg);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:450;line-height:1.15}.ll-svc-trapped ol{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ll-svc-trapped li{color:var(--chapter-body);font-size:var(--text-sm);grid-template-columns:2rem minmax(0,1fr);gap:.5rem;line-height:1.6;display:grid}.ll-svc-trapped li .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);padding-top:.1rem}.ll-svc-trapped__contact{justify-items:start;gap:.75rem;display:grid}.ll-svc-trapped__contact .ll-link{color:var(--chapter-fg);overflow-wrap:anywhere}.ll-svc-hyundai{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-svc-hyundai__title{color:var(--chapter-fg);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500}.ll-svc-hyundai__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.ll-svc-hyundai__features>li{border-top:1px solid var(--chapter-fg);align-content:start;gap:.5rem;padding-block:1.25rem;display:grid}.ll-svc-hyundai__features .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-svc-hyundai__features h4{color:var(--chapter-fg);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:500}.ll-svc-hyundai__features p,.ll-svc-hyundai__hrts>p:not(.ll-mono){color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.6}.ll-svc-hyundai__hrts{align-content:start;gap:1rem;display:grid}.ll-svc-hyundai__hrts .ll-svc-hyundai__title{margin-bottom:0}.ll-svc-chain{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ll-svc-chain:before{content:"";background:var(--chapter-rule);width:1px;position:absolute;inset-block:1.1rem;inset-inline-start:4px}.ll-svc-chain li{color:var(--chapter-fg);grid-template-columns:10px 2rem minmax(0,1fr);align-items:center;gap:.75rem;padding-block:.55rem;font-size:.95rem;display:grid;position:relative}.ll-svc-chain .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-svc-chain .ll-cfg-lamp{background:var(--chapter-bg);position:relative}@media(prefers-reduced-motion:no-preference){.ll-svc-chain[data-playing] .ll-cfg-lamp{animation:ll-svc-pulse calc(var(--nodes) * .7s) linear infinite;animation-delay:calc(var(--i) * .7s)}}@keyframes ll-svc-pulse{0%,22%{border-color:var(--color-ui-green);background:var(--color-ui-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ui-green) 20%,transparent)}23%,to{border-color:var(--chapter-muted);background:var(--chapter-bg);box-shadow:none}}.ll-svc-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ll-svc-tags li{border:1px solid var(--chapter-rule);background:var(--color-paper);color:var(--chapter-fg);padding:.35rem .65rem;font-size:.8125rem}.ll-svc-scope__panel{gap:1.25rem;display:grid}.ll-svc-scope__parts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.ll-svc-scope__parts legend{color:var(--chapter-muted);font-size:var(--text-label);margin-bottom:.75rem;padding:0}.ll-svc-scope__part{align-items:flex-start}.ll-svc-scope__part .ll-cfg-lamp{margin-top:.4rem}.ll-svc-scope__part-text{gap:.3rem;display:grid}.ll-svc-scope__part-text strong{color:var(--chapter-fg);font-weight:500}.ll-svc-scope__part-text strong .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);margin-inline-end:.25rem;font-weight:400}.ll-svc-scope__part-text>span{color:var(--chapter-muted);font-size:.8125rem;line-height:1.5}.ll-svc-scope__tools{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ll-svc-scope__benefits{border-top:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none;display:grid}.ll-svc-scope__benefits li{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.7rem;display:grid}.ll-svc-scope__benefits li[data-on]{color:var(--chapter-fg)}.ll-svc-scope__benefits li[data-on] .ll-cfg-lamp{border-color:var(--color-ui-green);background:var(--color-ui-green);box-shadow:0 0 0 3px #00885033}@supports (color:color-mix(in lab,red,red)){.ll-svc-scope__benefits li[data-on] .ll-cfg-lamp{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ui-green) 20%,transparent)}}.ll-svc-scope__benefit{font-weight:500}.ll-svc-scope__by{color:var(--chapter-accent-small);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em}.ll-svc-scope__panel .ll-actions{margin-top:0}.ll-svc-triggers{margin-top:clamp(2rem,4vw,3.5rem)}.ll-svc-tech{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ll-svc-tech>li{border-top:2px solid var(--chapter-fg);align-content:start;gap:.85rem;padding-top:1.25rem;display:grid;position:relative}.ll-svc-tech>li>.ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-svc-tech__name{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:450;line-height:1.15}.ll-svc-tech__name a{color:var(--chapter-fg);text-decoration:none}.ll-svc-tech__name a:after{content:"";position:absolute;inset:0}.ll-svc-tech__name a:focus-visible{outline:none}.ll-svc-tech>li:focus-within{outline:2px solid var(--chapter-focus);outline-offset:4px}.ll-svc-tech>li:hover .ll-svc-tech__name a{color:var(--chapter-accent)}.ll-svc-tech__figure{gap:.3rem;display:grid}.ll-svc-tech__figure .ll-tp-figure{font-size:clamp(1.8rem,2.8vw,2.6rem)}.ll-svc-tech__figure .ll-mono{color:var(--chapter-muted);margin:0;font-size:.6875rem;line-height:1.4}.ll-svc-tech>li>p{color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.6}.ll-svc-sketch{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-svc-sketch__drawing{max-height:36rem}.ll-svc-sketch__drawing .ll-svc-sketch__shaft{stroke:var(--chapter-fg)}.ll-svc-sketch__maybe :is(rect){stroke-dasharray:4 4}.ll-svc-sketch__car{fill:var(--chapter-fg)}.ll-svc-sketch__note line{stroke:var(--chapter-rule);stroke-width:1px}.ll-svc-sketch__note text{fill:var(--chapter-muted)!important;font-size:12px!important}.ll-svc-sketch__count{fill:var(--chapter-accent-small)!important;letter-spacing:.08em!important;font-size:14px!important}.ll-svc-sketch__break rect{fill:var(--color-snow);stroke:none}.ll-svc-sketch__dim line{stroke:var(--chapter-accent);stroke-width:1px}.ll-svc-sketch__break polyline{fill:none;stroke:var(--chapter-fg);stroke-width:1.2px}.ll-svc-sketch__field{gap:.6rem;display:grid}.ll-svc-sketch__field>.ll-mono{color:var(--chapter-muted);font-size:var(--text-label);margin:0}.ll-svc-sketch__speed{color:var(--chapter-accent-small);font-size:var(--text-label);margin:0}.ll-svc-sketch__models{border-top:1px solid var(--chapter-rule);margin:0;padding:0;list-style:none;display:grid}.ll-svc-sketch__models li{border-bottom:1px solid var(--chapter-rule);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding-block:.75rem;display:grid}.ll-svc-sketch__models .ll-cfg-lamp{border-color:var(--color-ui-green);background:var(--color-ui-green)}.ll-svc-sketch__name{color:var(--chapter-fg);font-size:1.1rem;font-weight:500;text-decoration:none}.ll-svc-sketch__name:hover{color:var(--chapter-accent)}.ll-svc-sketch__facts{color:var(--chapter-muted);grid-column:2;font-size:.8125rem}.ll-svc-sketch__panel .ll-actions{align-items:center;margin-top:0}.ll-svc-phases{grid-template-columns:repeat(var(--count,6),minmax(0,1fr));gap:0 clamp(1rem,2vw,1.5rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.ll-svc-phases:before{content:"";background:var(--chapter-rule);inset-inline:0;height:1px;position:absolute;top:4px}.ll-svc-phases>li{align-content:start;gap:.6rem;padding-top:1.75rem;display:grid;position:relative}.ll-svc-phases__stop{border:1px solid var(--chapter-accent);background:var(--chapter-bg);top:0;width:9px;height:9px;position:absolute;inset-inline-start:0}.ll-svc-phases>li:first-child .ll-svc-phases__stop,.ll-svc-phases>li:last-child .ll-svc-phases__stop{background:var(--chapter-accent)}.ll-svc-phases .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label)}.ll-svc-phases__name{color:var(--chapter-fg);letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;line-height:1.2}.ll-svc-phases p{color:var(--chapter-body);font-size:var(--text-sm);margin:0;line-height:1.6}.ll-svc-range h3{margin:0 0 1rem}.ll-svc-range__scroll{overflow-x:auto}.ll-svc-range__table{border-collapse:collapse;width:100%;min-width:36rem;color:var(--chapter-fg);font-size:.9375rem}.ll-svc-range__table caption{caption-side:bottom;text-align:start;padding-bottom:.75rem}.ll-svc-range__table thead th{border-bottom:2px solid var(--chapter-fg);color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:start;text-transform:uppercase;padding:.7rem .75rem .7rem 0;font-size:.6875rem;font-weight:400}.ll-svc-range__table tbody :is(th,td){border-bottom:1px solid var(--chapter-rule);text-align:start;vertical-align:baseline;padding:.85rem .75rem .85rem 0}.ll-svc-range__table tbody th{font-weight:500}.ll-svc-range__table tbody th a{color:var(--chapter-fg)}.ll-svc-range__table tbody th a:hover{color:var(--chapter-accent)}@media(max-width:1199px){.ll-svc-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-svc-phases{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.ll-svc-phases:before{display:none}.ll-svc-phases>li{border-top:1px solid var(--chapter-rule)}.ll-svc-phases__stop{top:-5px}.ll-svc-signs-grid{grid-template-columns:minmax(0,1fr)}.ll-svc-trapped{max-width:40rem;position:static}}@media(max-width:960px){.ll-svc-site,.ll-svc-check,.ll-svc-scope,.ll-svc-sketch,.ll-svc-prep,.ll-svc-hyundai{grid-template-columns:minmax(0,1fr)}.ll-svc-site .ll-tp-principle__figure,.ll-svc-check .ll-tp-principle__figure,.ll-svc-scope .ll-tp-principle__figure,.ll-svc-sketch .ll-tp-principle__figure{max-width:30rem}.ll-svc-prep__panel{position:static}}@media(max-width:767px){.ll-svc-site__steps,.ll-svc-prep__list,.ll-svc-scope__parts,.ll-svc-hyundai__features{grid-template-columns:minmax(0,1fr)}.ll-svc-prep__item:nth-of-type(2){border-top:0}.ll-svc-families,.ll-svc-tech,.ll-svc-phases{grid-template-columns:minmax(0,1fr)}.ll-svc-signs>li{grid-template-columns:2rem minmax(0,1fr)}.ll-svc-signs__action{grid-column:2;padding-top:0}.ll-svc-site__rows>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.ll-svc-directory ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}@media(max-width:640px){.ll-svc-range__table{min-width:0}.ll-svc-range__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ll-svc-range__table :is(tbody,tr,th,td){display:block}.ll-svc-range__table tbody tr{border-bottom:1px solid var(--chapter-rule);padding-block:.75rem}.ll-svc-range__table tbody :is(th,td){border:0;padding:.2rem 0}.ll-svc-range__table tbody th{padding-bottom:.4rem;font-size:1.1rem}.ll-svc-range__table tbody td{grid-template-columns:minmax(6.5rem,1fr) minmax(0,2fr);gap:.75rem;display:grid}.ll-svc-range__table tbody td:before{content:attr(data-label);color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}}@media(max-width:420px){.ll-svc-directory ol{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ll-svc-site__part,.ll-svc-site__part *,.ll-svc-directory a,.ll-svc-directory__arrow,.ll-svc-site__steps button,.ll-svc-prep__meter span,.ll-svc-families__name,.ll-svc-families__arrow,.ll-svc-section__n{transition:none}}.ll-projects__count{color:var(--chapter-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-projects__body{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ll-projects__photos{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(.75rem,1.4vw,1.25rem);display:grid}.ll-projects__photos[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ll-projects__photos[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ll-projects__photos[data-count="2"] .ll-projects__photo[data-lead] picture{aspect-ratio:4/3;height:auto;min-height:0}.ll-projects__photos[data-count="3"] .ll-projects__photo[data-lead]{grid-row:span 2}.ll-projects__photos[data-count="4"] .ll-projects__photo[data-lead]{grid-row:span 3}.ll-projects__photo{grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:.6rem;min-width:0;margin:0;display:grid;position:relative}.ll-projects__photo picture{aspect-ratio:4/3;background:var(--chapter-rule);display:block;overflow:hidden}.ll-projects__photo[data-lead] picture{aspect-ratio:auto;height:100%;min-height:22rem}.ll-projects__photos[data-count="1"] .ll-projects__photo picture{aspect-ratio:16/9;min-height:0}.ll-projects__body:has(>.ll-projects__photos[data-portrait]){grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.ll-projects__photos[data-count="1"][data-portrait] .ll-projects__photo picture{aspect-ratio:4/5}.ll-projects__photo img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform .9s var(--ease-lift);display:block}.ll-projects__photo:hover img{transform:scale(1.025)}.ll-projects__photo figcaption{color:var(--chapter-muted);font-size:var(--text-sm);gap:.75rem;line-height:1.45;display:flex}.ll-projects__atmospheric{color:var(--chapter-fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-weight:500;display:block}.ll-projects__photo figcaption .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);flex-shrink:0;line-height:1.8}.ll-projects__facts{border-top:2px solid var(--chapter-fg);gap:0;margin:0;display:grid}.ll-projects__facts>div,.ll-projects__facts>*>div{border-bottom:1px solid var(--chapter-rule);gap:.35rem;padding:1rem 0;display:grid}.ll-projects__facts dt{color:var(--chapter-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-projects__facts dd{color:var(--chapter-fg);letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.3}.ll-projects__facts a{min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ll-projects__facts a:hover{color:var(--chapter-accent)}.ll-projects__facts a:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:3px}.ll-clients{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ll-clients__item{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid;position:relative}.ll-clients__logo{aspect-ratio:3/2;border:1px solid var(--chapter-rule);background:var(--color-paper);width:100%;min-width:0;transition:border-color .3s var(--ease-lift);place-items:center;display:grid;overflow:hidden}.ll-clients__logo img{object-fit:contain;max-width:84%;height:auto;max-height:64%;transition:transform .6s var(--ease-lift);display:block}.ll-clients__wordmark{color:var(--color-charcoal);letter-spacing:-.04em;text-align:center;padding-inline:1rem;font-size:clamp(1.15rem,1.9vw,1.7rem);font-weight:500;line-height:1.05}.ll-clients__item:is(:hover,:focus-within) .ll-clients__logo{border-color:var(--chapter-fg)}.ll-clients__item:is(:hover,:focus-within) .ll-clients__logo img{transform:scale(1.04)}.ll-clients__caption{align-items:center;gap:.75rem;min-width:0;min-height:44px;display:flex}.ll-clients__caption .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);flex-shrink:0}.ll-clients__name{min-width:0;color:var(--chapter-fg);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:.4em;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:450;line-height:1.3;text-decoration:none;display:inline-flex}a.ll-clients__name:after{content:"";position:absolute;inset:0}a.ll-clients__name span[aria-hidden]{color:var(--chapter-accent);transition:transform .25s var(--ease-lift);font-size:.8em}a.ll-clients__name:hover{color:var(--chapter-accent-small)}a.ll-clients__name:hover span[aria-hidden]{transform:translate(4px,-4px)}a.ll-clients__name:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:4px}.ll-projects-floor .ll-head__lead{max-width:60ch;margin-top:1rem}.ll-projects-floor__grid{grid-template-columns:repeat(var(--count,3),minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ll-projects-floor__card{color:var(--chapter-fg);gap:.75rem;text-decoration:none;display:grid;position:relative}.ll-projects-floor__media{aspect-ratio:4/5;background:var(--chapter-rule);display:block;overflow:hidden}.ll-projects-floor__media img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform .9s var(--ease-lift);display:block}.ll-projects-floor__card .ll-mono{color:var(--chapter-accent-small);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ll-projects-floor__name{letter-spacing:-.04em;transition:color .25s var(--ease-lift);padding-inline-end:2rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:450;line-height:1.1}.ll-projects-floor__more{color:var(--chapter-accent);transition:transform .25s var(--ease-lift);font-size:1.25rem;position:absolute;inset-block-end:.2rem;inset-inline-end:0}.ll-projects-floor__card:hover img{transform:scale(1.03)}.ll-projects-floor__card:hover .ll-projects-floor__name{color:var(--chapter-accent)}.ll-projects-floor__card:hover .ll-projects-floor__more{transform:translate(4px,-4px)}.ll-projects-floor__card:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:4px}.ll-projects-floor__clients{border-top:1px solid var(--chapter-rule);grid-template-columns:minmax(140px,.5fr) minmax(0,2fr);align-items:baseline;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;display:grid}.ll-projects-floor__clients>.ll-mono{color:var(--chapter-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.ll-projects-floor__clients ul{color:var(--chapter-fg);letter-spacing:-.03em;flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.3;list-style:none;display:flex}.ll-projects-floor__clients li:not(:last-child):after{content:"·";color:var(--chapter-accent-small);margin-inline:.6em}@media(max-width:1023px){.ll-projects__body{grid-template-columns:minmax(0,1fr)}.ll-clients{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.ll-projects__body:has(>.ll-projects__photos[data-portrait]){grid-template-columns:minmax(0,1fr)}.ll-projects__photos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ll-projects__photos .ll-projects__photo[data-lead]{grid-area:auto/1/auto/-1}.ll-projects__photo[data-lead] picture{aspect-ratio:4/3;height:auto;min-height:0}.ll-projects__photos[data-count="1"],.ll-projects-floor__grid,.ll-projects-floor__clients{grid-template-columns:minmax(0,1fr)}.ll-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-projects-floor__media{aspect-ratio:4/3}}@media(max-width:420px){.ll-projects__photos{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ll-projects__photo img,.ll-projects-floor__media img,.ll-projects-floor__name,.ll-projects-floor__more,a.ll-clients__name span[aria-hidden],.ll-clients__logo,.ll-clients__logo img{transition:none}a.ll-clients__name:hover span[aria-hidden],.ll-clients__item:is(:hover,:focus-within) .ll-clients__logo img,.ll-projects__photo:hover img,.ll-projects-floor__card:hover img{transform:none}}.ll-hy-maker{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.ll-hy-maker__statement{max-width:26ch;color:var(--chapter-fg);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.9rem);font-weight:400;line-height:1.15}.ll-hy-plants{border-top:1px solid var(--chapter-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.ll-hy-plants li{border-bottom:1px solid var(--chapter-rule);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;padding-block:1.35rem;display:grid}.ll-hy-plants .ll-mono{color:var(--chapter-accent-small);grid-row:span 2}.ll-hy-plants__name{color:var(--chapter-fg);letter-spacing:-.035em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:450;line-height:1.1}.ll-hy-plants__role{color:var(--chapter-muted);font-size:var(--text-sm)}.ll-world{--world-dot:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-world{--world-dot:color-mix(in srgb, var(--chapter-fg) 24%, transparent)}}.ll-world{--world-route:var(--chapter-accent);--world-home:var(--chapter-gold,var(--color-hy-blue));--world-tip-shadow:var(--shadow-card-night)}:is(.chapter--paper,.chapter--snow,.chapter--mint,.chapter--cloud) .ll-world{--world-dot:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){:is(.chapter--paper,.chapter--snow,.chapter--mint,.chapter--cloud) .ll-world{--world-dot:color-mix(in srgb, var(--chapter-fg) 20%, transparent)}}:is(.chapter--paper,.chapter--snow,.chapter--mint,.chapter--cloud) .ll-world{--world-tip-shadow:var(--shadow-card)}.ll-world__frame{border-block:1px solid var(--chapter-rule);margin-top:clamp(2rem,4vw,3.5rem);padding-block:clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden}.ll-world__plane{width:100%;position:relative}.ll-world__map{width:100%;height:auto;display:block;overflow:visible}.ll-world__land path{fill:none;stroke:var(--world-dot)}.ll-world__routes path{fill:none;stroke:var(--world-route);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;opacity:.75;transition:opacity .3s var(--ease-lift),stroke-width .3s var(--ease-lift)}.ll-world__routes path[data-home]{stroke:var(--world-home);opacity:1}.ll-world__routes path[data-active]{opacity:1;stroke-width:2.5px}.ll-world__pin{--lamp:6px;z-index:2;width:0;height:0;position:absolute}.ll-world__pin[data-kind=headquarters]{--lamp:12px;z-index:4}.ll-world__pin[data-kind=subsidiary]{--lamp:9px;z-index:3}.ll-world__pin[data-kind=direct]{--lamp:9px}.ll-world__pin[data-home]{--lamp:11px;z-index:5}.ll-world__pin[data-active]{z-index:6}.ll-world__pin:before{content:"";inset:calc(var(--lamp) / -2 - 5px);position:absolute}.ll-world__lamp{width:var(--lamp);height:var(--lamp);background:var(--world-route);transition:transform .3s var(--ease-lift);border-radius:50%;position:absolute;inset-block-start:calc(var(--lamp) / -2);inset-inline-start:calc(var(--lamp) / -2)}.ll-world__pin:is([data-kind=headquarters],[data-kind=subsidiary],[data-home]) .ll-world__lamp{box-shadow:0 0 0 3px var(--world-route)}@supports (color:color-mix(in lab,red,red)){.ll-world__pin:is([data-kind=headquarters],[data-kind=subsidiary],[data-home]) .ll-world__lamp{box-shadow:0 0 0 3px color-mix(in srgb,var(--world-route) 22%,transparent)}}.ll-world__pin[data-kind=direct] .ll-world__lamp{border:1.5px solid var(--world-route);background:0 0}.ll-world__lamp:after{content:"";border:1px solid var(--world-route);opacity:0;border-radius:50%;position:absolute;inset:0}.ll-world__pin[data-home] .ll-world__lamp{--world-route:var(--world-home)}.ll-world__pin[data-active] .ll-world__lamp{transform:scale(1.5)}.ll-world__tip{background:var(--color-paper);width:max-content;max-width:15rem;color:var(--color-ink);border:1px solid var(--chapter-rule);box-shadow:var(--world-tip-shadow);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-lift),transform .25s var(--ease-lift);gap:.2rem;padding:.6rem .8rem;font-size:.8125rem;line-height:1.4;display:grid;position:absolute;inset-block-end:16px;inset-inline-start:0;transform:translate(-50%,6px)}.ll-world__pin[data-side=end] .ll-world__tip{transform:translate(-88%,6px)}.ll-world__pin[data-side=start] .ll-world__tip{transform:translate(-12%,6px)}.ll-world__tip strong{color:var(--color-green-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:400}.ll-world__tip-role{color:var(--color-steel)}.ll-world__pin[data-active] .ll-world__tip{opacity:1;transform:translate(-50%)}.ll-world__pin[data-active][data-side=end] .ll-world__tip{transform:translate(-88%)}.ll-world__pin[data-active][data-side=start] .ll-world__tip{transform:translate(-12%)}.ll-world__key{color:var(--chapter-body);font-size:var(--text-sm);flex-wrap:wrap;gap:.75rem 1.75rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:flex}.ll-world__key li{align-items:center;gap:.6rem;display:inline-flex}.ll-world__swatch{--lamp:6px;flex:none;place-items:center;width:12px;height:12px;display:inline-grid;position:relative}.ll-world__swatch:after{content:"";width:var(--lamp);height:var(--lamp);background:var(--world-route);border-radius:50%}.ll-world__swatch[data-kind=headquarters]{--lamp:12px}.ll-world__swatch[data-kind=subsidiary],.ll-world__swatch[data-kind=direct]{--lamp:9px}.ll-world__swatch[data-kind=direct]:after{border:1.5px solid var(--world-route);background:0 0}.ll-world__swatch[data-home]{--lamp:11px}.ll-world__swatch[data-home]:after{background:var(--world-home)}.ll-world__count{color:var(--chapter-accent-small);margin:1.25rem 0 0}.ll-world__regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem clamp(1.5rem,3vw,3rem);margin-top:2rem;display:grid}.ll-world__region{min-width:0}.ll-world__region-name{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-fg);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .85rem;padding-bottom:.65rem;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;line-height:1.2;display:flex}.ll-world__region-name .ll-mono{color:var(--chapter-accent-small)}.ll-world__countries{color:var(--chapter-body);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.ll-world__countries li{--lamp:5px;transition:color .2s var(--ease-lift);align-items:center;gap:.5rem;display:inline-flex}.ll-world__countries li:before{content:"";width:var(--lamp);height:var(--lamp);background:var(--world-route);border-radius:50%;flex:none}.ll-world__countries li[data-kind=headquarters]{--lamp:9px}.ll-world__countries li[data-kind=subsidiary],.ll-world__countries li[data-kind=direct]{--lamp:7px}.ll-world__countries li[data-kind=direct]:before{border:1.5px solid var(--world-route);background:0 0}.ll-world__countries li[data-home]{--lamp:9px}.ll-world__countries li[data-home]:before{background:var(--world-home)}.ll-world__countries li:is([data-kind=headquarters],[data-kind=subsidiary]){color:var(--chapter-fg);font-weight:500}.ll-world__countries li[data-home]{color:var(--chapter-fg);font-weight:600}.ll-world__countries li[data-active]{color:var(--chapter-accent-small)}.ll-world__tag{border:1px solid var(--chapter-rule);color:var(--chapter-fg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.05rem .4rem;font-size:.75rem;font-weight:400}.ll-world__note{margin-top:1.75rem}@media(prefers-reduced-motion:no-preference){html[data-page-motion=enabled] .ll-world:not([data-in]) .ll-world__land path{opacity:0}html[data-page-motion=enabled] .ll-world:not([data-in]) .ll-world__routes path{stroke-dashoffset:1px}html[data-page-motion=enabled] .ll-world:not([data-in]) .ll-world__lamp{opacity:0}.ll-world[data-in] .ll-world__land path{animation:ll-world-row .7s var(--ease-lift) both;animation-delay:calc(var(--r,0) * 14ms)}.ll-world[data-in] .ll-world__routes path{animation:ll-world-route 1.4s var(--ease-car) both;animation-delay:calc(1.6s + var(--a,0) * .16s)}.ll-world[data-in] .ll-world__lamp{animation:ll-world-lamp .5s var(--ease-lift) both;animation-delay:calc(.7s + var(--x,0) * 1.2s)}.ll-world[data-in] .ll-world__pin[data-pulse] .ll-world__lamp:after{animation:ll-world-pulse 2.8s var(--ease-lift) infinite;animation-delay:calc(3s + var(--x,0) * 1s)}}@keyframes ll-world-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ll-world-route{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ll-world-lamp{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes ll-world-pulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.ll-hy-refs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.ll-hy-refs__group{gap:.9rem;display:grid}.ll-hy-refs__country{border-bottom:1px solid var(--chapter-fg);color:var(--chapter-fg);letter-spacing:-.035em;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-bottom:.9rem;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:450;line-height:1.1;display:flex}.ll-hy-refs__country .ll-mono{color:var(--chapter-accent-small)}.ll-hy-refs__list{margin:0;padding:0;list-style:none}.ll-hy-refs__list li{border-bottom:1px solid var(--chapter-rule);color:var(--chapter-body);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.8rem;display:grid}.ll-hy-refs__list .ll-mono{color:var(--chapter-muted)}.ll-hy-listing{margin-top:0}@media(max-width:1023px){.ll-hy-maker{grid-template-columns:minmax(0,1fr)}.ll-world__regions,.ll-hy-refs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ll-world__pin{--lamp:4px}.ll-world__pin:is([data-kind=subsidiary],[data-kind=direct]){--lamp:6px}.ll-world__pin[data-kind=headquarters],.ll-world__pin[data-home]{--lamp:8px}.ll-world__tip{display:none}.ll-world__frame{padding-block:.75rem}.ll-hy-refs{grid-template-columns:minmax(0,1fr)}.ll-hy-plants li{grid-template-columns:4.5rem minmax(0,1fr)}}@media(max-width:599px){.ll-world__regions{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media(prefers-reduced-motion:reduce){.ll-world__routes path,.ll-world__lamp,.ll-world__tip,.ll-world__countries li{transition:none}}.ll-news-highlights__list{border-block:1px solid var(--chapter-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 2rem;padding:0;list-style:none;display:grid}.ll-news-highlights__list>li{min-width:0;display:flex}.ll-news-highlights__list>li+li{border-inline-start:1px solid var(--chapter-rule)}.ll-news-highlight{width:100%;color:var(--chapter-fg);transition:background-color .25s var(--ease-lift);grid-template-rows:auto auto 1fr auto auto;gap:1rem;padding:1.5rem clamp(1rem,2vw,1.75rem) 1.75rem;text-decoration:none;display:grid}.ll-news-highlight:hover{background:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-news-highlight:hover{background:color-mix(in srgb,var(--chapter-fg) 8%,transparent)}}.ll-news-highlight:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:-2px}.ll-news-highlight>.ll-mono{color:var(--chapter-muted)}.ll-news-highlight__value{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(2.75rem,4.4vw,4.75rem);font-weight:400;line-height:.95}.ll-news-highlight__label{max-width:28ch;color:var(--chapter-body);font-size:var(--text-sm);line-height:1.45}.ll-news-highlight__story{border-top:1px solid var(--chapter-rule);letter-spacing:-.01em;align-self:end;min-height:4.79688rem;padding-top:1rem;font-size:.9375rem;font-weight:600;line-height:1.35}.ll-news-highlight__read{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.ll-news-highlight__read svg{width:1rem;height:1rem;transition:transform .25s var(--ease-lift);flex:none}.ll-news-highlight:hover .ll-news-highlight__read svg{transform:translateY(3px)}.ll-news-panorama{margin:clamp(2rem,4vw,3.5rem) 0 0}.ll-news-panorama picture,.ll-news-panorama img{width:100%;display:block}.ll-news-panorama img{aspect-ratio:1920/490;object-fit:cover;object-position:var(--focus,50% 50%);background:var(--color-graphite);height:auto;min-height:11rem}.ll-news-panorama__caption{color:var(--chapter-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.75rem}.ll-news-filters{grid-template-columns:auto minmax(0,1fr);margin-top:clamp(2.5rem,5vw,4rem)}.ll-news-filters .ll-choice span{gap:.6rem}.ll-news-filters__count{font-family:var(--font-mono);letter-spacing:.02em;opacity:.72;font-size:.75rem;font-weight:400}.ll-news-filters .ll-choice input:disabled{cursor:not-allowed}.ll-news-filters .ll-choice input:disabled+span{opacity:.4}.ll-news-year{border-top:1px solid var(--chapter-fg);grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(1rem,2vw,1.5rem);display:grid}.ll-news-year__head{top:calc(var(--header-h) + 1.5rem);align-self:start;gap:.9rem;display:grid;position:sticky}.ll-news-year__title{color:var(--chapter-fg);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:300;line-height:.85}.ll-news-year__head .ll-mono{color:var(--chapter-accent-small)}.ll-news-year__list{margin:0;padding:0;list-style:none}.ll-news-year__list>li+li{border-top:1px solid var(--chapter-rule)}.ll-news-story{grid-template:"meta figure""title figure""summary figure""links figure"1fr/minmax(0,1fr) minmax(9rem,13rem);column-gap:clamp(1.5rem,3.5vw,3.5rem);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.ll-news-story:before{content:"";background:var(--chapter-accent);transform-origin:50% 100%;width:2px;transition:transform .45s var(--ease-lift);position:absolute;inset-block:clamp(1.75rem,3vw,2.5rem);inset-inline-start:calc(-1*clamp(.75rem,1.6vw,1.5rem));transform:scaleY(0)}.ll-news-story:hover:before,.ll-news-story:target:before{transform:scaleY(1)}.ll-news-story__meta{font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:.35rem 1.1rem;margin:0 0 .9rem;font-size:.75rem;display:flex}.ll-news-story__meta time{color:var(--chapter-fg)}.ll-news-story__topic{color:var(--chapter-accent-small);letter-spacing:.1em;text-transform:uppercase}.ll-news-story__title{max-width:36ch;color:var(--chapter-fg);letter-spacing:-.03em;text-wrap:balance;grid-area:title;margin:0 0 1rem;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:500;line-height:1.15}.ll-news-story__summary{max-width:68ch;color:var(--chapter-body);grid-area:summary;margin:0;font-size:1.0625rem;line-height:1.7}.ll-news-story__links{flex-wrap:wrap;grid-area:links;align-items:center;gap:0 2rem;margin:.75rem 0 0;display:flex}.ll-news-story__links .ll-link{font-size:.9375rem}.ll-news-story__figure{border-top:1px solid var(--chapter-rule);grid-area:figure;align-self:start;gap:.65rem;margin:0;padding-top:1rem;display:grid}.ll-news-story__figure strong{color:var(--chapter-fg);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(2.4rem,3.4vw,3.6rem);font-weight:400;line-height:1}.ll-news-story__figure-label{color:var(--chapter-muted);font-size:.8125rem;line-height:1.45}.ll-news-empty{padding-block:2rem}.ll-news-note{border-top:1px solid var(--chapter-rule);padding-top:1.5rem}@media(prefers-reduced-motion:reduce){.ll-news-highlight,.ll-news-highlight__read svg,.ll-news-story:before{transition:none}}@media(max-width:1023px){.ll-news-highlights__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-news-highlights__list>li:nth-child(odd){border-inline-start:0}.ll-news-highlights__list>li:nth-child(n+3){border-top:1px solid var(--chapter-rule)}.ll-news-year{grid-template-columns:minmax(0,1fr);gap:.5rem}.ll-news-year__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex;position:static}.ll-news-year__title{font-size:clamp(3rem,12vw,5.5rem)}.ll-news-story:before{display:none}}@media(max-width:767px){.ll-news-filters,.ll-news-highlights__list{grid-template-columns:minmax(0,1fr)}.ll-news-highlight__story{min-height:0}.ll-news-highlights__list>li+li{border-inline-start:0;border-top:1px solid var(--chapter-rule)}.ll-news-highlight{padding-inline:0}.ll-news-highlight__value{font-size:clamp(2.75rem,14vw,3.75rem)}.ll-news-story{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""figure""summary""links"}.ll-news-story__figure{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem;padding-top:.85rem;display:flex}.ll-news-story__figure strong{font-size:2.25rem}.ll-news-story__figure-label{flex:12rem}}.ll-header{background:var(--color-paper);border-bottom:1px solid var(--color-line)}.ll-header[data-solid]{border-color:var(--color-line)}.ll-header__bar{max-width:var(--shell-max);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,2vw,2rem);display:grid}.ll-header__identity{visibility:visible;margin:0}.ll-header__primary>ul{justify-content:center;align-items:center;gap:clamp(.85rem,1.8vw,1.75rem);display:flex}.ll-header .ll-nav__item{letter-spacing:.035em;text-transform:uppercase;min-height:44px;font-size:.8125rem;font-weight:400}.ll-header .ll-nav__item[data-active],.ll-header .ll-nav__item[aria-current]{color:var(--color-green-ink)}.ll-header .ll-nav__item[aria-current]:after{transform:scaleX(1)}.ll-header__utilities{align-items:center;gap:.75rem;display:flex}.ll-header .ll-header__lang{border-inline:1px solid var(--color-line);padding-inline:.25rem}.ll-header__lang a{font-size:.75rem}.ll-header__lang a[aria-current=page]{color:var(--color-green-ink);text-decoration-thickness:2px}.ll-header .ll-header__project{justify-content:center;gap:.55rem;min-width:44px;min-height:44px;font-size:.75rem;display:inline-flex;position:relative}.ll-header__project>svg{flex-shrink:0;width:19px;height:19px}.ll-header__project[aria-current],.ll-header__project:hover{color:var(--color-green-ink)}.ll-header__project .ll-badge{min-width:19px;height:19px;padding-inline:.2rem;font-size:.625rem}.ll-header .ll-header__quote{margin:0;padding-inline:1.25rem;font-size:.75rem}.ll-header .ll-header__menu{border:1px solid var(--color-line);border-radius:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.ll-header__menu:hover{border-color:var(--color-ui-green)}.ll-header__menu:focus-visible{outline:2px solid var(--color-ui-green);outline-offset:3px}.ll-menu-lines{width:22px;height:7px}.ll-mega__panel{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;overflow-y:auto}.ll-mega__grid{grid-template-columns:repeat(var(--families,3),minmax(0,1fr)) minmax(180px,1fr);max-width:var(--shell-max);gap:clamp(1.25rem,2vw,2.25rem)}.ll-mega__category{min-height:44px;font-size:1.0625rem;font-weight:500}.ll-mega__column li a{min-height:44px;font-size:.9375rem}.ll-mega__finder{padding:1.25rem}.ll-mega__finder-title{text-transform:uppercase;font-size:1.5rem}.ll-mega__foot{max-width:var(--shell-max)}.ll-panel{height:100dvh}.ll-panel__top,.ll-panel__foot{flex-shrink:0}.ll-panel__top{gap:1rem}.ll-panel__controls{align-items:center;gap:1rem;display:flex}.ll-panel__controls .ll-lang{border:0}.ll-panel__controls .ll-lang a{font-family:var(--font-sans);font-size:.75rem}.ll-panel__body{min-height:0;padding-block:clamp(1.5rem,4vh,3rem)}.ll-panel__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.ll-panel__details{justify-content:flex-start;gap:.25rem 2rem;margin:0}.ll-panel__project,.ll-panel__phone{font-family:var(--font-sans);font-size:.8125rem}.ll-panel__project{color:var(--chapter-fg)}.ll-panel__project:hover,.ll-panel__phone:hover{color:var(--chapter-accent)}@media(max-width:1279px){.ll-header__project-label{display:none}.ll-header__project .ll-badge{position:absolute;inset-block-start:1px;inset-inline-end:-2px}}@media(max-width:1099px){.ll-header__bar{grid-template-columns:auto auto;justify-content:space-between}.ll-header__primary{display:none}}@media(max-width:767px){.ll-header .ll-header__lang{display:inline-flex}.ll-panel__foot{grid-template-columns:minmax(0,1fr);gap:.5rem}.ll-panel__details{justify-content:space-between;gap:.25rem 1rem}}@media(max-width:599px){.ll-header .ll-header__lang,.ll-header .ll-header__project{display:none}.ll-header__utilities{gap:.625rem}.ll-header__bar{gap:.625rem;padding-inline:1rem}.ll-header__identity .ll-logo{--logo-mark:2rem;gap:.55rem}.ll-header .ll-header__quote{padding-inline:1rem;font-size:.6875rem}.ll-panel__top{gap:.5rem}.ll-panel__top .ll-logo{--logo-mark:1.9rem;gap:.5rem}.ll-panel__controls{gap:.25rem}}@media(max-height:500px)and (min-width:600px){.ll-panel__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.ll-panel__button{min-height:56px;padding-block:.5rem}.ll-panel__label{font-size:1.4rem}.ll-panel__body{padding-block:1rem}.ll-panel__foot{grid-template-columns:minmax(0,1fr) auto;padding-block:.5rem}.ll-panel__foot .ll-hall{width:fit-content;min-width:0;padding-block:.9rem}}.ll-hover-button{background:var(--hover-button-bg);min-height:44px;color:var(--hover-button-text);cursor:pointer;transition:color .3s var(--ease-lift)}.ll-hover-button:is(:hover,:focus-visible):not(:disabled){color:var(--hover-button-hover-text)}.ll-hover-button:disabled{cursor:not-allowed}.ll-hover-button__glow{z-index:0;pointer-events:none;width:200px;height:200px;left:var(--glow-x,50%);top:var(--glow-y,50%);opacity:0;background:radial-gradient(circle,var(--glow-color) 10%,transparent 70%);transition:transform .3s var(--ease-lift),opacity .3s var(--ease-lift);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.ll-hover-button:is(:hover,:focus-visible):not(:disabled) .ll-hover-button__glow{opacity:.25;transform:translate(-50%,-50%)scale(1.2)}.ll-hover-button:disabled .ll-hover-button__glow{opacity:0}.ll-hover-button__content{justify-content:center;align-items:center;display:inline-flex}@media(prefers-reduced-motion:reduce){.ll-hover-button,.ll-hover-button__glow{transition:none}.ll-hover-button__glow{display:none}}.ll-header[data-solid]{border-bottom-color:var(--color-line);background:#fffffff7}@supports (color:color-mix(in lab,red,red)){.ll-header[data-solid]{background:color-mix(in srgb,var(--color-paper) 97%,transparent)}}.ll-header[data-solid]{-webkit-backdrop-filter:saturate(1.25)blur(14px)}.ll-header[data-scrolled]{background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.ll-header[data-scrolled]{background:color-mix(in srgb,var(--color-paper) 92%,transparent)}}.ll-header[data-scrolled]{box-shadow:0 22px 40px -38px #1111118c}@supports (color:color-mix(in lab,red,red)){.ll-header[data-scrolled]{box-shadow:0 22px 40px -38px color-mix(in srgb,var(--color-ink) 55%,transparent)}}html[data-js] .ll-header[data-tucked]:not(:focus-within){transform:translateY(calc(-100% - 2px))}.ll-header .ll-header__primary>ul{gap:clamp(.15rem,.9vw,.9rem)}.ll-header .ll-nav__item{color:var(--color-charcoal);letter-spacing:.1em;text-transform:uppercase;transition:color .2s var(--ease-lift),background-color .2s var(--ease-lift);gap:.55rem;padding-inline:.65rem;font-size:.75rem;font-weight:500}.ll-header .ll-nav__item:after{content:none}.ll-header .ll-nav__item:hover{color:var(--color-ink);background:#1111110a}@supports (color:color-mix(in lab,red,red)){.ll-header .ll-nav__item:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}}.ll-header .ll-nav__item:is([data-active],[aria-current],[aria-expanded=true]){color:var(--color-green-ink)}.ll-header .ll-nav__item:focus-visible{outline:2px solid var(--color-ui-green);outline-offset:2px}.ll-header .ll-nav__item svg{width:13px;height:13px}.ll-nav__lamp{border:1px solid var(--color-mist);width:6px;height:6px;transition:background-color .25s var(--ease-lift),border-color .25s var(--ease-lift),box-shadow .25s var(--ease-lift);border-radius:50%;flex:none}.ll-nav__item:hover .ll-nav__lamp{border-color:var(--color-ui-green)}.ll-nav__item:is([data-active],[aria-current],[aria-expanded=true]) .ll-nav__lamp{border-color:var(--color-ui-green);background:var(--color-ui-green);box-shadow:0 0 0 3px #00885033}@supports (color:color-mix(in lab,red,red)){.ll-nav__item:is([data-active],[aria-current],[aria-expanded=true]) .ll-nav__lamp{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ui-green) 20%,transparent)}}.ll-header__utilities{gap:.6rem}.ll-header__panel{border:1px solid var(--color-line);align-items:stretch;height:44px;display:inline-flex}.ll-header .ll-header__panel .ll-header__lang{border:0;border-inline-end:1px solid var(--color-line);padding:0;display:inline-flex}.ll-header .ll-header__panel .ll-lang a{min-width:40px;min-height:42px;color:var(--color-steel);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem;text-decoration:none;transition:color .2s,background-color .2s}.ll-header .ll-header__panel .ll-lang a:hover{color:var(--color-ink)}.ll-header .ll-header__panel .ll-lang a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.ll-header .ll-header__panel .ll-header__project{min-height:42px;color:var(--color-charcoal);letter-spacing:.1em;padding-inline:.85rem;font-size:.6875rem}.ll-header .ll-header__panel .ll-header__project:is(:hover,[aria-current]){color:var(--color-green-ink);background:#0088500f}@supports (color:color-mix(in lab,red,red)){.ll-header .ll-header__panel .ll-header__project:is(:hover,[aria-current]){background:color-mix(in srgb,var(--color-ui-green) 6%,transparent)}}.ll-header .ll-header__quote{min-height:44px;padding-block:.7rem}.ll-header .ll-header__menu{border:1px solid var(--color-line)}.ll-menu-dots{grid-template-columns:repeat(2,4px);gap:4px;display:grid}.ll-menu-dots span{background:currentColor;width:4px;height:4px;transition:background-color .2s}.ll-header__menu:hover .ll-menu-dots span{background:var(--color-ui-green)}.ll-header__menu:hover .ll-menu-dots span:nth-child(2){transition-delay:40ms}.ll-header__menu:hover .ll-menu-dots span:nth-child(3){transition-delay:80ms}.ll-header__menu:hover .ll-menu-dots span:nth-child(4){transition-delay:.12s}.ll-header__menu:hover .ll-menu-dots span:nth-child(5){transition-delay:.16s}.ll-header__menu:hover .ll-menu-dots span:nth-child(6){transition-delay:.2s}.ll-header__rail{pointer-events:none;inset-inline:0;height:2px;position:absolute;bottom:-1px}.ll-header__car{background:var(--color-ui-green);width:56px;position:absolute;inset-block:0;inset-inline-start:calc(var(--page-progress,0) * (100% - 56px))}.ll-header[data-menu-open] .ll-header__rail{opacity:0}@media(prefers-reduced-motion:no-preference){.ll-header .ll-mega__panel:not([hidden]){animation:ll-mega-doors .5s var(--ease-door) both}}@keyframes ll-mega-doors{0%{opacity:.4;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}.ll-mega__category{gap:.35rem;display:grid}.ll-mega__count{color:var(--chapter-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.ll-header .ll-mega__column ul{margin-top:.35rem}.ll-header .ll-mega__column li a{border-bottom:1px solid var(--chapter-rule);min-height:44px;transition:color .2s var(--ease-lift),padding .25s var(--ease-lift);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.ll-mega__index{color:var(--chapter-muted);font-size:.6875rem}.ll-mega__arrow{color:var(--color-ui-green);opacity:0;transition:opacity .2s var(--ease-lift),transform .2s var(--ease-lift);transform:translate(-4px,4px)}.ll-header .ll-mega__column li a:is(:hover,:focus-visible){color:var(--color-green-ink);padding-inline-start:.35rem}.ll-mega__column li a:is(:hover,:focus-visible) .ll-mega__arrow{opacity:1;transform:none}@media(max-width:1279px){.ll-header .ll-header__panel .ll-header__project{padding-inline:.7rem}}@media(max-width:1199px)and (min-width:1100px){.ll-header .ll-nav__item{letter-spacing:.07em;padding-inline:.45rem}}@media(max-width:599px){.ll-header__panel{display:none}}@media(prefers-reduced-motion:reduce){.ll-nav__lamp,.ll-menu-dots span,.ll-mega__arrow,.ll-header .ll-mega__column li a{transition:none}}html{-webkit-tap-highlight-color:transparent}@media(hover:none)and (prefers-reduced-motion:no-preference){.ll-hall{transition:background-color .25s var(--ease-lift),transform .18s var(--ease-lift)}.ll-hall:active{transform:scale(var(--press-scale));transition-duration:80ms}.ll-square,.ll-lang a{transition:transform .18s var(--ease-lift),background-color .2s,color .2s}.ll-square:active,.ll-lang a:active{transition-duration:80ms;transform:scale(.92)}.ll-link{transition:color .25s var(--ease-lift),opacity .18s var(--ease-lift)}.ll-link:active{opacity:.6;transition-duration:60ms}:is(.ll-projects-floor__card,.ll-lineup__card,.ll-finder__stage,.ll-tech__panel,.ll-clients__item){transition:transform .22s var(--ease-lift),box-shadow .22s var(--ease-lift)}:is(.ll-projects-floor__card,.ll-lineup__card):active{transition-duration:80ms;transform:scale(.985)}.ll-panel__button{transition:background-color .2s var(--ease-lift),padding .22s var(--ease-lift)}.ll-panel__button:active{background:#ffffff0d;padding-inline-start:.5rem}@supports (color:color-mix(in lab,red,red)){.ll-panel__button:active{background:color-mix(in srgb,var(--color-paper) 5%,transparent)}}:is(.ll-finder__tab,.ll-tech__tab,.ll-sr-models a,.ll-faq summary,details>summary):active{background:var(--chapter-fg,#111)}@supports (color:color-mix(in lab,red,red)){:is(.ll-finder__tab,.ll-tech__tab,.ll-sr-models a,.ll-faq summary,details>summary):active{background:color-mix(in srgb,var(--chapter-fg,var(--color-ink)) 5%,transparent)}}}@media(hover:none){.ll-th-row__arrow{opacity:1}}@media(max-width:1023px){html[data-js] .ll-header[data-hero-hidden]:not([data-tucked]){opacity:1;pointer-events:auto;transform:none}.ll-header[data-hero-hidden]:not([data-scrolled]){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.ll-header[data-hero-hidden]:not([data-scrolled]) .ll-header__identity{visibility:hidden}.ll-header[data-hero-hidden]:not([data-scrolled]) .ll-header__rail{opacity:0}.ll-hero .ll-hero__lang{display:none}.ll-hero__panel-top{min-height:calc(var(--header-h) - 1.1rem);padding-inline-end:21rem}}@media(max-width:599px){.ll-hero__panel-top{padding-inline-end:8.5rem}}@media(max-width:767px){.ll-hero__media{height:clamp(25rem,66svh,36rem)}.ll-hero__media img{object-position:22% 30%}.ll-hero__veil{background:linear-gradient(0deg,var(--chapter-bg) 0%,var(--chapter-bg) 14%,var(--chapter-bg) 34%,transparent 56%)}@supports (color:color-mix(in lab,red,red)){.ll-hero__veil{background:linear-gradient(0deg,var(--chapter-bg) 0%,color-mix(in srgb,var(--chapter-bg) 92%,transparent) 14%,color-mix(in srgb,var(--chapter-bg) 45%,transparent) 34%,transparent 56%)}}.ll-hero__copy{z-index:3;margin-top:clamp(-11rem,-24svh,-8.5rem);padding-top:0}.ll-hero__title{letter-spacing:-.05em;font-size:clamp(2.6rem,12.2vw,3.5rem);line-height:.93}.ll-hero__actions{align-items:stretch;gap:.35rem;margin-top:1.75rem}.ll-hero__actions .ll-hall{justify-content:center;width:100%;min-height:56px}.ll-hero__actions .ll-link{align-self:flex-start}.ll-hero__foot{padding-top:2.25rem}.ll-hero__statement{text-wrap:pretty;font-size:clamp(1.5rem,6.6vw,2.2rem);line-height:1.14}.ll-sr-tabbed__body{padding-top:2.25rem}.ll-head{margin-bottom:2.25rem}.ll-display{text-wrap:balance}.ll-lead{line-height:1.6}.ll-body,.ll-lead{text-wrap:pretty}.ll-sr-hall__figure figcaption,.ll-sr-models__name small,.ll-sr-cop__label,.ll-sr-cop__count,.ll-svc-signs__body .ll-mono,.ll-svc-tech__figure .ll-mono,.ll-svc-range__table thead th,.ll-svc-range__table tbody td:before,.ll-quote-summary__rows dt,.ll-cfg-rail__label,.ll-scene__credit,.ll-tp-hero__band figcaption,.ll-tp-hero__picture figcaption .ll-mono,.ll-th-row__group,.ll-th-preview__picture figcaption .ll-mono,.ll-cat-hero__caption,.ll-cat-hero__eyebrow,.ll-cat-hero__floor,.ll-cat-hero__aside,.ll-plate__class,.ll-docs>li>.ll-mono,.ll-config-list small,.ll-tag,.ll-header .ll-header__quote,.ll-header__quote,.ll-header__project .ll-badge,.ll-home .ll-sr-figures dt>.ll-mono,.ll-home .ll-sr-figures dt,.ll-sr-figures dt,.ll-home .ll-sr-hall__label,.ll-home .ll-sr-hall .ll-sr-models a>.ll-mono,.ll-home .ll-sr-hall .ll-sr-models__name small,.ll-home .ll-sr-hall__figure figcaption,.ll-intro__floor small,.ll-intro__label,.ll-tech__tab .ll-mono,.ll-tech__media figcaption,.ll-tech__facts .ll-mono,.ll-404__suggest a .ll-mono,.ll-404__call,.ll-engineering-facts dt,.ll-engineering-facts .ll-link,.ll-product-feature>span,.ll-hero__eyebrow,.ll-hero__baseline,.ll-hero__down,.ll-overview__title,.ll-overview__label,.ll-lineup__meta,.ll-lineup__specs dt,.ll-lineup__source,.ll-reference-ticker__toolbar p,.ll-reference-ticker__toolbar button,.ll-home-statement .ll-mono{font-size:.75rem}.ll-unit{font-size:max(.75rem,.45em)}.ll-obs-hero__figures dd span,.ll-duo__figures dd span,.ll-rise__facts dd span{font-size:max(.75rem,.55em)}.ll-home .ll-sr-figures dd .ll-unit,.ll-sr-figures dd .ll-unit{font-size:.75rem}.ll-hero__eyebrow{line-height:1.5}.ll-h3 a,.ll-h4 a,.ll-svc-tech__name a,.ll-svc-sketch__name,.ll-svc-range__table th a,.ll-table th a,.ll-clients__name{align-items:center;min-height:44px;display:inline-flex}.ll-svc-range__table th a,.ll-table th a{min-width:44px}.ll-lineup__card{background:var(--color-paper);box-shadow:var(--shadow-card)}.ll-projects-floor__grid{gap:1rem}.ll-projects-floor__card{border:1px solid var(--chapter-rule);background:var(--color-paper);box-shadow:var(--shadow-card);gap:.55rem;padding-bottom:1.15rem}.ll-projects-floor__card>:not(.ll-projects-floor__media){padding-inline:1.15rem}.ll-projects-floor__card>.ll-mono{margin-top:.5rem}.ll-projects-floor__media{aspect-ratio:16/11}.ll-projects-floor__name{padding-inline-end:3rem;font-size:1.4rem}.ll-projects-floor__more{inset-block-end:1.05rem;inset-inline-end:1.15rem}.ll-finder__stage,.ll-tech__panel{box-shadow:var(--shadow-card-night)}.ll-clients__logo{box-shadow:var(--shadow-card)}}@media(max-width:1099px){.ll-panel__button[aria-current=page] .ll-panel__label{text-decoration:none}.ll-panel__button[aria-current=page]:after{content:"";background:var(--chapter-gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--chapter-gold);border-radius:50%;flex:none;order:3;margin-inline-start:auto;display:block;position:static}@supports (color:color-mix(in lab,red,red)){.ll-panel__button[aria-current=page]:after{box-shadow:0 0 0 4px color-mix(in srgb,var(--chapter-gold) 22%,transparent)}}.ll-panel__button[aria-current=page] .ll-panel__number{color:var(--chapter-gold)}}@media(max-width:1099px)and (prefers-reduced-motion:no-preference){.ll-panel[open] .ll-panel__buttons>li{animation:ll-panel-floor .52s var(--ease-lift) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.ll-panel[open] .ll-panel__foot{animation:ll-panel-floor .52s var(--ease-lift) .32s both}}@keyframes ll-panel-floor{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:767px){.ll-footer__masthead{padding-block:3.5rem 2.5rem}.ll-footer__columns{padding-block:0 3rem;display:block}.ll-footer__group{border-bottom:1px solid var(--chapter-rule);transition:grid-template-rows .45s var(--ease-lift);grid-template-rows:auto 0fr;display:grid}.ll-footer__group[data-open]{grid-template-rows:auto 1fr}.ll-footer__group>.ll-footer__title{min-height:68px;color:var(--chapter-fg);letter-spacing:-.01em;grid-template-columns:2.75rem minmax(0,1fr) auto 2rem;align-items:center;margin:0;font-size:1.25rem;line-height:1.2;display:grid;position:relative}.ll-footer__floor,.ll-footer__count{color:var(--chapter-muted);letter-spacing:.06em;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.ll-footer__arrow{transition:transform .45s var(--ease-lift);justify-self:end;font-size:.625rem;display:block}.ll-footer__group[data-open] .ll-footer__arrow{transform:rotate(180deg)}.ll-footer__group[data-open] .ll-footer__floor{color:var(--chapter-fg)}.ll-footer__group[data-open] .ll-footer__floor:after{content:"";background:var(--chapter-gold);border-radius:50%;width:6px;height:6px}.ll-footer__toggle{cursor:pointer;width:100%;transition:background-color .2s var(--ease-lift);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.ll-footer__toggle:active{background:var(--chapter-fg)}@supports (color:color-mix(in lab,red,red)){.ll-footer__toggle:active{background:color-mix(in srgb,var(--chapter-fg) 6%,transparent)}}.ll-footer__toggle:focus-visible{outline:2px solid var(--chapter-focus);outline-offset:-2px}.ll-footer__group>ul{visibility:hidden;min-height:0;padding-inline-start:2.75rem;transition:visibility 0s linear .45s;overflow:hidden}.ll-footer__group[data-open]>ul{visibility:visible;transition-delay:0s}.ll-footer__group li:first-child{padding-top:.25rem}.ll-footer__group li:last-child{padding-bottom:1.25rem}.ll-footer__columns li a{min-height:44px;font-size:1.0625rem}.ll-footer__contact{padding-top:3rem}.ll-footer__contact>.ll-footer__title{margin-bottom:1rem}.ll-footer__contact>.ll-footer__channel{border-bottom:1px solid var(--chapter-rule);width:100%;min-height:80px;color:var(--chapter-fg);letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value icon";align-items:center;gap:.3rem 1rem;padding-block:1rem;font-size:clamp(1.0625rem,5vw,1.375rem);line-height:1.25;display:grid}.ll-footer__contact>.ll-footer__title+.ll-footer__channel{border-top:1px solid var(--chapter-rule)}.ll-footer__channel-label{color:var(--chapter-muted);letter-spacing:.06em;text-transform:uppercase;grid-area:label;font-size:.75rem;display:block}.ll-footer__channel>:nth-child(2){overflow-wrap:anywhere;grid-area:value;min-width:0}.ll-footer__channel>svg{width:22px;height:22px;color:var(--chapter-accent);grid-area:icon;display:block}.ll-footer__contact address{margin-block:1.5rem .25rem;font-size:.9375rem;line-height:1.6}.ll-footer__contact>.ll-footer__map{color:var(--chapter-fg);font-size:.75rem;display:inline-flex}.ll-footer__contact>.ll-hall{justify-content:center;width:100%;min-height:56px;margin-top:1.75rem}.ll-footer__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;padding-block:1.25rem 2rem;display:grid}.ll-footer__bottom>p,.ll-footer__legal{grid-column:1/-1}.ll-footer__bottom>p:first-child{padding-block:.5rem .25rem}.ll-footer__legal{gap:1.75rem}.ll-footer__legal a{min-width:44px}.ll-footer__bottom>.ll-lang{justify-self:start;margin-top:1.25rem}.ll-footer__top{border:1px solid var(--chapter-rule);min-height:46px;color:var(--chapter-fg);letter-spacing:.06em;text-transform:uppercase;justify-self:end;margin-top:1.25rem;padding-inline:1rem;font-size:.75rem}.ll-footer__wordmark{width:calc(100% - 2 * var(--shell-pad));margin-inline:auto;margin-bottom:max(1.25rem,env(safe-area-inset-bottom))}html:not([data-js]) .ll-footer__group{grid-template-rows:auto 1fr}html:not([data-js]) .ll-footer__group>ul{visibility:visible}html:not([data-js]) :is(.ll-footer__toggle,.ll-footer__arrow){display:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.ll-footer__group,.ll-footer__group>ul,.ll-footer__arrow,.ll-footer__toggle{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
