:root:has(.lx-masthead){--lx-navigation-height:calc(80px + var(--lx-safe-top))}.lx-masthead{--masthead-height:80px;z-index:50;min-height:calc(var(--masthead-height) + var(--lx-safe-top));padding-top:var(--lx-safe-top);padding-left:max(var(--lx-navigation-inset), var(--lx-safe-left));padding-right:max(var(--lx-navigation-inset), var(--lx-safe-right));background:var(--lx-paper);border-bottom:1px solid var(--lx-line);color:var(--lx-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,2.4vw,40px);display:grid;position:sticky;top:0}.lx-masthead-logo{width:136px;min-height:var(--lx-navigation-target);align-items:center;display:flex}.lx-masthead-logo svg{width:100%;height:auto}.lx-masthead-logo .alrix-glyph{fill:var(--lx-signal)}.lx-masthead-logo .alrix-flag{opacity:0;transition:opacity .16s var(--lx-ease)}.lx-masthead-logo:is(:hover,:focus-visible) .alrix-flag{opacity:1}.lx-masthead-nav{justify-self:center;min-width:0}.lx-masthead-nav ul{gap:clamp(2px,.4vw,8px);margin:0;padding:0;list-style:none;display:flex}.lx-masthead-nav a{min-height:var(--lx-navigation-target);white-space:nowrap;color:var(--lx-muted);font:500 clamp(.875rem, .25rem + .7vw, .9375rem)/1.25 var(--font-body);letter-spacing:-.005em;transition:color .16s var(--lx-ease);align-items:baseline;gap:6px;padding:14px 7px;display:flex;position:relative}.lx-masthead-number{color:var(--lx-muted);font:400 .6875rem/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.lx-masthead-nav a:after{content:"";background:var(--lx-signal);transform-origin:bottom;width:2px;height:16px;transition:transform .22s var(--lx-ease);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.lx-masthead-nav a[aria-current]{color:var(--lx-ink)}.lx-masthead-nav a[aria-current] .lx-masthead-number{color:var(--lx-signal)}.lx-masthead-nav a[aria-current]:after{transform:translateY(-50%)scaleY(1)}.lx-masthead-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.lx-masthead-cta{min-height:var(--lx-navigation-target);border:1px solid var(--lx-ink);background:var(--lx-ink);color:var(--lx-paper);font:500 .9375rem/1.2 var(--font-body);white-space:nowrap;transition:background-color .16s var(--lx-ease), border-color .16s var(--lx-ease);border-radius:4px;align-items:center;gap:10px;padding:0 16px 0 20px;display:inline-flex}.lx-masthead-cta .lx-arrow{width:18px;height:18px;transition:transform .16s var(--lx-ease)}.lx-masthead-cta[data-active]{border-color:var(--lx-signal);background:var(--lx-signal)}.lx-masthead-cta-short{display:none}.lx-masthead .lx-masthead-resume{margin-left:calc(-1 * max(var(--lx-navigation-inset), var(--lx-safe-left)));margin-right:calc(-1 * max(var(--lx-navigation-inset), var(--lx-safe-right)));width:auto;padding-left:max(var(--lx-navigation-inset), var(--lx-safe-left));padding-right:max(var(--lx-navigation-inset), var(--lx-safe-right));font:500 .875rem/1.2 var(--font-body);grid-column:1/-1}.lx-masthead .lx-masthead-resume:focus-visible{outline:2px solid var(--lx-signal);outline-offset:-4px}.lx-language-menu{position:relative}.lx-language-menu>summary,.lx-site-menu>summary{min-width:var(--lx-navigation-target);min-height:var(--lx-navigation-target);cursor:pointer;touch-action:manipulation;font:500 .875rem/1 var(--font-mono);letter-spacing:.04em;border-radius:4px;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.lx-language-menu>summary::-webkit-details-marker{display:none}.lx-site-menu>summary::-webkit-details-marker{display:none}.lx-language-menu>summary i{width:7px;height:7px;transition:transform .18s var(--lx-ease), margin .18s var(--lx-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-4px;transform:rotate(45deg)}.lx-language-menu[open]>summary i{margin-top:3px;transform:rotate(225deg)}.lx-language-panel{border:1px solid var(--lx-line);background:var(--lx-paper);border-radius:2px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.lx-language-list{margin:0;padding:0;list-style:none;display:grid}.lx-language-list a{min-height:var(--lx-navigation-target);font:400 .9375rem/1.3 var(--font-body);border-radius:4px;align-items:center;gap:14px;padding:10px 12px;display:flex}.lx-language-code{width:22px;color:var(--lx-muted);font:500 .75rem/1 var(--font-mono);letter-spacing:.04em}.lx-language-list a[aria-current]{font-weight:500}.lx-language-list a[aria-current] .lx-language-code{color:var(--lx-signal)}.lx-language-list a[aria-current]:after{content:"";background:var(--lx-signal);border-radius:50%;width:6px;height:6px;margin-left:auto}.lx-site-menu{display:none}.lx-site-menu>summary{border:1px solid var(--lx-line);font:500 .875rem/1 var(--font-body);letter-spacing:0;gap:10px;padding:0 14px}.lx-site-menu-label{white-space:nowrap;display:grid}.lx-site-menu-caption{display:none}.lx-site-menu-label>span{grid-area:1/1}.lx-site-menu-close,.lx-site-menu[open] .lx-site-menu-open{visibility:hidden}.lx-site-menu[open] .lx-site-menu-close{visibility:visible}.lx-site-menu-where{color:var(--lx-signal);font:500 .75rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.lx-site-menu[open] .lx-site-menu-where{display:none}.lx-site-menu>summary i{width:16px;height:10px;position:relative}.lx-site-menu>summary i:before,.lx-site-menu>summary i:after{content:"";width:16px;height:1.5px;transition:transform .18s var(--lx-ease);background:currentColor;position:absolute;left:0}.lx-site-menu>summary i:before{top:0}.lx-site-menu>summary i:after{bottom:0}.lx-site-menu[open]>summary i:before{transform:translateY(4.25px)rotate(45deg)}.lx-site-menu[open]>summary i:after{transform:translateY(-4.25px)rotate(-45deg)}.lx-site-menu-panel{min-height:calc(100svh - var(--masthead-height) - var(--lx-safe-top));height:calc(100dvh - var(--masthead-height) - var(--lx-safe-top));max-height:calc(100dvh - var(--masthead-height) - var(--lx-safe-top));overscroll-behavior:contain;padding:8px var(--lx-navigation-inset) calc(28px + var(--lx-safe-bottom));padding-left:max(var(--lx-navigation-inset), var(--lx-safe-left));padding-right:max(var(--lx-navigation-inset), var(--lx-safe-right));border-bottom:1px solid var(--lx-line);background:var(--lx-paper);position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.lx-site-menu-panel nav ul{margin:0;padding:0;list-style:none}.lx-site-menu-panel nav li a{border-bottom:1px solid var(--lx-line);min-height:64px;font:500 clamp(1.375rem, 3.2vw, 1.75rem)/1.2 var(--font-display);letter-spacing:-.02em;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid;position:relative}.lx-site-menu-panel nav li a>span{overflow-wrap:anywhere;min-width:0}.lx-site-menu-panel nav small{color:var(--lx-muted);font:400 .75rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.lx-site-menu-panel nav .lx-arrow{width:20px;height:20px;color:var(--lx-muted);transition:transform .18s var(--lx-ease), color .18s var(--lx-ease)}.lx-site-menu-panel nav li a[aria-current] small{color:var(--lx-signal)}.lx-site-menu-panel nav li a[aria-current]:before{content:"";background:var(--lx-signal);width:2px;height:24px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.lx-site-menu-cta{background:var(--lx-ink);min-height:56px;color:var(--lx-paper);font:500 1rem/1.3 var(--font-body);border-radius:4px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 18px 0 20px;display:flex}.lx-site-menu-cta .lx-arrow{width:20px;height:20px}.lx-site-menu-languages{gap:8px;margin-top:24px;display:grid}.lx-site-menu-languages>p{color:var(--lx-muted);font:500 .875rem/1.5 var(--font-body);letter-spacing:0;text-transform:none}.lx-language-list[data-variant=inline]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.lx-language-list[data-variant=inline] a{border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 8px;font-size:.875rem}.lx-language-list[data-variant=inline] a[aria-current]{border-color:var(--lx-ink)}.lx-language-list[data-variant=inline] a[aria-current]:after{display:none}.lx-masthead :is(a,summary):focus-visible{outline:2px solid var(--lx-signal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lx-masthead-nav a:hover{color:var(--lx-signal)}.lx-masthead-cta:hover .lx-arrow{transform:translate(3px,-3px)}.lx-language-menu>summary:hover,.lx-site-menu>summary:hover,.lx-language-list:not([data-variant=footer]) a:hover{background:var(--lx-soft)}.lx-site-menu-panel nav li a:hover .lx-arrow{color:var(--lx-ink);transform:translate(3px)}}@media (min-width:80rem) and (max-width:89.999rem){.lx-masthead-cta-long{display:none}.lx-masthead-cta-short{display:inline}}@media (max-width:79.999rem){:root:has(.lx-masthead){--lx-navigation-height:calc(76px + var(--lx-safe-top))}.lx-masthead{--masthead-height:76px;grid-template-columns:auto minmax(0,1fr)}.lx-masthead-nav,.lx-language-menu{display:none}.lx-site-menu{display:block}}@media (max-width:760px){:root:has(.lx-masthead){--lx-navigation-height:calc(72px + var(--lx-safe-top))}.lx-masthead{--masthead-height:72px;column-gap:12px}.lx-masthead-logo{width:106px}.lx-masthead-actions{gap:8px}.lx-masthead-cta{padding:0 14px;font-size:.875rem}.lx-masthead-cta .lx-arrow,.lx-masthead-cta-long{display:none}.lx-masthead-cta-short,.lx-site-menu-caption{display:inline}.lx-site-menu-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lx-site-menu>summary{gap:8px;padding-inline:10px}.lx-language-list[data-variant=inline]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.lx-site-menu-where{display:none}}@media (max-width:360px){.lx-masthead-logo{width:88px}.lx-site-menu>summary{gap:8px;padding:0 10px}.lx-masthead-cta{padding:0 12px}}@media (max-height:480px){.lx-masthead{position:relative}}@media (prefers-reduced-motion:no-preference){.lx-site-menu[open] .lx-site-menu-panel,.lx-language-menu[open] .lx-language-panel{animation:lx-masthead-panel .18s var(--lx-ease)}@keyframes lx-masthead-panel{0%{opacity:0;transform:translateY(-6px)}}}@media (forced-colors:active){.lx-masthead-logo .alrix-glyph{fill:canvastext}.lx-masthead-nav a:after,.lx-site-menu-panel nav li a[aria-current]:before,.lx-language-list a[aria-current]:after,.lx-site-menu>summary i:before,.lx-site-menu>summary i:after{background:highlight}.lx-masthead-cta{border-color:buttontext}}@media (prefers-reduced-motion:reduce){.lx-masthead *,.lx-masthead :before,.lx-masthead :after{transition:none;animation:none}}@media print{.lx-masthead,.lx-skip{display:none}}
.lx-colophon{--colophon-text:var(--lx-paper);--colophon-muted:var(--lx-muted-on-ink);--colophon-line:var(--lx-line-on-ink);--colophon-accent:var(--lx-signal-on-ink);--colophon-numeral:#ed6b4e;--colophon-gap:16px;padding:56px max(var(--lx-navigation-inset), var(--lx-safe-right)) 0 max(var(--lx-navigation-inset), var(--lx-safe-left));background:var(--lx-ink);color:var(--colophon-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lx-colophon>*{max-width:1568px;margin-inline:auto}.lx-colophon-head{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px;display:flex}.lx-colophon-statement{max-width:15ch;font:var(--lx-display-weight) clamp(2.25rem, 9.4vw, 4.25rem)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.lx-colophon-cta{white-space:nowrap;background:var(--lx-paper);min-height:52px;color:var(--lx-ink);font:500 1rem/1.2 var(--font-body);transition:background-color .18s var(--lx-ease);border-radius:2px;flex-shrink:0;align-items:center;gap:12px;padding:0 16px 0 20px;display:inline-flex}.lx-colophon-cta .lx-arrow{width:18px;height:18px;transition:transform .18s var(--lx-ease)}.lx-colophon-index{column-gap:var(--colophon-gap);border-top:1px solid var(--colophon-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;display:grid}.lx-colophon-chapters{grid-column:1}.lx-colophon-services{grid-column:2}.lx-colophon-tools{grid-column:1/-1}.lx-colophon-label{color:var(--colophon-muted);font:400 .8125rem/1.5 var(--font-body);margin-bottom:4px}.lx-colophon-chapters ol,.lx-colophon-family ul{margin:0;padding:0;list-style:none}.lx-colophon-chapters a,.lx-colophon-family>button{border-bottom:1px solid var(--colophon-line);min-height:44px;font:400 .9375rem/1.3 var(--font-body);align-items:center;gap:8px;padding-block:8px;display:flex}.lx-colophon-chapters small,.lx-colophon-family small{color:var(--colophon-muted);font:400 .6875rem/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none}.lx-colophon-family-name{display:none}.lx-colophon-family>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-width:0 0 1px;padding-inline:0;font-weight:500}.lx-colophon-family>button i{flex:none;width:12px;height:12px;margin-left:auto;position:relative}.lx-colophon-family>button i:before,.lx-colophon-family>button i:after{content:"";width:12px;height:1.5px;transition:transform .2s var(--lx-ease);background:currentColor;position:absolute;top:5.25px;left:0}.lx-colophon-family>button i:after{transform:rotate(90deg)}.lx-colophon-family[data-open]>button i:after{transform:rotate(90deg)scaleX(0)}.lx-colophon-family-panel{visibility:hidden;transition:grid-template-rows .24s var(--lx-ease), visibility 0s linear .24s;grid-template-rows:0fr;display:grid}.lx-colophon-family[data-open] .lx-colophon-family-panel{visibility:visible;transition:grid-template-rows .24s var(--lx-ease), visibility 0s;grid-template-rows:1fr}.lx-colophon-family-panel>ul{min-height:0;overflow:hidden}.lx-colophon-family[data-open] .lx-colophon-family-panel>ul{border-bottom:1px solid var(--colophon-line);padding-bottom:8px}.lx-colophon-family-panel a{min-height:44px;color:var(--colophon-muted);font:400 .875rem/1.35 var(--font-body);align-items:center;padding-block:8px;display:flex}@media (scripting:none){.lx-colophon-family-panel{visibility:visible;grid-template-rows:1fr}.lx-colophon-family>button{cursor:default}.lx-colophon-family>button i{display:none}}.lx-colophon-tools{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.lx-colophon-locale>.lx-colophon-label{display:none}.lx-colophon .lx-language-list{grid-auto-columns:44px;grid-auto-flow:column;gap:4px}.lx-colophon .lx-language-list a{min-width:44px;min-height:44px;color:var(--colophon-muted);border-radius:2px;justify-content:center;padding:0}.lx-colophon .lx-language-list .lx-language-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx-colophon .lx-language-list a .lx-language-code{width:auto;color:inherit;font:500 .8125rem/1 var(--font-mono)}.lx-colophon .lx-language-list a[aria-current]{color:var(--colophon-text);box-shadow:inset 0 -2px var(--colophon-accent)}.lx-colophon .lx-language-list a[aria-current] .lx-language-code{color:var(--colophon-text)}.lx-colophon .lx-language-list a[aria-current]:after{display:none}.lx-colophon-top{min-height:44px;font:500 .875rem/1.2 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--colophon-line);text-decoration-color:var(--colophon-line);text-underline-offset:6px;align-items:center;gap:8px;display:inline-flex}.lx-colophon-top>span{transition:transform .18s var(--lx-ease)}.lx-colophon-signature{padding-block:40px max(24px, var(--lx-safe-bottom))}.lx-colophon-signature svg{width:100%;height:auto;display:block}.lx-colophon-signature .alrix-glyph{fill:var(--colophon-numeral)}.lx-colophon-legal{border-top:1px solid var(--colophon-line);color:var(--colophon-muted);font:400 .8125rem/1.5 var(--font-body);gap:8px;padding-top:16px;display:grid}.lx-colophon-legal small{font:inherit}.lx-colophon-identity small{flex-direction:column;display:flex}.lx-colophon-pages{flex-wrap:wrap;column-gap:20px;display:flex}.lx-colophon-pages a{min-width:44px;min-height:44px;color:var(--colophon-text);text-decoration:underline;-webkit-text-decoration-color:var(--colophon-line);text-decoration-color:var(--colophon-line);text-underline-offset:4px;align-items:center;display:inline-flex}.lx-colophon-membership{color:var(--colophon-text);align-items:center;gap:20px;margin-block:16px 8px;font-size:.9375rem;display:flex}.lx-colophon-membership img{flex:none;width:auto;height:64px}.lx-colophon-membership p{text-wrap:pretty;max-width:20ch}.lx-colophon-trademark{text-wrap:pretty;font-size:.75rem}.lx-colophon :is(a,button):focus-visible{outline:2px solid var(--colophon-accent);outline-offset:4px;border-radius:2px}.lx-colophon-family-panel a:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.lx-colophon-chapters a:hover,.lx-colophon-family-panel a:hover,.lx-colophon .lx-language-list a:hover,.lx-colophon-pages a:hover{color:var(--colophon-accent)}.lx-colophon-cta:hover{background:var(--colophon-accent)}.lx-colophon-cta:hover .lx-arrow{transform:translate(3px,-3px)}.lx-colophon-top:hover{text-decoration-color:currentColor}.lx-colophon-top:hover>span{transform:translateY(-3px)}}@media (min-width:700px){.lx-colophon{--colophon-gap:24px;padding-top:clamp(64px,7vw,104px)}.lx-colophon-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:56px}.lx-colophon-index{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:32px;padding-top:32px}.lx-colophon-chapters{grid-column:1/4}.lx-colophon-services{grid-column:4/-1}.lx-colophon-chapters a{border-bottom:0}.lx-colophon-families{gap:16px var(--colophon-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lx-colophon-family-name{min-height:44px;font:500 .9375rem/1.3 var(--font-body);align-items:center;display:flex}.lx-colophon-family>button{display:none}.lx-colophon-family-panel{visibility:visible;transition:none;display:block}.lx-colophon-family-panel>ul,.lx-colophon-family[data-open] .lx-colophon-family-panel>ul{border-bottom:0;padding-bottom:0;overflow:visible}.lx-colophon-family-panel a:focus-visible{outline-offset:4px}.lx-colophon-tools{border-top:1px solid var(--colophon-line);margin-top:0;padding-top:16px}.lx-colophon-locale{align-items:center;gap:16px;display:flex}.lx-colophon-locale>.lx-colophon-label{margin:0;display:block}.lx-colophon-signature{padding-block:clamp(48px, 6vw, 88px) max(clamp(24px, 2.4vw, 40px), var(--lx-safe-bottom))}.lx-colophon-legal{align-items:center;column-gap:var(--colophon-gap);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity membership""pages membership""trademark trademark";row-gap:0;padding-top:24px}.lx-colophon-identity{grid-area:identity}.lx-colophon-pages{grid-area:pages}.lx-colophon-membership{grid-area:membership;margin:0}.lx-colophon-membership img{height:80px}.lx-colophon-membership p{max-width:none}.lx-colophon-trademark{grid-area:trademark;margin-top:8px}}@media (min-width:1100px){.lx-colophon-index{grid-template-columns:repeat(12,minmax(0,1fr))}.lx-colophon-chapters{grid-column:1/4}.lx-colophon-services{grid-column:4/11}.lx-colophon-families{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-colophon-tools{border:0;flex-direction:column;grid-column:11/-1;justify-content:space-between;align-items:flex-start;padding:0}.lx-colophon-locale{display:block}.lx-colophon-locale>.lx-colophon-label{margin-bottom:4px}.lx-colophon .lx-language-list{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.lx-colophon .lx-language-list a{justify-content:flex-start;gap:12px;font-size:.9375rem}.lx-colophon .lx-language-list a[aria-current]{box-shadow:none}.lx-colophon .lx-language-list a[aria-current] .lx-language-code{color:var(--colophon-accent)}.lx-colophon .lx-language-list .lx-language-name{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.lx-colophon-identity small{flex-flow:wrap;column-gap:.5em}.lx-colophon-identity small>span+span:before{content:"· "}.lx-colophon-membership img{height:96px}}.lx-colophon-signature polygon{transform-box:fill-box;transform-origin:100% 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lx-colophon-signature{view-timeline-name:--colophon-signature}.lx-colophon-signature polygon{animation:linear both lx-colophon-flag;animation-timeline:--colophon-signature;animation-range:entry 55%}@keyframes lx-colophon-flag{0%{transform:scaleX(0)}}}}@media (prefers-reduced-motion:reduce){.lx-colophon-family-panel,.lx-colophon-family>button i:after,.lx-colophon-cta,.lx-colophon-cta .lx-arrow,.lx-colophon-top>span{transition:none}.lx-colophon-cta:hover .lx-arrow,.lx-colophon-top:hover>span{transform:none}}@media (forced-colors:active){.lx-colophon-signature .alrix-glyph{fill:canvastext}.lx-colophon-cta{border:1px solid buttontext}.lx-colophon .lx-language-list a[aria-current]{text-decoration:underline}.lx-colophon-family>button i:before,.lx-colophon-family>button i:after{background:buttontext}}
