@layer components{.k-lf{--lf-measure:60ch;--lf-body:1.1875rem;--lf-leading:1.95;--lf-gap:1.15em;color:var(--k-ink)}.k-lf:lang(en),:lang(en) .k-lf{--lf-measure:68ch;--lf-body:1.125rem;--lf-leading:1.72}@media (max-width:47.99rem){.k-lf{--lf-body:1.125rem;--lf-leading:1.9}.k-lf:lang(en),:lang(en) .k-lf{--lf-body:1.0625rem;--lf-leading:1.68}}.k-lf-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--k-ink-3);font-size:.875rem;line-height:1.5}:lang(ar) .k-lf-crumbs ol{font-size:.9375rem}.k-lf-crumbs li{min-width:0}.k-lf-crumbs li+li:before{content:"/";margin-inline-end:8px;color:var(--k-ink-4)}.k-lf-crumbs a{border-radius:4px;color:var(--k-ink-3);text-decoration:none;transition:color var(--k-dur-micro) var(--k-ease-out)}.k-lf-crumbs a:hover{color:var(--k-ink)}.k-lf-crumbs a:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-lf-crumbs [aria-current]{color:var(--k-ink-2)}.k-lf-head{padding-block:clamp(28px,3.4vw,48px) clamp(40px,5vw,72px)}.k-lf-head-body{display:grid;justify-items:start;max-width:52rem;margin-top:clamp(32px,4.2vw,64px)}.k-lf-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(16px,1.6vw,22px);color:var(--k-ink-2);font-size:.9375rem;font-weight:500;line-height:1.4}:lang(ar) .k-lf-kicker{font-size:1rem}.k-lf-kicker:before{content:"";flex:none;width:22px;height:1px;background:var(--k-ink)}a.k-lf-kicker{border-radius:4px;text-decoration:none}a.k-lf-kicker:hover{color:var(--k-ink)}a.k-lf-kicker:focus-visible{outline:2px solid var(--k-ink);outline-offset:4px}.k-lf-title{color:var(--k-ink);font-size:clamp(2.125rem,1.35rem + 2.6vw,3.625rem);font-weight:600;line-height:1.28;text-wrap:balance}:lang(en) .k-lf-title{font-size:clamp(2rem,1.3rem + 2.3vw,3.25rem);line-height:1.1;letter-spacing:-.022em}.k-lf-dek{max-width:38em;margin-top:clamp(14px,1.5vw,20px);color:var(--k-ink-3);font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.55;text-wrap:pretty}:lang(en) .k-lf-dek{font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem)}.k-lf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:clamp(22px,2.4vw,32px);padding-top:16px;border-top:1px solid var(--k-hair);color:var(--k-ink-3);font-size:.875rem;line-height:1.5;width:100%}:lang(ar) .k-lf-meta{font-size:.9375rem}.k-lf-meta strong{color:var(--k-ink);font-weight:500}.k-lf-meta a{border-radius:4px;color:var(--k-ink-2);text-decoration:underline;text-decoration-color:var(--k-hair-2);text-underline-offset:4px}.k-lf-meta a:hover{color:var(--k-ink);text-decoration-color:var(--k-ink)}.k-lf-meta a:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-lf-meta>:not(:first-child,.k-lf-meta-end,.k-lg-facts):before{content:"·";margin-inline-end:12px;color:var(--k-ink-4)}.k-lf-meta-end{margin-inline-start:auto}@media (max-width:39.99rem){.k-lf-meta{gap:4px 16px}.k-lf-meta>:not(:first-child,.k-lf-meta-end,.k-lg-facts):before{content:none}.k-lf-meta-end{margin-inline-start:0}}.k-lf-body{display:grid;gap:clamp(40px,6vw,112px);font-size:var(--lf-body);padding-bottom:clamp(56px,7vw,104px)}.k-lf-rail{display:none}@media (min-width:68rem){.k-lf-body{grid-template-columns:minmax(0,var(--lf-measure)) 15.5rem;justify-content:start;column-gap:clamp(56px,6vw,104px);align-items:start}.k-lf-rail{display:block;position:sticky;top:calc(var(--k-header) + 40px);max-height:calc(100svh - var(--k-header) - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.k-lf-rail::-webkit-scrollbar{display:none}.k-lf-toc-m{display:none}}.k-lf-column{min-width:0;max-width:var(--lf-measure);font-size:var(--lf-body)}.k-lf-prose{color:var(--k-ink-2);font-size:var(--lf-body);line-height:var(--lf-leading);text-wrap:pretty}.k-lf-prose>*+*{margin-top:var(--lf-gap)}.k-lf-lede>p:first-child{color:var(--k-ink);font-size:1.12em;line-height:1.7}:lang(en) .k-lf-lede>p:first-child{line-height:1.6}.k-lf-prose strong{color:var(--k-ink);font-weight:600}.k-lf-prose a{border-radius:3px;color:var(--k-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--k-ink-4);text-decoration-thickness:1px;text-underline-offset:.28em;transition:text-decoration-color var(--k-dur-micro) var(--k-ease-out)}.k-lf-prose a:hover{text-decoration-color:var(--k-ink)}.k-lf-prose a:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}.k-lf-prose code{padding:.1em .35em;border-radius:6px;background:var(--k-panel);color:var(--k-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.k-lf-section{scroll-margin-top:calc(var(--k-header) + 24px)}.k-lf-prose+.k-lf-section,.k-lf-section+.k-lf-section{margin-top:clamp(48px,5.4vw,72px)}.k-lf-h2{margin:0 0 .7em;color:var(--k-ink);font-size:clamp(1.5rem,1.2rem + .95vw,1.875rem);font-weight:600;line-height:1.4;text-wrap:balance}:lang(en) .k-lf-h2{font-size:clamp(1.375rem,1.12rem + .85vw,1.75rem);line-height:1.22;letter-spacing:-.014em}.k-lf-h3{margin:1.6em 0 .5em;color:var(--k-ink);font-size:1.12em;font-weight:600;line-height:1.5}.k-lf-prose .k-lf-h3+*{margin-top:0}.k-lf-ol,.k-lf-ul{display:grid;gap:.3em;margin:0;padding:0;list-style:none}.k-lf-ol>li,.k-lf-ul>li{position:relative;padding-inline-start:1.35em;line-height:calc(var(--lf-leading) - .12)}.k-lf-ul>li:before{content:"";position:absolute;inset-inline-start:.05em;top:calc((var(--lf-leading) - .12) * .5em);width:.55em;height:1px;background:var(--k-ink-3)}.k-lf-ol{counter-reset:lf-ol var(--lf-start,0)}.k-lf-ol>li{counter-increment:lf-ol}.k-lf-ol>li:before{content:counter(lf-ol);position:absolute;inset-inline-start:0;top:0;min-width:1.2em;color:var(--k-ink-3);font-size:.86em;font-variant-numeric:tabular-nums;font-weight:500;line-height:calc((var(--lf-leading) - .12) / .86)}.k-lf-quote{padding-inline-start:1.1em;border-inline-start:2px solid var(--k-ink);font-size:1.06em}.k-lf-code,.k-lf-quote{margin:0;color:var(--k-ink)}.k-lf-code{padding:18px 20px;overflow-x:auto;border:1px solid var(--k-hair);border-radius:var(--k-r-inner);background:var(--k-paper-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84em;line-height:1.7;text-align:left;white-space:pre}.k-lf-table{margin-inline:0}.k-lf-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-block:2px solid var(--k-ink);scrollbar-width:thin}.k-lf-table-scroll:focus-visible{outline:2px solid var(--k-ink);outline-offset:4px}.k-lf-table table{width:100%;min-width:max(100%,32rem);border-collapse:collapse;color:var(--k-ink-2);font-size:.86em;line-height:1.6}.k-lf-table td,.k-lf-table th{padding:12px 14px;text-align:start;vertical-align:top}.k-lf-table thead th{border-bottom:1px solid var(--k-ink);color:var(--k-ink);font-weight:600;white-space:nowrap}.k-lf-table tbody tr+tr>*{border-top:1px solid var(--k-hair)}.k-lf-table tbody th{color:var(--k-ink);font-weight:600}.k-lf-table :is(thead th,tbody th):first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--k-paper)}.k-lf-table-note{margin-top:10px;color:var(--k-ink-3);font-size:.8125rem;line-height:1.5}:lang(ar) .k-lf-table-note{font-size:.875rem}.k-lf-table-note a{color:var(--k-ink-2)}.k-lf-figure{margin:0}.k-lf-figure img{display:block;width:100%;height:auto;border:1px solid var(--k-hair);border-radius:var(--k-r-window);background:var(--k-paper);filter:grayscale(1)}.k-lf-figure figcaption{margin-top:12px;color:var(--k-ink-3);font-size:.8125rem;line-height:1.55}:lang(ar) .k-lf-figure figcaption{font-size:.9375rem}.k-lf-house{padding:clamp(22px,3vw,36px);border-radius:var(--k-r-card);background:var(--k-paper-2);box-shadow:inset 0 0 0 1px var(--k-hair)}.k-lf-house-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--k-ink-3);font-size:.8125rem;font-weight:500;line-height:1.4}:lang(ar) .k-lf-house-label{font-size:.875rem}.k-lf-ref{margin-inline-start:.12em;font-size:.68em;font-variant-numeric:tabular-nums;line-height:0;vertical-align:super}.k-lf-prose .k-lf-ref a{padding-inline:.18em;color:var(--k-ink-3);font-weight:600;text-decoration:none}.k-lf-prose .k-lf-ref a:hover{color:var(--k-ink)}.k-lf-prose .k-lf-hint{position:relative;text-decoration-style:dotted;text-decoration-color:var(--k-ink-3);text-decoration-thickness:1.5px}.k-lf-hint-card{display:none}@media (hover:hover) and (min-width:48rem){.k-lf-hint:is(:hover,:focus-visible) .k-lf-hint-card{display:grid;position:absolute;inset-inline-start:0;bottom:calc(100% + 10px);z-index:20;gap:4px;width:17rem;padding:12px 14px;border-radius:var(--k-r-inner);background:var(--k-ink);color:var(--k-paper);box-shadow:var(--k-e-menu);font-size:.8125rem;font-weight:400;line-height:1.55;text-align:start;pointer-events:none}}.k-lf-hint-term{font-weight:600}.k-lf-hint-line{color:var(--k-night-ink-3)}.k-lf-toc-title{margin:0 0 14px;color:var(--k-ink);font-size:.8125rem;font-weight:600;line-height:1.4}:lang(ar) .k-lf-toc-title{font-size:.9375rem}.k-lf-toc ol{position:relative;display:grid;margin:0;padding:0;list-style:none}.k-lf-rail .k-lf-toc ol:after,.k-lf-rail .k-lf-toc ol:before{content:"";position:absolute;inset-inline-start:0;top:0;width:1px;height:100%;background:var(--k-hair)}.k-lf-rail .k-lf-toc ol:after{background:var(--k-ink);transform:scaleY(var(--lf-p,0));transform-origin:top}.k-lf-toc a{display:grid;grid-template-columns:1.8em minmax(0,1fr);gap:4px;padding:7px 0;padding-inline-start:16px;border-radius:6px;color:var(--k-ink-3);font-size:.875rem;line-height:1.45;text-decoration:none;transition:color var(--k-dur-micro) var(--k-ease-out)}:lang(ar) .k-lf-toc a{font-size:.9375rem;line-height:1.55}.k-lf-toc-n{color:var(--k-ink-4);font-size:.8em;line-height:1.9;text-align:start}.k-lf-toc a:hover,.k-lf-toc a[aria-current],.k-lf-toc a[aria-current] .k-lf-toc-n{color:var(--k-ink)}.k-lf-toc a:focus-visible{outline:2px solid var(--k-ink);outline-offset:-2px}.k-lf-rail-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--k-hair)}.k-lf-toc-m{margin-bottom:clamp(28px,4vw,40px);border-block:1px solid var(--k-hair)}.k-lf-toc-m summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:14px;border-radius:6px;color:var(--k-ink);font-size:.9375rem;font-weight:600;list-style:none;cursor:pointer}:lang(ar) .k-lf-toc-m summary{font-size:1rem}.k-lf-toc-m summary::-webkit-details-marker{display:none}.k-lf-toc-m summary:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}.k-lf-toc-m-end{display:inline-flex;align-items:center;gap:8px;color:var(--k-ink-3);font-weight:400}.k-lf-toc-m summary svg{flex:none;transition:rotate var(--k-dur-ui) var(--k-ease-out)}.k-lf-toc-m[open] summary svg{rotate:180deg}.k-lf-toc-m .k-lf-toc{padding-bottom:12px}.k-lf-toc-m .k-lf-toc a{padding-inline-start:0}.k-lf-progress{position:fixed;inset-inline:0;top:var(--k-header);z-index:49;height:2px;pointer-events:none}.k-lf-progress span{display:block;height:100%;background:var(--k-ink);transform:scaleX(var(--lf-p,0));transform-origin:left}.k-lf-progress:dir(rtl) span{transform-origin:right}.k-lf-faq{scroll-margin-top:calc(var(--k-header) + 24px)}.k-lf-qa-list{margin:0;border-top:1px solid var(--k-ink)}.k-lf-qa{padding-block:20px 22px;border-bottom:1px solid var(--k-hair)}.k-lf-qa dt{color:var(--k-ink);font-size:1.02em;font-weight:600;line-height:1.55;text-wrap:pretty}.k-lf-qa dd{margin:8px 0 0;color:var(--k-ink-2);font-size:.94em;line-height:var(--lf-leading)}.k-lf-notes{scroll-margin-top:calc(var(--k-header) + 24px)}.k-lf-notes-title{margin:0;color:var(--k-ink);font-size:1rem;font-weight:600}.k-lf-notes-lead{margin:4px 0 14px;color:var(--k-ink-3);font-size:.875rem;line-height:1.55}:lang(ar) .k-lf-notes-lead{font-size:.9375rem}.k-lf-notes ol{display:grid;gap:10px;margin:0;padding:14px 0 0;border-top:1px solid var(--k-hair);list-style:none;font-size:.875rem;line-height:1.55}:lang(ar) .k-lf-notes ol{font-size:.9375rem}.k-lf-notes li{display:grid;grid-template-columns:1.8em minmax(0,1fr) auto;gap:6px;align-items:baseline;scroll-margin-top:calc(var(--k-header) + 24px)}.k-lf-notes li:target{outline:1px solid var(--k-ink);outline-offset:6px;border-radius:4px}.k-lf-note-n{color:var(--k-ink-3);font-variant-numeric:tabular-nums;font-weight:600}.k-lf-note-body{min-width:0;color:var(--k-ink-2);overflow-wrap:anywhere}.k-lf-note-body a{color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-ink-4);text-underline-offset:3px}.k-lf-note-host{margin-inline-start:6px;color:var(--k-ink-3)}.k-lf-note-back{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--k-r-pill);color:var(--k-ink-3);text-decoration:none}.k-lf-note-back:hover{background:var(--k-panel);color:var(--k-ink)}.k-lf-note-back:focus-visible,.k-lf-note-body a:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}.k-lf-related{padding-block:clamp(48px,6vw,88px)}.k-lf-related+.k-lf-related{padding-top:0}.k-lf-related-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(20px,2.4vw,32px)}.k-lf-related-title{margin:0;color:var(--k-ink);font-size:clamp(1.5rem,1.2rem + .95vw,2rem);font-weight:600;line-height:1.3}:lang(en) .k-lf-related-title{letter-spacing:-.015em}.k-lf-related-more{display:inline-flex;align-items:center;gap:6px;border-radius:4px;color:var(--k-ink);font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-color:var(--k-hair-2);text-underline-offset:5px}.k-lf-related-more:hover{text-decoration-color:var(--k-ink)}.k-lf-related-more:focus-visible{outline:2px solid var(--k-ink);outline-offset:4px}.k-lf-related-grid{display:grid;column-gap:clamp(24px,3vw,48px);margin:0;padding:0;border-bottom:1px solid var(--k-hair);list-style:none}@media (min-width:40rem){.k-lf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.k-lf-related-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.k-lf-related-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-lf-related-grid>li{display:flex;border-top:1px solid var(--k-hair)}.k-lf-related-link{display:grid;flex:1;align-content:start;gap:8px;padding-block:clamp(18px,2vw,26px) clamp(22px,2.4vw,30px);border-radius:6px;color:var(--k-ink);text-decoration:none}.k-lf-related-link:hover .k-lf-related-name>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.k-lf-related-link:focus-visible{outline:2px solid var(--k-ink);outline-offset:-2px}.k-lf-related-meta{color:var(--k-ink-3);font-size:.8125rem;line-height:1.4}:lang(ar) .k-lf-related-meta{font-size:.875rem}.k-lf-related-name{display:inline-flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:1.0625rem;font-weight:600;line-height:1.45;text-wrap:pretty}:lang(ar) .k-lf-related-name{font-size:1.125rem;line-height:1.55}.k-lf-related-name svg{flex:none;margin-top:.3em;color:var(--k-ink-4);transition:color var(--k-dur-micro) var(--k-ease-out),translate var(--k-dur-ui) var(--k-ease-out)}.k-lf-related-link:hover .k-lf-related-name svg{color:var(--k-ink)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.k-lf-related-link:hover .k-lf-related-name svg{translate:2px 0}.k-lf-related-link:dir(rtl):hover .k-lf-related-name svg{translate:-2px 0}}.k-lf-related-line{color:var(--k-ink-3);font-size:.9375rem;line-height:1.6;text-wrap:pretty}:lang(ar) .k-lf-related-line{font-size:1rem}.k-lf-finale{padding-block:clamp(64px,8vw,128px);border-top:1px solid var(--k-ink)}.k-lf-finale-grid{display:grid;gap:24px 64px}.k-lf-finale-title{max-width:14em;margin:0;color:var(--k-ink);font-size:clamp(1.875rem,1.3rem + 1.9vw,3rem);font-weight:600;line-height:1.3;text-wrap:balance}:lang(en) .k-lf-finale-title{line-height:1.1;letter-spacing:-.02em}.k-lf-finale-side{display:grid;justify-items:start;align-content:start;gap:22px}.k-lf-finale-side .k-lead{max-width:30em}.k-lf-ctas{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:64rem){.k-lf-finale-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.k-lf-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-inline:14px;border:0;border-radius:var(--k-r-pill);background:var(--k-panel);color:var(--k-ink);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--k-dur-micro) var(--k-ease-out)}:lang(ar) .k-lf-pill{font-size:.9375rem}.k-lf-pill:hover{background:var(--k-panel-2)}.k-lf-pill:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}.k-lf-pill[aria-pressed=true]{background:var(--k-ink);color:var(--k-paper)}.k-lf-pill svg{flex:none}}