button,input[type=button]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:2px solid #0000;margin:0;padding:0}.light,.light-mode,.light-properties,html{--surface-1:#ebebeb;--surface-1-5:#ededed;--surface-2:#f5f5f5;--surface-2-5:#eef1f5;--surface-3:#f8f8f8;--surface-4:#fff;--surface-5:#ddd;--color-red-50:#fef2f2;--color-red-100:#fee5e7;--color-red-200:#fccfd3;--color-red-300:#faa7b1;--color-red-400:#f67687;--color-red-500:#ed4661;--color-red-600:#cb2245;--color-red-700:#b7193d;--color-red-800:#9a1739;--color-red-900:#841738;--color-red-950:#490819;--color-red:var(--color-red-600);--color-orange-50:#fdf8ed;--color-orange-100:#f9eacc;--color-orange-200:#f2d495;--color-orange-300:#ecb85d;--color-orange-400:#e7a038;--color-orange-500:#e08325;--color-orange-600:#c66019;--color-orange-700:#a44419;--color-orange-800:#86351a;--color-orange-900:#6e2d19;--color-orange-950:#3f1509;--color-orange:var(--color-orange-500);--color-green-50:#eefff6;--color-green-100:#d7ffeb;--color-green-200:#b2ffd9;--color-green-300:#76ffbc;--color-green-400:#33f598;--color-green-500:#09de78;--color-green-600:#00af5c;--color-green-700:#04914f;--color-green-800:#0a7141;--color-green-900:#0a5d38;--color-green-950:#00341d;--color-green:var(--color-green-600);--color-blue-50:#f2f7fd;--color-blue-100:#e4ecfa;--color-blue-200:#c3d9f4;--color-blue-300:#8ebaeb;--color-blue-400:#5196df;--color-blue-500:#2b79cc;--color-blue-600:#1f68c0;--color-blue-700:#184b8c;--color-blue-800:#184174;--color-blue-900:#193861;--color-blue-950:#112340;--color-blue:var(--color-blue-600);--color-purple-50:#faf5ff;--color-purple-100:#f2e7ff;--color-purple-200:#e7d3ff;--color-purple-300:#d4b1ff;--color-purple-400:#ba7eff;--color-purple-500:#9f4dff;--color-purple-600:#8e32f3;--color-purple-700:#761ad6;--color-purple-800:#651bae;--color-purple-900:#53178c;--color-purple-950:#370368;--color-purple:var(--color-purple-600);--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--color-pink:var(--color-pink-600);--color-gray-50:#f5f5f6;--color-gray-100:#e5e5e8;--color-gray-200:#cecfd3;--color-gray-300:#adb0b3;--color-gray-400:#83868d;--color-gray-500:#686a72;--color-gray-600:#595b61;--color-gray-700:#4c4e52;--color-gray-800:#434447;--color-gray-900:#3b3b3e;--color-gray-950:#252627;--color-gray:var(--color-gray-600);--color-text-primary:#1a202c;--color-text-default:#2c2e31;--color-text-tertiary:#484d54;--color-bg:var(--surface-1);--color-super-raised-bg:var(--surface-4);--color-button-border:#a1a1a159;--color-scrollbar:#96a2b0;--color-divider:var(--surface-5);--color-divider-dark:var(--surface-5);--color-base:var(--color-text-default);--color-secondary:var(--color-text-tertiary);--color-contrast:var(--color-text-primary);--color-accent-contrast:#fff;--color-red-highlight-opaque:#cb2245;--color-red-highlight:color-mix(in srgb, var(--color-red-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-orange-highlight-opaque:#e08325;--color-orange-highlight:color-mix(in srgb, var(--color-orange-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-green-highlight-opaque:#00af5c;--color-green-highlight:color-mix(in srgb, var(--color-green-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-blue-highlight-opaque:#1f68c0;--color-blue-highlight:color-mix(in srgb, var(--color-blue-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-purple-highlight-opaque:#8e32f3;--color-purple-highlight:color-mix(in srgb, var(--color-purple-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-pink-highlight-opaque:#db2777;--color-pink-highlight:color-mix(in srgb, var(--color-pink-highlight-opaque) var(--opacity-ratio-keep-22,22%), transparent);--color-gray-highlight-opaque:#595b61;--color-gray-highlight:color-mix(in srgb, var(--color-gray-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-red-bg-opaque:#cb2245;--color-red-bg:color-mix(in srgb, var(--color-red-bg-opaque) var(--opacity-ratio-keep-10,10%), transparent);--color-orange-bg-opaque:#e08325;--color-orange-bg:color-mix(in srgb, var(--color-orange-bg-opaque) var(--opacity-ratio-keep-10,10%), transparent);--color-green-bg-opaque:#00af5c;--color-green-bg:color-mix(in srgb, var(--color-green-bg-opaque) var(--opacity-ratio-keep-10,10%), transparent);--color-blue-bg-opaque:#1f68c0;--color-blue-bg:color-mix(in srgb, var(--color-blue-bg-opaque) var(--opacity-ratio-keep-10,10%), transparent);--color-purple-bg-opaque:#8e32f3;--color-purple-bg:color-mix(in srgb, var(--color-purple-bg-opaque) var(--opacity-ratio-keep-10,10%), transparent);--color-pink-bg-opaque:#db2777;--color-pink-bg:color-mix(in srgb, var(--color-pink-bg-opaque) var(--opacity-ratio-keep-10,10%), transparent);--color-brand:var(--color-green);--color-brand-highlight-opaque:var(--color-green-highlight-opaque);--color-brand-shadow:#00af5cb3;--color-yellow:var(--color-orange);--shadow-inset-lg:inset 0px -2px 2px #dfe5f11a;--shadow-inset:inset 0px -2px 2px #dfe5f10d;--shadow-inset-sm:inset 0px -1px 2px #dfe5f126;--shadow-color:221 39% 11%;--shadow-raised-lg:0px 2px 4px #11182733;--shadow-raised:.3px .5px .6px hsl(var(--shadow-color) / .15), 1px 2px 2.2px -1.7px hsl(var(--shadow-color) / .12), 4.4px 8.8px 9.7px -3.4px hsl(var(--shadow-color) / .09);--shadow-floating:transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000001a 0px 4px 6px -1px, #0000001a 0px 2px 4px -1px;--shadow-card:#3232641a 0px 2px 4px 0px;--shadow-card-filter:#3232641a 0px 2px 4px;--brand-gradient-bg:linear-gradient(0deg, #44b68a2d, #3afa7020);--brand-gradient-strong-bg:linear-gradient(270deg, #44b68a2d, #24e15b1f);--brand-gradient-button:#ffffff80;--brand-gradient-border:#20402026;--color-button-bg-selected:var(--color-brand);--color-button-text-selected:var(--color-accent-contrast);--color-button-text:var(--color-base);--color-button-text-active:var(--color-contrast);--color-gradient-button-bg:linear-gradient(180deg, #f8f9fa, #dce0e6);--loading-bar-gradient:linear-gradient(to right, var(--color-brand) 0%, #00af5c 100%);--color-platform-fabric:#8a7b71;--color-platform-quilt:#8b61b4;--color-platform-forge:#5b6197;--color-platform-neoforge:#dc895c;--color-platform-liteloader:#4c90de;--color-platform-bukkit:#e78362;--color-platform-bungeecord:#c69e39;--color-platform-folia:#6aa54f;--color-platform-paper:#e67e7e;--color-platform-purpur:#7763a3;--color-platform-spigot:#cd7a21;--color-platform-velocity:#4b98b0;--color-platform-waterfall:#5f83cb;--color-platform-sponge:#c49528;--color-platform-ornithe:#6097ca;--color-platform-bta-babric:#5ba938;--color-platform-nilloader:#dd5088;--hover-brightness:.9}html{--dark-color-base:#b0bac5;--dark-color-contrast:#ecf9fb;--gap-xs:.25rem;--gap-sm:.5rem;--gap-md:.75rem;--gap-lg:1rem;--gap-xl:1.5rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-max:1000000000px;--color-tooltip-text:var(--color-contrast);--color-tooltip-bg:var(--surface-3);--color-ad:#7d4ba233;--color-ad-raised:#be8cf380;--color-ad-contrast:#000;--color-ad-highlight:var(--color-purple);--shadow-button:0 1px 3px 0 #0000000d, 0 1px 2px 0 #00000026;--color-focus-ring:#ea80ff;--dark-color-text:#b0bac5;--dark-color-text-dark:#ecf9fb;scroll-behavior:smooth;scroll-padding-top:5rem;--color-link:var(--color-blue)!important;--color-link-hover:var(--color-blue)!important;--color-link-active:var(--color-blue)!important}.dark,.dark-mode,.oled-mode{--surface-1:#101215;--surface-1-5:#15181c;--surface-2:#1a1e24;--surface-2-5:#20242b;--surface-3:#262b34;--surface-4:#333a46;--surface-5:#424854;--color-red-50:#fff0f1;--color-red-100:#ffe2e6;--color-red-200:#ffcad3;--color-red-300:#ff9fae;--color-red-400:#ff6984;--color-red-500:#ff496e;--color-red-600:#ed1148;--color-red-700:#c8083d;--color-red-800:#a8093a;--color-red-900:#8f0c38;--color-red-950:#50011a;--color-red:var(--color-red-500);--color-orange-50:#fff8ed;--color-orange-100:#ffefd4;--color-orange-200:#ffdba8;--color-orange-300:#ffc171;--color-orange-400:#ffa347;--color-orange-500:#fe7e11;--color-orange-600:#ef6307;--color-orange-700:#c64808;--color-orange-800:#9d3a0f;--color-orange-900:#7e3110;--color-orange-950:#441606;--color-orange:var(--color-orange-400);--color-green-50:#effef5;--color-green-100:#dafee8;--color-green-200:#b8fad2;--color-green-300:#81f4af;--color-green-400:#42e686;--color-green-500:#1bd96a;--color-green-600:#0faa4f;--color-green-700:#0f8642;--color-green-800:#126937;--color-green-900:#11562f;--color-green-950:#033018;--color-green:var(--color-green-500);--color-blue-50:#eef6ff;--color-blue-100:#daeaff;--color-blue-200:#bddaff;--color-blue-300:#90c4ff;--color-blue-400:#4f9cff;--color-blue-500:#357ffc;--color-blue-600:#1f5ff1;--color-blue-700:#1749de;--color-blue-800:#193cb4;--color-blue-900:#1a378e;--color-blue-950:#152356;--color-blue:var(--color-blue-400);--color-purple-50:#faf5ff;--color-purple-100:#f4e7ff;--color-purple-200:#ead4ff;--color-purple-300:#dab2ff;--color-purple-400:#c78aff;--color-purple-500:#ac51fb;--color-purple-600:#972eef;--color-purple-700:#821ed2;--color-purple-800:#6e1eab;--color-purple-900:#5a198a;--color-purple-950:#3d0566;--color-purple:var(--color-purple-400);--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--color-pink:var(--color-pink-400);--color-gray-50:#f5f7f8;--color-gray-100:#edeff2;--color-gray-200:#dfe2e6;--color-gray-300:#cad0d7;--color-gray-400:#b4bac5;--color-gray-500:#9fa4b3;--color-gray-600:#8a8da1;--color-gray-700:#777b8b;--color-gray-800:#616472;--color-gray-900:#52555d;--color-gray-950:#303136;--color-gray:var(--color-gray-500);--color-text-primary:#fff;--color-text-default:#b0bac5;--color-text-tertiary:#96a2b0;--color-bg:var(--surface-1);--color-super-raised-bg:var(--surface-4);--color-button-border:#c1bed11f;--color-scrollbar:var(--surface-5);--color-divider:var(--surface-5);--color-divider-dark:#646c75;--color-base:var(--color-text-default);--color-secondary:var(--color-text-tertiary);--color-contrast:var(--color-text-primary);--color-accent-contrast:#000;--color-red-highlight-opaque:#ff496e;--color-red-highlight:color-mix(in srgb, var(--color-red-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-orange-highlight-opaque:#ffa347;--color-orange-highlight:color-mix(in srgb, var(--color-orange-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-green-highlight-opaque:#1bd96a;--color-green-highlight:color-mix(in srgb, var(--color-green-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-blue-highlight-opaque:#4f9cff;--color-blue-highlight:color-mix(in srgb, var(--color-blue-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-purple-highlight-opaque:#c78aff;--color-purple-highlight:color-mix(in srgb, var(--color-purple-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-pink-highlight-opaque:#f472b6;--color-pink-highlight:color-mix(in srgb, var(--color-pink-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-gray-highlight-opaque:#9fa4b3;--color-gray-highlight:color-mix(in srgb, var(--color-gray-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--color-red-bg-opaque:#ff496e;--color-red-bg:color-mix(in srgb, var(--color-red-bg-opaque) var(--opacity-ratio-keep-20,20%), transparent);--color-orange-bg-opaque:#ffa347;--color-orange-bg:color-mix(in srgb, var(--color-orange-bg-opaque) var(--opacity-ratio-keep-20,20%), transparent);--color-green-bg-opaque:#1bd96a;--color-green-bg:color-mix(in srgb, var(--color-green-bg-opaque) var(--opacity-ratio-keep-20,20%), transparent);--color-blue-bg-opaque:#4f9cff;--color-blue-bg:color-mix(in srgb, var(--color-blue-bg-opaque) var(--opacity-ratio-keep-20,20%), transparent);--color-purple-bg-opaque:#c78aff;--color-purple-bg:color-mix(in srgb, var(--color-purple-bg-opaque) var(--opacity-ratio-keep-20,20%), transparent);--color-pink-bg-opaque:#f472b6;--color-pink-bg:color-mix(in srgb, var(--color-pink-bg-opaque) var(--opacity-ratio-keep-20,20%), transparent);--color-brand:var(--color-green);--color-brand-highlight-opaque:#1bd96a;--color-brand-shadow:#1bd96ab3;--color-yellow:var(--color-orange);--shadow-inset-lg:inset 0px -2px 2px #1118271a;--shadow-inset:inset 0px -2px 2px #1118270d;--shadow-inset-sm:inset 0px -1px 1px #11182740;--shadow-raised-lg:0px 2px 4px #11182733;--shadow-raised:0px -2px 4px #1118271a;--shadow-floating:transparent 0px 0px 0px 0px, transparent 0px 0px 0px 0px, #0000001a 0px 4px 6px -1px, #0000000f 0px 2px 4px -1px;--shadow-card:#00000040 0px 2px 4px 0px;--shadow-card-filter:#00000040 0px 2px 4px;--brand-gradient-bg:linear-gradient(0deg, #0e231333, #3789491a);--brand-gradient-strong-bg:linear-gradient(270deg, #09110d 10%, #131f17);--brand-gradient-button:#ffffff14;--brand-gradient-border:#9bffa014;--color-button-bg-selected:var(--color-brand-highlight);--color-button-text-selected:var(--color-brand);--color-button-text:var(--color-base);--color-button-text-active:var(--color-contrast);--color-gradient-button-bg:linear-gradient(180deg, #3a3d47, #33363d);--loading-bar-gradient:linear-gradient(to right, var(--color-brand) 0%, #1ffa9a 100%);--color-platform-fabric:#dbb69b;--color-platform-quilt:#c796f9;--color-platform-forge:#959eef;--color-platform-neoforge:#f99e6b;--color-platform-liteloader:#7ab0ee;--color-platform-bukkit:#f6af7b;--color-platform-bungeecord:#d2c080;--color-platform-folia:#a5e388;--color-platform-paper:#eaa;--color-platform-purpur:#c3abf7;--color-platform-spigot:#f1cc84;--color-platform-velocity:#83d5ef;--color-platform-waterfall:#78a4fb;--color-platform-sponge:#f9e580;--color-platform-ornithe:#87c7ff;--color-platform-bta-babric:#72cc4a;--color-platform-nilloader:#f45e9a;--hover-brightness:1.25}.oled-mode{--surface-1:#000;--surface-1-5:#070809;--surface-2:#0c0e12;--surface-2-5:#111419;--surface-3:#171b21;--surface-4:#242a33;--surface-5:#333a45;--color-ad:#0d1828;--brand-gradient-bg:linear-gradient(0deg, #16423326, #3789491a);--brand-gradient-strong-bg:linear-gradient(270deg, #09120e99 10%, #131f1780);--color-gradient-button-bg:linear-gradient(180deg, #1b1b20, #25262b)}:is(.accent-pink,.accent-orange,.accent-green,.accent-blue,.accent-purple,.accent-custom){--color-focus-ring:var(--color-brand);--brand-gradient-bg:linear-gradient(0deg, color-mix(in srgb, var(--color-brand) 14%, transparent) 0%, color-mix(in srgb, var(--color-brand) 9%, transparent) 100%);--brand-gradient-strong-bg:linear-gradient(270deg, color-mix(in srgb, var(--color-brand) 18%, var(--surface-1)) 0%, color-mix(in srgb, var(--color-brand) 11%, var(--surface-1)) 100%);--brand-gradient-border:color-mix(in srgb, var(--color-brand) 16%, transparent);--loading-bar-gradient:linear-gradient(to right, var(--color-brand) 0%, color-mix(in srgb, var(--color-brand) 68%, #fff) 100%)}.accent-pink{--color-brand:var(--color-pink);--color-brand-highlight-opaque:var(--color-pink-highlight-opaque);--color-brand-shadow:color-mix(in srgb, var(--color-pink) 68%, transparent)}.accent-orange{--color-brand:var(--color-orange);--color-brand-highlight-opaque:var(--color-orange-highlight-opaque);--color-brand-shadow:color-mix(in srgb, var(--color-orange) 68%, transparent)}.accent-green{--color-brand:var(--color-green);--color-brand-highlight-opaque:var(--color-green-highlight-opaque);--color-brand-shadow:color-mix(in srgb, var(--color-green) 68%, transparent)}.accent-blue{--color-brand:var(--color-blue);--color-brand-highlight-opaque:var(--color-blue-highlight-opaque);--color-brand-shadow:color-mix(in srgb, var(--color-blue) 68%, transparent)}.accent-purple{--color-brand:var(--color-purple);--color-brand-highlight-opaque:var(--color-purple-highlight-opaque);--color-brand-shadow:color-mix(in srgb, var(--color-purple) 68%, transparent)}.accent-custom{--color-brand:var(--custom-accent-light,var(--color-pink));--color-brand-highlight-opaque:var(--color-brand);--color-brand-shadow:color-mix(in srgb, var(--color-brand) 68%, transparent)}.accent-custom.oled-mode,.dark-mode.accent-custom,.dark.accent-custom{--color-brand:var(--custom-accent-dark,var(--color-pink))}:root{--color-brand-highlight:color-mix(in srgb, var(--color-brand-highlight-opaque) var(--opacity-ratio-keep-25,25%), transparent);--landing-size-display:calc(clamp(2.75rem, 5.2vw, 4.25rem));--landing-size-section:calc(clamp(2rem, 3.6vw, 2.75rem));--landing-size-card:calc(clamp(1.15rem, 1.6vw, 1.35rem));--landing-size-lead:calc(clamp(1rem, 1.3vw, 1.125rem));--landing-size-body:.9375rem;--landing-size-caption:.8125rem;--landing-weight-display:700;--landing-weight-section:600;--landing-weight-card:600;--landing-weight-lead:400;--landing-weight-body:400;--landing-weight-caption:400;--landing-leading-display:1.02;--landing-leading-section:1.08;--landing-leading-card:1.25;--landing-leading-lead:1.65;--landing-leading-body:1.7;--landing-leading-caption:1.5;--gap-2:.125rem;--gap-4:calc(2 * var(--gap-2));--gap-6:calc(3 * var(--gap-2));--gap-8:calc(2 * var(--gap-4));--gap-12:calc(3 * var(--gap-4));--gap-16:calc(2 * var(--gap-8));--gap-24:calc(3 * var(--gap-8));--radius-card:1rem;--radius-btn:.75rem;--radius-btn-large:1rem;--radius-btn-circle:var(--radius-max);--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-24:1.5rem;--text-32:2rem;--weight-normal:500;--weight-bold:600;--weight-extrabold:800;--icon-14:.875rem;--icon-16:1rem;--icon-20:1.25rem;--icon-24:1.5rem;--icon-32:2rem;interpolate-size:allow-keywords;scrollbar-gutter:stable}.light-mode,html{--color-warning:#b6161e;--color-warning-bg:#f6cbcf;--color-warning-text:#981b40}.dark-mode,.oled-mode{--color-warning:#b6161e;--color-warning-bg:#570f15;--color-warning-text:#ec93ad}.dark-icon{display:block}.light-icon,.light-mode .dark-icon{display:none}.light-mode .light-icon{display:block}.light-mode{--color-text:#111827;--color-text-inactive:#4b5563;--color-text-dark:#1a202c;--color-heading:#2c313d;--color-brand-inverted:#fff;--tab-underline-hovered:#e2e8f0;--color-button-text:var(--color-text-dark);--color-button-bg-hover:#d9dce0;--color-button-text-hover:#1b1e24;--color-button-bg-active:#c3c6cb;--color-code-bg:var(--color-bg);--color-kbd-shadow:#00000040;--color-grey-link:var(--color-text);--color-grey-link-hover:var(--color-heading);--color-grey-link-active:var(--color-text-dark);--color-warning-bg:#f6cbcf;--color-warning-text:#981b40;--color-warning-banner-text:#2d2424;--color-warning-banner-bg:#ffe6e6;--color-block-quote:var(--color-tooltip-bg);--color-table-border:#dfe2e5;--color-table-alternate-row:#f0f1f2;--landing-maze-bg:url(https://cdn.modrinth.com/landing-new/landing-light.webp);--landing-maze-gradient-bg:url(https://cdn.modrinth.com/landing-new/landing-lower-light.webp);--landing-maze-outer-bg:linear-gradient(180deg, #f0f0f0, #fff);--landing-color-heading:#000;--landing-color-subheading:#3a3f45;--landing-transition-gradient-start:#fff0;--landing-transition-gradient-end:#fff;--landing-hover-card-gradient:radial-gradient(50% 50% at 50% 50%, #fff, #ccccccc4);--landing-border-gradient:linear-gradient(to bottom right, #8189afbf, #42476157);--landing-border-color:#8189af8c;--landing-creator-gradient:linear-gradient(180deg, #f8f8f8, #f8f8f8 63.19%);--landing-blob-gradient:radial-gradient(50% 50% at 50% 50%, #ffffff59, #ffffff45);--landing-blob-shadow:2px 2px 12px #00000029, inset 2px 2px 64px #ffffff73;--landing-card-bg:#fffc;--landing-blue-label:#0098ba;--landing-green-label:#00a936;--landing-raw-bg:#fff;--banner-error-bg:#fee2e2;--banner-error-text:#991b1b;--banner-error-border:#ef4444;--banner-warning-bg:#ffedd5;--banner-warning-text:#713f12;--banner-warning-border:#f97316;--banner-info-bg:#dbeafe;--banner-info-text:#1e3a8a;--banner-info-border:#3b82f6}.dark,.dark-mode,.light-mode,.oled-mode{--color-icon:var(--color-secondary);--color-text-inverted:var(--color-bg);--color-bg-inverted:var(--color-text);--color-button-text-active:var(--color-button-text-hover);--color-dropdown-bg:var(--surface-3);--color-dropdown-text:var(--color-button-text);--color-code-text:var(--color-text-dark);--color-warning-banner-side:#b6161e;--color-info-banner-text:var(--color-text);--color-info-banner-bg:var(--color-ad);--color-info-banner-side:var(--color-blue);--color-header-underline:var(--color-divider-dark);--color-hr:var(--color-text);--landing-card-shadow:2px 2px 12px #00000029;--landing-blue-label-bg:#00b1d826;--landing-green-label-bg:#00d84526}.dark,.dark-mode,.oled-mode{--color-text:var(--dark-color-text);--color-text-inactive:#929aa3;--color-text-dark:var(--dark-color-text-dark);--color-heading:#c4cfdd;--color-brand-inverted:#000;--tab-underline-hovered:#414146;--color-button-text:var(--color-text);--color-button-bg-hover:#494f58;--color-button-text-hover:#fff;--color-button-bg-active:#616570;--color-code-bg:var(--surface-3);--color-kbd-shadow:#00000059;--color-warning-bg:#570f15;--color-warning-text:#ec93ad;--color-warning-banner-text:#ffebeb;--color-warning-banner-bg:#362627;--color-block-quote:var(--color-code-bg);--color-table-border:#4f5864;--color-table-alternate-row:#202228;--landing-maze-bg:url(https://cdn.modrinth.com/landing-new/landing.webp);--landing-maze-gradient-bg:linear-gradient(0deg, #31375f, #080e3700), url(https://cdn.modrinth.com/landing-new/landing-lower.webp);--landing-maze-outer-bg:linear-gradient(180deg, #06060d, #000);--landing-color-heading:#fff;--landing-color-subheading:#afb6be;--landing-transition-gradient-start:#0e102000;--landing-transition-gradient-end:#060a1c;--landing-hover-card-gradient:radial-gradient(50% 50% at 50% 50%, #2c304f, #202332c4);--landing-border-gradient:linear-gradient(to bottom right, #a8b1ddbf, #a8b1dd2e);--landing-border-color:#a8b1dd8c;--landing-creator-gradient:linear-gradient(180deg, #000, #0e101d);--landing-blob-gradient:radial-gradient(50% 50% at 50% 50%, #2c304f59, #20233245);--landing-blob-shadow:2px 2px 12px #00000029, inset 2px 2px 64px #393d5e73;--landing-card-bg:#3b3f5526;--landing-blue-label:#10c0e7;--landing-green-label:#00d845;--landing-raw-bg:#000;--hover-filter:brightness(120%);--active-filter:brightness(140%);--banner-error-bg:#45222c;--banner-error-text:#fee2e2;--banner-error-border:var(--color-red);--banner-warning-bg:#453425;--banner-warning-text:#e4d9ca;--banner-warning-border:var(--color-orange);--banner-info-bg:#28374b;--banner-info-text:#dbeafe;--banner-info-border:var(--color-blue)}.oled-mode{--color-button-bg-hover:#2d2d32;--color-button-bg-active:#3c3c40;--color-table-alternate-row:#19191c;--color-divider-dark:#2c3134;--color-warning-banner-bg:#290f0f}body{background-color:var(--color-bg);color:var(--color-text);--font-standard:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--mono-font:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;font-family:var(--font-standard);font-size:16px;font-weight:var(--font-weight-regular);--size-rounded-xs:.5rem;--size-rounded-sm:.75rem;--size-rounded-md:1rem;--size-rounded-lg:1.25rem;--size-rounded-max:1000000000px;--size-rounded-card:1rem;--size-rounded-icon:1rem;--size-rounded-control:.25rem;--size-rounded-tooltip:.25rem;--size-navbar-height:3.5rem;--size-mobile-navbar-height:3.5rem;--size-mobile-navbar-height-expanded:26.5rem;--spacing-card-lg:1.5rem;--spacing-card-bg:1rem;--spacing-card-md:.75rem;--spacing-card-sm:.5rem;--spacing-card-xs:.25rem;--font-size-xxs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-nm:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-text:var(--font-weight-medium);--font-weight-heading:var(--font-weight-extrabold);--font-weight-title:var(--font-weight-extrabold);margin:0;padding:0;overflow:hidden scroll}@media screen and (width>=354px){body{--size-mobile-navbar-height-expanded:15.5rem}}svg{width:1em;height:1em}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--color-text-primary)}h2{margin-top:0;margin-bottom:1rem}h3{margin-block:var(--spacing-card-md) var(--spacing-card-sm)}input{border-radius:var(--size-rounded-sm);box-sizing:border-box;border:2px solid #0000;appearance:none!important}pre{font-weight:var(--font-weight-regular)}input,textarea{background:var(--surface-3);color:var(--color-text);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-inset-sm),0 0 0 0 transparent;border:none;outline:2px solid #0000;min-height:36px;padding:.5rem 1rem;transition:box-shadow .1s ease-in-out}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{box-shadow:inset 0 0 0 transparent,0 0 0 .25rem var(--color-brand-shadow);color:var(--color-button-text-active)}input:disabled,input[disabled=true],textarea:disabled,textarea[disabled=true]{opacity:.6;pointer-events:none;cursor:not-allowed}input:focus::-moz-placeholder{opacity:.8}textarea:focus::-moz-placeholder{opacity:.8}input:focus::placeholder,textarea:focus::placeholder{opacity:.8}input::-moz-placeholder{color:var(--color-button-text);opacity:.6}textarea::-moz-placeholder{color:var(--color-button-text);opacity:.6}input::placeholder,textarea::placeholder{color:var(--color-button-text);opacity:.6}kbd{background-color:var(--color-code-bg);color:var(--color-code-text);box-shadow:0 2px 1px var(--color-kbd-shadow);border-radius:3px;padding:.2em .5em .1em;line-height:1;font-size:.85em!important}.page-container{margin:var(--spacing-card-md);margin-top:0}.page-container .page-contents{flex-direction:column;display:flex}.page-container .page-contents .content{width:100%}@media screen and (width>=1024px){.page-container .page-contents{flex-direction:row;margin-left:auto;margin-right:auto}}.normal-page{grid-template:"header""sidebar""content""info"/100%;padding:0 1.5rem;display:grid}@media screen and (width<=1024px){.normal-page{margin-top:1.5rem;padding:0 1rem}}.normal-page .normal-page__sidebar{grid-area:sidebar}.normal-page .normal-page__info{grid-area:info}.normal-page .normal-page__content{grid-area:content;width:100%;min-width:0}.normal-page .normal-page__header{grid-area:header}@media (width>=1024px){.full-page{width:80rem;max-width:calc(min(1280px,100vw));margin:0 auto}.normal-page{-moz-column-gap:.75rem;grid-template:"sidebar content""info content""dummy content"1fr/18.75rem 1fr;column-gap:.75rem;max-width:80rem;margin:0 auto}.normal-page.alt-layout{grid-template:"content sidebar""content info""content dummy"1fr/1fr 18.75rem}.normal-page.no-sidebar{grid-template:"header header""content content""info info""dummy dummy"1fr/1fr 1fr}.normal-page.no-sidebar .normal-page__content{grid-area:content;max-width:100%}.normal-page__sidebar{width:18.75rem;min-width:18.75rem}.normal-page__content{width:100%;min-width:0;max-width:59.75rem}}.new-page{-moz-column-gap:.75rem;grid-template:"header""content""sidebar"/100%;column-gap:.75rem;max-width:80rem;margin:0 auto;padding:0 1.5rem 1.5rem;display:grid}@media screen and (width>=1024px){.new-page.sidebar{grid-template:"header header""content sidebar""content dummy"1fr/1fr 18.75rem}.new-page.sidebar.alt-layout{grid-template:"header header""sidebar content""dummy content"1fr/18.75rem 1fr}.new-page .normal-page__sidebar{width:18.75rem;min-width:18.75rem}}.new-page .normal-page__sidebar{grid-area:sidebar}.new-page .normal-page__content{grid-area:content;width:100%;min-width:0;max-width:59.75rem}.new-page .normal-page__header{grid-area:header}.text-container p{line-height:1.3}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption){position:absolute!important}.base-card,.universal-card{min-height:var(--font-size-2xl);background-color:var(--surface-3);border-radius:var(--radius-lg);border:1px solid var(--surface-4);margin-bottom:var(--gap-md);outline:2px solid #0000;padding:1rem;position:relative}.base-card .card__overlay,.universal-card .card__overlay{grid-gap:.5rem;z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:1rem;right:1rem}.base-card:where(.base-card.warning,.warning.universal-card,.base-card.information,.information.universal-card),.universal-card:where(.base-card.warning,.warning.universal-card,.base-card.information,.information.universal-card){min-height:0;padding:1.5rem;line-height:1.5}.base-card:where(.base-card.warning,.warning.universal-card,.base-card.information,.information.universal-card) a,.universal-card:where(.base-card.warning,.warning.universal-card,.base-card.information,.information.universal-card) a{color:var(--color-blue);text-decoration:underline}.base-card.moderation-card,.moderation-card.universal-card{background-color:var(--color-warning-banner-bg)}.base-card.recessed,.recessed.universal-card{background-color:var(--color-bg);box-shadow:none}.universal-body .label :where(.label__title),.universal-body label :where(.label__title),.universal-card .label :where(.label__title),.universal-card label :where(.label__title),.universal-labels .label :where(.label__title),.universal-labels label :where(.label__title),.universal-modal .label :where(.label__title),.universal-modal label :where(.label__title){margin-block:var(--spacing-card-md) var(--spacing-card-sm);color:var(--color-text-primary);font-size:1.17rem;font-weight:700;display:block}.universal-body .label :where(.label__title) .required,.universal-body label :where(.label__title) .required,.universal-card .label :where(.label__title) .required,.universal-card label :where(.label__title) .required,.universal-labels .label :where(.label__title) .required,.universal-labels label :where(.label__title) .required,.universal-modal .label :where(.label__title) .required,.universal-modal label :where(.label__title) .required{color:var(--color-red)}.universal-body .label :where(.label__title).size-card-header,.universal-body label :where(.label__title).size-card-header,.universal-card .label :where(.label__title).size-card-header,.universal-card label :where(.label__title).size-card-header,.universal-labels .label :where(.label__title).size-card-header,.universal-labels label :where(.label__title).size-card-header,.universal-modal .label :where(.label__title).size-card-header,.universal-modal label :where(.label__title).size-card-header{font-size:var(--font-size-xl);margin-bottom:1rem}.universal-body .label :where(.label__description),.universal-body label :where(.label__description),.universal-card .label :where(.label__description),.universal-card label :where(.label__description),.universal-labels .label :where(.label__description),.universal-labels label :where(.label__description),.universal-modal .label :where(.label__description),.universal-modal label :where(.label__description){margin-block-end:var(--spacing-card-sm);display:block}.universal-body .label :where(.label__description) .label__subdescription,.universal-body label :where(.label__description) .label__subdescription,.universal-card .label :where(.label__description) .label__subdescription,.universal-card label :where(.label__description) .label__subdescription,.universal-labels .label :where(.label__description) .label__subdescription,.universal-labels label :where(.label__description) .label__subdescription,.universal-modal .label :where(.label__description) .label__subdescription,.universal-modal label :where(.label__description) .label__subdescription{margin-block-start:var(--spacing-card-md);display:block}.universal-body .label :where(h1,h2,h3,h4),.universal-body label :where(h1,h2,h3,h4),.universal-card .label :where(h1,h2,h3,h4),.universal-card label :where(h1,h2,h3,h4),.universal-labels .label :where(h1,h2,h3,h4),.universal-labels label :where(h1,h2,h3,h4),.universal-modal .label :where(h1,h2,h3,h4),.universal-modal label :where(h1,h2,h3,h4){margin-block:0}.universal-body>:where(input+*,.input-group+*,.chips+*,.input-div+*):not(:empty),.universal-card>:where(input+*,.input-group+*,.chips+*,.input-div+*):not(:empty),.universal-modal>:where(input+*,.input-group+*,.chips+*,.input-div+*):not(:empty){margin-block-start:var(--spacing-card-md)}.universal-body :where(button,.button,.iconified-button),.universal-card :where(button,.button,.iconified-button),.universal-modal :where(button,.button,.iconified-button){width:fit-content}.universal-body .input-group input,.universal-card .input-group input,.universal-modal .input-group input{flex-basis:0;width:auto}.universal-body :where(input),.universal-card :where(input),.universal-modal :where(input){box-sizing:border-box;max-width:100%;max-height:40px}:where(.adjacent-input){align-items:center;gap:var(--spacing-card-sm);margin-bottom:calc(var(--spacing-card-sm) + var(--spacing-card-md));flex-flow:wrap;display:flex}:where(.adjacent-input) .iconified-button,:where(.adjacent-input) .input-group{flex-shrink:0}:where(.adjacent-input) input{flex-shrink:1}:where(.adjacent-input)>:first-child{flex-grow:1;flex-shrink:2;flex-basis:min-content}:where(.adjacent-input) .label .label__title,:where(.adjacent-input) label .label__title{margin-block:0}:where(.adjacent-input) .label .label__description,:where(.adjacent-input) label .label__description{margin-block-end:0}:where(.adjacent-input) .label .label__description:not(:first-child),:where(.adjacent-input) label .label__description:not(:first-child){margin-top:var(--spacing-card-sm)}@media screen and (width<=750px){:where(.adjacent-input):not(:where(.adjacent-input).small){flex-direction:column;align-items:flex-start}}.universal-body h1,.universal-card h1,.universal-modal h1{align-items:center;display:flex}.universal-body .markdown-body h1,.universal-card .markdown-body h1,.universal-modal .markdown-body h1{display:block}.universal-body>:first-child,.universal-body>:first-child :first-child,.universal-card>:first-child,.universal-card>:first-child :first-child,.universal-modal>:first-child,.universal-modal>:first-child :first-child{margin-block-start:0}.universal-body>:last-child,.universal-card>:last-child,.universal-modal>:last-child{margin-block-end:0}.universal-body :where(.header__row),.universal-card :where(.header__row),.universal-modal :where(.header__row){gap:var(--spacing-card-sm);flex-flow:wrap;display:flex}.universal-body :where(.header__row) *,.universal-card :where(.header__row) *,.universal-modal :where(.header__row) *{flex-shrink:0}.universal-body :where(.header__row) .header__title,.universal-card :where(.header__row) .header__title,.universal-modal :where(.header__row) .header__title{flex-grow:1;margin:0}.universal-body :where(.header__row):not(:last-child),.universal-card :where(.header__row):not(:last-child),.universal-modal :where(.header__row):not(:last-child){margin-bottom:var(--spacing-card-md)}.universal-modal{padding:var(--spacing-card-bg);flex-direction:column;display:flex}.universal-modal>p:first-child{margin-top:0}@media screen and (width<=750px){.universal-modal .adjacent-input,.universal-modal.adjacent-input .universal-modal:not(.universal-modal.small){flex-direction:row;align-items:center}}@media screen and (width<=calc(600px + 2rem)){.universal-modal .adjacent-input,.universal-modal.adjacent-input .universal-modal:not(.universal-modal.small){flex-direction:column;align-items:flex-start}}.text-link{color:var(--color-link)}.text-link:focus-visible,.text-link:hover{color:var(--color-link-hover);cursor:pointer;text-decoration:underline}.text-link:active{color:var(--color-link-active)}.button-base,.iconified-button,.square-button,:not(tr).button-transparent{outline:2px solid #0000;font-weight:500}.button-base:focus-visible:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)),.button-base:hover:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)),.button-transparent:focus-visible:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)):not(tr),.button-transparent:hover:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)):not(tr),.iconified-button:focus-visible:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)),.iconified-button:hover:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)),.square-button:focus-visible:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)),.square-button:hover:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)){cursor:pointer;filter:brightness(.85)}.button-base:active:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)),.button-transparent:active:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)):not(tr),.iconified-button:active:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)),.square-button:active:not(.button-base:disabled):not(.square-button:disabled):not(.iconified-button:disabled):not(.button-transparent:disabled:not(tr)){filter:brightness(.8)}.button-base:disabled,.button-base[disabled=true],.button-transparent:disabled:not(tr),.iconified-button:disabled,.square-button:disabled,[disabled=true].button-transparent:not(tr),[disabled=true].iconified-button,[disabled=true].square-button{cursor:not-allowed;filter:grayscale(50%);opacity:.5;box-shadow:none}:not(tr).button-transparent{border-radius:var(--size-rounded-sm);background-color:#0000}:not(tr).button-transparent:active:not(:not(tr).button-transparent:disabled),:not(tr).button-transparent:focus-visible:not(:not(tr).button-transparent:disabled),:not(tr).button-transparent:hover:not(:not(tr).button-transparent:disabled){background-color:var(--surface-3)}:not(tr).button-transparent.brand-button{color:var(--color-brand)}:not(tr).button-transparent.danger-button{color:var(--color-red)}tr.button-transparent{border-radius:var(--size-rounded-sm);background-color:#0000}tr.button-transparent:focus-visible:not(tr.button-transparent:disabled)>*,tr.button-transparent:hover:not(tr.button-transparent:disabled)>*{cursor:pointer;filter:brightness(.85);background-color:var(--surface-3)}tr.button-transparent:active:not(tr.button-transparent:disabled)>*{filter:brightness(.8);background-color:var(--surface-3)}tr.button-transparent:disabled>*,tr.button-transparent[disabled=true]>*{cursor:not-allowed;filter:grayscale(50%);opacity:.5;box-shadow:none}.button-color-base,.iconified-button{box-sizing:border-box;--text-color:var(--color-button-text);--background-color:var(--surface-4);color:var(--text-color);background-color:var(--background-color);box-shadow:var(--shadow-inset-sm),0 0 0 0 transparent;border-radius:var(--size-rounded-sm)}.iconified-button{padding:var(--spacing-card-sm) var(--spacing-card-bg);font-size:var(--font-size-nm);cursor:pointer;align-items:center;width:fit-content;height:fit-content;margin:0;text-decoration:none;transition:opacity .5s ease-in-out,filter .2s ease-in-out,scale 50ms ease-in-out,outline .2s ease-in-out;display:flex}.iconified-button svg{width:1.1rem;height:1.1rem;margin-right:.5rem}.iconified-button.icon-only{padding:0 .5rem}.iconified-button.icon-only svg{margin-right:0}.iconified-button.transparent{box-shadow:none;background:0 0}.square-button{--text-color:var(--color-button-text);--background-color:var(--surface-4);border-radius:var(--size-rounded-sm);width:2.25rem;height:2.25rem;color:var(--text-color);background-color:var(--background-color);box-shadow:var(--shadow-inset-sm),0 0 0 0 transparent;flex-shrink:0;justify-content:center;align-items:center;display:flex}.square-button svg{min-width:1.25rem;max-width:1.25rem;min-height:1.25rem;max-height:1.25rem}.raised-button{--background-color:var(--surface-3);box-shadow:var(--shadow-inset-sm),var(--shadow-raised)}.danger-button{--background-color:var(--color-red)}.brand-button,.danger-button,.moderation-button{--text-color:var(--color-brand-inverted)}.moderation-button{--background-color:var(--color-orange)}.brand-button{--background-color:var(--color-brand)}.error .icon{width:8rem;height:8rem;margin:1.5rem 0}.error .text{text-align:center;margin-bottom:2rem;font-size:1.25rem}.error .link{cursor:pointer;text-decoration:underline}.text-input-wrapper.known-error,input.known-error,textarea.known-error{outline:2px solid var(--color-red);background-color:var(--color-warning-bg)!important}.text-input-wrapper.known-error::-moz-placeholder{color:var(--color-warning-text)}input.known-error::-moz-placeholder{color:var(--color-warning-text)}textarea.known-error::-moz-placeholder{color:var(--color-warning-text)}.text-input-wrapper.known-error::placeholder,input.known-error::placeholder,textarea.known-error::placeholder{color:var(--color-warning-text)}.known-errors{min-height:0;color:var(--color-red)}.known-errors ul{margin:0}.goto-link{color:var(--color-link);align-items:center;gap:3px;display:flex}.goto-link:focus-visible,.goto-link:hover{color:var(--color-link-hover);text-decoration:underline}.goto-link:active{color:var(--color-link-active)}@media (prefers-reduced-motion){.button-animation,.button-base,.iconified-button,.square-button,:not(tr).button-transparent,button,tr.button-transparent{transform:none!important}}.push-right.input-group>:first-child,.push-right:not(.input-group){margin-left:auto;margin-right:0}.full-width-inputs .iconified-input,.full-width-inputs input{flex-basis:100%;width:100%}button:disabled,input:disabled{cursor:not-allowed!important}.input-group{grid-gap:var(--spacing-card-sm);flex-flow:wrap;align-items:center;max-width:100%;display:flex}.input-group input{flex-shrink:2}.input-group.shrink-first :first-child{flex-grow:1;flex-shrink:2;flex-basis:min-content}.input-group.shrink-first :not(:first-child){flex-shrink:1}.input-group.right-aligned{justify-content:end}.text-input-wrapper{background:var(--surface-3);border-radius:var(--size-rounded-sm);width:fit-content;box-shadow:var(--shadow-inset-sm),0 0 0 0 transparent;outline:2px solid #0000;flex-flow:row;max-width:100%;transition:box-shadow .1s ease-in-out;display:flex;overflow:hidden}.text-input-wrapper .text-input-wrapper__before{color:var(--color-text);font-weight:var(--font-weight-medium);box-sizing:border-box;filter:grayscale(50%);opacity:.5;width:fit-content;min-height:36px;box-shadow:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:.5rem 0 .5rem 1rem;display:flex}.text-input-wrapper input,.text-input-wrapper textarea{background-color:#0000;border-radius:0;flex-grow:1;padding-left:0;box-shadow:unset!important;outline:none!important}.text-input-wrapper:focus,.text-input-wrapper:focus-visible,.text-input-wrapper:focus-within{box-shadow:inset 0 0 0 transparent,0 0 0 .25rem var(--color-brand-shadow);color:var(--color-button-text-active)}.project-list{gap:var(--spacing-card-md);width:100%;overflow:hidden}.project-list:not(:first-child){margin-top:var(--spacing-card-md)}.project-list:not(:empty){margin-bottom:var(--spacing-card-md)}.project-list.display-mode--list{flex-direction:column;display:flex}.project-list.display-mode--gallery{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media screen and (width<=750px){.project-list.display-mode--gallery{grid-template-columns:repeat(1,minmax(0,1fr))}}.project-list.display-mode--grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media screen and (width<=80rem){.project-list.display-mode--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=1024px){.project-list.display-mode--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=860px){.project-list.display-mode--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=550px){.project-list.display-mode--grid{flex-direction:column;display:flex}}.wrap-as-needed{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.sr-only{width:0;height:0;position:absolute;overflow:hidden}.backed-svg{--size:2.5rem;border-radius:var(--size-rounded-sm);background-color:var(--surface-4);width:var(--size);height:var(--size);justify-content:center;align-items:center;display:inline-flex}.backed-svg svg{width:calc(.6 * var(--size));height:calc(.6 * var(--size))}.backed-svg.circle{border-radius:50%}.backed-svg.raised{background-color:var(--surface-3)}a.iconified-link,a.iconified-stacked-link{display:contents}a.iconified-link .space,a.iconified-stacked-link .space{opacity:0}a.iconified-link .title,a.iconified-stacked-link .title{font-weight:700}a.iconified-link .stacked,a.iconified-stacked-link .stacked{flex-direction:column;display:inline-flex}a.iconified-link:focus-visible .title,a.iconified-link:hover .title,a.iconified-stacked-link:focus-visible .title,a.iconified-stacked-link:hover .title{filter:var(--hover-filter);text-decoration:underline}a.iconified-link:active .title,a.iconified-stacked-link:active .title{filter:var(--active-filter)}a.iconified-link:focus-visible span,a.iconified-link:hover span{filter:var(--hover-filter);text-decoration:underline}a.iconified-link:active span{filter:var(--active-filter)}.inline-svg svg,svg.inline-svg{vertical-align:middle}.flex-card h2{font-weight:600;font-size:var(--text-18);color:var(--color-contrast);margin:0;line-height:normal}.flex-card h3{font-weight:600;font-size:var(--text-16);color:var(--color-base);margin:0}.flex-card>section{gap:var(--gap-8);flex-direction:column;display:flex}.details-list,.list-style{gap:var(--gap-12);font-weight:var(--weight-bold);flex-direction:column;display:flex}.details-list hr,.list-style hr{border-color:var(--color-button-border);width:100%;margin-block:var(--gap-2)}.details-list__item,.iconified-list-item{gap:var(--gap-8);vertical-align:middle;align-items:center;width:fit-content;display:flex}.details-list__item svg,.iconified-list-item svg{width:var(--icon-16);height:var(--icon-16)}.details-list__item>svg:first-child,.iconified-list-item>svg:first-child{flex-shrink:0}.details-list__item{font-weight:400}.card-shadow{box-shadow:var(--shadow-card)}.card{outline-offset:-2px}input{outline:2px solid #0000!important}.button-animation,.button-base,.iconified-button,.square-button,:not(tr).button-transparent,tr.button-transparent{transition:opacity .5s ease-in-out,filter .2s ease-in-out,transform 50ms ease-in-out,outline-width .2s ease-in-out}.button-transparent{box-shadow:none}.qc-cmp2-close-tooltip{color:#107f3e;background-color:#0000}html.accent-pink.light-mode{--color-on-brand:#fff;--landing-color-heading:#281b24;--landing-color-subheading:#65515e;--landing-transition-gradient-end:var(--surface-1);--landing-border-color:#a66b8a52}html.accent-pink.dark-mode,html.accent-pink.oled-mode{--landing-color-heading:#fff8fc;--landing-color-subheading:#bdb0ba;--landing-border-color:#e6aacc3d;--color-on-brand:#1a1018;--landing-transition-gradient-end:var(--surface-1)}.site-layout{background:linear-gradient(#ffffff03 1px,transparent 1px),var(--color-bg);background-size:100% 8rem;min-height:100svh}.site-layout>main{min-height:calc(100svh - 4.5rem)}.reduced-effects *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.reduced-motion,.reduced-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
