:is(.portal-theme,:root:has(.portal-theme)){--background:var(--lightningcss-light,oklch(97.5% 0 0))var(--lightningcss-dark,oklch(13% 0 0));--foreground:var(--lightningcss-light,oklch(14.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--primary:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(92.2% 0 0));--muted:var(--lightningcss-light,oklch(97% 0 0))var(--lightningcss-dark,oklch(26.9% 0 0));--muted-foreground:var(--lightningcss-light,oklch(55.6% 0 0))var(--lightningcss-dark,oklch(70.8% 0 0));--border:var(--lightningcss-light,oklch(92.2% 0 0))var(--lightningcss-dark,oklch(100% 0 0/.1));--ring:var(--lightningcss-light,oklch(70.8% 0 0))var(--lightningcss-dark,oklch(55.6% 0 0));--portal-canvas:color-mix(in oklch, var(--muted) 30%, var(--background));--image-edge:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--z-sticky:10}.portal-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.portal-theme{--lightningcss-light: ;--lightningcss-dark:initial}}.portal-theme[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-theme[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.portal-theme){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light dark!important}@media (prefers-color-scheme:dark){:root:has(.portal-theme){--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(.portal-theme[data-theme=light]){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root:has(.portal-theme[data-theme=dark]){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root:has(.portal-theme){background-color:var(--portal-canvas)}:root:has(.portal-theme) body{background-color:var(--portal-canvas)}.portal-theme .prose{--tw-prose-body:color-mix(in oklch, var(--foreground) 85%, transparent);--tw-prose-headings:var(--foreground);--tw-prose-lead:var(--muted-foreground);--tw-prose-links:var(--primary);--tw-prose-bold:var(--foreground);--tw-prose-counters:var(--muted-foreground);--tw-prose-bullets:var(--muted-foreground);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--border);--tw-prose-captions:var(--muted-foreground);--tw-prose-code:var(--foreground);--tw-prose-pre-code:var(--foreground);--tw-prose-pre-bg:var(--muted);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border)}.portal-theme .theme-icon-dark,.portal-theme[data-theme=dark] .theme-icon-light{display:none}.portal-theme[data-theme=dark] .theme-icon-dark{display:block}@media (prefers-color-scheme:dark){.portal-theme:not([data-theme]) .theme-icon-light{display:none}.portal-theme:not([data-theme]) .theme-icon-dark{display:block}}.portal-theme[data-theme-switching],.portal-theme[data-theme-switching] *{transition:none!important}.faithful-root{isolation:isolate;background:color-mix(in oklch, var(--muted) 30%, var(--background));min-height:100dvh;color:var(--foreground);-webkit-font-smoothing:antialiased}.portal-header{z-index:var(--z-sticky);background:var(--background);border-block-end:1px solid var(--border);position:sticky;top:0}.portal-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,42rem);min-height:3.25rem;margin-inline:auto;display:flex}.org-brand{border-radius:var(--radius-md);outline:none;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;font-size:1rem;transition:color .15s ease-out;display:flex}.org-brand>span{border-radius:var(--radius-md);background:var(--foreground);width:1.75rem;height:1.75rem;color:var(--background);place-items:center;font-size:.6875rem;font-weight:700;display:grid}.org-brand strong{overflow-wrap:anywhere;font-weight:700}.header-actions{align-items:center;gap:.5rem;display:flex}.locale-toggle,.theme-toggle{border-radius:var(--radius-md);min-height:2.25rem;color:var(--muted-foreground);outline:none;justify-content:center;align-items:center;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex;position:relative}.locale-toggle{padding-inline:.625rem;font-size:.8125rem;font-weight:500}.theme-toggle{width:2.25rem}.locale-toggle:before,.theme-toggle:before{content:"";position:absolute;inset:-.25rem}@media (hover:hover) and (pointer:fine){.org-brand:hover{color:var(--muted-foreground)}.locale-toggle:hover,.theme-toggle:hover{background:var(--muted);color:var(--foreground)}}.org-brand:active{color:var(--muted-foreground)}.locale-toggle:active,.theme-toggle:active{background:var(--muted);color:var(--foreground)}.portal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 3.25rem);padding:2rem;display:flex}.portal-state h1{letter-spacing:-.015em;margin-block-start:1rem;font-size:1.5rem;font-weight:600}.portal-state>p:last-of-type{color:var(--muted-foreground);margin-block-start:.75rem;font-size:.875rem}.portal-locale-choices{gap:.5rem;inline-size:min(100%,20rem);margin-block-start:1.5rem;display:grid}.portal-state .portal-locale-choice{min-block-size:var(--h-touch);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);justify-content:center;align-items:center;margin-block-start:0;font-size:.9375rem;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.portal-state .portal-locale-choice:hover{background:color-mix(in oklch, var(--primary) 90%, var(--background));color:var(--primary-foreground)}}.portal-state a{border-radius:var(--radius-md);min-height:2.75rem;color:var(--primary);outline:none;align-items:center;margin-block-start:1rem;font-size:.875rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.portal-state a:hover{text-decoration:underline}}.portal-main{width:min(100% - 2rem,42rem);min-height:calc(100dvh - 3.25rem);margin-inline:auto;padding-block:1.5rem 6rem}.large-card-list{flex-direction:column;gap:1rem;display:flex}.large-card{border-radius:var(--radius-lg);background:var(--background);box-shadow:0 1px 2px #0000000d, 0 0 0 1px color-mix(in oklch, var(--border) 50%, transparent);outline:none;transition:box-shadow .15s ease-out;overflow:hidden}@media (hover:hover) and (pointer:fine){.large-card:hover{box-shadow:0 0 0 1px var(--border)}}.large-card:active{box-shadow:0 0 0 1px var(--border)}.card-banner{aspect-ratio:16/9;overflow:hidden}.card-banner img{object-fit:cover;outline:1px solid var(--image-edge);outline-offset:-1px;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.card-copy{padding:1rem}.card-copy h3{letter-spacing:-.015em;font-size:1rem;font-weight:600}.card-copy p{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.25rem;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.category-page{padding-block-start:1rem}.category-page>h1{letter-spacing:-.015em;margin-block-end:1rem;padding-inline:.25rem;font-size:1.5rem;font-weight:600}.category-trail ol{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;padding-inline:.25rem;font-size:.8125rem;display:flex}.category-trail li{align-items:center;gap:.25rem;margin-inline-end:.25rem;display:inline-flex}.category-trail a{border-radius:var(--radius-sm);min-height:2.75rem;color:inherit;overflow-wrap:anywhere;align-items:center;transition:color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.category-trail a:hover{color:var(--foreground)}}.category-trail a:active{color:var(--foreground)}.category-group{gap:.5rem;display:grid}.subcategory-list{border-inline-start:1px solid var(--border);gap:.125rem;margin-inline-start:1rem;padding-inline-start:.5rem;display:grid}.subcategory-list a{border-radius:var(--radius-md);min-height:2.75rem;color:var(--foreground);align-items:center;gap:.625rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-out;display:flex}.subcategory-list a>span{overflow-wrap:anywhere;flex:1;min-width:0}.subcategory-list svg{color:var(--muted-foreground);flex-shrink:0}@media (hover:hover) and (pointer:fine){.subcategory-list a:hover{background:var(--muted)}}.subcategory-list a:active{background:var(--muted)}.portal-empty{min-height:12rem;color:color-mix(in oklch, var(--muted-foreground) 30%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-empty p{color:var(--muted-foreground);margin-block-start:.75rem;font-size:.875rem}.portal-capped{color:var(--muted-foreground);text-wrap:pretty;margin-block-start:1.5rem;font-size:.875rem}.links-section{margin-block-start:1.5rem}.links-section>h2{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.75rem;font-size:.75rem;font-weight:600}.links-list{gap:.5rem;display:grid}.links-list a{border-radius:var(--radius-lg);background:var(--background);min-height:4.5rem;box-shadow:0 1px 2px #0000000d, 0 0 0 1px color-mix(in oklch, var(--border) 50%, transparent);outline:none;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;transition:box-shadow .15s ease-out,transform .15s ease-out;display:grid}@media (hover:hover) and (pointer:fine){.links-list a:hover{box-shadow:0 0 0 1px var(--border)}}.links-list a:active{box-shadow:0 0 0 1px var(--border)}.links-list img{border-radius:var(--radius-md);object-fit:cover;outline:1px solid var(--image-edge);outline-offset:-1px;pointer-events:none;-webkit-user-select:none;user-select:none;width:3rem;height:3rem}.links-list span{gap:.125rem;min-width:0;display:grid}.links-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.links-list small{color:var(--muted-foreground);font-size:.75rem}.external-icon{color:color-mix(in oklch, var(--muted-foreground) 40%, transparent);place-items:center;display:grid}.article-page{overflow-wrap:break-word;width:min(100%,48rem);min-height:calc(100dvh - 3.25rem);margin-inline:auto;padding:1.5rem}.article-header{margin-block-end:3rem}.article-kicker{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.article-header h1{letter-spacing:-.02em;text-wrap:balance;margin-block-start:1.5rem;font-size:2.25rem;font-weight:600;line-height:1.15}.article-excerpt{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin-block-start:.75rem;font-size:.875rem;line-height:1.5}.portal-theme :is(h1,h2,h3,.article-kicker):lang(ar){letter-spacing:normal;font-family:inherit;line-height:1.5}.article-banner{aspect-ratio:16/9;border-radius:var(--radius-lg);object-fit:cover;outline:1px solid var(--image-edge);outline-offset:-1px;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;margin-block-end:2rem;display:block}.article-byline{align-items:center;gap:.75rem;width:100%;margin-block-end:3rem;display:flex}.author-avatar{background:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.875rem;font-weight:600;display:grid}.article-byline p{font-size:.875rem;font-weight:500}.article-byline time{color:var(--muted-foreground);font-size:.75rem}.reading-progress{top:5rem;inset-inline-end:1rem;width:1rem;display:block;position:fixed;bottom:2.5rem}.reading-track{background:color-mix(in oklch, var(--foreground) 10%, transparent);width:1px;height:100%;position:relative}.reading-value{background:var(--ring);transform-origin:top;width:1px;position:absolute;inset:0}.shared-banner{view-transition-name:public-knowledge-article-banner}html[data-public-knowledge-transition=article-banner]::view-transition-group(root){animation:none}html[data-public-knowledge-transition=article-banner]::view-transition-old(root){animation:none}html[data-public-knowledge-transition=article-banner]::view-transition-new(root){animation:none}html[data-public-knowledge-transition=article-banner]::view-transition-old(root){opacity:0}html[data-public-knowledge-transition=article-banner]::view-transition-new(root){opacity:1}::view-transition-group(public-knowledge-article-banner){border-radius:var(--radius-lg);animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;overflow:hidden}::view-transition-old(public-knowledge-article-banner){mix-blend-mode:normal;animation:none}::view-transition-new(public-knowledge-article-banner){mix-blend-mode:normal;animation:none}::view-transition-old(public-knowledge-article-banner){opacity:1}::view-transition-new(public-knowledge-article-banner){opacity:0}html[data-public-knowledge-transition=article-fade]::view-transition-group(root){animation:none}html[data-public-knowledge-transition=article-fade]::view-transition-old(root){animation:80ms cubic-bezier(.4,0,1,1) both public-knowledge-fade-out}html[data-public-knowledge-transition=article-fade]::view-transition-new(root){animation:.12s cubic-bezier(.2,0,0,1) both public-knowledge-fade-in}@keyframes public-knowledge-fade-out{to{opacity:0}}@keyframes public-knowledge-fade-in{0%{opacity:0}}@media (width>=48rem){.article-page{padding:2rem}}@media (width>=64rem){.article-page{padding:4rem 2rem}}@media (width<=63.999rem){.reading-progress{display:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(public-knowledge-article-banner){animation-duration:0s}.org-brand,.locale-toggle,.theme-toggle,.large-card,.links-list a{transition-property:color,background-color,box-shadow}}
