:root{--aero-waves-image:url(/images/aero-waves.f06924ea90b84c9dfb1f55e061b27fb110dbf6eb4af4bad3a8b11f81d486ebfb.jpg);--aero-waves-size:2172px 724px;--aero-waves-mask-size:2172px 100%;--aero-waves-image-red:url(/images/aero-waves_hu_b51560978933135a.5a0202ba1cd486e01dec3a49552a1dbe6ab99f918085389897071fb989a9291b.jpg);--aero-waves-size-red:2172px 724px;--aero-waves-mask-size-red:2172px 100%;--aero-waves-image-green:url(/images/aero-waves_hu_fd821d79fbc4b7bf.a02947a432a0c847744fe70aa7b508847bf839d3f7f75527bbb74e81d820d334.jpg);--aero-waves-size-green:2172px 724px;--aero-waves-mask-size-green:2172px 100%;--aero-waves-image-pink:url(/images/aero-waves_hu_bf45e52c812ab553.653023754b35c0afd19214662b0aad4afb90e3c5c495d0b5f4fdf89d0c427323.jpg);--aero-waves-size-pink:2172px 724px;--aero-waves-mask-size-pink:2172px 100%;--aero-waves-image-dark:url(/images/aero-waves-dark.9cd182b24bbab0146c8ddd17330cf401a41bb444cd671397f9c4d12096c53ab7.jpg);--aero-waves-size-dark:2172px 724px;--aero-waves-mask-size-dark:2172px 100%;--aero-waves-image-red-dark:url(/images/aero-waves-dark_hu_67c7c957fecba96a.45ee15797116c94a51430599956677d97b1776dcf1740acc3f0038a20e8dcae0.jpg);--aero-waves-size-red-dark:2172px 724px;--aero-waves-mask-size-red-dark:2172px 100%;--aero-waves-image-green-dark:url(/images/aero-waves-dark_hu_bf29f65981bd188.b81381bc5237d7fc3aa04ef158d39ea1699ad7ed5a98248b90c88367657e67ac.jpg);--aero-waves-size-green-dark:2172px 724px;--aero-waves-mask-size-green-dark:2172px 100%;--aero-waves-image-pink-dark:url(/images/aero-waves-dark_hu_d41096fb22f68dd5.f4d613a247d6d016a4a21daeee228d1b9b48120ace0ec4c8ceb1ab8a5fec12cc.jpg);--aero-waves-size-pink-dark:2172px 724px;--aero-waves-mask-size-pink-dark:2172px 100%;--hero-background-image:url(/images/aurora.d8d7251dd43b911d2b83c5532718254848b52f098dd02f327cca24c0a68e21ab.jpg);--hero-background-size:2172px 724px;--hero-background-mask-size:2172px 100%;--aurora-image:url(/images/aurora.d8d7251dd43b911d2b83c5532718254848b52f098dd02f327cca24c0a68e21ab.jpg);--aurora-size:2172px 724px;--aurora-mask-size:2172px 100%;--hero-background-image-dark:url(/images/aurora-dark.1d2bf8c4a5aacb39c9e568089eb6547ec25dba5159f2b23eba4fdccc23e59610.jpg);--hero-background-size-dark:2172px 724px;--hero-background-mask-size-dark:2172px 100%;--chevron-icon:url(/images/chevron.7d9db94286b99db07f58c91d75819039667bf9909dac98e965d042fd559b8400.svg);--two-chevrons-icon:url(/images/twochevrons.d04a588be2db043c5002d8704dce06819247d2a748ff9692dcb89caf31d5de63.svg);--menu-icon:url(/images/menu.c01a4ce32504dc95551fd1dc469b0e7ccde38a4ba784833904203aa670fd43c0.svg);--notice-info-icon:url(/images/notice-info.d6a299f1cf267049954eb23c6ad79d978b93d6874c401cc0bf16d5626844fd94.svg);--notice-warning-icon:url(/images/notice-warning.4e4b38b37e50b2a451d0f296f0087ed1663a009432c318f85af60af480012667.svg);--notice-critical-icon:url(/images/notice-critical.d0ce4b222d93fd0e2946782db396426295226d23ee12c66d0e55aea88a7f7d7f.svg);--color-text:rgb(20 30 50);--color-muted:rgb(95 110 135);--color-muted-light:rgb(165 175 190);--color-caption:rgb(95 110 135);--color-border:rgb(220 225 235);--color-surface:rgb(255 255 255);--color-soft:rgb(245 250 250);--color-link:rgb(10 100 205);--color-link-dark:rgb(5 75 155);--color-accent:rgb(185 120 30);--color-white:rgb(255 255 255);--color-nav-border:rgb(110 150 200);--color-nav-highlight:rgb(245 145 30);--link-orb-color-top:rgb(28 154 179);--link-orb-color:rgb(0 102 179);--link-orb-color-bottom:rgb(0 49 133);--link-orb-glow-inner:rgb(112 172 179 / 0.72);--color-sidebar-border:rgb(150 180 230);--color-sidebar-body-start:rgb(230 240 255);--color-sidebar-body-end:rgb(250 250 245);--color-summary-card-body-text:rgb(0 0 0);--color-theme-mode-border:rgb(20 45 85 / 0.9);--color-search-border:rgb(145 175 210);--color-search-focus:rgb(70 155 235);--theme-aero-waves-image:var(--aero-waves-image, none);--theme-aero-waves-size:var(--aero-waves-size, 0 0);--theme-aero-waves-mask-size:var(--aero-waves-mask-size, 0 100%);--theme-hero-background-image:var(
        --hero-background-image,
        var(--theme-aero-waves-image)
    );--theme-hero-background-size:var(
        --hero-background-size,
        var(--theme-aero-waves-size)
    );--theme-hero-background-mask-size:var(
        --hero-background-mask-size,
        var(--theme-aero-waves-mask-size)
    );--theme-image-header-text-shadow:var(--text-glow-white);--theme-image-header-text-line-color:rgb(255 255 255 / 0.95);--theme-summary-image-text-shadow:var(--text-glow-white-strong);--term-pill-surface-mix:28%;--term-pill-surface-base:white;--term-pill-top-mix:62%;--term-pill-top-base:white;--term-pill-bottom-mix:96%;--term-pill-bottom-base:black;--term-pill-border-mix:92%;--term-pill-bevel-light-mix:70%;--term-pill-bevel-light-base:white;--term-pill-bevel-dark-mix:78%;--term-pill-bevel-dark-base:black;--term-pill-shadow:0 0.1rem 0.22rem rgb(30 55 90 / 0.1);--term-pill-text-color:rgb(0 0 0);--term-pill-label-filter:drop-shadow(
            0 0 0.18rem rgb(255 255 255 / 0.95)
        )
        drop-shadow(0 0 0.28rem rgb(255 255 255 / 0.65));--color-code-bg:rgb(240 245 250);--color-code-surface:rgb(15 25 40);--color-code-text:rgb(250 250 250);--notice-gloss:rgb(255 255 255 / 0.52);--notice-info-border:rgb(32 132 215);--notice-info-border-start:rgb(32 132 215 / 0.25);--notice-info-border-end:rgb(32 132 215 / 0);--notice-info-bg-start:rgb(218 244 255 / 0.75);--notice-info-bg-mid:rgb(172 222 252 / 0.75);--notice-info-bg-end:rgb(172 222 252 / 0);--notice-info-text:rgb(15 50 82);--notice-warning-border:rgb(224 132 0);--notice-warning-border-start:rgb(224 132 0 / 0.25);--notice-warning-border-end:rgb(224 132 0 / 0);--notice-warning-bg-start:rgb(255 248 211 / 0.75);--notice-warning-bg-mid:rgb(255 221 122 / 0.75);--notice-warning-bg-end:rgb(255 221 122 / 0);--notice-warning-text:rgb(83 47 0);--notice-critical-border:rgb(205 35 55);--notice-critical-border-start:rgb(205 35 55 / 0.25);--notice-critical-border-end:rgb(205 35 55 / 0);--notice-critical-bg-start:rgb(255 230 235 / 0.75);--notice-critical-bg-mid:rgb(255 168 184 / 0.75);--notice-critical-bg-end:rgb(255 168 184 / 0);--notice-critical-text:rgb(89 13 25);--color-footer-text:rgb(220 235 250);--color-footer-bg:rgb(45 50 58);--gradient-nav:linear-gradient(
        to bottom,
        rgb(5 60 160 / 0.75) 0%,
        rgb(0 45 175 / 0.5) 100%
    );--gradient-nav-border-stack:linear-gradient(
        to top,
        rgb(50 100 170) 0 25%,
        rgb(115 160 205) 25% 50%,
        rgb(95 130 185) 50% 75%,
        rgb(95 125 185) 75% 100%
    );--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(145 170 218) 0%,
        rgb(131 154 214) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(159 183 223) 0%,
        rgb(145 168 218) 100%
    );--gradient-gloss:linear-gradient(
        to bottom,
        rgb(255 255 255 / 0.35) 0%,
        rgb(255 255 255 / 0.18) 40%,
        rgb(255 255 255 / 0.07) 50%,
        rgb(255 255 255 / 0) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(135 165 200) 0%,
        rgb(85 125 175) 48%,
        rgb(55 95 145) 52%,
        rgb(70 110 160) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(145 205 255) 0%,
        rgb(70 155 235) 48%,
        rgb(20 100 195) 52%,
        rgb(45 125 215) 100%
    );--gradient-search-input:linear-gradient(
        to bottom,
        rgb(250 253 255) 0%,
        rgb(230 242 255) 48%,
        rgb(210 228 245) 52%,
        rgb(245 250 255) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(150 165 185) 0%,
        rgb(105 125 150) 48%,
        rgb(85 105 130) 52%,
        rgb(105 125 150) 100%
    );--gradient-pagination-current-pressed-gloss:linear-gradient(
        to bottom,
        rgb(0 0 0 / 0.35) 0%,
        rgb(0 0 0 / 0.18) 42%,
        rgb(255 255 255 / 0.08) 52%,
        rgb(255 255 255 / 0.2) 100%
    );--gradient-active-indicator:linear-gradient(
        to right,
        rgb(245 145 30 / 0) 0%,
        var(--color-nav-highlight) 50%,
        rgb(245 145 30 / 0) 100%
    );--gradient-active-glow:radial-gradient(
        ellipse 120% 100% at 50% 100%,
        rgb(255 190 55 / 0.72) 0%,
        rgb(255 165 35 / 0.52) 28%,
        rgb(245 145 30 / 0.25) 68%,
        rgb(245 145 30 / 0) 100%
    );--gradient-active-nav-spill:radial-gradient(
        ellipse 70% 100% at 50% 0%,
        rgb(245 145 30 / 0.92) 0%,
        rgb(245 145 30 / 0.58) 35%,
        rgb(245 145 30 / 0.24) 65%,
        rgb(245 145 30 / 0) 100%
    );--active-nav-spill-height:1.4rem;--active-nav-spill-total-height:calc(
        var(--nav-border-height) + var(--active-nav-spill-height)
    );--active-nav-spill-offset:calc(var(--active-nav-spill-total-height) * -1);--shadow-active-nav-spill:0 0.25rem 0.8rem
            rgb(245 145 30 / 1),
        0 0.85rem 1.8rem rgb(245 145 30 / 0.56);--border-etched-separator:1px solid rgb(0 0 0 / 0.9);--shadow-etched-separator-x:inset 1px 0 0
            rgb(255 255 255 / 0.22),
        -1px 0 0 rgb(0 0 0 / 0.45);--shadow-etched-separator-y:inset 0 1px 0
            rgb(255 255 255 / 0.22),
        0 -1px 0 rgb(0 0 0 / 0.45);--mask-fade-x:linear-gradient(
        to right,
        transparent 0%,
        rgb(0, 0, 0) 25%,
        rgb(0, 0, 0) 75%,
        transparent 100%
    );--mask-active-nav-spill-fade-x:linear-gradient(
        to right,
        transparent 0%,
        rgb(0, 0, 0) 42%,
        rgb(0, 0, 0) 58%,
        transparent 100%
    );--mask-header-background-y:linear-gradient(
        to bottom,
        rgb(0, 0, 0) 0,
        rgb(0 0 0 / var(--header-background-normal-opacity, 1))
            var(--site-header-space),
        transparent 100%
    );--mask-page-background-y:linear-gradient(
        to bottom,
        rgb(0, 0, 0) 0%,
        rgb(0, 0, 0) 75%,
        transparent 100%
    );--mask-solid:linear-gradient(
        rgb(0, 0, 0),
        rgb(0, 0, 0)
    );--mask-fade-y-out:linear-gradient(
        to bottom,
        rgb(0, 0, 0) 0%,
        transparent 100%
    );--mask-fade-y-in:linear-gradient(
        to bottom,
        transparent 0%,
        rgb(0, 0, 0) 100%
    );--shadow-button:inset 0 0 0 1px rgb(255 255 255 / 0.25),
        0 0.15rem 0.3rem rgb(30 55 90 / 0.15);--shadow-sidebar-title-plastic:inset 0 0.06rem 0
            rgb(255 255 255 / 0.34),
        inset 0 0.45rem 0.65rem rgb(255 255 255 / 0.1),
        inset 0 -0.35rem 0.5rem rgb(0 20 80 / 0.28),
        inset 0 0 0 1px rgb(255 255 255 / 0.08);--button-hover-glow-primary-rgb:0 220 255;--button-hover-glow-secondary-rgb:0 185 255;--shadow-button-hover-glow:0 0 0.9rem
            rgb(var(--button-hover-glow-primary-rgb) / 0.72),
        0 0 2rem rgb(var(--button-hover-glow-secondary-rgb) / 0.38);--shadow-link-orb-hover-glow-rest:0 0 0.9rem
            rgb(var(--button-hover-glow-primary-rgb) / 0),
        0 0 2rem rgb(var(--button-hover-glow-secondary-rgb) / 0);--shadow-button-text:0 0.1rem 0.1rem rgb(20 40 70 / 0.55);--shadow-pagination-current:inset 0 0.16rem 0.22rem
            rgb(0 0 0 / 0.55),
        inset 0 -0.08rem 0.16rem rgb(255 255 255 / 0.2),
        inset 0 0 0 1px rgb(0 0 0 / 0.35);--text-glow-white:0 0 0.2rem rgb(255 255 255 / 0.95),
        0 0 0.55rem rgb(255 255 255 / 0.75),
        0 0 1rem rgb(255 255 255 / 0.55);--text-shadow-black:0 0 0.2rem rgb(0 0 0 / 0.95),
        0 0 0.55rem rgb(0 0 0 / 0.75),
        0 0 1rem rgb(0 0 0 / 0.55);--text-glow-white-strong:0 0 0.4rem rgb(255 255 255 / 0.95),
        0 0 1.1rem rgb(255 255 255 / 0.75),
        0 0 2rem rgb(255 255 255 / 0.55);--text-shadow-black-strong:0 0 0.4rem rgb(0 0 0 / 0.95),
        0 0 1.1rem rgb(0 0 0 / 0.75),
        0 0 2rem rgb(0 0 0 / 0.55);--gradient-content-title:linear-gradient(
        to bottom,
        rgb(65 70 78) 0%,
        rgb(25 28 34) 48%,
        rgb(5 7 10) 52%,
        rgb(30 35 42) 100%
    );--gradient-content-title-hover:linear-gradient(
        to bottom,
        rgb(95 105 120) 0%,
        rgb(45 52 64) 48%,
        rgb(15 20 28) 52%,
        rgb(45 55 68) 100%
    );--width-content:70rem;--width-narrow:50rem;--header-height:3rem;--sidebar-panel-title-height:2rem;--sidebar-panel-body-padding-block:0.75rem;--sidebar-panel-body-padding-inline:0.75rem;--hover-transition-duration:250ms;--theme-transition-duration:500ms;--theme-background-transition-duration:1000ms;--disclosure-transition-duration:500ms;--sidebar-panel-transition-duration:var(--disclosure-transition-duration);--nav-border-slice:1px;--nav-border-height:calc(var(--nav-border-slice) * 4);--site-header-space:calc(
        var(--header-height) + var(--nav-border-slice) +
            var(--nav-border-height)
    );--nav-backdrop-blur:0.75rem;--radius:0.5rem;--sidebar-panel-title-radius:0.5rem;--space-page:clamp(1rem, 2.5vw, 2rem);--summary-card-date-width:clamp(7.5rem, 22vw, 10rem);--summary-card-meta-label-width:6rem;color-scheme:light}:root[data-theme=dark]{--color-text:rgb(245 248 255);--color-muted:rgb(190 204 224);--color-muted-light:rgb(130 150 176);--color-caption:rgb(190 204 224);--color-border:rgb(55 68 88);--color-surface:rgb(0 0 0);--color-soft:rgb(14 20 30);--color-link:rgb(125 185 255);--color-link-dark:rgb(175 215 255);--color-sidebar-border:rgb(65 95 135);--color-sidebar-body-start:rgb(13 31 52);--color-sidebar-body-end:rgb(0 0 0);--color-summary-card-body-text:rgb(245 248 255);--color-theme-mode-border:rgb(38 64 100 / 0.95);--color-search-border:rgb(65 95 135);--color-search-focus:rgb(48 92 150);--theme-aero-waves-image:var(
        --aero-waves-image-dark,
        var(--aero-waves-image, none)
    );--theme-aero-waves-size:var(
        --aero-waves-size-dark,
        var(--aero-waves-size, 0 0)
    );--theme-aero-waves-mask-size:var(
        --aero-waves-mask-size-dark,
        var(--aero-waves-mask-size, 0 100%)
    );--theme-hero-background-image:var(
        --hero-background-image-dark,
        var(--hero-background-image, var(--theme-aero-waves-image))
    );--theme-hero-background-size:var(
        --hero-background-size-dark,
        var(--hero-background-size, var(--theme-aero-waves-size))
    );--theme-hero-background-mask-size:var(
        --hero-background-mask-size-dark,
        var(--hero-background-mask-size, var(--theme-aero-waves-mask-size))
    );--theme-image-header-text-shadow:var(--text-shadow-black);--theme-image-header-text-line-color:rgb(0 0 0 / 0.95);--theme-summary-image-text-shadow:var(--text-shadow-black-strong);--term-pill-surface-mix:42%;--term-pill-surface-base:black;--term-pill-top-mix:88%;--term-pill-bottom-mix:72%;--term-pill-border-mix:72%;--term-pill-bevel-light-mix:82%;--term-pill-bevel-dark-mix:58%;--term-pill-shadow:0 0.16rem 0.38rem rgb(0 0 0 / 0.34);--term-pill-text-color:var(--color-white);--term-pill-label-filter:drop-shadow(0 0 0.22rem rgb(0 0 0 / 1))
        drop-shadow(0 0.06rem 0.08rem rgb(0 0 0 / 0.86))
        drop-shadow(0 0 0.32rem rgb(0 0 0 / 0.72));--color-code-bg:rgb(20 28 40);--notice-gloss:rgb(255 255 255 / 0.16);--notice-info-border:rgb(84 180 255);--notice-info-border-start:rgb(84 180 255 / 0.25);--notice-info-border-end:rgb(84 180 255 / 0);--notice-info-bg-start:rgb(14 47 73 / 0.75);--notice-info-bg-mid:rgb(22 88 128 / 0.75);--notice-info-bg-end:rgb(22 88 128 / 0);--notice-info-text:rgb(226 246 255);--notice-warning-border:rgb(255 178 48);--notice-warning-border-start:rgb(255 178 48 / 0.25);--notice-warning-border-end:rgb(255 178 48 / 0);--notice-warning-bg-start:rgb(70 48 16 / 0.75);--notice-warning-bg-mid:rgb(122 81 14 / 0.75);--notice-warning-bg-end:rgb(122 81 14 / 0);--notice-warning-text:rgb(255 239 194);--notice-critical-border:rgb(255 112 132);--notice-critical-border-start:rgb(255 112 132 / 0.25);--notice-critical-border-end:rgb(255 112 132 / 0);--notice-critical-bg-start:rgb(70 18 30 / 0.75);--notice-critical-bg-mid:rgb(124 32 49 / 0.75);--notice-critical-bg-end:rgb(124 32 49 / 0);--notice-critical-text:rgb(255 228 234);--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(31 52 94) 0%,
        rgb(36 51 106) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(42 71 127) 0%,
        rgb(43 66 130) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(50 72 104) 0%,
        rgb(22 49 86) 48%,
        rgb(12 33 64) 52%,
        rgb(18 43 78) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(48 92 150) 0%,
        rgb(20 64 128) 48%,
        rgb(6 40 98) 52%,
        rgb(12 52 116) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(73 83 99) 0%,
        rgb(45 57 76) 48%,
        rgb(30 41 58) 52%,
        rgb(42 54 74) 100%
    );--shadow-button:inset 0 0 0 1px rgb(255 255 255 / 0.16),
        0 0.15rem 0.3rem rgb(0 0 0 / 0.22);color-scheme:dark}:root[data-theme-color=green]{--theme-aero-waves-image:var(
        --aero-waves-image-green,
        var(--aero-waves-image, none)
    );--theme-aero-waves-size:var(
        --aero-waves-size-green,
        var(--aero-waves-size, 0 0)
    );--theme-aero-waves-mask-size:var(
        --aero-waves-mask-size-green,
        var(--aero-waves-mask-size, 0 100%)
    );--color-link:rgb(25 130 75);--color-link-dark:rgb(10 95 55);--color-accent:rgb(145 120 15);--color-nav-border:rgb(115 180 130);--color-nav-highlight:rgb(245 210 45);--link-orb-color-top:rgb(133 179 60);--link-orb-color:rgb(25 144 67);--link-orb-color-bottom:rgb(0 77 42);--link-orb-glow-inner:rgb(147 179 98 / 0.72);--color-sidebar-border:rgb(140 205 155);--color-sidebar-body-start:rgb(230 248 236);--color-sidebar-body-end:rgb(250 252 244);--color-theme-mode-border:rgb(25 85 50 / 0.9);--color-search-border:rgb(135 190 150);--color-search-focus:rgb(105 175 45);--gradient-nav:linear-gradient(
        to bottom,
        rgb(0 120 72 / 0.75) 0%,
        rgb(0 95 52 / 0.5) 100%
    );--gradient-nav-border-stack:linear-gradient(
        to top,
        rgb(35 130 70) 0 25%,
        rgb(135 190 100) 25% 50%,
        rgb(90 165 95) 50% 75%,
        rgb(75 150 90) 75% 100%
    );--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(145 205 155) 0%,
        rgb(118 185 135) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(170 220 160) 0%,
        rgb(135 200 125) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(122 180 140) 0%,
        rgb(72 145 95) 48%,
        rgb(42 115 70) 52%,
        rgb(58 135 84) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(205 235 105) 0%,
        rgb(140 205 60) 48%,
        rgb(95 160 35) 52%,
        rgb(115 180 45) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(110 145 115) 0%,
        rgb(74 116 85) 48%,
        rgb(55 95 68) 52%,
        rgb(75 115 84) 100%
    );--gradient-active-indicator:linear-gradient(
        to right,
        rgb(245 210 45 / 0) 0%,
        var(--color-nav-highlight) 50%,
        rgb(245 210 45 / 0) 100%
    );--gradient-active-glow:radial-gradient(
        ellipse 120% 100% at 50% 100%,
        rgb(255 240 90 / 0.72) 0%,
        rgb(235 215 55 / 0.52) 28%,
        rgb(245 210 45 / 0.25) 68%,
        rgb(245 210 45 / 0) 100%
    );--gradient-active-nav-spill:radial-gradient(
        ellipse 70% 100% at 50% 0%,
        rgb(245 210 45 / 0.92) 0%,
        rgb(245 210 45 / 0.58) 35%,
        rgb(245 210 45 / 0.24) 65%,
        rgb(245 210 45 / 0) 100%
    );--shadow-active-nav-spill:0 0.25rem 0.8rem
            rgb(245 210 45 / 1),
        0 0.85rem 1.8rem rgb(245 210 45 / 0.56);--button-hover-glow-primary-rgb:210 255 80;--button-hover-glow-secondary-rgb:165 230 40}:root[data-theme=dark][data-theme-color=green]{--theme-aero-waves-image:var(
        --aero-waves-image-green-dark,
        var(
            --aero-waves-image-dark,
            var(--aero-waves-image-green, var(--aero-waves-image, none))
        )
    );--theme-aero-waves-size:var(
        --aero-waves-size-green-dark,
        var(
            --aero-waves-size-dark,
            var(--aero-waves-size-green, var(--aero-waves-size, 0 0))
        )
    );--theme-aero-waves-mask-size:var(
        --aero-waves-mask-size-green-dark,
        var(
            --aero-waves-mask-size-dark,
            var(
                --aero-waves-mask-size-green,
                var(--aero-waves-mask-size, 0 100%)
            )
        )
    );--color-link:rgb(105 225 155);--color-link-dark:rgb(165 245 190);--color-accent:rgb(185 165 45);--color-nav-border:rgb(65 135 90);--color-sidebar-border:rgb(65 135 90);--color-sidebar-body-start:rgb(15 45 35);--color-sidebar-body-end:rgb(0 0 0);--color-theme-mode-border:rgb(38 100 64 / 0.95);--color-search-border:rgb(65 135 90);--color-search-focus:rgb(135 205 60);--gradient-nav:linear-gradient(
        to bottom,
        rgb(0 85 50 / 0.75) 0%,
        rgb(0 60 38 / 0.5) 100%
    );--gradient-nav-border-stack:linear-gradient(
        to top,
        rgb(20 85 48) 0 25%,
        rgb(85 135 60) 25% 50%,
        rgb(45 110 65) 50% 75%,
        rgb(35 95 58) 75% 100%
    );--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(28 88 55) 0%,
        rgb(27 77 48) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(45 120 70) 0%,
        rgb(40 105 60) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(45 92 62) 0%,
        rgb(20 68 42) 48%,
        rgb(10 47 30) 52%,
        rgb(16 58 38) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(100 150 50) 0%,
        rgb(70 120 30) 48%,
        rgb(46 90 18) 52%,
        rgb(58 105 24) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(64 88 68) 0%,
        rgb(40 66 48) 48%,
        rgb(27 48 36) 52%,
        rgb(38 60 45) 100%
    )}:root[data-theme-color=pink]{--theme-aero-waves-image:var(
        --aero-waves-image-pink,
        var(--aero-waves-image, none)
    );--theme-aero-waves-size:var(
        --aero-waves-size-pink,
        var(--aero-waves-size, 0 0)
    );--theme-aero-waves-mask-size:var(
        --aero-waves-mask-size-pink,
        var(--aero-waves-mask-size, 0 100%)
    );--color-link:rgb(190 50 135);--color-link-dark:rgb(145 25 105);--color-accent:rgb(155 55 120);--color-nav-border:rgb(205 125 180);--color-nav-highlight:rgb(205 240 35);--link-orb-color-top:rgb(179 95 165);--link-orb-color:rgb(161 42 123);--link-orb-color-bottom:rgb(95 14 81);--link-orb-glow-inner:rgb(179 126 172 / 0.72);--color-sidebar-border:rgb(225 155 205);--color-sidebar-body-start:rgb(255 232 246);--color-sidebar-body-end:rgb(255 250 253);--color-theme-mode-border:rgb(110 30 80 / 0.9);--color-search-border:rgb(215 145 195);--color-search-focus:rgb(190 70 220);--gradient-nav:linear-gradient(
        to bottom,
        rgb(190 50 135 / 0.75) 0%,
        rgb(155 35 115 / 0.5) 100%
    );--gradient-nav-border-stack:linear-gradient(
        to top,
        rgb(170 55 130) 0 25%,
        rgb(215 135 190) 25% 50%,
        rgb(195 95 165) 50% 75%,
        rgb(180 85 155) 75% 100%
    );--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(220 160 205) 0%,
        rgb(205 130 190) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(235 175 220) 0%,
        rgb(220 145 205) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(205 125 180) 0%,
        rgb(175 75 145) 48%,
        rgb(140 45 115) 52%,
        rgb(160 60 130) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(220 135 255) 0%,
        rgb(175 85 230) 48%,
        rgb(130 45 185) 52%,
        rgb(150 65 205) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(150 105 135) 0%,
        rgb(120 70 105) 48%,
        rgb(95 50 82) 52%,
        rgb(115 65 100) 100%
    );--gradient-active-indicator:linear-gradient(
        to right,
        rgb(205 240 35 / 0) 0%,
        var(--color-nav-highlight) 50%,
        rgb(205 240 35 / 0) 100%
    );--gradient-active-glow:radial-gradient(
        ellipse 120% 100% at 50% 100%,
        rgb(230 255 95 / 0.72) 0%,
        rgb(210 240 55 / 0.52) 28%,
        rgb(205 240 35 / 0.25) 68%,
        rgb(205 240 35 / 0) 100%
    );--gradient-active-nav-spill:radial-gradient(
        ellipse 70% 100% at 50% 0%,
        rgb(205 240 35 / 0.92) 0%,
        rgb(205 240 35 / 0.58) 35%,
        rgb(205 240 35 / 0.24) 65%,
        rgb(205 240 35 / 0) 100%
    );--shadow-active-nav-spill:0 0.25rem 0.8rem
            rgb(205 240 35 / 1),
        0 0.85rem 1.8rem rgb(205 240 35 / 0.56);--button-hover-glow-primary-rgb:215 80 255;--button-hover-glow-secondary-rgb:185 55 235}:root[data-theme=dark][data-theme-color=pink]{--theme-aero-waves-image:var(
        --aero-waves-image-pink-dark,
        var(
            --aero-waves-image-dark,
            var(--aero-waves-image-pink, var(--aero-waves-image, none))
        )
    );--theme-aero-waves-size:var(
        --aero-waves-size-pink-dark,
        var(
            --aero-waves-size-dark,
            var(--aero-waves-size-pink, var(--aero-waves-size, 0 0))
        )
    );--theme-aero-waves-mask-size:var(
        --aero-waves-mask-size-pink-dark,
        var(
            --aero-waves-mask-size-dark,
            var(
                --aero-waves-mask-size-pink,
                var(--aero-waves-mask-size, 0 100%)
            )
        )
    );--color-link:rgb(255 145 210);--color-link-dark:rgb(255 195 230);--color-accent:rgb(205 95 170);--color-nav-border:rgb(150 70 130);--color-sidebar-border:rgb(150 70 130);--color-sidebar-body-start:rgb(55 16 42);--color-sidebar-body-end:rgb(0 0 0);--color-theme-mode-border:rgb(115 45 95 / 0.95);--color-search-border:rgb(150 70 130);--color-search-focus:rgb(200 95 230);--gradient-nav:linear-gradient(
        to bottom,
        rgb(130 25 90 / 0.75) 0%,
        rgb(95 18 68 / 0.5) 100%
    );--gradient-nav-border-stack:linear-gradient(
        to top,
        rgb(105 32 80) 0 25%,
        rgb(150 75 130) 25% 50%,
        rgb(125 50 105) 50% 75%,
        rgb(110 42 92) 75% 100%
    );--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(95 35 82) 0%,
        rgb(86 30 76) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(125 48 108) 0%,
        rgb(112 40 98) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(100 48 86) 0%,
        rgb(75 28 65) 48%,
        rgb(52 16 45) 52%,
        rgb(65 22 56) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(120 55 155) 0%,
        rgb(90 35 130) 48%,
        rgb(62 20 100) 52%,
        rgb(75 28 115) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(86 62 78) 0%,
        rgb(66 42 60) 48%,
        rgb(48 28 43) 52%,
        rgb(62 38 56) 100%
    )}:root[data-theme-color=red]{--theme-aero-waves-image:var(
        --aero-waves-image-red,
        var(--aero-waves-image, none)
    );--theme-aero-waves-size:var(
        --aero-waves-size-red,
        var(--aero-waves-size, 0 0)
    );--theme-aero-waves-mask-size:var(
        --aero-waves-mask-size-red,
        var(--aero-waves-mask-size, 0 100%)
    );--color-link:rgb(190 45 35);--color-link-dark:rgb(140 25 25);--color-accent:rgb(165 65 35);--color-nav-border:rgb(210 120 105);--color-nav-highlight:rgb(35 210 190);--link-orb-color-top:rgb(179 102 60);--link-orb-color:rgb(165 46 39);--link-orb-color-bottom:rgb(102 17 17);--link-orb-glow-inner:rgb(179 126 91 / 0.72);--color-sidebar-border:rgb(225 150 135);--color-sidebar-body-start:rgb(255 232 228);--color-sidebar-body-end:rgb(255 250 248);--color-theme-mode-border:rgb(115 30 25 / 0.9);--color-search-border:rgb(215 135 125);--color-search-focus:rgb(225 105 35);--gradient-nav:linear-gradient(
        to bottom,
        rgb(190 45 35 / 0.75) 0%,
        rgb(155 30 25 / 0.5) 100%
    );--gradient-nav-border-stack:linear-gradient(
        to top,
        rgb(170 45 38) 0 25%,
        rgb(220 130 115) 25% 50%,
        rgb(200 82 72) 50% 75%,
        rgb(185 68 60) 75% 100%
    );--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(220 155 145) 0%,
        rgb(205 125 115) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(235 170 155) 0%,
        rgb(220 140 125) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(205 115 105) 0%,
        rgb(175 65 55) 48%,
        rgb(135 38 32) 52%,
        rgb(160 52 45) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(255 170 85) 0%,
        rgb(225 115 40) 48%,
        rgb(180 70 20) 52%,
        rgb(205 90 30) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(150 100 95) 0%,
        rgb(120 65 60) 48%,
        rgb(95 45 42) 52%,
        rgb(115 60 55) 100%
    );--gradient-active-indicator:linear-gradient(
        to right,
        rgb(35 210 190 / 0) 0%,
        var(--color-nav-highlight) 50%,
        rgb(35 210 190 / 0) 100%
    );--gradient-active-glow:radial-gradient(
        ellipse 120% 100% at 50% 100%,
        rgb(105 245 225 / 0.72) 0%,
        rgb(55 220 200 / 0.52) 28%,
        rgb(35 210 190 / 0.25) 68%,
        rgb(35 210 190 / 0) 100%
    );--gradient-active-nav-spill:radial-gradient(
        ellipse 70% 100% at 50% 0%,
        rgb(35 210 190 / 0.92) 0%,
        rgb(35 210 190 / 0.58) 35%,
        rgb(35 210 190 / 0.24) 65%,
        rgb(35 210 190 / 0) 100%
    );--shadow-active-nav-spill:0 0.25rem 0.8rem
            rgb(35 210 190 / 1),
        0 0.85rem 1.8rem rgb(35 210 190 / 0.56);--button-hover-glow-primary-rgb:255 150 65;--button-hover-glow-secondary-rgb:235 100 35}:root[data-theme=dark][data-theme-color=red]{--theme-aero-waves-image:var(
        --aero-waves-image-red-dark,
        var(
            --aero-waves-image-dark,
            var(--aero-waves-image-red, var(--aero-waves-image, none))
        )
    );--theme-aero-waves-size:var(
        --aero-waves-size-red-dark,
        var(
            --aero-waves-size-dark,
            var(--aero-waves-size-red, var(--aero-waves-size, 0 0))
        )
    );--theme-aero-waves-mask-size:var(
        --aero-waves-mask-size-red-dark,
        var(
            --aero-waves-mask-size-dark,
            var(
                --aero-waves-mask-size-red,
                var(--aero-waves-mask-size, 0 100%)
            )
        )
    );--color-link:rgb(255 135 125);--color-link-dark:rgb(255 185 175);--color-accent:rgb(215 95 70);--color-nav-border:rgb(150 65 55);--color-sidebar-border:rgb(150 65 55);--color-sidebar-body-start:rgb(55 18 14);--color-sidebar-body-end:rgb(0 0 0);--color-theme-mode-border:rgb(115 42 35 / 0.95);--color-search-border:rgb(150 65 55);--color-search-focus:rgb(225 105 35);--gradient-nav:linear-gradient(
        to bottom,
        rgb(130 25 20 / 0.75) 0%,
        rgb(95 15 14 / 0.5) 100%
    );--gradient-nav-border-stack:linear-gradient(
        to top,
        rgb(105 30 26) 0 25%,
        rgb(150 70 60) 25% 50%,
        rgb(125 48 42) 50% 75%,
        rgb(110 40 36) 75% 100%
    );--gradient-sidebar-title:linear-gradient(
        to bottom,
        rgb(96 36 32) 0%,
        rgb(86 30 28) 100%
    );--gradient-sidebar-title-hover:linear-gradient(
        to bottom,
        rgb(125 48 42) 0%,
        rgb(110 40 35) 100%
    );--gradient-button:linear-gradient(
        to bottom,
        rgb(100 45 40) 0%,
        rgb(75 26 23) 48%,
        rgb(52 15 14) 52%,
        rgb(65 21 18) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        rgb(145 65 35) 0%,
        rgb(110 42 22) 48%,
        rgb(82 24 12) 52%,
        rgb(98 32 17) 100%
    );--gradient-pagination-current:linear-gradient(
        to bottom,
        rgb(86 60 56) 0%,
        rgb(66 40 38) 48%,
        rgb(48 27 26) 52%,
        rgb(62 36 34) 100%
    )}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--site-header-space) + 1rem)}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0;color:var(--color-text);background:var(--color-surface);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:1rem;line-height:1.5}.site-main{flex:1 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}img,svg,video{display:block;max-width:100%;height:auto}mjx-container[jax=SVG]>svg{display:inline;max-width:none}a{color:var(--color-link);text-decoration-thickness:.1em;text-underline-offset:.15em}a:hover{color:var(--color-link-dark)}:is( a.link-orb,.prose a[href],a[href^="http://"],a[href^="https://"],a[href^="//"],a[href^="mailto:"] ):not(.aero-button):not(.brand):not(.nav-link):not(.term-pill):not( .summary-card__title-link ):not([href^="#"]):not(.footnote-ref):not(.footnote-backref){text-decoration:none}:is( a.link-orb,.prose a[href],a[href^="http://"],a[href^="https://"],a[href^="//"],a[href^="mailto:"] ):not(.aero-button):not(.brand):not(.nav-link):not(.term-pill):not( .summary-card__title-link ):not([href^="#"]):not(.footnote-ref):not(.footnote-backref)::after{content:"";display:inline-block;width:.95em;height:.95em;margin-left:.28em;border-radius:50%;background:var(--chevron-icon,none)50%/.58em .58em no-repeat,radial-gradient( circle 1.9em at 50% 0,rgb(255 255 255/.58) 0%,rgb(255 255 255/.26) 24%,rgb(255 255 255/8%) 38%,rgb(255 255 255/0) 54% ),linear-gradient( to bottom,var(--link-orb-color-top) 0%,var(--link-orb-color) 52%,var(--link-orb-color-bottom) 100% );box-shadow:var(--shadow-link-orb-hover-glow-rest),inset 0 .05em .08em rgb(255 255 255/.78),inset 0 -.08em .16em rgb(0 0 0/.32),inset 0 0 .12em var(--link-orb-glow-inner);text-decoration:none;transition:box-shadow var(--hover-transition-duration)ease;vertical-align:-.12em}:is( a.link-orb,.prose a[href],a[href^="http://"],a[href^="https://"],a[href^="//"],a[href^="mailto:"] ):not(.aero-button):not(.brand):not(.nav-link):not(.term-pill):not( .summary-card__title-link ):not([href^="#"]):not(.footnote-ref):not(.footnote-backref):is( :hover,:focus-visible )::after{box-shadow:var(--shadow-button-hover-glow),inset 0 .05em .08em rgb(255 255 255/.78),inset 0 -.08em .16em rgb(0 0 0/.32),inset 0 0 .42em var(--link-orb-glow-inner)}.sidebar-panel--site-taxonomy a[href]:not(.link-orb)::after,.sidebar-panel--post-taxonomy a[href]:not(.link-orb)::after,.sidebar-toc a[href]::after,.site-footer a[href]::after{content:none}.site-footer :is( a.link-orb,.prose a[href],a[href^="http://"],a[href^="https://"],a[href^="//"],a[href^="mailto:"] ):not(.aero-button):not(.brand):not(.nav-link):not(.term-pill):not( .summary-card__title-link ):not([href^="#"]):not(.footnote-ref):not(.footnote-backref)::after{content:none;display:none}h1,h2,h3{line-height:1.25}h1{margin:0;font-size:3.5rem}h2{margin:0 0 1rem;font-size:2rem}h3{margin:0 0 .5rem;font-size:1.25rem}.container{width:min(100% - (var(--space-page) * 2),var(--width-content));margin-inline:auto}.container--narrow{width:min(100% - (var(--space-page) * 2),var(--width-narrow))}@media(prefers-reduced-motion:no-preference){.site-header{view-transition-name:site-header}.page-background{view-transition-name:page-background}.page-background--post-image{view-transition-name:custom-post-background}.page-background--hero{view-transition-name:hero-background}.post-header--image>.container{view-transition-name:post-header-content}.hero>.container{view-transition-name:hero-content}::view-transition-group(page-background){z-index:0}::view-transition-group(root){z-index:1}::view-transition-group(custom-post-background),::view-transition-group(hero-background){z-index:2}::view-transition-group(post-header-content),::view-transition-group(hero-content){z-index:3}::view-transition-group(site-header){z-index:4}::view-transition-group(page-background),::view-transition-group(custom-post-background),::view-transition-group(hero-background),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(page-background),::view-transition-new(page-background),::view-transition-old(custom-post-background),::view-transition-new(custom-post-background),::view-transition-old(hero-background),::view-transition-new(hero-background){animation:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(page-background),::view-transition-new(page-background),::view-transition-old(custom-post-background),::view-transition-new(custom-post-background),::view-transition-old(hero-background),::view-transition-new(hero-background),::view-transition-old(post-header-content),::view-transition-new(post-header-content),::view-transition-old(hero-content),::view-transition-new(hero-content){mix-blend-mode:normal}::view-transition-old(site-header),::view-transition-old(page-background),::view-transition-old(hero-background),::view-transition-new(custom-post-background){opacity:0}::view-transition-new(site-header),::view-transition-new(page-background),::view-transition-new(hero-background),::view-transition-old(custom-post-background){opacity:1}:root.js-theme-view-transition::view-transition-old(root),:root.js-theme-view-transition::view-transition-old(site-header),:root.js-theme-view-transition::view-transition-old(post-header-content),:root.js-theme-view-transition::view-transition-old(hero-content){animation:theme-view-transition-fade-out var(--theme-transition-duration)ease both;mix-blend-mode:normal}:root.js-theme-view-transition::view-transition-new(root),:root.js-theme-view-transition::view-transition-new(site-header),:root.js-theme-view-transition::view-transition-new(post-header-content),:root.js-theme-view-transition::view-transition-new(hero-content){animation:theme-view-transition-fade-in var(--theme-transition-duration)ease both;mix-blend-mode:normal}:root.js-theme-mode-view-transition::view-transition-old(hero-background){animation:theme-view-transition-fade-out var(--theme-transition-duration)ease both}:root.js-theme-mode-view-transition::view-transition-new(hero-background){animation:theme-view-transition-fade-in var(--theme-transition-duration)ease both}}@keyframes theme-view-transition-fade-out{from{opacity:1}to{opacity:0}}@keyframes theme-view-transition-fade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}}.site-header{position:fixed;isolation:isolate;z-index:10;top:0;right:0;left:0;padding-top:var(--nav-border-slice);padding-bottom:var(--nav-border-height);color:var(--color-white);background:var(--gradient-nav);-webkit-backdrop-filter:blur(var(--nav-backdrop-blur));backdrop-filter:blur(var(--nav-backdrop-blur))}.site-header::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(var(--color-nav-border),var(--color-nav-border))top/100% var(--nav-border-slice)no-repeat,var(--gradient-gloss);pointer-events:none}.site-header::after{content:"";position:absolute;z-index:0;right:0;bottom:0;left:0;height:var(--nav-border-height);background:var(--gradient-nav-border-stack);pointer-events:none}.nav-wrap{position:relative;z-index:1;height:var(--header-height);width:min(100% - (var(--space-page) * 2),var(--width-content));margin-inline:auto;display:flex;align-items:stretch;justify-content:space-between;gap:0;padding-block:0}.brand{display:inline-flex;align-items:center;padding-inline:1rem;color:var(--color-white);font-weight:800;font-size:1.25rem;text-shadow:0 -.06rem 0 rgb(255 255 255/.62),0 .06rem 0 rgb(0 20 80/.82),.08rem .1rem 0 rgb(15 45 120/.62),.16rem .16rem .18rem rgb(0 20 80/.42);text-decoration:none;white-space:nowrap}.brand:hover{color:var(--color-white)}.brand--mobile-top{display:none}.nav-toggle{position:fixed;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-toggle{display:none}.menu-toggle__icon{display:block;width:1.5rem;height:1.5rem;background:var(--menu-icon,none)50%/contain no-repeat;filter:drop-shadow(0 .08rem .08rem rgb(0 20 60/.65))}.primary-nav{position:relative;display:flex;flex:1}.primary-nav--mobile{display:none}.primary-nav ul{display:flex;flex:1;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:0;margin:0;padding:0;list-style:none}.primary-nav li{position:relative;display:flex;flex:1}.primary-nav--desktop::before,.primary-nav--desktop li+li::before,.primary-nav--desktop li:last-child::after{content:"";position:absolute;z-index:1;top:0;bottom:0;width:1px;border-left:var(--border-etched-separator);box-shadow:var(--shadow-etched-separator-x);pointer-events:none}.primary-nav--desktop::before{left:0}.primary-nav--desktop li+li::before{left:0}.primary-nav--desktop li:last-child::after{right:0}.nav-link{position:relative;isolation:isolate;z-index:0;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--header-height);padding:0 .75rem;color:var(--color-white);border-radius:0;overflow:visible;text-decoration:none}.nav-link__text{position:relative;z-index:2}.nav-link:not(.is-active):hover,.nav-link.is-active{color:var(--color-white);background:0 0;font-weight:700;text-shadow:0 0 .25rem rgb(255 255 255/.4)}.nav-link.is-active{box-shadow:none}.nav-link.is-active::before{content:"";position:absolute;z-index:0;inset:0;background:var(--gradient-active-glow);-webkit-mask-image:var(--mask-fade-x);mask-image:var(--mask-fade-x);pointer-events:none}.nav-link.is-active::after{content:"";position:absolute;right:0;bottom:var(--active-nav-spill-offset);left:0;z-index:1;height:var(--active-nav-spill-total-height);background:var(--gradient-active-indicator)top/100% var(--nav-border-height)no-repeat,var(--gradient-active-nav-spill)top/100% 100% no-repeat;box-shadow:var(--shadow-active-nav-spill);-webkit-mask-image:var(--mask-active-nav-spill-fade-x);mask-image:var(--mask-active-nav-spill-fade-x);pointer-events:none}.hero,.post-header{position:relative;isolation:isolate;overflow:hidden}.page{position:relative;isolation:isolate}.page-background{--header-background-normal-opacity:1;--header-background-side-mask:var(--mask-fade-x);--header-background-vertical-mask:var(--mask-page-background-y);position:absolute;z-index:0;top:0;right:0;left:0;height:calc(var(--site-header-space) + clamp(8rem,20vw,14rem));overflow:hidden;background-image:var(--theme-aero-waves-image);background-repeat:no-repeat;background-position:50% 0;background-size:var(--theme-aero-waves-size);opacity:1;pointer-events:none;-webkit-mask-image:var(--header-background-vertical-mask),var(--header-background-side-mask);mask-image:var(--header-background-vertical-mask),var(--header-background-side-mask);-webkit-mask-position:top center,top center;mask-position:top center,top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,var(--theme-aero-waves-mask-size);mask-size:100% 100%,var(--theme-aero-waves-mask-size);-webkit-mask-composite:source-in;mask-composite:intersect}.hero>.page-background{--header-background-vertical-mask:var(--mask-header-background-y);inset:0;height:auto}.post-header>.page-background{--header-background-vertical-mask:var(--mask-header-background-y)}.page>.section{position:relative;z-index:1}.hero{padding:calc(var(--site-header-space) + clamp(3.5rem,10vw,6rem))0 clamp(3.5rem,10vw,6rem)}:root.js-theme-background-fade .page-background--theme-fade{animation:theme-background-fade var(--theme-background-transition-duration)ease var(--theme-transition-duration)both}:root.js-aero-background-fade .page-background--aero-fade{animation:theme-background-fade var(--theme-background-transition-duration)ease both}@keyframes theme-background-fade{from{opacity:0}to{opacity:1}}.page-background--hero{background-image:var(--theme-hero-background-image);background-size:var(--theme-hero-background-size);-webkit-mask-size:100% 100%,var(--theme-hero-background-mask-size);mask-size:100% 100%,var(--theme-hero-background-mask-size)}.page-background--post{background-image:var(--post-header-image,var(--theme-aero-waves-image))}.page-background--post-image{--post-header-image-render-width:min(
        var(--post-header-image-width, 100vw),
        100vw
    );background-position:50%;background-size:var(--post-header-image-render-width);--header-background-normal-opacity:0.75;-webkit-mask-size:100% 100%,var(--post-header-image-render-width)100%;mask-size:100% 100%,var(--post-header-image-render-width)100%}.post-header--image h1,.post-header--image .post-meta,.post-header--image .post-meta a,.post-header--image .post-description{text-shadow:var(--theme-image-header-text-shadow)}.post-header :is(.post-meta,.post-meta a,.post-description){color:inherit}.post-header .post-meta>*+*::before{color:currentColor;opacity:.72}.post-header--image :is(.post-meta,.post-meta>*,.post-meta a,.post-description){-webkit-text-stroke:.012em var(--theme-image-header-text-line-color);paint-order:stroke fill}.hero>.container,.post-header>.container{position:relative;z-index:1}.hero__inner{display:grid;gap:1rem}.hero__copy{max-width:60rem;margin:0;color:var(--color-muted);font-size:1.25rem}.section{padding:clamp(2rem,5vw,4rem)0}.section--page{padding:calc(var(--site-header-space) + clamp(2rem,5vw,4rem))0 clamp(2rem,5vw,4rem)}.page-title{margin:0 0 1rem}.post-header{margin-bottom:1rem;padding:calc((var(--site-header-space) * 2) + 2rem)0 2rem}.content-grid{display:grid;grid-template-columns:minmax(15rem,.75fr)minmax(0,2fr);gap:clamp(1.5rem,5vw,3rem);align-items:start}.content-main{min-width:0}.section-heading{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.section-action{margin:1rem 0 0;text-align:center}.summary-list{display:grid;gap:1rem}.summary-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;border-bottom-right-radius:0;border-bottom-left-radius:0}.summary-card__title{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:stretch;margin:0;padding:0;background:var(--gradient-gloss),var(--gradient-content-title);text-shadow:0 .1rem .15rem rgb(0 0 0/.75)}.summary-card__title::before{content:"";position:absolute;z-index:0;inset:0;background:var(--gradient-gloss),var(--gradient-content-title-hover);opacity:0;pointer-events:none;transition:opacity var(--hover-transition-duration)ease}.summary-card__title:has(a:hover)::before,.summary-card__title:has(a:focus-visible)::before{opacity:1}.summary-card__title-link{position:relative;z-index:1;display:flex;flex:auto;align-items:stretch;min-width:0;color:var(--color-white);text-decoration:none}.summary-card__title-link:hover{color:var(--color-white)}.summary-card__title-text{display:block;flex:1;width:0;min-width:0;padding:.55rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card__date{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;border-left:var(--border-etched-separator);box-shadow:var(--shadow-etched-separator-x);color:var(--color-white);flex:0 0 var(--summary-card-date-width);width:var(--summary-card-date-width);padding:.55rem .75rem;font-size:.95rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere;text-align:center}.summary-card__body{position:relative;isolation:isolate;overflow:hidden;padding:1rem 1.25rem 1.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0;background:var(--color-surface)}.summary-card__body::before{content:"";position:absolute;z-index:0;inset:0;background-image:var(--summary-card-image,none);background-repeat:no-repeat;background-position:50% 0;background-size:100%;opacity:0;pointer-events:none}.summary-card__body--image::before{opacity:.5}.summary-card__body>*{position:relative;z-index:1}.summary-card__body--image,.summary-card__body--image a:not(.read-more):not(.term-pill),.summary-card__body--image p{text-shadow:var(--theme-summary-image-text-shadow)}.summary-card__body--image .read-more{text-shadow:var(--shadow-button-text)}.summary-card__meta-section{min-width:0}.summary-card__body--image .summary-card__meta-section{margin:-1rem -1.25rem .75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem)}.summary-card__meta-block{display:grid;gap:.2rem;color:var(--color-muted);font-size:.95rem}.summary-card__meta-row{display:grid;grid-template-columns:var(--summary-card-meta-label-width)minmax(0,1fr);align-items:baseline;gap:.25rem .6rem;min-width:0}.summary-card__meta-label{color:var(--color-muted)}.summary-card__meta-row--taxonomy .summary-card__meta-label{color:var(--color-summary-card-body-text)}.summary-card__meta-links{--term-pill-height:1.65rem;--term-pill-padding-inline:0.6rem;display:inline-flex;flex-wrap:wrap;gap:.25rem .5rem;min-width:0}.summary-card__meta-links a:not(.term-pill){color:var(--color-link);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.13em}.summary-card__meta-links--categories a:not(.term-pill){font-weight:700}.summary-card__meta-links a:not(.term-pill):hover,.summary-card__meta-links a:not(.term-pill):focus-visible{color:var(--color-link-dark)}.summary-card__body p{color:var(--color-summary-card-body-text)}.summary-card__rule{height:1px;margin:.75rem -1.25rem;border:0;background:var(--color-border)}.summary-card__body--image .summary-card__rule{display:none}.aero-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .9rem;color:var(--color-white);border:0;border-radius:.35rem;background:var(--gradient-gloss),var(--gradient-button);box-shadow:var(--shadow-button);font-weight:700;text-decoration:none;text-shadow:var(--shadow-button-text);transition:box-shadow var(--hover-transition-duration)ease,color var(--hover-transition-duration)ease}.aero-button:not(.theme-mode__option):not(.aero-button--selected):not( .aero-button--disabled )::before,.theme-mode .theme-mode__input:not(:checked)+.aero-button::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:var(--gradient-gloss),var(--gradient-button-hover);opacity:0;pointer-events:none;transition:opacity var(--hover-transition-duration)ease}.aero-button:not(.theme-mode__option):not(.aero-button--selected):not( .aero-button--disabled ):hover,.theme-mode .theme-mode__input:not(:checked)+.aero-button:hover{color:var(--color-white);box-shadow:var(--shadow-button),var(--shadow-button-hover-glow)}.aero-button:not(.theme-mode__option):not(.aero-button--selected):not( .aero-button--disabled ):hover::before,.theme-mode .theme-mode__input:not(:checked)+.aero-button:hover::before{opacity:1}.aero-button>*{position:relative;z-index:1}.aero-button--selected,.theme-mode .theme-mode__input:checked+.aero-button{cursor:default;color:#f5f8fc;background:var(--gradient-pagination-current-pressed-gloss),var(--gradient-pagination-current);box-shadow:var(--shadow-pagination-current)}.aero-button--selected::before,.theme-mode .theme-mode__input:checked+.aero-button::before{content:"";position:absolute;z-index:0;inset:0;background:var(--gradient-active-glow);border-radius:inherit;filter:blur(.14rem);pointer-events:none}.aero-button--selected::after,.theme-mode .theme-mode__input:checked+.aero-button::after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:var(--nav-border-height);background:var(--gradient-active-indicator);pointer-events:none}.sidebar{display:grid;gap:.75rem;min-width:0}.sidebar>*,.mobile-about-panel{min-width:0}.sidebar-panel-slot{min-width:0}.sidebar-panel-slot--mobile-only{display:none}.mobile-about-panel{display:none}.sidebar-panel{overflow:hidden;min-width:0;border:1px solid var(--color-sidebar-border);border-radius:var(--sidebar-panel-title-radius)var(--sidebar-panel-title-radius)0 0;background:var(--color-sidebar-body-end)}.sidebar-panel--requires-js{display:none}.js-sidebar-panels-ready .sidebar-panel--requires-js{display:block}.sidebar-panel__title{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--sidebar-panel-title-height);padding:0 .75rem;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;color:var(--color-white);background:var(--gradient-sidebar-title);box-shadow:var(--shadow-sidebar-title-plastic);cursor:pointer;font-weight:700;list-style:none;text-shadow:0 .1rem .15rem rgb(0 25 80/.5)}.sidebar-panel__title::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:var(--gradient-sidebar-title-hover);box-shadow:var(--shadow-sidebar-title-plastic);opacity:0;pointer-events:none;transition:opacity var(--hover-transition-duration)ease}.sidebar-panel__title:hover::before,.sidebar-panel__title:focus-visible::before,.sidebar-panel__toggle:focus-visible+.sidebar-panel__title::before{opacity:1}.sidebar-panel__toggle:focus-visible+.sidebar-panel__title{outline:2px solid var(--color-search-focus);outline-offset:-2px}.sidebar-panel__title-text{position:relative;z-index:1;min-width:0}.sidebar-panel__title::after{content:"";position:relative;z-index:1;display:block;width:1rem;height:1rem;flex:none;background:var(--two-chevrons-icon,none)50%/1rem 1rem no-repeat;transform:rotate(-90deg);transform-origin:center;transition:transform var(--sidebar-panel-transition-duration)ease}.sidebar-panel__body{box-sizing:border-box;display:grid;grid-template-rows:1fr;overflow:hidden;min-width:0;padding:var(--sidebar-panel-body-padding-block)var(--sidebar-panel-body-padding-inline);color:var(--color-muted);background:linear-gradient( to bottom,var(--color-sidebar-body-start) 0%,var(--color-sidebar-body-end) 100% );visibility:visible;transition:grid-template-rows var(--sidebar-panel-transition-duration)ease,padding-top var(--sidebar-panel-transition-duration)ease,padding-bottom var(--sidebar-panel-transition-duration)ease,visibility 0s linear}.sidebar-panel.is-collapsed .sidebar-panel__title::after,.sidebar-panel__toggle:not(:checked)+.sidebar-panel__title::after,.js-sidebar-panels-collapsed:not(.js-sidebar-panels-ready) .sidebar-panel:not([data-sidebar-panel-mobile-open]) .sidebar-panel__title::after{transform:rotate(90deg)}.sidebar-panel.is-collapsed .sidebar-panel__body,.sidebar-panel__toggle:not(:checked)~.sidebar-panel__body,.js-sidebar-panels-collapsed:not(.js-sidebar-panels-ready) .sidebar-panel:not([data-sidebar-panel-mobile-open]) .sidebar-panel__body{grid-template-rows:0fr;padding-top:0;padding-bottom:0;visibility:hidden;transition:grid-template-rows var(--sidebar-panel-transition-duration)ease,padding-top var(--sidebar-panel-transition-duration)ease,padding-bottom var(--sidebar-panel-transition-duration)ease,visibility 0s linear var(--sidebar-panel-transition-duration)}.sidebar-panel__body-inner{min-height:0;min-width:0;overflow:visible}.sidebar-panel__body-inner>*{margin:0;min-width:0;max-width:100%;opacity:1;transition:opacity var(--sidebar-panel-transition-duration)ease,transform var(--sidebar-panel-transition-duration)ease}.sidebar-panel.is-collapsed .sidebar-panel__body-inner>*,.sidebar-panel__toggle:not(:checked)~.sidebar-panel__body .sidebar-panel__body-inner>*,.js-sidebar-panels-collapsed:not(.js-sidebar-panels-ready) .sidebar-panel:not([data-sidebar-panel-mobile-open]) .sidebar-panel__body-inner>*{opacity:0;transform:translateY(-.5rem)}.js-sidebar-panels-collapsed:not(.js-sidebar-panels-ready) .sidebar-panel:not([data-sidebar-panel-mobile-open]) .sidebar-panel__title::after,.js-sidebar-panels-collapsed:not(.js-sidebar-panels-ready) .sidebar-panel:not([data-sidebar-panel-mobile-open]) .sidebar-panel__body,.js-sidebar-panels-collapsed:not(.js-sidebar-panels-ready) .sidebar-panel:not([data-sidebar-panel-mobile-open]) .sidebar-panel__body-inner>*{transition:none}.sidebar-panel__body-inner>*+*{margin-top:.75rem}.sidebar-theme{display:grid;gap:.5rem;min-width:0}.theme-mode{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:2rem;overflow:visible;border:1px solid var(--color-theme-mode-border);border-radius:var(--sidebar-panel-title-radius);background:var(--gradient-gloss),var(--gradient-button);box-shadow:var(--shadow-button),inset 0 .08rem .15rem rgb(255 255 255/.35),inset 0 -.12rem .2rem rgb(0 20 60/.35)}.theme-color{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-mode__input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.theme-mode__option{position:relative;isolation:isolate;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:2rem;padding:.25rem .45rem;color:var(--color-white);border-radius:0;cursor:pointer;line-height:1;text-shadow:var(--shadow-button-text)}.theme-mode__option--light{border-top-left-radius:calc(var(--sidebar-panel-title-radius) - 1px);border-bottom-left-radius:calc(var(--sidebar-panel-title-radius) - 1px)}.theme-mode__option--auto,.theme-mode__option--dark{border-left:var(--border-etched-separator)}.theme-mode__option--dark{border-top-right-radius:calc(var(--sidebar-panel-title-radius) - 1px);border-bottom-right-radius:calc(var(--sidebar-panel-title-radius) - 1px)}.theme-color__option{--theme-color-option-rgb:85 125 175;--theme-color-option-glow-primary-rgb:0 220 255;--theme-color-option-glow-secondary-rgb:0 185 255;--gradient-button:linear-gradient(
        to bottom,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 45%, white) 0%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 75%, white) 48%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 84%, black) 52%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 72%, black) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        color-mix(in srgb, rgb(var(--theme-color-option-glow-primary-rgb)) 45%, white)
            0%,
        color-mix(in srgb, rgb(var(--theme-color-option-glow-primary-rgb)) 70%, rgb(var(--theme-color-option-rgb)))
            48%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 78%, black) 52%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 82%, black) 100%
    );--shadow-button-hover-glow:0 0 0.9rem
            rgb(var(--theme-color-option-glow-primary-rgb) / 0.72),
        0 0 2rem rgb(var(--theme-color-option-glow-secondary-rgb) / 0.38);border-left:var(--border-etched-separator)}.theme-color .theme-mode__input:checked+.theme-color__option{background:var(--gradient-gloss),var(--gradient-button)}.theme-color__option--blue{border-left:0;border-top-left-radius:calc(var(--sidebar-panel-title-radius) - 1px);border-bottom-left-radius:calc(var(--sidebar-panel-title-radius) - 1px)}.theme-color__option--red{--theme-color-option-rgb:175 65 55;--theme-color-option-glow-primary-rgb:255 150 65;--theme-color-option-glow-secondary-rgb:235 100 35}.theme-color__option--green{--theme-color-option-rgb:72 145 95;--theme-color-option-glow-primary-rgb:210 255 80;--theme-color-option-glow-secondary-rgb:165 230 40}.theme-color__option--pink{--theme-color-option-rgb:175 75 145;--theme-color-option-glow-primary-rgb:215 80 255;--theme-color-option-glow-secondary-rgb:185 55 235;border-top-right-radius:calc(var(--sidebar-panel-title-radius) - 1px);border-bottom-right-radius:calc(var(--sidebar-panel-title-radius) - 1px)}:root[data-theme=dark] .theme-color__option{--gradient-button:linear-gradient(
        to bottom,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 34%, black) 0%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 48%, black) 48%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 36%, black) 52%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 42%, black) 100%
    );--gradient-button-hover:linear-gradient(
        to bottom,
        color-mix(in srgb, rgb(var(--theme-color-option-glow-primary-rgb)) 42%, black)
            0%,
        color-mix(in srgb, rgb(var(--theme-color-option-glow-primary-rgb)) 48%, black)
            48%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 44%, black) 52%,
        color-mix(in srgb, rgb(var(--theme-color-option-rgb)) 50%, black) 100%
    )}.theme-mode__input:focus-visible+.theme-mode__option{outline:2px solid rgb(255 255 255/.9);outline-offset:-4px}.theme-mode__icon{position:relative;z-index:2;width:1rem;height:1rem;filter:drop-shadow(0 .08rem .08rem rgb(0 20 60/.65))}.theme-mode__label{position:relative;z-index:2;min-width:0;overflow:hidden;font-size:.82rem;font-weight:700;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.site-search{display:flex;align-items:center;gap:.125rem;width:100%;overflow:visible;padding:.25rem;border:1px solid var(--color-search-border);border-radius:0;background:var(--color-surface)}.site-search:focus-within{border-color:var(--color-search-focus)}.site-search__input{appearance:none;min-width:0;height:2rem;flex:1;padding:.25rem .5rem;color:var(--color-text);border:0;background:0 0;font:inherit}.site-search__input:focus-visible{outline:0}.site-search__button{appearance:none;width:2rem;height:2rem;min-height:2rem;flex:none;padding:.25rem;cursor:pointer;line-height:1}.site-search__icon{display:block;width:1rem;height:1rem}.site-search__results[hidden]{display:none}.site-search__results,.site-search__list{min-width:0}.site-search__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.site-search__result{min-width:0;padding-top:.75rem;border-top:1px solid var(--color-border)}.site-search__result:first-child{padding-top:0;border-top:0}.site-search__result-title{display:block;overflow:hidden;min-width:0;max-width:100%;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.site-search__match{padding:0 .1em;color:#141e32;background:#fff078;font-weight:800}.site-search__result-card,.site-search__message{margin:.2rem 0 0;color:var(--color-muted);font-size:.9rem}.author-avatar{position:relative;width:min(11.875rem,100%);aspect-ratio:1;margin-inline:auto}.author-avatar__image{position:absolute;z-index:0;top:16.3158%;left:16.3158%;width:66.8421%;height:66.8421%;object-fit:cover}.author-avatar__frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.sidebar-links{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.sidebar-taxonomy-pills{--term-pill-height:1.65rem;--term-pill-padding-inline:0.6rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem}.sidebar-taxonomy-pills li{min-width:0;max-width:100%}.sidebar-toc nav,.sidebar-toc ul{margin:0}.sidebar-toc ul{counter-reset:toc-item;display:grid;gap:.5rem;padding:0;list-style:none}.sidebar-toc li{counter-increment:toc-item}.sidebar-toc a::before{content:counters(toc-item,".")" ";font-variant-numeric:tabular-nums}.sidebar-toc nav>ul>li>a::before{content:counter(toc-item)". "}.sidebar-toc li ul{margin-top:.5rem;padding-left:1rem}.sidebar-panel__more{padding-top:.75rem;border-top:1px solid var(--color-border);font-weight:700}.post-description{max-width:40rem;margin:1rem 0 0;color:var(--color-muted);font-size:1.25rem}.page-intro{margin-bottom:1.5rem}.post-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;color:var(--color-muted);font-size:.95rem}.post-meta>*+*::before{content:"-";margin-right:.75rem;color:var(--color-muted-light)}.terms{display:inline-flex;flex-wrap:wrap;gap:.25rem}.terms a{color:var(--color-muted)}.prose{color:var(--color-text)}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose h2,.prose h3{--heading-line-color:var(--color-link);--heading-line-opacity:75%;--heading-line-size:0.2rem;--heading-line-background:linear-gradient(
            to right,
            color-mix(in srgb, var(--heading-line-color) 0%, transparent) 0%,
            color-mix(
                    in srgb,
                    var(--heading-line-color) var(--heading-line-opacity),
                    transparent
                )
                50%,
            color-mix(in srgb, var(--heading-line-color) 0%, transparent) 100%
        )
        bottom / 100% var(--heading-line-size) no-repeat;margin-top:2rem;padding:.12em 0 .22em;background:var(--heading-line-background)}.prose :is(h1,h2,h3,h4,h5,h6)>.heading-anchor{display:block;color:inherit;text-decoration:none;outline-offset:.12em}.prose :is(h1,h2,h3,h4,h5,h6)>.heading-anchor:is( :hover,:focus-visible ){color:inherit}.prose h3{--heading-line-size:0.1rem}.prose h2{background:radial-gradient( ellipse farthest-side at 50% 100%,color-mix(in srgb,var(--heading-line-color) 25%,transparent) 0%,color-mix(in srgb,var(--heading-line-color) 0%,transparent) 100% )top/100% calc(100% - var(--heading-line-size))no-repeat,var(--heading-line-background)}.prose [id]{scroll-margin-top:calc(var(--site-header-space) + 1rem)}.prose blockquote{--quote-border:var(--color-sidebar-border);--quote-border-start:color-mix(
        in srgb,
        var(--quote-border) 25%,
        transparent
    );--quote-border-end:color-mix(
        in srgb,
        var(--quote-border) 0%,
        transparent
    );--quote-border-width:1.125rem;--quote-bg-start:color-mix(
        in srgb,
        var(--color-sidebar-body-start) 75%,
        transparent
    );--quote-bg-mid:color-mix(
        in srgb,
        var(--quote-border) 75%,
        transparent
    );--quote-bg-end:rgb(0 0 0 / 0);position:relative;isolation:isolate;min-width:0;overflow:hidden;margin:1.5rem 0;padding:.9rem 1rem .9rem calc(1rem + var(--quote-border-width));color:var(--color-text);border:0;border-radius:var(--radius)0 0 var(--radius);background:linear-gradient( to bottom,var(--notice-gloss) 0%,rgb(255 255 255/0) 48% ),linear-gradient( to right,var(--quote-bg-start) 0%,var(--quote-bg-mid) 75%,var(--quote-bg-end) 100% );box-shadow:inset 0 1px 0 var(--notice-gloss),inset 0 -1px rgb(0 0 0/8%);font-style:italic}.prose blockquote::after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:var(--quote-border-width);background:linear-gradient( to bottom,var(--quote-border-start) 0%,var(--quote-border-end) 100% );pointer-events:none}.prose blockquote>*{position:relative;z-index:2}.prose blockquote code,.prose blockquote cite{font-style:normal}.prose blockquote cite{display:block;margin-top:.75rem;color:var(--color-muted);font-weight:700}.prose blockquote,.notice__content{overflow-wrap:break-word;word-break:normal;hyphens:manual;hyphenate-character:"-"}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.spoiler{overflow:hidden;min-width:0;margin:1.5rem 0;border:1px solid var(--color-sidebar-border);border-radius:var(--sidebar-panel-title-radius)var(--sidebar-panel-title-radius)0 0;background:var(--color-sidebar-body-end)}.spoiler__title{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--sidebar-panel-title-height);padding:0 .75rem;color:var(--color-white);background:var(--gradient-sidebar-title);box-shadow:var(--shadow-sidebar-title-plastic);cursor:pointer;font-weight:700;text-shadow:0 .1rem .15rem rgb(0 25 80/.5)}.spoiler__title::before{content:"";position:absolute;z-index:0;inset:0;background:var(--gradient-sidebar-title-hover);box-shadow:var(--shadow-sidebar-title-plastic);opacity:0;pointer-events:none;transition:opacity var(--hover-transition-duration)ease}.spoiler__title:hover::before,.spoiler__title:focus-visible::before,.spoiler__toggle:focus-visible+.spoiler__title::before{opacity:1}.spoiler__toggle:focus-visible+.spoiler__title{outline:2px solid var(--color-search-focus);outline-offset:-2px}.spoiler__title-text{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spoiler__title::after{content:"";position:relative;z-index:1;display:block;flex:none;width:1rem;height:1rem;background:var(--two-chevrons-icon,none)50%/1rem 1rem no-repeat;transform:rotate(-90deg);transform-origin:center;transition:transform var(--sidebar-panel-transition-duration)ease}.spoiler__body{box-sizing:border-box;display:grid;grid-template-rows:1fr;overflow:hidden;min-width:0;padding:var(--sidebar-panel-body-padding-block)var(--sidebar-panel-body-padding-inline);color:var(--color-muted);background:linear-gradient( to bottom,var(--color-sidebar-body-start) 0%,var(--color-sidebar-body-end) 100% );visibility:visible;transition:grid-template-rows var(--sidebar-panel-transition-duration)ease,padding-top var(--sidebar-panel-transition-duration)ease,padding-bottom var(--sidebar-panel-transition-duration)ease,visibility 0s linear}.spoiler__body-inner{min-height:0;min-width:0;opacity:1;overflow-wrap:break-word;transform:none;transition:opacity var(--sidebar-panel-transition-duration)ease,transform var(--sidebar-panel-transition-duration)ease;word-break:normal;hyphens:manual;hyphenate-character:"-"}.spoiler__body-inner>:first-child{margin-top:0}.spoiler__body-inner>:last-child{margin-bottom:0}.spoiler__toggle:not(:checked)+.spoiler__title::after{transform:rotate(90deg)}.spoiler__toggle:not(:checked)~.spoiler__body{grid-template-rows:0fr;padding-top:0;padding-bottom:0;visibility:hidden;transition:grid-template-rows var(--sidebar-panel-transition-duration)ease,padding-top var(--sidebar-panel-transition-duration)ease,padding-bottom var(--sidebar-panel-transition-duration)ease,visibility 0s linear var(--sidebar-panel-transition-duration)}.spoiler__toggle:not(:checked)~.spoiler__body .spoiler__body-inner{opacity:0;transform:translateY(-.5rem)}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.prose th,.prose td{padding:.75rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.prose th{background:var(--color-soft)}.prose code{padding:.15rem .25rem;border-radius:.25rem;background:var(--color-code-bg);font-size:.95em}.prose pre{max-width:100%;overflow-x:hidden;padding:1rem;border-radius:var(--radius);background:var(--color-code-surface);color:var(--color-code-text);white-space:pre-wrap;overflow-wrap:anywhere}.prose pre code{padding:0;background:0 0;white-space:inherit;overflow-wrap:inherit}.prose .highlight pre code>span[style*="display:flex"]{display:grid!important;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline}.prose .highlight pre code>span[style*="display:flex"]>span:first-child{margin-right:.75rem!important;padding-inline:0!important;text-align:right}.prose .highlight pre code>span[style*="display:flex"]>span:last-child{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.prose figure{margin:1.5rem 0}.prose .prose-image{display:block;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}.prose img{margin-inline:auto}.prose figcaption,.prose .prose-image__caption{display:block;margin-top:.5rem;color:var(--color-caption);font-size:.95rem;line-height:1.4;text-align:center}.term-list__empty{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.notice{--notice-border:var(--notice-info-border);--notice-border-start:var(--notice-info-border-start);--notice-border-end:var(--notice-info-border-end);--notice-border-width:1.125rem;--notice-bg-start:var(--notice-info-bg-start);--notice-bg-mid:var(--notice-info-bg-mid);--notice-bg-end:var(--notice-info-bg-end);--notice-icon:var(--notice-info-icon, none);--notice-icon-offset-x:-2.8125rem;--notice-icon-offset-y:-4.375rem;--notice-icon-size:15rem;--notice-text:var(--notice-info-text);position:relative;isolation:isolate;min-width:0;overflow:hidden;margin:1.5rem 0;padding:.9rem 1rem .9rem calc(1rem + var(--notice-border-width));color:var(--notice-text);border:0;border-radius:var(--radius)0 0 var(--radius);background:linear-gradient( to bottom,var(--notice-gloss) 0%,rgb(255 255 255/0) 48% ),linear-gradient( to right,var(--notice-bg-start) 0%,var(--notice-bg-mid) 75%,var(--notice-bg-end) 100% );box-shadow:inset 0 1px 0 var(--notice-gloss),inset 0 -1px rgb(0 0 0/8%)}.notice::before{content:"";position:absolute;z-index:0;top:var(--notice-icon-offset-y);left:var(--notice-icon-offset-x);width:var(--notice-icon-size);height:var(--notice-icon-size);background:var(--notice-icon)50%/contain no-repeat;opacity:.1;pointer-events:none}.notice::after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:var(--notice-border-width);background:linear-gradient( to bottom,var(--notice-border-start) 0%,var(--notice-border-end) 100% );pointer-events:none}.notice--info{--notice-border:var(--notice-info-border);--notice-border-start:var(--notice-info-border-start);--notice-border-end:var(--notice-info-border-end);--notice-bg-start:var(--notice-info-bg-start);--notice-bg-mid:var(--notice-info-bg-mid);--notice-bg-end:var(--notice-info-bg-end);--notice-icon:var(--notice-info-icon, none);--notice-text:var(--notice-info-text)}.notice--warning{--notice-border:var(--notice-warning-border);--notice-border-start:var(--notice-warning-border-start);--notice-border-end:var(--notice-warning-border-end);--notice-bg-start:var(--notice-warning-bg-start);--notice-bg-mid:var(--notice-warning-bg-mid);--notice-bg-end:var(--notice-warning-bg-end);--notice-icon:var(--notice-warning-icon, none);--notice-text:var(--notice-warning-text)}.notice--critical{--notice-border:var(--notice-critical-border);--notice-border-start:var(--notice-critical-border-start);--notice-border-end:var(--notice-critical-border-end);--notice-bg-start:var(--notice-critical-bg-start);--notice-bg-mid:var(--notice-critical-bg-mid);--notice-bg-end:var(--notice-critical-bg-end);--notice-icon:var(--notice-critical-icon, none);--notice-text:var(--notice-critical-text)}.notice__content{position:relative;z-index:2;min-width:0;font-weight:600}.notice__content>:first-child{margin-top:0}.notice__content>:last-child{margin-bottom:0}.notice__content a{color:inherit;font-weight:700}.taxonomy-groups{display:grid;gap:2rem}.taxonomy-group{min-width:0}.taxonomy-group__title{margin:0 0 1rem}.term-list{--term-pill-height:2.25rem;--term-pill-padding-inline:0.95rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem .65rem;margin:0;padding:0;font-size:1.125rem;list-style:none}.term-list__item{display:inline-flex;min-width:0;max-width:100%;border-radius:999rem}.term-pill{--term-pill-color:#2d89ef;--term-pill-surface:color-mix(
        in srgb,
        var(--term-pill-color) var(--term-pill-surface-mix),
        var(--term-pill-surface-base)
    );--term-pill-top:color-mix(
        in srgb,
        var(--term-pill-surface) var(--term-pill-top-mix),
        var(--term-pill-top-base)
    );--term-pill-bottom:color-mix(
        in srgb,
        var(--term-pill-surface) var(--term-pill-bottom-mix),
        var(--term-pill-bottom-base)
    );--term-pill-border:color-mix(
        in srgb,
        var(--term-pill-surface) var(--term-pill-border-mix),
        var(--term-pill-color)
    );--term-pill-bevel-light:color-mix(
        in srgb,
        var(--term-pill-surface) var(--term-pill-bevel-light-mix),
        var(--term-pill-bevel-light-base)
    );--term-pill-bevel-dark:color-mix(
        in srgb,
        var(--term-pill-surface) var(--term-pill-bevel-dark-mix),
        var(--term-pill-bevel-dark-base)
    );position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;min-width:0;max-width:100%;height:var(--term-pill-height,2.25rem);min-height:var(--term-pill-height,2.25rem);padding:0 var(--term-pill-padding-inline,.95rem);overflow:hidden;border:1px solid var(--term-pill-border);border-radius:999rem;background:var(--term-pill-color);background:linear-gradient( to bottom,var(--term-pill-top) 0,var(--term-pill-surface) 58%,var(--term-pill-bottom) 100% );box-shadow:inset 0 .08rem 0 var(--term-pill-bevel-light),inset .08rem 0 0 var(--term-pill-bevel-light),inset 0 -.08rem 0 var(--term-pill-bevel-dark),inset -.08rem 0 0 var(--term-pill-bevel-dark),var(--term-pill-shadow);color:var(--term-pill-text-color);font-weight:400;line-height:1.35;text-decoration:none;text-shadow:none}.term-pill--tag-0{--term-pill-color:#e53935}.term-pill--tag-1{--term-pill-color:#fb8c00}.term-pill--tag-2{--term-pill-color:#fdd835}.term-pill--tag-3{--term-pill-color:#43a047}.term-pill--tag-4{--term-pill-color:#00acc1}.term-pill--tag-5{--term-pill-color:#1e88e5}.term-pill--tag-6{--term-pill-color:#5e35b1}.term-pill--tag-7{--term-pill-color:#d81b60}.term-pill--category-0{--term-pill-color:#b71c1c}.term-pill--category-1{--term-pill-color:#e65100}.term-pill--category-2{--term-pill-color:#f9a825}.term-pill--category-3{--term-pill-color:#2e7d32}.term-pill--category-4{--term-pill-color:#00838f}.term-pill--category-5{--term-pill-color:#1565c0}.term-pill--category-6{--term-pill-color:#4527a0}.term-pill--category-7{--term-pill-color:#ad1457}.term-pill--archive-year{--term-pill-color:rgb(255 255 255);--term-pill-surface:rgb(255 255 255);--term-pill-top:rgb(255 255 255);--term-pill-bottom:rgb(232 238 245);--term-pill-border:rgb(180 192 210);--term-pill-bevel-light:rgb(255 255 255);--term-pill-bevel-dark:rgb(205 214 226);--term-pill-label-filter:none}:root[data-theme=dark] .term-pill--archive-year{--term-pill-color:rgb(0 0 0);--term-pill-surface:rgb(0 0 0);--term-pill-top:rgb(30 36 48);--term-pill-bottom:rgb(0 0 0);--term-pill-border:rgb(78 90 110);--term-pill-bevel-light:rgb(75 86 104);--term-pill-bevel-dark:rgb(0 0 0);--term-pill-label-filter:none}.term-pill::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient( to bottom,color-mix(in srgb,var(--term-pill-top) 70%,white) 0,color-mix(in srgb,var(--term-pill-surface) 88%,white) 100% );opacity:0;pointer-events:none;transition:opacity var(--hover-transition-duration)ease}.term-pill:hover,.term-pill:focus-visible{color:var(--term-pill-text-color)}.term-pill:hover::before,.term-pill:focus-visible::before{opacity:1}.term-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--term-pill-surface) 55%,white);outline-offset:2px}.term-pill__label{position:relative;z-index:1;display:block;min-width:0;max-width:100%;overflow:hidden;filter:var(--term-pill-label-filter);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.term-list__empty{padding:.75rem 1rem}.pagination,.post-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.post-nav{padding-top:1.5rem;border-top:1px solid var(--color-border)}.pagination{flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem}.pagination__pages{display:flex;flex:initial;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none}.pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:100%}.pagination__nav-slot{display:flex;flex:1 1 2.75rem;min-width:0}.pagination__nav-slot--previous{justify-content:flex-start}.pagination__nav-slot--next{justify-content:flex-end}.pagination__item{display:flex}.pagination__item--ellipsis{align-items:center;min-height:2rem;padding:0 .15rem;color:var(--color-muted);font-weight:700}.pagination__link{min-width:2rem;padding:.25rem .65rem;line-height:1}.pagination__link--nav{width:auto;min-width:2.75rem;white-space:nowrap}.pagination__nav-text{display:inline-flex;align-items:center;gap:.35rem}.pagination__nav-icon{display:block;flex:0 0 1rem;width:1rem;height:1rem;background:var(--two-chevrons-icon,none)50%/1rem 1rem no-repeat;filter:drop-shadow(var(--shadow-button-text))}.pagination__link--previous .pagination__nav-icon{transform:scaleX(-1)}.pagination__current-text{position:relative;z-index:1}.pagination__link--disabled{cursor:not-allowed;opacity:.55}.pagination__status{margin:0;color:var(--color-muted);font-weight:700;text-align:center}.pagination__jump{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;color:var(--color-muted);font-weight:700}.pagination__jump--mobile-only{display:none}.pagination__jump-select{min-height:2rem;padding:.25rem .5rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-surface);font:inherit}.post-nav{flex-wrap:nowrap;justify-content:space-between}.post-nav__link{overflow:hidden;flex:initial;min-width:0;max-width:100%;white-space:nowrap}.post-nav:has(.post-nav__link+.post-nav__link) .post-nav__link{max-width:calc((100% - 1rem)/2)}.post-nav__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-nav__label--mobile{display:none}.post-nav__link--next{margin-left:auto}@media(max-width:50rem){.pagination__controls{gap:.75rem}.pagination__nav-slot{flex:1 1 calc((100% - .75rem)/2)}.pagination__pages{display:none}.pagination__link--nav{width:100%;min-width:0}.pagination__jump--mobile-only{display:flex}}.site-footer{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;margin-top:3rem;padding:2rem 0;color:var(--color-footer-text);background:var(--color-footer-bg)}.site-footer::before{content:"";position:absolute;z-index:0;inset:0;background-image:var(--aurora-image,none);background-repeat:no-repeat;background-position:50%;background-size:var(--aurora-size,auto);opacity:.5;pointer-events:none;-webkit-mask-image:var(--mask-fade-y-out),var(--mask-fade-x);mask-image:var(--mask-fade-y-out),var(--mask-fade-x);-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,var(--aurora-mask-size,0 100%);mask-size:100% 100%,var(--aurora-mask-size,0 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.site-footer::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(rgb(0 0 0/.5),rgb(0 0 0/.5)),var(--gradient-gloss),linear-gradient( to bottom,rgb(255 255 255/.18) 0%,rgb(255 255 255/6%) 45%,rgb(0 0 0/.12) 100% );pointer-events:none}.site-footer .container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem}.site-footer__copyright{justify-self:start}.site-footer__custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:0;text-align:center}.site-footer__credit{justify-self:end;text-align:right}.site-footer p{margin:0}.site-footer__custom>*{margin-block:0}.site-footer__custom img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}@media(max-width:50rem){.site-footer .container{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.site-footer__copyright,.site-footer__custom,.site-footer__credit{justify-self:center;text-align:center}}@media(max-width:50rem){html{scroll-behavior:smooth}.nav-wrap{align-items:stretch;flex-direction:row;width:100%}.brand--home{display:none}.brand--mobile-top{display:inline-flex;flex:auto;min-width:0}.menu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.5rem;width:3.5rem;min-height:var(--header-height);padding:0;cursor:pointer}.menu-toggle::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;border-left:var(--border-etched-separator);box-shadow:var(--shadow-etched-separator-x);pointer-events:none}.nav-toggle:focus-visible+.site-header .menu-toggle{outline:.15rem solid var(--color-white);outline-offset:-.25rem}.primary-nav--desktop{display:none}.primary-nav--mobile{position:fixed;z-index:5;top:var(--site-header-space);right:0;left:0;display:grid;grid-template-rows:0fr;width:100%;overflow:visible;isolation:isolate;visibility:hidden;background:var(--gradient-nav);-webkit-backdrop-filter:blur(var(--nav-backdrop-blur));backdrop-filter:blur(var(--nav-backdrop-blur));pointer-events:none;transition:grid-template-rows var(--disclosure-transition-duration)ease,visibility 0s linear var(--disclosure-transition-duration)}.primary-nav--mobile::after{content:"";position:absolute;right:0;bottom:var(--active-nav-spill-offset);left:0;z-index:1;height:var(--active-nav-spill-total-height);background:var(--gradient-active-indicator)top/100% var(--nav-border-height)no-repeat,var(--gradient-active-nav-spill)top/100% 100% no-repeat;box-shadow:var(--shadow-active-nav-spill);opacity:0;-webkit-mask-image:var(--mask-active-nav-spill-fade-x);mask-image:var(--mask-active-nav-spill-fade-x);pointer-events:none;transition:opacity var(--disclosure-transition-duration)ease}.primary-nav--mobile .primary-nav__inner{min-height:0;width:100%;overflow:hidden}.nav-toggle:checked~.primary-nav--mobile{grid-template-rows:1fr;visibility:visible;pointer-events:auto;transition:grid-template-rows var(--disclosure-transition-duration)ease,visibility 0s linear}.nav-toggle:checked~.primary-nav--mobile:has( .primary-nav__inner>ul>li:last-child .nav-link.is-active )::after{opacity:1}.primary-nav--mobile ul{flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:100%;opacity:0;transform:translateY(-.5rem);transition:opacity var(--disclosure-transition-duration)ease,transform var(--disclosure-transition-duration)ease}.nav-toggle:checked~.primary-nav--mobile ul{opacity:1;transform:none}.primary-nav--mobile li{position:relative;flex:none}.primary-nav--mobile li+li::before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:1px;border-top:var(--border-etched-separator);box-shadow:var(--shadow-etched-separator-y);pointer-events:none}.primary-nav--mobile .nav-link{justify-content:flex-start;min-height:3rem}.content-grid{grid-template-columns:1fr}.content-grid>.content-main{order:1}.content-grid>.sidebar{order:2}.mobile-about-panel{display:block;margin:0 0 1.5rem}.mobile-about-panel.container{margin-top:1rem;margin-bottom:0}.sidebar-panel-slot--desktop-only{display:none}.sidebar-panel-slot--mobile-only{display:block}.page-background--post-image{--header-background-side-mask:var(--mask-solid)}.post .content-main>.prose{padding-top:1rem;border-top:1px solid var(--color-border)}.post-nav__label--desktop{display:none}.post-nav__label--mobile{display:block}.section-heading{align-items:flex-start;flex-direction:column}h1{font-size:2.5rem}h2{font-size:1.5rem}}@media(max-width:50rem) and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}