.sgpc-footer{padding:var(--spacing-lg,1.5rem) 0;background:var(--color-surface-navbar);color:var(--color-content-primary);border-top:1px solid color-mix(in srgb,var(--color-content-primary) 12%,transparent)}.sgpc-footer-inner{max-width:80rem;margin:0 auto;padding:0 var(--spacing-lg,1.5rem);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md,1rem) var(--spacing-lg,1.5rem)}.sgpc-footer-links{display:flex;flex-wrap:wrap;gap:var(--spacing-xs,.25rem) var(--spacing-lg,1.5rem);font-family:var(--font-family-sans);font-size:var(--font-size-small,.875rem)}.sgpc-footer-links a{color:var(--color-content-secondary);text-decoration:none}.sgpc-footer-links a:focus-visible,.sgpc-footer-links a:hover{color:var(--color-content-primary)}.sgpc-footer-links a:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:2px}.sgpc-footer-inner svg{display:block;height:1.75rem;width:auto;max-width:100%}@media (max-width:40rem){.sgpc-footer-inner{padding:0 var(--spacing-md,1rem)}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:host,:root{--color-red-300:oklch(80.8% 0.114 19.571);--color-red-500:oklch(63.7% 0.237 25.331);--color-blue-500:oklch(62.3% 0.214 259.815);--color-white:#fff;--spacing:0.25rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:0.25rem;--radius-md:0.375rem;--ease-out:cubic-bezier(0,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--blur-xs:4px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-full{bottom:100%}.left-1\/2{left:calc(1 / 2 * 100%)}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-62{max-width:calc(var(--spacing) * 62)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-border{border-color:var(--border)}.border-white{border-color:var(--color-white)}.bg-background,.bg-background\/50{background-color:var(--background);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-foreground{background-color:var(--foreground)}.bg-muted-foreground\/60{background-color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.bg-popover{background-color:var(--popover)}.fill-muted-foreground\/30,.fill-muted-foreground\/60{fill:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){fill:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.fill-red-300{fill:var(--color-red-300)}.fill-red-500{fill:var(--color-red-500)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-popover-foreground{color:var(--popover-foreground)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1))}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1))}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:200ms;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.first\:rounded-t-md:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.last\:rounded-b-md:last-child{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-muted:hover{background-color:var(--muted)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:50%}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-accent\/40:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}}}.\[\&\>button\:not\(\:last-child\)\]\:border-b>button:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>button\:not\(\:last-child\)\]\:border-border>button:not(:last-child){border-color:var(--border)}}:root{--color-palette-ink-50:#f5f5f4;--color-palette-ink-100:#e7e5e4;--color-palette-ink-200:#d6d3d1;--color-palette-ink-300:#a8a29e;--color-palette-ink-400:#78716c;--color-palette-ink-500:#57534e;--color-palette-ink-600:#44403c;--color-palette-ink-700:#292524;--color-palette-ink-800:#1c1917;--color-palette-ink-900:#0c0a09;--color-palette-stone-50:#f7f7f6;--color-palette-stone-100:#ededeb;--color-palette-stone-200:#dcdcda;--color-palette-stone-300:#c1c1bf;--color-palette-stone-400:#a0a0a0;--color-palette-stone-500:#7c7c7c;--color-palette-stone-600:#5e5e5c;--color-palette-stone-700:#424240;--color-palette-stone-800:#292927;--color-palette-stone-900:#14140f;--color-palette-forest-50:#f0f1ed;--color-palette-forest-100:#dde0d4;--color-palette-forest-200:#bdc4ad;--color-palette-forest-300:#98a384;--color-palette-forest-400:#7e8a6b;--color-palette-forest-500:#5e6749;--color-palette-forest-600:#4d5640;--color-palette-forest-700:#434739;--color-palette-forest-800:#363a2e;--color-palette-forest-900:#1f2218;--color-palette-paper-50:#fefdfb;--color-palette-paper-100:#fdf9f2;--color-palette-paper-200:#faf2e3;--color-palette-paper-300:#f5e8cf;--color-palette-paper-400:#edd9b3;--color-palette-paper-500:#e0c088;--color-palette-copper-50:#fdf4ee;--color-palette-copper-100:#fbe5d1;--color-palette-copper-200:#f6c79c;--color-palette-copper-300:#f0a467;--color-palette-copper-400:#ea8441;--color-palette-copper-500:#d46820;--color-palette-copper-600:#b55017;--color-palette-copper-700:#913d15;--color-palette-copper-800:#753318;--color-palette-copper-900:#612b16;--color-palette-accent-50:#f0f8fc;--color-palette-accent-300:#3498db;--color-palette-accent-400:#2980b9;--color-palette-accent-500:#1f618d;--color-palette-accent-600:#154d6f;--color-palette-accent-700:#0f3a52;--color-palette-presentation-blue-50:#f0f8fc;--color-palette-presentation-blue-500:#3498db;--color-palette-presentation-blue-600:#2980b9;--color-palette-presentation-blue-700:#1f618d;--color-functional-success:#27ae60;--color-functional-warning:#f39c12;--color-functional-error:#e74c3c;--color-functional-info:#3498db;--transition-quick:0.15s ease;--transition-standard:0.25s ease-in-out;--transition-smooth:0.35s ease;--transition-logo:0.3s;--font-family-sans:Noto Sans,Fira Sans,system-ui,sans-serif;--font-family-mono:JetBrains Mono,SF Mono,Monaco,Inconsolata,monospace;--font-family-display:var(--font-family-display-editorial);--font-family-display-editorial:Josefin Sans,system-ui,sans-serif;--font-family-display-documentation:Noto Sans,system-ui,sans-serif;--font-family-brand:Futura,system-ui,sans-serif;--font-family-math:Noto Sans Math,Noto Sans,system-ui,sans-serif;--font-size-micro:0.75rem;--font-size-small:0.875rem;--font-size-base:1rem;--font-size-readable:1.125rem;--font-size-emphasis:1.25rem;--font-size-heading-small:1.5rem;--font-size-heading-medium:1.875rem;--font-size-heading-large:2.25rem;--font-size-heading-xl:3rem;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heading-h1:var(--font-weight-medium);--font-weight-heading-h2:var(--font-weight-medium);--font-weight-heading-h3:var(--font-weight-normal);--font-weight-heading-h4:var(--font-weight-light);--font-weight-heading-h5:var(--font-weight-light);--font-weight-heading-h6:var(--font-weight-light);--font-weight-heading-subtitle:var(--font-weight-semibold);--font-style-normal:normal;--font-style-italic:italic;--font-style-oblique:oblique;--font-lineHeight-tight:1.25;--font-lineHeight-normal:1.5;--font-lineHeight-relaxed:1.625;--font-feature-settings-display:"lnum";--font-feature-settings-body:"normal";--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1)}:root,[data-bs-theme=light]{--color-surface-page:#ededeb;--color-surface-page:color(display-p3 0.9294 0.9294 0.9223);--color-surface-page-scrolled:#ededeb;--color-surface-page-scrolled:color(display-p3 0.9294 0.9294 0.9223);--color-surface-elevated:#f7f7f6;--color-surface-elevated:color(display-p3 0.9686 0.9686 0.9651);--color-surface-sunken:#faf2e3;--color-surface-sunken:color(display-p3 0.9749 0.9501 0.8963);--color-surface-navbar:#ededeb;--color-surface-navbar:color(display-p3 0.9294 0.9294 0.9223);--color-surface-navbar-scrolled:#ededeb;--color-surface-navbar-scrolled:color(display-p3 0.9294 0.9294 0.9223);--color-surface-code:#faf2e3;--color-surface-code:color(display-p3 0.9749 0.9501 0.8963);--color-border-subtle:rgba(12,10,9,.45);--color-border-subtle:color(display-p3 0.0457 0.0395 0.0358/0.45);--color-border-moderate:rgba(12,10,9,.6);--color-border-moderate:color(display-p3 0.0457 0.0395 0.0358/0.60);--color-border-strong:rgba(12,10,9,.75);--color-border-strong:color(display-p3 0.0457 0.0395 0.0358/0.75);--color-border-card:rgba(12,10,9,.6);--color-border-card:color(display-p3 0.0457 0.0395 0.0358/0.60);--color-border-code:#d6d3d1;--color-border-code:color(display-p3 0.8371 0.8278 0.8205);--color-content-primary:#14140f;--color-content-primary:color(display-p3 0.0784 0.0784 0.0608);--color-content-secondary:#6a6a6a;--color-content-secondary:color(display-p3 0.4157 0.4157 0.4157);--color-content-muted:#706964;--color-content-muted:color(display-p3 0.4345 0.4127 0.3945);--color-content-inverse:#fdf9f2;--color-content-inverse:color(display-p3 0.9894 0.977 0.9518);--color-interactive-primary:#434739;--color-interactive-primary:color(display-p3 0.2656 0.2779 0.2287);--color-interactive-hover:#363a2e;--color-interactive-hover:color(display-p3 0.2146 0.2269 0.1848);--color-interactive-accent:#1f618d;--color-interactive-accent:color(display-p3 0.198 0.375 0.5385);--color-interactive-focus:#434739;--color-interactive-focus:color(display-p3 0.2656 0.2779 0.2287);--color-presentation-accent:#3498db;--color-presentation-accent:color(display-p3 0.3208 0.588 0.8369);--color-presentation-accent-hover:#2980b9;--color-presentation-accent-hover:color(display-p3 0.2638 0.495 0.7068);--color-vertical-accent-dissertation:#b87333;--color-vertical-accent-dissertation:color(display-p3 0.7242 0.4389 0.1259);--color-vertical-accent-rpkg:#3b82f6;--color-vertical-accent-rpkg:color(display-p3 0.3047 0.5035 0.9338);--color-vertical-accent-SGPc:#5a6310;--color-vertical-accent-SGPc:color(display-p3 0.3595 0.3871 0.1309);--color-brand-mark-red:#c00;--color-brand-mark-red:color(display-p3 0.7331 0.1519 0.1019);--contrast-high:#141410;--contrast-readable:#141410;--contrast-medium:#7c7c7c;--contrast-subtle:#7c7c7c;--shadow-subtle:0 1px 2px 0 rgba(20,20,16,.05);--shadow-moderate:0 4px 6px -1px rgba(20,20,16,.1);--shadow-prominent:0 10px 15px -3px rgba(20,20,16,.1);--border-subtle:rgba(20,20,16,.47);--border-moderate:rgba(20,20,16,.63);--border-focus:#3498db;--navigation-hover-background:rgba(20,20,16,.05);--navigation-active-background:rgba(20,20,16,.1)}[data-bs-theme=dark]{--color-surface-page:#141410;--color-surface-page:color(display-p3 0.0784 0.0784 0.0643);--color-surface-page-scrolled:#141410;--color-surface-page-scrolled:color(display-p3 0.0784 0.0784 0.0643);--color-surface-elevated:#1c1917;--color-surface-elevated:color(display-p3 0.1078 0.0985 0.0911);--color-surface-sunken:#0c0a09;--color-surface-sunken:color(display-p3 0.0457 0.0395 0.0358);--color-surface-navbar:#141410;--color-surface-navbar:color(display-p3 0.0784 0.0784 0.0643);--color-surface-navbar-scrolled:#141410;--color-surface-navbar-scrolled:color(display-p3 0.0784 0.0784 0.0643);--color-surface-code:#1c1917;--color-surface-code:color(display-p3 0.1078 0.0985 0.0911);--color-border-subtle:hsla(38,73%,97%,.45);--color-border-subtle:color(display-p3 0.9894 0.977 0.9518/0.45);--color-border-moderate:hsla(38,73%,97%,.6);--color-border-moderate:color(display-p3 0.9894 0.977 0.9518/0.60);--color-border-strong:hsla(38,73%,97%,.75);--color-border-strong:color(display-p3 0.9894 0.977 0.9518/0.75);--color-border-card:hsla(38,73%,97%,.6);--color-border-card:color(display-p3 0.9894 0.977 0.9518/0.60);--color-border-code:#292524;--color-border-code:color(display-p3 0.1581 0.1456 0.1418);--color-content-primary:#fdf9f2;--color-content-primary:color(display-p3 0.9894 0.977 0.9518);--color-content-secondary:#a8a29e;--color-content-secondary:color(display-p3 0.6547 0.6361 0.6215);--color-content-muted:#89827d;--color-content-muted:color(display-p3 0.5325 0.5107 0.4925);--color-content-inverse:#0c0a09;--color-content-inverse:color(display-p3 0.0457 0.0395 0.0358);--color-interactive-primary:#98a384;--color-interactive-primary:color(display-p3 0.604 0.6378 0.5291);--color-interactive-hover:#7e8a6b;--color-interactive-hover:color(display-p3 0.5029 0.5397 0.4313);--color-interactive-accent:#3498db;--color-interactive-accent:color(display-p3 0.3208 0.588 0.8369);--color-interactive-focus:#98a384;--color-interactive-focus:color(display-p3 0.604 0.6378 0.5291);--color-presentation-accent:#3498db;--color-presentation-accent:color(display-p3 0.3208 0.588 0.8369);--color-presentation-accent-hover:#2980b9;--color-presentation-accent-hover:color(display-p3 0.2638 0.495 0.7068);--color-vertical-accent-dissertation:#ce8e5c;--color-vertical-accent-dissertation:color(display-p3 0.8089 0.5486 0.3177);--color-vertical-accent-rpkg:#60a5fa;--color-vertical-accent-rpkg:color(display-p3 0.4405 0.6403 0.9545);--color-vertical-accent-SGPc:#b2bf22;--color-vertical-accent-SGPc:color(display-p3 0.7074 0.7474 0.2714);--color-brand-mark-red:red;--color-brand-mark-red:color(display-p3 1 0 0);--contrast-high:#ededeb;--contrast-readable:#ededeb;--contrast-medium:#83838f;--contrast-subtle:#83838f;--shadow-subtle:0 1px 2px 0 hsla(60,5%,93%,.03);--shadow-moderate:0 4px 6px -1px hsla(60,5%,93%,.05);--shadow-prominent:0 10px 15px -3px hsla(60,5%,93%,.4);--border-subtle:hsla(60,5%,93%,.47);--border-moderate:hsla(60,5%,93%,.63);--border-focus:#4fc3f7;--navigation-hover-background:hsla(60,5%,93%,.05);--navigation-active-background:hsla(60,5%,93%,.1)}@media (prefers-color-scheme:dark){:root:where(:not([data-bs-theme=light])){--color-surface-page:#141410;--color-surface-page:color(display-p3 0.0784 0.0784 0.0643);--color-surface-page-scrolled:#141410;--color-surface-page-scrolled:color(display-p3 0.0784 0.0784 0.0643);--color-surface-elevated:#1c1917;--color-surface-elevated:color(display-p3 0.1078 0.0985 0.0911);--color-surface-sunken:#0c0a09;--color-surface-sunken:color(display-p3 0.0457 0.0395 0.0358);--color-surface-navbar:#141410;--color-surface-navbar:color(display-p3 0.0784 0.0784 0.0643);--color-surface-navbar-scrolled:#141410;--color-surface-navbar-scrolled:color(display-p3 0.0784 0.0784 0.0643);--color-surface-code:#1c1917;--color-surface-code:color(display-p3 0.1078 0.0985 0.0911);--color-border-subtle:hsla(38,73%,97%,.45);--color-border-subtle:color(display-p3 0.9894 0.977 0.9518/0.45);--color-border-moderate:hsla(38,73%,97%,.6);--color-border-moderate:color(display-p3 0.9894 0.977 0.9518/0.60);--color-border-strong:hsla(38,73%,97%,.75);--color-border-strong:color(display-p3 0.9894 0.977 0.9518/0.75);--color-border-card:hsla(38,73%,97%,.6);--color-border-card:color(display-p3 0.9894 0.977 0.9518/0.60);--color-border-code:#292524;--color-border-code:color(display-p3 0.1581 0.1456 0.1418);--color-content-primary:#fdf9f2;--color-content-primary:color(display-p3 0.9894 0.977 0.9518);--color-content-secondary:#a8a29e;--color-content-secondary:color(display-p3 0.6547 0.6361 0.6215);--color-content-muted:#89827d;--color-content-muted:color(display-p3 0.5325 0.5107 0.4925);--color-content-inverse:#0c0a09;--color-content-inverse:color(display-p3 0.0457 0.0395 0.0358);--color-interactive-primary:#98a384;--color-interactive-primary:color(display-p3 0.604 0.6378 0.5291);--color-interactive-hover:#7e8a6b;--color-interactive-hover:color(display-p3 0.5029 0.5397 0.4313);--color-interactive-accent:#3498db;--color-interactive-accent:color(display-p3 0.3208 0.588 0.8369);--color-interactive-focus:#98a384;--color-interactive-focus:color(display-p3 0.604 0.6378 0.5291);--color-presentation-accent:#3498db;--color-presentation-accent:color(display-p3 0.3208 0.588 0.8369);--color-presentation-accent-hover:#2980b9;--color-presentation-accent-hover:color(display-p3 0.2638 0.495 0.7068);--color-vertical-accent-dissertation:#ce8e5c;--color-vertical-accent-dissertation:color(display-p3 0.8089 0.5486 0.3177);--color-vertical-accent-rpkg:#60a5fa;--color-vertical-accent-rpkg:color(display-p3 0.4405 0.6403 0.9545);--color-vertical-accent-SGPc:#b2bf22;--color-vertical-accent-SGPc:color(display-p3 0.7074 0.7474 0.2714);--color-brand-mark-red:red;--color-brand-mark-red:color(display-p3 1 0 0);--contrast-high:#ededeb;--contrast-readable:#ededeb;--contrast-medium:#83838f;--contrast-subtle:#83838f;--shadow-subtle:0 1px 2px 0 hsla(60,5%,93%,.03);--shadow-moderate:0 4px 6px -1px hsla(60,5%,93%,.05);--shadow-prominent:0 10px 15px -3px hsla(60,5%,93%,.4);--border-subtle:hsla(60,5%,93%,.47);--border-moderate:hsla(60,5%,93%,.63);--border-focus:#4fc3f7;--navigation-hover-background:hsla(60,5%,93%,.05);--navigation-active-background:hsla(60,5%,93%,.1)}}:root{--background:var(--color-surface-page);--foreground:var(--color-content-primary);--popover:var(--color-surface-elevated);--popover-foreground:var(--color-content-primary);--muted:var(--color-surface-sunken);--muted-foreground:var(--color-content-secondary);--accent:var(--color-surface-sunken);--accent-foreground:var(--color-content-primary);--border:var(--color-border-subtle);--ring:var(--color-interactive-focus);--primary:var(--color-interactive-primary);--primary-foreground:var(--color-content-inverse);--radius:0.5rem}@layer base{.maplibregl-map *,.maplibregl-map :after,.maplibregl-map :before{border-color:var(--border)}}:root{--sgpc-header-h:4rem;--font-family-sans:var(--font-sans-loaded),Noto Sans,Fira Sans,system-ui,sans-serif;--font-family-display-editorial:var(--font-display-loaded),Josefin Sans,system-ui,sans-serif;--font-family-mono:var(--font-mono-loaded),JetBrains Mono,SF Mono,Monaco,Inconsolata,monospace;--font-family-math:var(--font-math-loaded),Noto Sans Math,var(--font-family-sans);--motion-enter:200ms;--motion-exit:120ms;--motion-ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--motion-ease-in:cubic-bezier(0.55,0.085,0.68,0.53)}@media (prefers-reduced-motion:no-preference){body>main{animation:timss-page-in var(--motion-enter) var(--motion-ease-out) both}:where(a,button,select,summary,input,[role=tab],[role=option]){transition-property:color,background-color,border-color,text-decoration-color,box-shadow;transition-duration:.15s;transition-timing-function:var(--motion-ease-out)}details{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;transition:height var(--motion-enter) var(--motion-ease-out),content-visibility var(--motion-enter) allow-discrete}details[open]::details-content{height:auto}html:has(main.timss-overview):not([data-presenter]){scroll-behavior:smooth}}@keyframes timss-page-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){html.theme-easing,html.theme-easing *,html.theme-easing :after,html.theme-easing :before{transition:background-color .35s ease,color .35s ease,border-color .35s ease,outline-color .35s ease,fill .35s ease,stroke .35s ease,box-shadow .35s ease!important}}math{font-family:var(--font-family-math)}body,html{margin:0;background:var(--color-surface-page);font-family:var(--font-family-sans)}a,body,html{color:var(--color-content-primary)}a{text-underline-offset:.15em}.timss-page{max-width:72rem;margin:0 auto;padding:var(--spacing-lg,1.5rem)}.timss-page h1,.timss-page h2{font-family:var(--font-family-display-editorial);font-weight:600}.timss-page>section{margin-block:var(--spacing-2xl,3rem)}.sgpc-rank-row,.sgpc-tooltip dd,.timss-page output,.timss-page td,.timss-page th{font-variant-numeric:tabular-nums}.timss-country-index{column-count:3;gap:var(--spacing-lg,1.5rem)}.timss-arm-toggle{display:flex;flex-wrap:wrap;gap:var(--spacing-sm,.5rem);margin:var(--spacing-md,1rem) 0}.timss-arm-toggle button{font:inherit;padding:.25rem .75rem;background:var(--color-surface-elevated);color:var(--color-content-primary);border:1px solid var(--color-border-moderate);border-radius:var(--radius-sm,.25rem);cursor:pointer}.timss-arm-toggle button.is-active,.timss-arm-toggle button[aria-checked=true]{background:var(--color-content-primary);color:var(--color-surface-page);border-color:var(--color-content-primary)}.timss-arm-toggle button:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:2px}.timss-table-wrap{overflow-x:auto;margin:var(--spacing-lg,1.5rem) 0}.timss-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--font-size-small,.875rem)}.timss-table-wrap td,.timss-table-wrap th{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.timss-table-wrap caption{text-align:left;font-weight:600;margin-bottom:.5rem;caption-side:top}.timss-rpe{font-size:var(--font-size-small,.875rem);margin-top:var(--spacing-xl,2rem)}.timss-rpe,.timss-rpe h2{color:var(--color-content-secondary)}.timss-rpe h2{font-size:var(--font-size-heading-small,1.5rem)}.timss-rpe-lead{max-width:65ch}.timss-censored{font-style:italic}.timss-benchmarking-label{font-style:italic;color:var(--color-content-muted,var(--color-content-secondary))}.timss-benchmarking-dagger{font-style:normal;margin-left:.15em}.timss-benchmarking-legend{max-width:65ch;font-size:var(--font-size-small,.875rem);color:var(--color-content-muted,var(--color-content-secondary));margin:var(--spacing-md,1rem) 0}@media (max-width:40rem){.timss-country-index{column-count:1}}@layer base{.maplibregl-popup-content{border-radius:0!important;background-color:transparent!important;padding:0!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.maplibregl-popup-tip{display:none!important}.maplibregl-ctrl-attrib{border-radius:var(--radius-md)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--border)!important;background-color:var(--background)!important;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1))!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib a{color:var(--muted-foreground)!important}.maplibregl-ctrl-attrib a:hover{color:var(--foreground)!important}.maplibregl-ctrl-attrib-button{background-color:transparent!important;@media (prefers-color-scheme:dark){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}.sgpc-header{position:sticky;top:0;z-index:40;min-height:var(--sgpc-header-h,4rem);background:color-mix(in srgb,var(--color-surface-navbar) 95%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-content-primary);border-bottom:1px solid color-mix(in srgb,var(--color-content-primary) 12%,transparent)}.sgpc-header-inner{flex-wrap:wrap;justify-content:space-between;gap:0 var(--spacing-lg,1.5rem);max-width:80rem;margin:0 auto;padding:0 var(--spacing-lg,1.5rem);box-sizing:border-box}.sgpc-header-brand,.sgpc-header-inner{display:flex;align-items:center;min-height:var(--sgpc-header-h,4rem)}.sgpc-header-brand{gap:var(--spacing-sm,.5rem)}.sgpc-header a{color:var(--color-content-primary);text-decoration:none}.sgpc-header a:focus-visible{outline:2px solid var(--color-interactive-focus,currentColor);outline-offset:2px;border-radius:.5rem}.sgpc-header-logo{display:inline-flex;align-items:center;min-height:48px;transition:opacity .15s ease}.sgpc-header-logo:hover{opacity:.8}.sgpc-header-logo svg{display:block;height:1.75rem;width:auto}.sgpc-header-zone{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--spacing-sm,.5rem);font-family:var(--font-family-display-editorial);font-weight:600;letter-spacing:.08em}.sgpc-header-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--spacing-xs,.25rem)}.sgpc-header-nav a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:.5rem 1rem;border-radius:.5rem;color:var(--color-content-secondary);font-weight:500;transition:background-color .15s ease,color .15s ease}.sgpc-header-nav a:hover,.sgpc-header-nav a[aria-current=page]{color:var(--color-content-primary);background:color-mix(in srgb,var(--color-content-primary) 7%,transparent)}.sgpc-header-nav a[aria-current=page]{font-weight:600}@media (max-width:39.99rem){.sgpc-header-nav a{padding-inline:.625rem}}.sgpc-header-nav{margin-left:auto}.sgpc-header-theme{flex:none;--di-theme-toggle-fg:var(--color-content-secondary)}.sgpc-header-theme:hover{--di-theme-toggle-fg:var(--color-content-primary);--di-theme-toggle-bg:color-mix(in srgb,var(--color-content-primary) 7%,transparent)}.sgpc-header-theme:focus-visible{outline:2px solid var(--color-interactive-focus,currentColor);outline-offset:2px}@media (min-width:40rem){.sgpc-header-logo svg{height:2rem}.sgpc-header-nav{gap:0 var(--spacing-sm,.5rem)}}@media (max-width:40rem){.sgpc-header-inner{padding:0 var(--spacing-md,1rem)}.sgpc-header-theme{order:1;margin-left:auto}.sgpc-header-nav{order:2;flex:1 0 100%;margin-left:-1rem;padding-bottom:var(--spacing-sm,.5rem)}}html{scroll-padding-top:var(--sgpc-header-h,4rem)}@media (max-width:40rem){html{scroll-padding-top:7.5rem}}html[data-presenter=on]{scroll-padding-top:0}html[data-presenter=on] .sgpc-header{display:none}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/6f22fce21a7c433c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/77c207b095007c34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_5f92bf;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/timss/_next/static/media/1755441e3a2fa970-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Fallback_5f92bf;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_5f92bf{font-family:__Noto_Sans_5f92bf,__Noto_Sans_Fallback_5f92bf;font-style:normal}.__variable_5f92bf{--font-sans-loaded:"__Noto_Sans_5f92bf","__Noto_Sans_Fallback_5f92bf"}@font-face{font-family:__Josefin_Sans_6737e2;font-style:normal;font-weight:100 700;font-display:swap;src:url(/timss/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Josefin_Sans_6737e2;font-style:normal;font-weight:100 700;font-display:swap;src:url(/timss/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Josefin_Sans_6737e2;font-style:normal;font-weight:100 700;font-display:swap;src:url(/timss/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Josefin_Sans_Fallback_6737e2;src:local("Arial");ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.00%;size-adjust:102.29%}.__className_6737e2{font-family:__Josefin_Sans_6737e2,__Josefin_Sans_Fallback_6737e2;font-style:normal}.__variable_6737e2{--font-display-loaded:"__Josefin_Sans_6737e2","__Josefin_Sans_Fallback_6737e2"}@font-face{font-family:__JetBrains_Mono_52f9fd;font-style:normal;font-weight:100 800;font-display:swap;src:url(/timss/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_52f9fd;font-style:normal;font-weight:100 800;font-display:swap;src:url(/timss/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_52f9fd;font-style:normal;font-weight:100 800;font-display:swap;src:url(/timss/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_52f9fd;font-style:normal;font-weight:100 800;font-display:swap;src:url(/timss/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_52f9fd;font-style:normal;font-weight:100 800;font-display:swap;src:url(/timss/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_52f9fd;font-style:normal;font-weight:100 800;font-display:swap;src:url(/timss/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_52f9fd;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_52f9fd{font-family:__JetBrains_Mono_52f9fd,__JetBrains_Mono_Fallback_52f9fd;font-style:normal}.__variable_52f9fd{--font-mono-loaded:"__JetBrains_Mono_52f9fd","__JetBrains_Mono_Fallback_52f9fd"}@font-face{font-family:__Noto_Sans_Math_ceb4c1;font-style:normal;font-weight:400;font-display:swap;src:url(/timss/_next/static/media/689047581b22ea4e-s.woff2) format("woff2")}@font-face{font-family:__Noto_Sans_Math_Fallback_ceb4c1;src:local("Arial");ascent-override:100.75%;descent-override:39.87%;line-gap-override:0.00%;size-adjust:106.10%}.__className_ceb4c1{font-family:__Noto_Sans_Math_ceb4c1,__Noto_Sans_Math_Fallback_ceb4c1;font-weight:400;font-style:normal}.__variable_ceb4c1{--font-math-loaded:"__Noto_Sans_Math_ceb4c1","__Noto_Sans_Math_Fallback_ceb4c1"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.sgpc-hook{max-width:40rem;margin:0 auto}.sgpc-hook h1{font-family:var(--font-family-display-documentation,var(--font-family-sans));font-weight:600;font-size:var(--font-size-heading-small,1.5rem)}.sgpc-hook a,.sgpc-hook button{font:inherit;color:var(--color-content-primary)}.sgpc-hook button{margin-top:var(--spacing-md,1rem);padding:.35rem .85rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-moderate);border-radius:var(--radius-sm,.25rem);cursor:pointer}.sgpc-hook a:focus-visible,.sgpc-hook button:focus-visible,.sgpc-hook-combobox input:focus-visible,.sgpc-hook-slider:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:2px}.sgpc-hook-combobox{position:relative;margin:var(--spacing-md,1rem) 0}.sgpc-hook-combobox label,.sgpc-hook-not-shown,.sgpc-hook-slider-caption{display:block;margin-bottom:.35rem}.sgpc-hook-combobox input{width:100%;box-sizing:border-box;font:inherit;padding:.4rem .75rem;color:var(--color-content-primary);background:var(--color-surface-elevated)}.sgpc-hook-combobox input,.sgpc-hook-listbox{border:1px solid var(--color-border-moderate);border-radius:var(--radius-md,.5rem)}.sgpc-hook-listbox{position:absolute;z-index:5;left:0;right:0;max-height:12rem;overflow:auto;padding:0;list-style:none;background:var(--color-surface-elevated,#fff);margin:.25rem 0 0}@media (prefers-reduced-motion:no-preference){.sgpc-hook-listbox:not([hidden]){animation:sgpc-listbox-in var(--motion-exit,.12s) var(--motion-ease-out,ease-out) both}}@keyframes sgpc-listbox-in{0%{opacity:0;translate:0 -2px}}.sgpc-hook-listbox [role=option]{padding:.25rem .5rem;cursor:pointer}.sgpc-hook-listbox [role=option][aria-selected=true]{background:var(--color-surface-page)}.sgpc-hook-slider-wrap{margin:var(--spacing-lg,1.5rem) 0}.sgpc-hook-slider{position:relative;height:3rem;touch-action:none}.sgpc-hook-slider-track{position:relative;height:24px;margin-top:1.25rem}.sgpc-hook-slider-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--color-border-moderate);transform:translateY(-50%)}.sgpc-hook-slider-thumb{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;margin-top:-8px;border-radius:50%;background:var(--color-content-primary);pointer-events:none}.sgpc-hook-slider-fifty-line{top:0;bottom:0;width:1px;background:var(--color-content-secondary)}.sgpc-hook-slider-fifty,.sgpc-hook-slider-fifty-line{position:absolute;transform:translateX(-50%);pointer-events:none}.sgpc-hook-slider-fifty{top:-1.2rem;font-size:var(--font-size-small,.875rem);color:var(--color-content-secondary);white-space:nowrap}.sgpc-hook-step:focus,.sgpc-hook-tangle:focus,.sgpc-resort-bar:focus,.sgpc-resort:focus{outline:2px solid var(--color-content-primary);outline-offset:2px}.sgpc-hook-strip svg,.sgpc-hook-tangle svg{display:block;width:100%;height:auto}.sgpc-hook-axis{stroke:var(--color-content-primary);stroke-width:1}.sgpc-hook-axis-label{fill:var(--color-content-primary);font-size:12px}.sgpc-hook-mark{fill:var(--color-content-muted,var(--color-content-secondary))}.sgpc-hook-mark-selected{fill:var(--color-palette-forest-800,var(--color-content-primary))}.sgpc-hook-mark-bench{fill:none;stroke:var(--color-content-muted,var(--color-content-secondary));stroke-width:1.5}.sgpc-hook-mark-bench.sgpc-hook-mark-selected{stroke:var(--color-palette-forest-800,var(--color-content-primary))}.sgpc-hook-guess{fill:none;stroke:var(--color-content-primary);stroke-width:2}.sgpc-hook-envelope{fill:var(--color-palette-ink-300,var(--color-content-muted));fill-opacity:.35}.sgpc-hook-inner{fill:var(--color-palette-ink-700,var(--color-content-primary));fill-opacity:.45}.sgpc-hook-tangle-line{stroke:var(--color-content-primary);stroke-opacity:.25;stroke-width:1}.sgpc-hook-tangle-selected{stroke:var(--color-palette-forest-800,var(--color-content-primary));stroke-width:3}.sgpc-resort-layout{display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:var(--spacing-md,1rem);align-items:start;margin:var(--spacing-md,1rem) 0}.sgpc-resort{max-height:calc(100svh - 24rem);overflow:auto;overscroll-behavior:contain}.sgpc-resort,.sgpc-resort-track{position:relative;width:100%}.sgpc-resort-bench-label{margin:0 0 .5rem;font-size:var(--font-size-small,.875rem)}.sgpc-resort-bench-item{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:var(--font-size-small,.875rem)}.sgpc-resort-bench-ring{width:10px;height:10px;border:1.5px solid var(--color-content-muted,var(--color-content-secondary));border-radius:50%;flex-shrink:0;background:transparent}.sgpc-resort-bar{position:absolute;left:0;right:0;display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3.5rem;gap:.4rem;align-items:center;height:28px;transition:top .6s ease}.sgpc-resort-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-small,.875rem)}.sgpc-resort-fill{display:block;height:10px;background:var(--color-palette-ink-400,var(--color-content-muted))}.sgpc-resort-bar.is-selected .sgpc-resort-fill{background:var(--color-palette-forest-800,var(--color-content-primary))}.sgpc-resort-value{font-size:var(--font-size-small,.875rem);text-align:right}.sgpc-hook-order-note{display:none}.sgpc-hook-order-note.is-shown{display:block}@media (prefers-reduced-motion:reduce){.sgpc-resort-bar{transition:none}}.sgpc-cover{display:flex;flex-direction:column;gap:var(--spacing-md,1rem);min-width:0;max-width:100%}.sgpc-cover h1,.sgpc-cover-subtitle{margin:0;overflow-wrap:anywhere}.sgpc-cover h1{font-family:var(--font-family-display-documentation,var(--font-family-sans));font-weight:600;font-size:var(--font-size-heading-small,1.5rem)}.sgpc-cover-subtitle{color:var(--color-content-secondary)}.sgpc-cover-stage{position:relative;min-width:0}.sgpc-cover-art{background:var(--color-surface-sunken);color:var(--color-content-primary);overflow:hidden}.sgpc-cover-art svg,.sgpc-cover-svg{display:block;width:100%;height:auto}.sgpc-cover-svg .sgpc-cover-trail{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.sgpc-cover-svg.sgpc-cover-horizon .sgpc-cover-trail{stroke-width:.7;opacity:.28}.sgpc-cover-svg.sgpc-cover-weave .sgpc-cover-trail{stroke-width:.55;opacity:.14}.sgpc-cover-poster{opacity:1}.sgpc-cover-reveal{display:none}.sgpc-cover-signature{position:absolute;right:.75rem;bottom:.75rem;width:2.75rem;color:var(--color-content-primary);pointer-events:none}.sgpc-cover-open{align-self:flex-start}@media (prefers-reduced-motion:no-preference){.sgpc-cover-svg[data-motion=true] .sgpc-cover-poster{opacity:.4}.sgpc-cover-svg[data-motion=true] .sgpc-cover-reveal{display:inline}.sgpc-cover-svg[data-motion=true] .sgpc-cover-reveal .sgpc-cover-trail{stroke-dasharray:1;stroke-dashoffset:1;animation:sgpc-cover-reveal 6s ease-out 1 forwards}}@keyframes sgpc-cover-reveal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html[data-presenter=on]{scroll-snap-type:y mandatory;font-size:clamp(18px,1.6vw,28px)}html[data-presenter=on] .sgpc-landing-panel{scroll-snap-align:start;min-height:100dvh}.sgpc-prototype>.sgpc-landing-panel{min-height:100dvh}html[data-idle] *{cursor:none}.sgpc-landing-panel{min-width:0;background:var(--color-surface-page)}.sgpc-landing-panel--fill{min-height:calc(100dvh - var(--sgpc-header-h, 4rem));display:flex;flex-direction:column;justify-content:center}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:780px){html:not([data-presenter=on]) main>.sgpc-landing-panel{position:sticky;top:var(--sgpc-header-h,4rem);min-height:calc(100dvh - var(--sgpc-header-h, 4rem));display:flex;flex-direction:column;justify-content:center;box-shadow:0 -8px 24px rgba(28,25,23,.07)}}.sgpc-landing-panel h1,.sgpc-landing-panel h2,.sgpc-landing-panel h3{overflow-wrap:anywhere}.sgpc-landing-progress{position:fixed;right:16px;bottom:16px;z-index:20;pointer-events:none;font-size:var(--font-size-small,.875rem);color:var(--color-content-secondary)}.sgpc-compare-lens{display:flex;flex-wrap:wrap;gap:var(--spacing-sm,.5rem);margin:var(--spacing-md,1rem) 0}.sgpc-compare-lens button{font:inherit;padding:.25rem .75rem;background:var(--color-surface-elevated);color:var(--color-content-primary);border:1px solid var(--color-border-moderate);border-radius:var(--radius-sm,.25rem);cursor:pointer}.sgpc-compare-lens button.is-active,.sgpc-compare-lens button[aria-checked=true]{background:var(--color-content-primary);color:var(--color-surface-page);border-color:var(--color-content-primary)}.sgpc-compare-lens button:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:2px}.sgpc-flag-line{list-style:none;padding:0;margin:0 0 var(--spacing-md,1rem);font-size:var(--font-size-small,.875rem);color:var(--color-content-secondary)}.sgpc-flag-line li+li{margin-top:.25rem}.sgpc-lens-note{max-width:65ch;color:var(--color-content-secondary)}.sgpc-lens-note,.sgpc-rank-ranges{font-size:var(--font-size-small,.875rem)}.sgpc-rank-ranges{list-style:none;padding:0;margin:var(--spacing-md,1rem) 0}.sgpc-rank-ranges .sgpc-flag-line{margin:.25rem 0 0}@media (prefers-reduced-motion:no-preference){.sgpc-series-svg .sgpc-point{transition:cy .4s ease,cx .4s ease}.sgpc-series-svg path{transition:d .4s ease}}:root{--sgpc-bucket-very-low:#a51c0a;--sgpc-bucket-low:#ea6400;--sgpc-bucket-typical:#ebcc2a;--sgpc-bucket-high:#78b7c5;--sgpc-bucket-very-high:#24758c}.sgpc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.sgpc-chart{display:block;width:100%;color:var(--color-content-primary)}.sgpc-chart figure{margin:0}.sgpc-chart-desc{font-size:var(--font-size-small,.875rem);color:var(--color-content-secondary);max-width:65ch}.sgpc-rank-axis,.sgpc-series-svg{display:block;width:100%;height:auto}.sgpc-rank-row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(12rem,1fr) 7.5rem;gap:var(--spacing-sm,.5rem);align-items:center;min-height:1.75rem;padding:.125rem .25rem;border-radius:var(--radius-sm,.25rem)}.sgpc-rank-row[data-highlight=true]{background:var(--color-surface-sunken);box-shadow:inset 3px 0 0 var(--color-content-primary)}.sgpc-rank-row[data-highlight=true] .sgpc-rank-label{font-weight:600}.sgpc-rank-row:focus,.sgpc-rank-row:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:2px;background:var(--color-surface-elevated)}.sgpc-rank-label{font-size:var(--font-size-small,.875rem);color:var(--color-content-primary)}.sgpc-rank-label-benchmarking{font-style:italic;color:var(--color-content-muted,var(--color-content-secondary))}.sgpc-rank-label a{color:inherit;text-underline-offset:.15em}.sgpc-rank-svg{display:block;width:100%;height:1.5rem}.sgpc-bucket-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-small,.875rem);color:var(--color-content-primary)}.sgpc-bucket-swatch{width:.75rem;height:.75rem;border-radius:2px;flex-shrink:0;border:1px solid var(--color-border-moderate,rgba(12,10,9,.6))}.sgpc-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-md,1rem);list-style:none;padding:0;margin:var(--spacing-md,1rem) 0}.sgpc-tooltip{position:absolute;z-index:4;max-width:18rem;padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);background:var(--color-surface-elevated);color:var(--color-content-primary);border:1px solid var(--color-border-moderate,rgba(12,10,9,.6));font-size:var(--font-size-small,.875rem);pointer-events:none}.sgpc-tooltip dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:.25rem 0 0}.sgpc-tooltip dt{color:var(--color-content-secondary)}.sgpc-tooltip dd{margin:0}.sgpc-ref-line{stroke:var(--color-content-muted);stroke-dasharray:3 3}.sgpc-band-envelope{fill:var(--color-content-primary);fill-opacity:.12}.sgpc-band-union{fill:var(--color-content-primary);fill-opacity:.2}.sgpc-band-inner{fill:var(--color-content-primary);fill-opacity:.45}.sgpc-point{fill:var(--color-content-primary)}.sgpc-series-line{fill:none;stroke:var(--color-content-primary);stroke-width:1.5}.sgpc-figure{margin:0;padding:var(--spacing-lg,1.5rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,.5rem);background:var(--color-surface-elevated);min-width:0}.sgpc-figure-label{font-size:var(--font-size-micro,.75rem);font-variant-caps:all-small-caps;letter-spacing:.06em;color:var(--color-content-secondary)}.sgpc-figure-title{margin:.25rem 0 0;font-size:var(--font-size-heading-small,1.5rem)}.sgpc-figure-takeaway{margin:var(--spacing-sm,.5rem) 0 var(--spacing-md,1rem);max-width:65ch}.sgpc-figure-caveat{margin-top:var(--spacing-md,1rem);max-width:65ch;font-size:var(--font-size-small,.875rem);color:var(--color-content-secondary)}@media (max-width:40rem){.sgpc-figure{padding:var(--spacing-md,1rem)}.sgpc-rank-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chip" "chart chart";row-gap:.125rem}.sgpc-rank-row>.sgpc-rank-label{grid-area:label}.sgpc-rank-row>.sgpc-rank-axis,.sgpc-rank-row>.sgpc-rank-svg{grid-area:chart}.sgpc-rank-row>.sgpc-bucket-chip{grid-area:chip}.sgpc-rank-axis text{font-size:20px}}.sgpc-sg{position:relative}.sgpc-sg-switch{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 var(--spacing-sm,.5rem);font-size:var(--font-size-small,.875rem);color:var(--color-content-secondary);cursor:pointer}.sgpc-sg-svg{display:block;width:100%;height:auto;max-height:70vh;overflow:visible}.sgpc-sg-axis text{fill:var(--color-content-secondary);font-size:12px;font-variant-numeric:tabular-nums}.sgpc-sg-axis .sgpc-sg-axis-title{fill:var(--color-content-primary);font-size:13px}.sgpc-sg-grid{stroke:var(--color-border-subtle);stroke-opacity:.45;stroke-width:1}.sgpc-sg-svg .sgpc-ref-line{stroke-width:1.25}.sgpc-sg-quadrant text{fill:var(--color-content-muted);font-size:12px;font-style:italic}.sgpc-sg-band{fill:var(--color-content-primary);opacity:.07}.sgpc-sg-envelope{stroke:var(--color-content-primary);stroke-opacity:.22;stroke-width:5;stroke-linecap:round}.sgpc-sg-inner{stroke:var(--color-content-primary);stroke-opacity:.7;stroke-width:2;stroke-linecap:round}.sgpc-sg-se{stroke:var(--color-content-primary);stroke-opacity:.55;stroke-width:1.25}.sgpc-sg-point{cursor:pointer;outline:none}.sgpc-sg-point circle{stroke:var(--color-surface-page);stroke-width:1.25}.sgpc-sg-point.is-benchmarking circle{fill:var(--color-surface-page);stroke-width:2.25}.sgpc-sg-point.is-out circle{stroke:var(--color-content-primary);stroke-dasharray:2 2}.sgpc-sg-point.is-pinned circle,.sgpc-sg-point.is-selected circle{stroke:var(--color-content-primary);stroke-width:2}.sgpc-sg-point.is-muted{opacity:.3}.sgpc-sg-point:focus-visible circle{stroke:var(--color-interactive-focus,var(--color-content-primary));stroke-width:3}.sgpc-sg-label{fill:var(--color-content-primary);font-size:12px;font-weight:600;paint-order:stroke;stroke:var(--color-surface-elevated);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.sgpc-generations-plot{position:relative}.sgpc-generations-svg{display:block;width:100%;height:auto;font-size:11px;fill:var(--color-content-secondary)}.sgpc-generation-band{fill:none}[data-current=true]>.sgpc-generation-band{fill:var(--color-content-primary);fill-opacity:.06}.sgpc-generation-head{cursor:pointer;outline:none}.sgpc-generation-head text{fill:var(--color-content-secondary)}[data-current=true] .sgpc-generation-head text{fill:var(--color-content-primary);font-weight:600}.sgpc-generation-head:focus-visible text{text-decoration:underline}.sgpc-field-line{cursor:pointer}.sgpc-field-path{fill:none;stroke:var(--color-content-primary);stroke-opacity:.22;stroke-width:1}.sgpc-field-hit{fill:none;stroke:transparent;stroke-width:8;pointer-events:stroke}.sgpc-field-line:hover .sgpc-field-path{stroke-opacity:.6}.sgpc-field-dot{fill:var(--color-content-primary);fill-opacity:.3}.sgpc-generations-point{cursor:pointer;outline:none}.sgpc-generations-point:focus-visible .sgpc-point{stroke-width:3}.sgpc-generations-label{fill:var(--color-content-primary);font-weight:600}.sgpc-generations-tip{transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}@media (prefers-reduced-motion:no-preference){.sgpc-tooltip{animation:sgpc-rise-in var(--motion-enter,.2s) var(--motion-ease-out,ease-out) both}.sgpc-generations-bands,.sgpc-generations-label,.sgpc-generations-series,.sgpc-sg-band,.sgpc-sg-crosshair,.sgpc-sg-label{animation:sgpc-fade-in var(--motion-enter,.2s) var(--motion-ease-out,ease-out) both}.sgpc-sg-band{transition:x .3s var(--motion-ease-out,ease-out),width .3s var(--motion-ease-out,ease-out)}.sgpc-sg-point{transition:transform .3s var(--motion-ease-out,ease-out),opacity var(--motion-enter,.2s) var(--motion-ease-out,ease-out)}.sgpc-sg-point circle{transition:r var(--motion-enter,.2s) var(--motion-ease-out,ease-out)}.sgpc-generations-svg circle,.sgpc-generations-svg rect,.sgpc-rank-svg circle,.sgpc-rank-svg rect{transition:x .3s var(--motion-ease-out,ease-out),y .3s var(--motion-ease-out,ease-out),width .3s var(--motion-ease-out,ease-out),height .3s var(--motion-ease-out,ease-out),cx .3s var(--motion-ease-out,ease-out),cy .3s var(--motion-ease-out,ease-out)}.sgpc-field-path,.sgpc-series-line{transition:d .3s var(--motion-ease-out,ease-out),stroke-opacity var(--motion-enter,.2s) var(--motion-ease-out,ease-out)}}@keyframes sgpc-fade-in{0%{opacity:0}}@keyframes sgpc-rise-in{0%{opacity:0;translate:0 4px}}.sgpc-rank-list{position:relative}