.ll-wm{--wm-pearl:42px;--wm-ar:1.42rem;--wm-latin:0.625rem;--wm-gap:11px;display:inline-flex;align-items:center;gap:var(--wm-gap);color:var(--ll-ink);line-height:1;vertical-align:middle;transition:color var(--ll-dur-2) var(--ll-ease)}.ll-wm--sm{--wm-pearl:34px;--wm-ar:1.18rem;--wm-gap:8px}.ll-wm--sm .ll-wm__latin{display:none}.ll-wm--lg{--wm-pearl:64px;--wm-ar:2.1rem;--wm-latin:0.6875rem;--wm-gap:14px}.ll-wm__pearl{flex:none;width:var(--wm-pearl);height:var(--wm-pearl);overflow:visible}.ll-wm__ring{stroke:var(--ll-champagne-ink);transition:stroke var(--ll-dur-2) var(--ll-ease)}.ll-wm__type{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.ll-wm__ar{font-family:var(--ll-font-display);font-weight:400;font-size:var(--wm-ar);line-height:1.05;letter-spacing:0}.ll-wm--lg .ll-wm__ar{font-weight:300}.ll-wm__latin{font-family:var(--ll-font-latin);font-weight:500;font-size:var(--wm-latin);line-height:1;letter-spacing:.36em;margin-right:-.36em;color:var(--ll-champagne-ink);transition:color var(--ll-dur-2) var(--ll-ease)}.ll-wm--light{color:var(--ll-on-dark)}.ll-wm--light .ll-wm__latin{color:var(--ll-champagne)}.ll-wm--light .ll-wm__ring{stroke:var(--ll-champagne)}.ll-wm__sheen{transform:translateX(-16px)}.ll-wm__sheen--load{animation:ll-wm-sheen 1.6s var(--ll-ease-silk) 1.3s both}.ll-wm__sheen--hover{transition:none}.ll-wm:hover .ll-wm__sheen--hover,a:focus-visible>.ll-wm .ll-wm__sheen--hover,a:hover>.ll-wm .ll-wm__sheen--hover{transform:translateX(42px);transition:transform 1.3s var(--ll-ease-silk)}@keyframes ll-wm-sheen{0%{transform:translateX(-16px)}to{transform:translateX(42px)}}@media (prefers-reduced-motion:reduce){.ll-wm__sheen{display:none}}.ll{--ll-ivory:#f7f3ec;--ll-pearl:#efede8;--ll-pearl-2:#e7e4dd;--ll-silk:#dcd6cb;--ll-ink:#0d1726;--ll-navy:#142238;--ll-navy-2:#1d2e48;--ll-navy-line:#2a3b57;--ll-ink-2:#4a5468;--ll-ink-3:#5e677a;--ll-on-dark:#f3f0ea;--ll-on-dark-2:#b4bccb;--ll-on-dark-3:#8d97ab;--ll-champagne:#c8a76e;--ll-champagne-soft:#e6d6b8;--ll-champagne-ink:#7a5c2c;--ll-nacre-rose:#ead8d2;--ll-nacre-aqua:#d4e3e1;--ll-nacre-lilac:#ddd9e8;--ll-ready:#2a7050;--ll-ready-soft:#e1efe7;--ll-progress:#5b6f94;--ll-font-display:var(--font-ll-kufi),var(--font-plex-ar),system-ui,sans-serif;--ll-font-latin:var(--font-ll-bodoni),"Times New Roman",serif;--ll-font-body:var(--font-plex-ar),system-ui,sans-serif;--ll-font-mono:var(--font-plex-mono),ui-monospace,monospace;--ll-ease:cubic-bezier(0.22,1,0.36,1);--ll-ease-silk:cubic-bezier(0.65,0.05,0.36,1);--ll-ease-out:cubic-bezier(0.16,1,0.3,1);--ll-dur-1:180ms;--ll-dur-2:420ms;--ll-dur-3:900ms;--ll-dur-4:1400ms;--ll-gutter:clamp(16px,4vw,48px);--ll-max:84rem;--ll-radius:18px;--ll-radius-lg:28px;--ll-header-h:72px;--focus:0 0 0 2px var(--ll-ivory),0 0 0 4px var(--ll-ink);color-scheme:light;background:var(--ll-pearl);color:var(--ll-ink);font-family:var(--ll-font-body);font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root:has(.ll){scroll-padding-top:84px}@media (min-width:1920px){:root:has(.ll){font-size:clamp(100%,calc(50% + .42vw),125%)}.ll{--ll-max:calc(84rem + (100vw - 1920px) * 0.25)}}.ll .ll-dark,.ll [data-tone=dark]{color:var(--ll-on-dark);--focus:0 0 0 2px var(--ll-ink),0 0 0 4px var(--ll-champagne)}:where(.ll) :where(h1,h2,h3,h4){font-family:var(--ll-font-display);font-weight:300;letter-spacing:0;line-height:1.32;text-wrap:balance}:where(.ll) :where(h1:lang(en),h2:lang(en),h3:lang(en)){font-family:var(--ll-font-latin);font-weight:400;letter-spacing:-.01em;line-height:1.08}.ll p{text-wrap:pretty}.ll ::selection{background:var(--ll-champagne-soft);color:var(--ll-ink)}.ll :focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus);border-radius:8px}@media (forced-colors:active){.ll :focus-visible{outline:2px solid Highlight;outline-offset:3px}}.ll-display{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.6rem);line-height:1.28}.ll-display,.ll-h2{font-family:var(--ll-font-display);font-weight:300}.ll-h2{font-size:clamp(1.85rem,1.3rem + 2.2vw,3.2rem);line-height:1.34}.ll-h3{font-family:var(--ll-font-display);font-weight:400;font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);line-height:1.45}.ll:lang(en) .ll-display,.ll:lang(en) .ll-h2,.ll:lang(en) .ll-h3{font-family:var(--ll-font-latin);font-weight:400;line-height:1.08}.ll:lang(en) .ll-h3{line-height:1.2}.ll-lead{font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);line-height:1.9;color:var(--ll-ink-2)}.ll-dark .ll-lead,[data-tone=dark] .ll-lead{color:var(--ll-on-dark-2)}.ll-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--ll-champagne-ink)}.ll-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.ll:lang(en) .ll-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.ll-dark .ll-eyebrow,[data-tone=dark] .ll-eyebrow{color:var(--ll-champagne)}.ll-numeral{font-family:var(--ll-font-latin);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:.02em;color:var(--ll-champagne-ink)}.ll-dark .ll-numeral,[data-tone=dark] .ll-numeral{color:var(--ll-champagne)}.ll-latin{font-family:var(--ll-font-latin)}.ll-mono{font-family:var(--ll-font-mono);font-variant-numeric:tabular-nums}.ll-container{width:100%;max-width:var(--ll-max);margin-inline:auto;padding-inline:var(--ll-gutter)}.ll-final,.ll-section{scroll-margin-top:-12px}.ll-section{position:relative;padding-block:clamp(72px,8vw,120px)}.ll-section:is([data-ll-tone=pearl],[data-ll-tone=ivory])+.ll-section:is([data-ll-tone=pearl],[data-ll-tone=ivory]){padding-block-start:clamp(32px,4vw,64px)}.ll-btn{--b-bg:var(--ll-ink);--b-fg:var(--ll-ivory);--b-line:transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid var(--b-line);background:var(--b-bg);color:var(--b-fg);font-size:.95rem;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-decoration:none;transition:transform var(--ll-dur-2) var(--ll-ease),background-color var(--ll-dur-2) var(--ll-ease),color var(--ll-dur-2) var(--ll-ease),border-color var(--ll-dur-2) var(--ll-ease)}.ll-btn:after{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(105deg,transparent 30%,color-mix(in oklab,var(--ll-nacre-rose) 55%,transparent) 44%,color-mix(in oklab,var(--ll-nacre-aqua) 60%,transparent) 52%,transparent 66%);transform:translateX(-120%);opacity:0;transition:transform .9s var(--ll-ease-silk),opacity .3s ease}.ll-btn:hover:after{transform:translateX(120%);opacity:.35}.ll-btn:active{transform:translateY(1px) scale(.99)}.ll-btn svg{width:18px;height:18px;flex:none}.ll-btn--light{--b-bg:var(--ll-ivory);--b-fg:var(--ll-ink)}.ll-btn--ghost{--b-bg:transparent;--b-fg:var(--ll-ink);--b-line:color-mix(in oklab,var(--ll-ink) 28%,transparent)}.ll-btn--ghost:hover{--b-line:var(--ll-ink)}.ll-dark .ll-btn--ghost,[data-tone=dark] .ll-btn--ghost{--b-fg:var(--ll-on-dark);--b-line:color-mix(in oklab,var(--ll-on-dark) 34%,transparent)}.ll-dark .ll-btn--ghost:hover,[data-tone=dark] .ll-btn--ghost:hover{--b-line:var(--ll-on-dark);--b-bg:color-mix(in oklab,var(--ll-on-dark) 8%,transparent)}.ll-btn--champagne{--b-bg:var(--ll-champagne);--b-fg:var(--ll-ink)}.ll-btn--sm{min-height:42px;padding:0 18px;font-size:.875rem}.ll-link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:100% 100%;transition:background-size var(--ll-dur-2) var(--ll-ease)}.ll-link:hover{background-size:100% 1px;background-position:0 100%}.ll:lang(ar) .ll-link:hover{background-position:100% 100%}.ll-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in oklab,currentColor 28%,transparent);font-size:.8125rem;font-weight:500;line-height:1.5;letter-spacing:0}.ll-skip{position:fixed;inset-inline-start:12px;top:10px;z-index:200;transform:translateY(-140%);padding:10px 16px;border-radius:10px;background:var(--ll-ink);color:var(--ll-ivory);font-size:.875rem}.ll-skip:focus{transform:none}.ll-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}