:root{--font-primary:'Inter', sans-serif;--font-secondary:'Poppins', sans-serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--color-background:#F8FAFC;--color-background-alt:#F1F5F9;--color-surface:#FFFFFF;--color-surface-rgb:255, 255, 255;--color-text:#1E293B;--color-text-light:#475569;--color-heading:#0F172A;--color-primary:#2563EB;--color-primary-rgb:37, 99, 235;--color-primary-dark:#1D4ED8;--color-primary-light:#60A5FA;--color-accent:#F59E0B;--color-accent-rgb:245, 158, 11;--color-accent-dark:#D97706;--color-success:#10B981;--color-success-rgb:16, 185, 129;--color-danger:#EF4444;--color-warning:#FCD34D;--color-border:#CBD5E1;--color-muted-border:#E2E8F0;--code-block-background-color:#282a36;--code-block-text-color:#f8f8f2;--code-block-line-numbers-color:#6272a4;--code-block-lang-display-color:rgba(248, 248, 242, 0.55);--code-block-copy-trigger-color:rgba(255, 255, 255, 0.55);--code-block-copy-trigger-hover-color:rgba(255, 255, 255, 0.85);--container-width:1140px;--container-width-narrow:960px;--container-width-medium-narrow:860px;--spacing-unit:1rem;--fixed-header-height:85px;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.02);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.03);--shadow-md:0 3px 5px -1px rgba(0, 0, 0, 0.05), 0 2px 3px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 8px 12px -3px rgba(0, 0, 0, 0.07), 0 3px 5px -4px rgba(0, 0, 0, 0.07);--shadow-xl:0 15px 20px -5px rgba(0, 0, 0, 0.08), 0 6px 8px -6px rgba(0, 0, 0, 0.08)}[data-theme=dark]{--color-background:#0F172A;--color-background-alt:#1E293B;--color-surface:#162033;--color-surface-rgb:22, 32, 51;--color-text:#CBD5E1;--color-text-light:#94A3B8;--color-heading:#F1F5F9;--color-primary:#3B82F6;--color-primary-rgb:59, 130, 246;--color-primary-dark:#60A5FA;--color-primary-light:#2563EB;--color-accent:#FBBF24;--color-accent-rgb:251, 191, 36;--color-accent-dark:#FCD34D;--color-border:#334155;--color-muted-border:#273247;--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.1);--shadow-sm:0 2px 3px 0 rgba(0, 0, 0, 0.12);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.15), 0 2px 4px -2px rgba(0, 0, 0, 0.15);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.18), 0 4px 6px -4px rgba(0, 0, 0, 0.18);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.2), 0 8px 10px -6px rgba(0, 0, 0, 0.2)}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:400;src:url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2"),url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:500;src:url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.woff2)format("woff2"),url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:600;src:url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600.woff2)format("woff2"),url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:700;src:url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2)format("woff2"),url(/fonts/inter/inter-v19-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-regular.woff2)format("woff2"),url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-500.woff2)format("woff2"),url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-600.woff2)format("woff2"),url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-700.woff2)format("woff2"),url(/fonts/poppins/poppins-v23-devanagari_latin_latin-ext-700.ttf)format("truetype")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--color-muted-border)var(--color-background)}html:not(.adllm-theme-no-transition){transition:background-color .4s ease-in-out,color .4s ease-in-out}html::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-background);z-index:99999;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}html.adllm-theme-transition::before{opacity:1;pointer-events:auto}body{font-family:var(--font-primary);line-height:1.65;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}::-moz-selection{background-color:rgba(var(--color-primary-rgb),.8);color:var(--color-surface)}::selection{background-color:rgba(var(--color-primary-rgb),.8);color:var(--color-surface)}::-moz-selection{background-color:rgba(var(--color-primary-rgb),.8);color:var(--color-surface)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}:focus:not(:focus-visible){outline:none}.page-wrapper{flex-grow:1;display:flex;flex-direction:column;width:100%;overflow-x:hidden;min-height:100vh}.container{max-width:var(--container-width);width:100%;margin-left:auto;margin-right:auto;padding-left:calc(var(--spacing-unit) * 1.25);padding-right:calc(var(--spacing-unit) * 1.25);box-sizing:border-box}.container-narrow{max-width:var(--container-width-narrow);width:100%;margin-left:auto;margin-right:auto;padding-left:calc(var(--spacing-unit) * 1.25);padding-right:calc(var(--spacing-unit) * 1.25);box-sizing:border-box}main{flex-grow:1;padding-bottom:calc(var(--spacing-unit) * 3);width:100%;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);color:var(--color-heading);line-height:1.3;margin-top:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 1);font-weight:600}h1{font-size:clamp(2.25rem,5vw,3rem);font-weight:700}h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}h3{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600}h5{font-size:1.1rem;font-weight:600}h6{font-size:1rem;font-weight:600}p{margin-bottom:var(--spacing-unit)}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease-in-out}a:hover,a:focus{color:var(--color-primary-dark);text-decoration:underline}ul,ol{margin-bottom:var(--spacing-unit);padding-left:calc(var(--spacing-unit) * 1.75)}ul li,ol li{margin-bottom:calc(var(--spacing-unit) * .5)}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:.85em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:var(--font-code);font-size:.9em}.minimal-logo-header.hidden{transform:translateY(-100%);opacity:0}.minimal-logo-header.scrolled{background-color:rgba(var(--color-surface-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-md)}html:not([data-theme=dark]) .logo-link .logo-light{opacity:1 !important;z-index:2 !important}html:not([data-theme=dark]) .logo-link .logo-dark{opacity:0 !important;z-index:1 !important}html[data-theme=dark] .logo-link .logo-light{opacity:0 !important;z-index:1 !important}html[data-theme=dark] .logo-link .logo-dark{opacity:1 !important;z-index:2 !important}.minimal-logo-header{background-color:transparent !important;box-shadow:none !important;border-bottom:none !important;position:fixed;top:0;left:0;width:100%;height:var(--fixed-header-height);z-index:1001;display:flex;align-items:center;justify-content:space-between;padding-top:max(calc(var(--spacing-unit) * .25),calc((var(--fixed-header-height) - clamp(60px,8vh,80px))/2));padding-bottom:max(calc(var(--spacing-unit) * .25),calc((var(--fixed-header-height) - clamp(60px,8vh,80px))/2));padding-left:max(calc(var(--spacing-unit) * .5),calc((var(--fixed-header-height) - clamp(60px,8vh,80px))/2));padding-right:max(calc(var(--spacing-unit) * .5),calc((var(--fixed-header-height) - clamp(60px,8vh,80px))/2))}html:not(.adllm-theme-no-transition) .minimal-logo-header{transition:transform .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out}html.adllm-theme-no-transition .minimal-logo-header{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.minimal-logo-header>.logo-link{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-decoration:none;line-height:1;position:relative;height:clamp(60px,8vh,80px);width:clamp(60px,8vh,80px);transition:transform .2s ease-out}.minimal-logo-header>.logo-link:hover,.minimal-logo-header>.logo-link:focus{transform:scale(1.03)}.minimal-logo-header>.logo-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--border-radius-sm)}.minimal-logo-header>.logo-link .logo-image{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0;will-change:opacity}html:not(.adllm-theme-no-transition) .minimal-logo-header>.logo-link .logo-image{transition:opacity .35s ease-in-out}.minimal-logo-header>.logo-link>.text-logo{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:calc(var(--spacing-unit) * .5)calc(var(--spacing-unit) * 1);font-size:clamp(1.2rem,3.5vw,1.5rem);font-weight:700;color:var(--color-heading);border-radius:var(--border-radius-sm);font-family:var(--font-secondary);line-height:1.2;text-align:center}.minimal-logo-header .header-right-items{display:flex;align-items:center;gap:calc(var(--spacing-unit) * .8)}.minimal-logo-header .header-nav-link{display:inline-flex;align-items:center;color:var(--color-text);text-decoration:none;font-weight:500;font-family:var(--font-secondary);font-size:clamp(.85rem,1.9vw,.95rem);padding:calc(var(--spacing-unit) * .4)calc(var(--spacing-unit) * .8);border-radius:var(--border-radius-md);transition:color .2s ease-in-out,background-color .2s ease-in-out;white-space:nowrap}.minimal-logo-header .header-nav-link:hover,.minimal-logo-header .header-nav-link:focus{color:var(--color-primary-dark);background-color:var(--color-background-alt);text-decoration:none}.minimal-logo-header .header-nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.site-footer{text-align:center;padding:calc(var(--spacing-unit) * 2)0;border-top:1px solid var(--color-muted-border);background-color:var(--color-background-alt);font-size:.9rem;color:var(--color-text-light);margin-top:auto}.site-footer p{margin-bottom:0}.site-footer a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.site-footer a:hover,.site-footer a:focus{color:var(--color-primary-dark);text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.btn{display:inline-block;padding:calc(var(--spacing-unit) * .75)calc(var(--spacing-unit) * 1.5);font-family:var(--font-primary);font-weight:600;font-size:1rem;line-height:1.5;border-radius:var(--border-radius-md);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .15s ease-out,box-shadow .2s ease-in-out;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.btn:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.btn-primary{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-surface);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-accent{background-color:var(--color-accent);color:var(--color-heading);border-color:var(--color-accent)}.btn-accent:hover,.btn-accent:focus{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-heading);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-accent:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-outline-primary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--color-primary);color:var(--color-surface);text-decoration:none}.btn-outline-primary:active{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.theme-toggle-button{background-color:transparent;border:none;cursor:pointer;padding:calc(var(--spacing-unit) * .5);border-radius:var(--border-radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transition:background-color .2s ease-in-out,transform .2s ease-out;position:relative}.theme-toggle-button:hover,.theme-toggle-button:focus{background-color:var(--color-background-alt)}.theme-toggle-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-toggle-button:active{transform:scale(.9)}.theme-toggle-button .icon-light,.theme-toggle-button .icon-dark{display:inline-flex;align-items:center;justify-content:center;transition:opacity .25s ease-in-out,transform .25s ease-in-out}.theme-toggle-button img.theme-icon{display:block;width:1em;height:1em}.theme-toggle-button .icon-light{opacity:1;transform:scale(1)rotate(0)}.theme-toggle-button .icon-dark{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(-90deg)}[data-theme=dark] .theme-toggle-button .icon-light,.theme-toggle-button[aria-pressed=true] .icon-light{opacity:0;transform:scale(0)rotate(90deg)}[data-theme=dark] .theme-toggle-button .icon-dark,.theme-toggle-button[aria-pressed=true] .icon-dark{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.pagination{margin-top:calc(var(--spacing-unit) * 3);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;box-shadow:var(--shadow-sm);border-radius:var(--border-radius-md);overflow:hidden;background-color:var(--color-surface)}.pagination .page-item{margin:0}.pagination .page-link{display:block;padding:calc(var(--spacing-unit) * .7)calc(var(--spacing-unit) * 1.1);color:var(--color-primary);text-decoration:none;border-left:1px solid var(--color-muted-border);font-weight:500;line-height:1.5;transition:background-color .15s ease-in-out,color .15s ease-in-out}.pagination .page-link:hover{background-color:var(--color-background-alt);color:var(--color-primary-dark)}.pagination .page-item:first-child .page-link{border-left:none}.pagination .page-item.active .page-link{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary);cursor:default;pointer-events:none}.pagination .page-item.disabled .page-link{color:var(--color-text-light);opacity:.6;pointer-events:none;background-color:var(--color-background)}.landing-hero{padding-top:calc(var(--spacing-unit) * 2);padding-bottom:calc(var(--spacing-unit) * 3);padding-left:var(--spacing-unit);padding-right:var(--spacing-unit);text-align:center;background-color:var(--color-background)}.landing-hero .container{max-width:var(--container-width);margin-left:auto;margin-right:auto}.landing-hero h1{font-size:clamp(2rem,6vw,3.8rem);font-weight:700;color:var(--color-heading);margin-top:0;margin-bottom:calc(var(--spacing-unit) * 1.5);max-width:900px;margin-left:auto;margin-right:auto;line-height:1.2;text-align:center}.landing-hero .subtitle{font-size:clamp(1rem,2.5vw,1.35rem);color:var(--color-text-light);max-width:780px;margin:0 auto calc(var(--spacing-unit) * 2);line-height:1.7}.homepage-landing .landing-main-content{padding-top:calc(var(--spacing-unit) * 2);padding-bottom:calc(var(--spacing-unit) * 3)}.homepage-landing .landing-main-content .article-content{max-width:var(--container-width-medium-narrow);margin-left:auto;margin-right:auto;text-align:left}.homepage-landing .landing-main-content .article-content h2{text-align:center;font-size:clamp(1.6rem,4.5vw,2.4rem);margin-top:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 1.5);border-bottom:none}.homepage-landing .landing-main-content .article-content ul{list-style:disc;padding-left:calc(var(--spacing-unit) * 1.75)}.homepage-landing .landing-main-content .article-content ul li{margin-bottom:calc(var(--spacing-unit) * .7)}.homepage-landing .landing-main-content .article-content p{font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.list-main .page-header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 2.5);padding-top:var(--spacing-unit)}.list-main .page-header h1{font-size:clamp(2.2rem,5vw,3rem);margin-top:0;margin-bottom:calc(var(--spacing-unit) * .75);color:var(--color-heading);font-family:var(--font-secondary)}.list-main .page-header .page-content p{font-size:clamp(1rem,2.2vw,1.15rem);color:var(--color-text-light);max-width:var(--container-width-narrow,720px);margin-left:auto;margin-right:auto;line-height:1.7}.article-list{-moz-column-gap:calc(var(--spacing-unit) * 1.75);column-gap:calc(var(--spacing-unit) * 1.75);-moz-column-fill:balance;column-fill:balance;-moz-column-count:1;column-count:1}@media(min-width:600px){.article-list{-moz-column-count:2;column-count:2}}@media(min-width:991.98px){.article-list{-moz-column-count:3;column-count:3}}@media(max-width:575.98px){.article-list{-moz-column-gap:calc(var(--spacing-unit) * 1.25);column-gap:calc(var(--spacing-unit) * 1.25)}}.list-item-link-wrapper{display:inline-block;width:100%;margin-bottom:calc(var(--spacing-unit) * 1.75);-moz-column-break-inside:avoid;break-inside:avoid-column;text-decoration:none !important;color:inherit;position:relative;border-radius:var(--border-radius-lg);transition:box-shadow .2s cubic-bezier(.215,.61,.355,1)0s;will-change:transform,box-shadow,opacity}.list-item-link-wrapper.animate-on-scroll.fade-in-up{opacity:0;transform:translateY(20px);transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:calc(var(--animation-order,0) * 70ms)}.list-item-link-wrapper.animate-on-scroll.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.list-item-link-wrapper:hover,.list-item-link-wrapper:focus-within{transition-property:transform,box-shadow !important;transition-duration:.2s !important;transition-timing-function:cubic-bezier(.215,.61,.355,1) !important;transition-delay:0s !important;transform:scale(1.035) !important;box-shadow:var(--shadow-xl) !important;text-decoration:none !important;outline:none}.list-item-link-wrapper:focus-visible{transition-property:transform,box-shadow,outline !important;transition-duration:.2s !important;transition-timing-function:cubic-bezier(.215,.61,.355,1) !important;transition-delay:0s !important;transform:scale(1.035) !important;box-shadow:var(--shadow-xl) !important;outline:2px solid var(--color-primary) !important;outline-offset:3px;text-decoration:none !important}.list-item-link-wrapper .list-item{background-color:var(--color-surface);border-radius:var(--border-radius-lg);padding:calc(var(--spacing-unit) * 1.5);display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.list-item-link-wrapper .list-item *{text-decoration:none}.list-item-link-wrapper .list-item .article-item-header{margin-bottom:calc(var(--spacing-unit) * .75)}.list-item-link-wrapper .list-item .article-item-header h2{margin-top:0;margin-bottom:calc(var(--spacing-unit) * .5);font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.35;font-family:var(--font-secondary);font-weight:600;color:var(--color-heading);position:relative;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.list-item-link-wrapper .list-item .article-item-header .meta{font-size:clamp(.75rem,1.8vw,.8rem);padding-bottom:calc(var(--spacing-unit) * .5);margin-bottom:calc(var(--spacing-unit) * .75);border-bottom-style:dashed;border-bottom-width:1px;border-bottom-color:var(--color-muted-border);color:var(--color-text-light)}.list-item-link-wrapper .list-item .article-item-header .meta span,.list-item-link-wrapper .list-item .article-item-header .meta time{color:var(--color-text-light)}.list-item-link-wrapper .list-item .article-item-header .meta .tags-label{color:var(--color-text)}.list-item-link-wrapper .list-item .article-item-header .meta .tag-list{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * .4)}.list-item-link-wrapper .list-item .article-item-header .meta .tag-item{color:var(--color-primary)}.list-item-link-wrapper .list-item .article-item-header .meta .tag-item:hover{color:var(--color-primary-dark)}.list-item-link-wrapper .list-item p.summary{font-size:clamp(.9rem,2vw,.95rem);color:var(--color-text);flex-grow:1;margin-bottom:0;line-height:1.65;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.single-main{background-color:var(--color-surface);padding-top:calc(var(--spacing-unit) * 2);padding-bottom:calc(var(--spacing-unit) * 2.5);padding-left:calc(var(--spacing-unit) * 2.5);padding-right:calc(var(--spacing-unit) * 2.5);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);max-width:var(--container-width-narrow);width:100%;margin-left:auto;margin-right:auto;margin-top:0;box-sizing:border-box}.article-header-content{margin-bottom:calc(var(--spacing-unit) * 2)}.article-header-content h1{font-size:clamp(1.9rem,5.5vw,3.2rem);font-weight:700;margin-top:0;margin-bottom:calc(var(--spacing-unit) * 1);line-height:1.2;color:var(--color-heading)}.meta{font-size:clamp(.8rem,1.8vw,.875rem);color:var(--color-text-light);margin-bottom:calc(var(--spacing-unit) * 1.5);padding-bottom:calc(var(--spacing-unit) * .75);border-bottom:1px solid var(--color-muted-border);line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;row-gap:calc(var(--spacing-unit) * .4);-moz-column-gap:calc(var(--spacing-unit) * .8);column-gap:calc(var(--spacing-unit) * .8)}.meta .meta-item{display:inline-flex;align-items:center}.meta .tags-container{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:calc(var(--spacing-unit) * .4)}.meta .tags-label{font-weight:500;color:var(--color-text);margin-right:calc(var(--spacing-unit) * .2)}.meta .tag-list{display:inline-flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * .4)}.meta span.tag-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-content{font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.75;margin-top:calc(var(--spacing-unit) * 1.5);color:var(--color-text)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{display:block;font-family:var(--font-secondary);color:var(--color-heading);line-height:1.3;margin-top:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * .9);font-weight:600}.article-content h1{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700}.article-content h2{font-size:clamp(1.5rem,4.5vw,2.2rem);font-weight:700;padding-bottom:calc(var(--spacing-unit) * .35);border-bottom:1px solid var(--color-muted-border);margin-top:calc(var(--spacing-unit) * 2.5)}.article-content h3{font-size:clamp(1.3rem,4vw,1.8rem);font-weight:600}.article-content h4{font-size:clamp(1.15rem,3.5vw,1.5rem);font-weight:600;color:var(--color-text)}.article-content h5{font-size:clamp(1.05rem,3vw,1.2rem);font-weight:600;color:var(--color-text-light)}.article-content h6{font-size:clamp(1rem,2.8vw,1.1rem);font-weight:600;color:var(--color-text-light)}.article-content p,.article-content ul,.article-content ol,.article-content dl{display:block;margin-bottom:calc(var(--spacing-unit) * 1.3)}:where(body.article-page) .article-content p,:where(body.article-page) .article-content ul>li,:where(body.article-page) .article-content ol>li,:where(body.article-page) .article-content dl>dd{text-align:justify;-webkit-hyphens:auto;hyphens:auto}:where(body.article-page) .article-content dl>dt{text-align:left}.article-content ul,.article-content ol{padding-left:calc(var(--spacing-unit) * 1.5)}.article-content ul li,.article-content ol li{margin-bottom:calc(var(--spacing-unit) * .5)}.article-content ul li ul,.article-content ul li ol,.article-content ol li ul,.article-content ol li ol{margin-top:calc(var(--spacing-unit) * .2);margin-bottom:calc(var(--spacing-unit) * .2);padding-left:calc(var(--spacing-unit) * 1.25)}.article-content dl dt{font-weight:600;margin-top:var(--spacing-unit);color:var(--color-heading)}.article-content dl dd{margin-left:calc(var(--spacing-unit) * 1.25);margin-bottom:calc(var(--spacing-unit) * .7);padding-left:calc(var(--spacing-unit) * .75);border-left:2px solid var(--color-muted-border)}.article-content strong,.article-content b{color:var(--color-heading);font-weight:700}.article-content em,.article-content i{font-style:italic}.article-content s,.article-content del{text-decoration:line-through;opacity:.7}.article-content blockquote{display:block;border-left:3px solid var(--color-primary);padding:calc(var(--spacing-unit) * 1)calc(var(--spacing-unit) * 1.25);margin:calc(var(--spacing-unit) * 1.5)0;font-style:italic;color:var(--color-text);background-color:var(--color-background-alt);border-radius:0 var(--border-radius-sm)var(--border-radius-sm)0}.article-content blockquote p:last-child{margin-bottom:0}.article-content blockquote footer,.article-content blockquote cite{display:block;margin-top:calc(var(--spacing-unit) * .75);font-style:normal;font-size:.85em;color:var(--color-text-light);text-align:right}.article-content blockquote blockquote{background-color:var(--color-surface);border-left-color:var(--color-accent);margin-top:calc(var(--spacing-unit) * .75);margin-bottom:calc(var(--spacing-unit) * .75);margin-left:calc(var(--spacing-unit) * .75);padding:calc(var(--spacing-unit) * .75)var(--spacing-unit)}.article-content figure{display:block;margin:calc(var(--spacing-unit) * 2)0}.article-content img,.article-content video,.article-content iframe,.article-content figure>img{max-width:100%;height:auto;border-radius:var(--border-radius-md);margin-left:auto;margin-right:auto;display:block;box-shadow:var(--shadow-md)}.article-content figcaption{font-size:clamp(.75rem,1.8vw,.85rem);color:var(--color-text-light);text-align:center;margin-top:calc(var(--spacing-unit) * .5);font-style:italic}.article-content table{display:table;width:100%;margin:calc(var(--spacing-unit) * 2)0;border-collapse:separate;border-spacing:0;font-size:clamp(.8rem,2vw,.9rem);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-sm);overflow:hidden;border:1px solid var(--color-muted-border)}.article-content table th,.article-content table td{border-bottom:1px solid var(--color-muted-border);padding:calc(var(--spacing-unit) * .6)calc(var(--spacing-unit) * .8);text-align:left;border-left:1px solid var(--color-muted-border)}.article-content table th:first-child,.article-content table td:first-child{border-left:none}.article-content table tr:last-child td{border-bottom:none}.article-content table th{background-color:var(--color-background-alt);font-weight:600;color:var(--color-heading);border-bottom-width:1px;border-bottom-color:var(--color-border)}.article-content hr{display:block;border:0;height:1px;background:var(--color-muted-border);margin:calc(var(--spacing-unit) * 3)auto;width:60%}.article-content code:not(pre code){background-color:rgba(var(--color-primary-rgb),.07);padding:.15em .35em;border-radius:var(--border-radius-sm);font-family:var(--font-code);font-size:.85em;color:var(--color-primary-dark);border:1px solid rgba(var(--color-primary-rgb),.15);cursor:pointer;transition:background-color .15s ease,transform .1s ease;display:inline-block;line-height:1.35;overflow-wrap:break-word;word-break:break-word}.article-content code:not(pre code):active{transform:translateY(1px)}.article-content code:not(pre code):hover,.article-content code:not(pre code):focus{background-color:rgba(var(--color-primary-rgb),.12)}.tag-item{display:inline-block;padding:calc(var(--spacing-unit) * .3)calc(var(--spacing-unit) * .8);font-size:clamp(.75rem,1.8vw,.8rem);font-weight:500;color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-primary-light,var(--color-primary));border-radius:var(--border-radius-lg);line-height:1.3;cursor:pointer;transition:background-color .15s ease,transform .1s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-wrap:break-word;word-break:break-word}.tag-item:hover,.tag-item:focus{background-color:rgba(var(--color-primary-rgb),.08);border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}.tag-item:active{transform:translateY(0);background-color:rgba(var(--color-primary-rgb),.12)}.tag-item:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:1px}.article-content .highlight{display:block;border-radius:var(--border-radius-md);margin:calc(var(--spacing-unit) * 1.25)0 calc(var(--spacing-unit) * 2);background-color:var(--code-block-background-color);box-shadow:0 2px 5px rgba(0,0,0,6%),0 5px 15px rgba(0,0,0,3%);position:relative;padding:calc(var(--spacing-unit) * .6)}.article-content .highlight>pre,.article-content .highlight>div.chroma{margin-top:calc(var(--spacing-unit) * 1.5)}.article-content .highlight pre{margin:0;padding:0;overflow-x:auto;line-height:1.55;font-size:clamp(.8rem,1.9vw,.9rem);font-family:var(--font-code);background-color:transparent !important;color:var(--code-block-text-color);display:block;width:100%}.article-content .highlight pre>code{display:block;padding:0;margin:0}.article-content .highlight .lntable{border-spacing:0;margin:0;border:0;width:100%;table-layout:auto}.article-content .highlight .lntd{padding:0;vertical-align:top;border:0}.article-content .highlight .lntd:first-child>pre.lnt{padding:0 calc(var(--spacing-unit) * .5)0 calc(var(--spacing-unit) * .25);white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--code-block-line-numbers-color);min-width:-moz-fit-content;min-width:fit-content;width:auto}.article-content .highlight .lntd:last-child{width:100%}.article-content .highlight .lntd:last-child>pre.chroma{padding:0 calc(var(--spacing-unit) * .25)}.article-content .highlight .line{padding:0;margin:0;display:block}.article-content .highlight .cl{padding:0;margin:0;display:block}.article-content .highlight .code-language-display{position:absolute;top:calc(var(--spacing-unit) * .7);left:calc(var(--spacing-unit) * .8);color:var(--code-block-lang-display-color);font-size:clamp(.7rem,1.5vw,.8rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1;z-index:2;padding:1px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-content .highlight .code-block-copy-trigger{position:absolute;top:calc(var(--spacing-unit) * .5);right:calc(var(--spacing-unit) * .6);background-color:transparent;border:none;padding:calc(var(--spacing-unit) * .25);cursor:pointer;font-size:.9rem;line-height:0;opacity:.7;transition:opacity .2s ease,transform .15s ease;z-index:3;display:inline-flex;align-items:center;justify-content:center}.article-content .highlight .code-block-copy-trigger img{width:1.1em;height:1.1em;display:block}.article-content .highlight .code-block-copy-trigger:hover,.article-content .highlight .code-block-copy-trigger:focus{opacity:1}.article-content .highlight .code-block-copy-trigger:active{transform:scale(.9)}.article-content .highlight .code-block-copy-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:var(--border-radius-sm)}.article-content a:not([class*=btn]):not([class*=ad-link]){color:var(--color-primary);text-decoration:none;position:relative;padding-bottom:1.5px;font-weight:500;transition:color .15s ease}.article-content a:not([class*=btn]):not([class*=ad-link])::after{content:'';position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(var(--color-primary-rgb),.4);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.215,.61,.355,1),background-color .2s ease;will-change:transform,background-color}.article-content a:not([class*=btn]):not([class*=ad-link]):hover,.article-content a:not([class*=btn]):not([class*=ad-link]):focus{color:var(--color-primary-dark)}.article-content a:not([class*=btn]):not([class*=ad-link]):hover::after,.article-content a:not([class*=btn]):not([class*=ad-link]):focus::after{transform:scaleX(1);background-color:var(--color-primary-dark)}.article-content a:not([class*=btn]):not([class*=ad-link]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2.5px;border-radius:var(--border-radius-sm)}.article-content a:not([class*=btn]):not([class*=ad-link]):focus-visible::after{display:none}.article-content ul.task-list{list-style-type:none;padding-left:calc(var(--spacing-unit) * .4)}.article-content li.task-list-item{display:flex;align-items:flex-start;margin-bottom:calc(var(--spacing-unit) * .7)}.article-content li.task-list-item input[type=checkbox]{margin-right:calc(var(--spacing-unit) * .5);margin-top:.22em;width:1.1em;height:1.1em;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;transition:transform .15s ease}.article-content li.task-list-item input[type=checkbox]:hover{transform:scale(1.1)}.article-content li.task-list-item input[type=checkbox]:disabled{cursor:default;opacity:.6}.article-content li.task-list-item label{flex-grow:1}.article-content li.task-list-item input[type=checkbox]:checked+label{text-decoration:line-through;color:var(--color-text-light);opacity:.75}.article-content .footnotes{display:block;margin-top:calc(var(--spacing-unit) * 3.5);padding-top:calc(var(--spacing-unit) * 1.5);border-top:1px solid var(--color-border);font-size:clamp(.75rem,1.8vw,.85rem);color:var(--color-text-light)}.article-content .footnotes hr{display:none}.article-content .footnotes ol{padding-left:calc(var(--spacing-unit) * 1.25)}.article-content .footnotes ol li{margin-bottom:calc(var(--spacing-unit) * .8)}.article-content .footnotes ol li p{margin-bottom:calc(var(--spacing-unit) * .4)}.article-content .footnotes ol li p:last-child{margin-bottom:0}.article-content .footnotes ol li a.footnote-return{margin-left:calc(var(--spacing-unit) * .2);text-decoration:none;color:var(--color-primary)}.article-content .footnotes ol li a.footnote-return:hover{text-decoration:underline}.toc-container{display:block;background-color:var(--color-background-alt);padding:calc(var(--spacing-unit) * 1)calc(var(--spacing-unit) * 1.25);border-radius:var(--border-radius-md);margin:calc(var(--spacing-unit) * 2)0 calc(var(--spacing-unit) * 2.5);border:1px solid var(--color-muted-border);box-shadow:var(--shadow-sm)}.toc-container .toc-title{font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:700;font-family:var(--font-secondary);color:var(--color-heading);margin-top:0;margin-bottom:calc(var(--spacing-unit) * .8);border-bottom:1px solid var(--color-border);padding-bottom:calc(var(--spacing-unit) * .5)}.toc-container #TableOfContents ul{list-style:none;padding-left:0;margin-bottom:0}.toc-container #TableOfContents li{margin-bottom:0;line-height:1.35}.toc-container #TableOfContents li a{color:var(--color-text);text-decoration:none;font-weight:500;font-size:clamp(.78rem,1.9vw,.85rem);display:block;padding:calc(var(--spacing-unit) * .3)calc(var(--spacing-unit) * .75);border-left:2px solid transparent;transition:color .15s ease,border-left-color .15s ease,background-color .15s ease;border-radius:var(--border-radius-sm)}.toc-container #TableOfContents li a:hover,.toc-container #TableOfContents li a:focus{color:var(--color-primary);border-left-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.05)}.toc-container #TableOfContents li a:focus-visible{outline:1px dashed var(--color-primary);outline-offset:-1px}.toc-container #TableOfContents ul ul{padding-left:calc(var(--spacing-unit) * 1);margin-top:calc(var(--spacing-unit) * .15);margin-bottom:calc(var(--spacing-unit) * .15)}body.error-page{display:flex;flex-direction:column}main.error-page-content{text-align:center;padding:calc(var(--spacing-unit) * 2)var(--spacing-unit);flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}main.error-page-content .container{max-width:640px;width:100%;padding:calc(var(--spacing-unit) * 2.5)calc(var(--spacing-unit) * 2);background-color:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);opacity:0;transform:translateY(25px)scale(.98);animation:adllm-fadeinup-scale-404 .5s .15s cubic-bezier(.215,.61,.355,1)forwards}main.error-page-content h1{font-size:clamp(4.5rem,20vw,9rem);font-weight:700;color:var(--color-primary);margin-top:0;margin-bottom:calc(var(--spacing-unit) * .75);line-height:1;letter-spacing:-.03em;text-shadow:0 0 20px rgba(var(--color-primary-rgb),.2)}main.error-page-content p{font-size:clamp(1.05rem,2.8vw,1.35rem);color:var(--color-text);margin-bottom:calc(var(--spacing-unit) * 2.5);line-height:1.65}main.error-page-content .btn{padding:calc(var(--spacing-unit) * .9)calc(var(--spacing-unit) * 2.2);font-size:clamp(.95rem,2.4vw,1.1rem)}@keyframes adllm-fadeinup-scale-404{to{opacity:1;transform:translateY(0)scale(1)}}#reading-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background-color:var(--color-primary);z-index:1000;transition:width .1s linear;will-change:width}.animate-on-scroll,.animate-on-scroll-child{opacity:0;transform:translateY(20px);transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.animate-on-scroll.is-visible,.animate-on-scroll-child.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll-child{transform:translateY(15px);transition-duration:.4s;transition-timing-function:ease-out}.fade-in.animate-on-scroll,.fade-in.animate-on-scroll-child{transform:none !important;opacity:0}.fade-in.animate-on-scroll.is-visible,.fade-in.animate-on-scroll-child.is-visible{opacity:1}.fade-in-left.animate-on-scroll,.fade-in-left.animate-on-scroll-child{transform:translateX(-25px)}.fade-in-right.animate-on-scroll,.fade-in-right.animate-on-scroll-child{transform:translateX(25px)}.scale-up.animate-on-scroll,.scale-up.animate-on-scroll-child{transform:scale(.97)}.scale-up.animate-on-scroll.is-visible,.scale-up.animate-on-scroll-child.is-visible{transform:scale(1)}.hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out;will-change:transform,box-shadow}.hover-lift:hover,.hover-lift:focus-within{transform:translateY(-2px);box-shadow:var(--shadow-lg)}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-background);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .35s ease-out .15s,visibility .35s ease-out .15s;will-change:opacity,visibility}#preloader .spinner{border:3px solid rgba(var(--color-primary-rgb),.2);border-left-color:var(--color-primary);border-radius:50%;width:30px;height:30px;animation:adllm-spin .65s linear infinite;will-change:transform}@keyframes adllm-spin{to{transform:rotate(360deg)}}.copy-informer-bubble{position:absolute;background-color:var(--color-heading);color:var(--color-surface);padding:calc(var(--spacing-unit) * .4)calc(var(--spacing-unit) * .7);border-radius:var(--border-radius-md);font-size:clamp(.7rem,1.8vw,.8rem);font-weight:500;line-height:1.25;box-shadow:var(--shadow-md);z-index:10000;opacity:0;transform:translateY(8px)scale(.95);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:nowrap;will-change:opacity,transform;display:flex;align-items:center;gap:calc(var(--spacing-unit) * .35);cursor:pointer;min-width:65px}.copy-informer-bubble.visible{opacity:1;transform:translateY(0)scale(1);pointer-events:auto}.copy-informer-bubble .informer-icon-wrapper{display:inline-flex;align-items:center}.copy-informer-bubble .informer-icon-wrapper img.informer-icon{width:.9em;height:.9em;display:inline-block;vertical-align:middle}.copy-informer-bubble .informer-text-content{display:inline-flex;align-items:center}@media(max-width:1199.98px){.container,.container-narrow{padding-left:calc(var(--spacing-unit) * 1.5);padding-right:calc(var(--spacing-unit) * 1.5)}}@media(max-width:991.98px){.container,.container-narrow{padding-left:calc(var(--spacing-unit) * 1);padding-right:calc(var(--spacing-unit) * 1)}}@media(max-width:767.98px){.container,.container-narrow{padding-left:calc(var(--spacing-unit) * .75);padding-right:calc(var(--spacing-unit) * .75)}}@media(max-width:991.98px){.minimal-logo-header{padding-top:max(calc(var(--spacing-unit) * .25),calc((var(--fixed-header-height) - clamp(50px,7vh,70px))/2));padding-bottom:max(calc(var(--spacing-unit) * .25),calc((var(--fixed-header-height) - clamp(50px,7vh,70px))/2));padding-left:max(calc(var(--spacing-unit) * .75),calc((var(--fixed-header-height) - clamp(50px,7vh,70px))/2));padding-right:max(calc(var(--spacing-unit) * .75),calc((var(--fixed-header-height) - clamp(50px,7vh,70px))/2))}.minimal-logo-header>a.logo-link{height:clamp(50px,7vh,70px);width:clamp(50px,7vh,70px)}}@media(max-width:767.98px){.minimal-logo-header{padding-top:max(calc(var(--spacing-unit) * .2),calc((var(--fixed-header-height) - clamp(45px,6.5vh,55px))/2));padding-bottom:max(calc(var(--spacing-unit) * .2),calc((var(--fixed-header-height) - clamp(45px,6.5vh,55px))/2));padding-left:max(calc(var(--spacing-unit) * .5),calc((var(--fixed-header-height) - clamp(45px,6.5vh,55px))/2));padding-right:max(calc(var(--spacing-unit) * .5),calc((var(--fixed-header-height) - clamp(45px,6.5vh,55px))/2))}.minimal-logo-header>a.logo-link{height:clamp(45px,6.5vh,55px);width:clamp(45px,6.5vh,55px)}.minimal-logo-header>a.logo-link>.text-logo{font-size:clamp(.9rem,2.8vw,1.1rem)}.minimal-logo-header .theme-toggle-button{font-size:1.1rem;padding:calc(var(--spacing-unit) * .35)}}@media(max-width:767.98px){.landing-hero{padding-top:calc(var(--spacing-unit) * 1.5);padding-bottom:calc(var(--spacing-unit) * 2)}.landing-hero h1{font-size:clamp(1.8rem,7vw,2.8rem)}.landing-hero .subtitle{font-size:clamp(.9rem,4vw,1.2rem)}.homepage-landing .landing-main-content .article-content{padding-left:calc(var(--spacing-unit) * .5);padding-right:calc(var(--spacing-unit) * .5)}.homepage-landing .landing-main-content .article-content h2{font-size:clamp(1.4rem,5.5vw,2.1rem)}}@media(max-width:991.98px){.single-main{padding-left:calc(var(--spacing-unit) * 1.5);padding-right:calc(var(--spacing-unit) * 1.5);border-radius:var(--border-radius-md)}}@media(max-width:767.98px){.single-main{padding-top:calc(var(--spacing-unit) * 1.5);padding-bottom:calc(var(--spacing-unit) * 1.5);padding-left:calc(var(--spacing-unit) * .75);padding-right:calc(var(--spacing-unit) * .75);max-width:100%;box-shadow:none;border-radius:0;background-color:var(--color-background)}.article-content .toc-container{margin-left:0;margin-right:0;border-left:none;border-right:none;border-radius:0;padding-left:calc(var(--spacing-unit) * 1.25);padding-right:calc(var(--spacing-unit) * 1.25)}.article-content .toc-container #TableOfContents{max-height:250px;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.article-list,.related-articles ul{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 1.25)}.list-item,.related-articles li{padding:calc(var(--spacing-unit) * 1.25)}}@media(max-width:991.98px){.article-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.site-footer{padding:calc(var(--spacing-unit) * 1.5)var(--spacing-unit);font-size:.85rem}}@media(max-width:575.98px){.pagination .page-link{padding:calc(var(--spacing-unit) * .6)calc(var(--spacing-unit) * .9);font-size:.9rem}}