:root{--grid-mode:magazine;--grid-mode-default:magazine;--grid-mode-storage-key:pref-grid;--layout-mode:comfortable;--layout-mode-default:comfortable;--layout-mode-storage-key:pref-layout;--theme-kit:magazine;--theme-kit-class-prefix:theme-kit--;--theme-kit-default:magazine;--theme-kit-storage-key:pref-theme-kit;--theme-mode:light;--theme-mode-default:light;--theme-mode-storage-key:pref-theme;--theme-policy-density:comfortable;--theme-policy-radius:rounded;--theme-policy-shadow:soft;--theme-policy-structure:balanced;--theme-policy-surface:paper;--theme-policy-typography:sans}:root{color-scheme:light;--color-brand-primary:rgb(203, 98, 61);--color-brand-primary-active:rgb(159, 71, 40);--color-brand-primary-contrast:rgb(255, 255, 255);--color-brand-primary-hover:rgb(181, 84, 50);--color-brand-primary-muted:rgba(203, 98, 61, 0.14);--color-brand-secondary:rgb(231, 142, 78);--color-brand-secondary-active:rgb(184, 107, 51);--color-brand-secondary-contrast:rgb(255, 255, 255);--color-brand-secondary-hover:rgb(208, 124, 64);--color-brand-secondary-muted:rgba(231, 142, 78, 0.14);--color-effect-copy-code-bg:rgba(44, 32, 29, 0.84);--color-effect-copy-code-fg:rgb(255, 255, 255);--color-effect-glass-bg:rgba(255, 255, 255, 0.72);--color-effect-glass-border:rgba(255, 255, 255, 0.46);--color-effect-gradient-primary:linear-gradient(135deg, rgb(203, 98, 61) 0%, rgb(231, 142, 78) 100%);--color-effect-gradient-secondary:linear-gradient(135deg, rgb(249, 240, 234) 0%, rgb(235, 224, 215) 100%);--color-effect-gradient-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 240, 233, 0.98) 100%);--color-effect-overlay:rgba(69, 48, 39, 0.10);--color-effect-scrim:rgba(24, 18, 16, 0.58);--color-effect-tooltip-bg:rgba(24, 19, 18, 0.96);--color-effect-tooltip-fg:rgb(255, 255, 255);--color-neutral-border:rgb(229, 217, 208);--color-neutral-border-muted:rgb(220, 209, 200);--color-neutral-border-strong:rgb(209, 196, 186);--color-neutral-border-subtle:rgb(237, 228, 220);--color-neutral-code-bg:rgb(249, 240, 234);--color-neutral-code-block-bg:rgb(44, 28, 22);--color-neutral-code-block-fg:rgb(249, 235, 227);--color-neutral-code-inline-bg:rgba(136, 71, 43, 0.08);--color-neutral-code-inline-fg:rgb(43, 33, 29);--color-neutral-page-background:rgb(252, 247, 242);--color-neutral-page-foreground:rgb(43, 33, 29);--color-neutral-scrollbar-thumb:rgb(140, 116, 104);--color-neutral-scrollbar-thumb-alt:rgb(140, 116, 104);--color-neutral-scrollbar-thumb-alt-hover:rgb(170, 145, 131);--color-neutral-scrollbar-thumb-border:rgb(255, 251, 247);--color-neutral-scrollbar-thumb-border-alt:rgb(252, 245, 239);--color-neutral-scrollbar-thumb-border-gist:rgb(255, 251, 247);--color-neutral-scrollbar-thumb-gist:rgb(185, 163, 151);--color-neutral-scrollbar-thumb-gist-hover:rgb(133, 109, 97);--color-neutral-scrollbar-thumb-hover:rgb(170, 145, 131);--color-neutral-surface:rgb(255, 255, 255);--color-neutral-surface-elevated:rgb(255, 252, 249);--color-neutral-surface-muted:rgb(240, 231, 222);--color-neutral-surface-quiet:rgb(248, 240, 233);--color-neutral-surface-strong:rgb(235, 224, 215);--color-neutral-surface-subtle:rgb(243, 234, 226);--color-neutral-text:rgb(33, 26, 23);--color-neutral-text-muted:rgb(102, 90, 83);--color-neutral-text-strong:rgb(24, 18, 16);--color-neutral-text-subtle:rgb(160, 146, 137);--color-semantic-danger:rgb(201, 74, 66);--color-semantic-danger-soft:rgba(201, 74, 66, 0.14);--color-semantic-focus-outline:rgba(203, 98, 61, 0.24);--color-semantic-focus-ring:rgba(203, 98, 61, 0.38);--color-semantic-info:rgb(68, 122, 198);--color-semantic-info-soft:rgba(68, 122, 198, 0.14);--color-semantic-selection-bg:rgba(203, 98, 61, 0.16);--color-semantic-selection-fg:rgb(43, 33, 29);--color-semantic-success:rgb(35, 147, 86);--color-semantic-success-soft:rgba(35, 147, 86, 0.14);--color-semantic-warning:rgb(203, 133, 48);--color-semantic-warning-soft:rgba(203, 133, 48, 0.14)}.dark,html[data-theme=&#34;dark&#34;]{color-scheme:dark;--color-brand-primary:rgb(255, 190, 160);--color-brand-primary-active:rgb(255, 154, 109);--color-brand-primary-contrast:rgb(28, 19, 16);--color-brand-primary-hover:rgb(255, 172, 134);--color-brand-primary-muted:rgba(255, 184, 150, 0.18);--color-brand-secondary:rgb(255, 206, 162);--color-brand-secondary-active:rgb(255, 169, 108);--color-brand-secondary-contrast:rgb(28, 19, 16);--color-brand-secondary-hover:rgb(255, 187, 135);--color-brand-secondary-muted:rgba(255, 206, 162, 0.18);--color-effect-copy-code-bg:rgba(255, 247, 241, 0.92);--color-effect-copy-code-fg:rgb(24, 18, 16);--color-effect-glass-bg:rgba(34, 26, 23, 0.74);--color-effect-glass-border:rgba(255, 255, 255, 0.14);--color-effect-gradient-primary:linear-gradient(135deg, rgb(255, 184, 150) 0%, rgb(255, 150, 101) 100%);--color-effect-gradient-secondary:linear-gradient(135deg, rgb(34, 26, 23) 0%, rgb(43, 33, 29) 100%);--color-effect-gradient-surface:linear-gradient(180deg, rgba(34, 26, 23, 0.98) 0%, rgba(24, 18, 16, 0.98) 100%);--color-effect-overlay:rgba(24, 18, 16, 0.22);--color-effect-scrim:rgba(24, 18, 16, 0.70);--color-effect-tooltip-bg:rgba(255, 248, 243, 0.92);--color-effect-tooltip-fg:rgb(24, 18, 16);--color-neutral-border:rgb(75, 61, 54);--color-neutral-border-muted:rgb(93, 72, 62);--color-neutral-border-strong:rgb(98, 81, 72);--color-neutral-border-subtle:rgb(75, 58, 49);--color-neutral-code-bg:rgb(43, 33, 29);--color-neutral-code-block-bg:rgb(28, 21, 19);--color-neutral-code-block-fg:rgb(249, 235, 227);--color-neutral-code-inline-bg:rgba(255, 184, 150, 0.08);--color-neutral-code-inline-fg:rgb(247, 238, 232);--color-neutral-page-background:rgb(24, 18, 16);--color-neutral-page-foreground:rgb(245, 236, 230);--color-neutral-scrollbar-thumb:rgb(131, 110, 100);--color-neutral-scrollbar-thumb-alt:rgb(131, 110, 100);--color-neutral-scrollbar-thumb-alt-hover:rgb(161, 139, 128);--color-neutral-scrollbar-thumb-border:rgb(24, 18, 16);--color-neutral-scrollbar-thumb-border-alt:rgb(34, 26, 23);--color-neutral-scrollbar-thumb-border-gist:rgb(255, 251, 247);--color-neutral-scrollbar-thumb-gist:rgb(177, 157, 146);--color-neutral-scrollbar-thumb-gist-hover:rgb(140, 118, 107);--color-neutral-scrollbar-thumb-hover:rgb(161, 139, 128);--color-neutral-surface:rgb(34, 26, 23);--color-neutral-surface-elevated:rgb(38, 30, 26);--color-neutral-surface-muted:rgb(44, 31, 25);--color-neutral-surface-quiet:rgb(43, 33, 29);--color-neutral-surface-strong:rgb(58, 45, 39);--color-neutral-surface-subtle:rgb(53, 39, 33);--color-neutral-text:rgb(247, 238, 232);--color-neutral-text-muted:rgb(209, 190, 179);--color-neutral-text-strong:rgb(255, 247, 242);--color-neutral-text-subtle:rgb(145, 128, 118);--color-semantic-danger:rgb(255, 158, 147);--color-semantic-danger-soft:rgba(201, 74, 66, 0.22);--color-semantic-focus-outline:rgba(255, 184, 150, 0.28);--color-semantic-focus-ring:rgba(255, 184, 150, 0.48);--color-semantic-info:rgb(255, 184, 150);--color-semantic-info-soft:rgba(68, 122, 198, 0.22);--color-semantic-selection-bg:rgba(255, 184, 150, 0.22);--color-semantic-selection-fg:rgb(28, 19, 16);--color-semantic-success:rgb(104, 219, 138);--color-semantic-success-soft:rgba(35, 147, 86, 0.22);--color-semantic-warning:rgb(255, 206, 112);--color-semantic-warning-soft:rgba(203, 133, 48, 0.22)}:root{--direction-code:ltr;--direction-page:ltr;--font-body:var(--font-sans);--font-display:var(--font-display-latin);--font-display-latin:var(--font-sans-latin);--font-emoji:&#34;apple Color Emoji&#34;, &#34;segoe UI Emoji&#34;, &#34;noto Color Emoji&#34;, sans-serif;--font-feature-settings:normal;--font-feature-settings-cjk:normal;--font-feature-settings-rtl:normal;--font-heading:var(--font-sans);--font-mono:var(--font-mono-latin);--font-mono-cjk:&#34;sfmono-regular&#34;, &#34;sf Mono&#34;, ui-monospace, Consolas, &#34;liberation Mono&#34;, Menlo, monospace;--font-mono-latin:ui-monospace, SFMono-Regular, SF Mono, Consolas, Liberation Mono, Menlo, monospace;--font-sans:var(--font-sans-latin);--font-sans-arabic:&#34;noto Sans Arabic&#34;, &#34;noto Naskh Arabic&#34;, Tahoma, Arial, sans-serif;--font-sans-bengali:&#34;noto Sans Bengali&#34;, &#34;nirmala UI&#34;, sans-serif;--font-sans-chinese-simplified:&#34;noto Sans SC&#34;, &#34;pingfang SC&#34;, &#34;microsoft YaHei&#34;, &#34;heiti SC&#34;, sans-serif;--font-sans-chinese-traditional:&#34;noto Sans TC&#34;, &#34;pingfang TC&#34;, &#34;microsoft JhengHei&#34;, &#34;heiti TC&#34;, sans-serif;--font-sans-cjk:var(--font-sans-japanese);--font-sans-cyrillic:&#34;noto Sans&#34;, &#34;inter&#34;, &#34;segoe UI&#34;, Roboto, Helvetica, Arial, sans-serif;--font-sans-devanagari:&#34;noto Sans Devanagari&#34;, &#34;nirmala UI&#34;, &#34;mangal&#34;, sans-serif;--font-sans-east-asia:var(--font-sans-latin);--font-sans-greek:&#34;noto Sans&#34;, &#34;inter&#34;, &#34;segoe UI&#34;, Roboto, Helvetica, Arial, sans-serif;--font-sans-hebrew:&#34;noto Sans Hebrew&#34;, &#34;arial Hebrew&#34;, Arial, sans-serif;--font-sans-japanese:&#34;noto Sans JP&#34;, &#34;hiragino Sans&#34;, &#34;yu Gothic&#34;, &#34;yu Gothic UI&#34;, &#34;meiryo&#34;, sans-serif;--font-sans-korean:&#34;pretendard&#34;, &#34;apple SD Gothic Neo&#34;, &#34;noto Sans KR&#34;, &#34;malgun Gothic&#34;, sans-serif;--font-sans-latin:&#34;inter&#34;, -apple-system, BlinkMacSystemFont, &#34;segoe UI&#34;, Roboto, Helvetica, Arial, sans-serif;--font-sans-latin-europe:&#34;inter&#34;, &#34;avenir Next&#34;, &#34;avenir&#34;, &#34;segoe UI&#34;, Roboto, Helvetica, Arial, sans-serif;--font-sans-rtl:&#34;noto Sans Arabic&#34;, &#34;noto Naskh Arabic&#34;, &#34;noto Sans Hebrew&#34;, Tahoma, Arial, sans-serif;--font-sans-southasia:&#34;noto Sans Devanagari&#34;, &#34;nirmala UI&#34;, &#34;mangal&#34;, &#34;noto Sans Bengali&#34;, &#34;noto Sans Tamil&#34;, sans-serif;--font-sans-southeastasia:&#34;inter&#34;, &#34;noto Sans&#34;, &#34;segoe UI&#34;, Roboto, Helvetica, Arial, sans-serif;--font-sans-thai:&#34;noto Sans Thai&#34;, &#34;leelawadee UI&#34;, sans-serif;--font-sans-ui:var(--font-sans-latin);--font-sans-vietnamese:&#34;noto Sans&#34;, &#34;inter&#34;, &#34;segoe UI&#34;, Roboto, Helvetica, Arial, sans-serif;--font-script-cjk:var(--font-sans-cjk);--font-script-cyrillic:var(--font-sans-cyrillic);--font-script-greek:var(--font-sans-greek);--font-script-indic:var(--font-sans-southasia);--font-script-latin:var(--font-sans-latin);--font-script-rtl:var(--font-sans-rtl);--font-script-southeastasia:var(--font-sans-southeastasia);--font-script-thai:var(--font-sans-thai);--font-serif:var(--font-serif-latin);--font-serif-latin:Georgia, &#34;times New Roman&#34;, Times, serif;--font-serif-latin-europe:Georgia, &#34;times New Roman&#34;, Times, serif;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-4xl:48px;--font-size-5xl:64px;--font-size-6xl:80px;--font-size-7xl:96px;--font-size-8xl:112px;--font-size-base:16px;--font-size-lg:18px;--font-size-md:15px;--font-size-sm:14px;--font-size-xl:22px;--font-size-xs:12px;--font-synthesis:weight style small-caps;--font-ui:var(--font-sans-ui);--font-weight-black:900;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-light:300;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-thin:100;--hyphens-body:manual;--letter-spacing-normal:0;--letter-spacing-tight:-0.01em;--letter-spacing-wide:0.01em;--letter-spacing-wider:0.02em;--line-break-body:auto;--line-height-base:1.6;--line-height-loose:1.9;--line-height-relaxed:1.75;--line-height-small:1.35;--line-height-tight:1.2;--line-height-ui:1.5;--line-height-xs:1.1;--overflow-wrap-body:anywhere;--text-rendering:optimizeLegibility;--unicode-bidi-page:normal;--word-break-body:break-word;--word-break-code:break-all;--word-break-menu:keep-all;--word-break-table:keep-all}:root{--space-10xl:128px;--space-2xl:24px;--space-2xs:4px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:64px;--space-7xl:80px;--space-8xl:96px;--space-9xl:112px;--space-content-md:clamp(1.25rem, 2vw, 2rem);--space-content-xs:clamp(1rem, 1vw, 1.25rem);--space-lg:16px;--space-md:12px;--space-sm:8px;--space-xl:20px;--space-xs:6px}:root{--autofill-shadow-spread:9999px;--avatar-size-2xs:24px;--avatar-size-lg:56px;--avatar-size-md:40px;--avatar-size-sm:32px;--avatar-size-xl:72px;--badge-size-2xs:16px;--badge-size-lg:28px;--badge-size-md:24px;--badge-size-sm:20px;--badge-size-xl:32px;--control-gap:12px;--control-icon-size:20px;--control-padding-x:16px;--control-padding-y:10px;--control-size-2xl:64px;--control-size-2xs:24px;--control-size-3xs:20px;--control-size-lg:48px;--control-size-md:40px;--control-size-sm:32px;--control-size-xl:56px;--control-size-xs:28px;--control-width-lg:48px;--control-width-md:40px;--control-width-sm:32px;--icon-size-2xl:40px;--icon-size-lg:24px;--icon-size-md:20px;--icon-size-sm:16px;--icon-size-xl:32px;--icon-size-xs:12px;--media-max-height:32rem;--media-max-width:min(100%, 56rem);--touch-target-compact:40px;--touch-target-min:44px}:root{--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-solid:solid;--border-width-hairline:0.5px;--border-width-heavy:3px;--border-width-strong:2px;--border-width-thin:1px;--corner-treatment-pill:pill;--corner-treatment-round:round;--corner-treatment-rounded:rounded;--corner-treatment-square:square;--radius-0:0;--radius-2xl:28px;--radius-2xs:3px;--radius-3xl:36px;--radius-circle:50%;--radius-full:9999px;--radius-lg:18px;--radius-md:14px;--radius-pill:9999px;--radius-sm:10px;--radius-xl:24px;--radius-xs:6px}:root{--blur-2xl:40px;--blur-lg:24px;--blur-md:16px;--blur-sm:8px;--blur-xl:32px;--layer-banner:850;--layer-base:0;--layer-floating:100;--layer-modal:1100;--layer-overlay:1000;--layer-raised:10;--layer-scrim:900;--layer-toast:1200;--layer-tooltip:1300;--shadow-0:none;--shadow-focus:0 0 0 3px rgba(203, 98, 61, 0.18);--shadow-inset:inset 0 1px 2px rgba(72, 32, 19, 0.08);--shadow-lg:0 22px 60px rgba(72, 32, 19, 0.14);--shadow-md:0 14px 34px rgba(72, 32, 19, 0.10);--shadow-overlay:0 40px 100px rgba(72, 32, 19, 0.20);--shadow-sm:0 2px 6px rgba(72, 32, 19, 0.07);--shadow-xl:0 34px 84px rgba(72, 32, 19, 0.18);--shadow-xs:0 1px 1px rgba(0, 0, 0, 0.03);--z-index-base:0;--z-index-floating:100;--z-index-modal:1100;--z-index-overlay:1000;--z-index-raised:10;--z-index-scrim:900;--z-index-toast:1200;--z-index-tooltip:1300}:root{--motion-delay-base:120ms;--motion-delay-instant:0ms;--motion-delay-long:180ms;--motion-delay-none:0ms;--motion-delay-short:80ms;--motion-duration-base:180ms;--motion-duration-emphasis:480ms;--motion-duration-fast:120ms;--motion-duration-instant:40ms;--motion-duration-quick:80ms;--motion-duration-slow:260ms;--motion-duration-slower:360ms;--motion-easing-accelerated:cubic-bezier(0.3, 0, 1, 1);--motion-easing-decelerated:cubic-bezier(0, 0, 0.2, 1);--motion-easing-emphasized:cubic-bezier(0.2, 0, 0, 1);--motion-easing-enter:cubic-bezier(0.2, 0, 0, 1);--motion-easing-exit:cubic-bezier(0.4, 0, 1, 1);--motion-easing-linear:linear;--motion-easing-standard:cubic-bezier(0.2, 0, 0, 1);--motion-scale-hover:1.01;--motion-scale-pressed:0.98}:root{--alignment-baseline:baseline;--alignment-center:center;--alignment-end:end;--alignment-space-between:space-between;--alignment-start:start;--alignment-stretch:stretch;--breakpoint-2xl:1280px;--breakpoint-lg:900px;--breakpoint-md:768px;--breakpoint-sm:480px;--breakpoint-xl:1120px;--breakpoint-xs:340px;--container-compact:960px;--container-content:760px;--container-content-immersive:880px;--container-content-wide:820px;--container-fluid:100%;--container-immense:1440px;--container-narrow:680px;--container-prose:72ch;--container-wide:1120px;--content-measure:65ch;--content-measure-wide:72ch;--cover-responsive-breakpoint-md:768px;--cover-responsive-width-md:720px;--footer-height:64px;--grid-columns-dashboard:3;--grid-columns-magazine:2;--grid-columns-single:1;--grid-columns-wide:4;--grid-gap:var(--space-lg);--grid-gap-tight:var(--space-md);--gutter-lg:32px;--gutter-md:24px;--gutter-sm:16px;--gutter-xl:40px;--gutter-xs:12px;--header-height:64px;--nav-width:1120px;--page-min-height:calc(var(--viewport-full-height) - var(--header-height) - var(--footer-height));--page-padding-block:var(--space-xl);--page-padding-inline:var(--space-xl);--profile-page-min-height:calc(var(--viewport-full-height) - var(--header-height) - var(--footer-height) - var(--space-2xl));--section-gap:var(--space-4xl);--shell-max-width:1120px;--surface-gap:var(--space-2xl);--viewport-full-height:100svh}:root{--icon-badge-offset:0.25rem;--icon-fill-default:currentColor;--icon-grid-size:24px;--icon-inline-gap:0.375em;--icon-size-2xl:32px;--icon-size-2xs:10px;--icon-size-3xl:40px;--icon-size-lg:24px;--icon-size-md:20px;--icon-size-sm:16px;--icon-size-xl:32px;--icon-size-xs:12px;--icon-stroke-default:currentColor;--icon-stroke-width-bold:2px;--icon-stroke-width-normal:1.5px;--icon-stroke-width-regular:1.5px;--icon-stroke-width-strong:2px;--icon-stroke-width-thin:1px;--icon-style-filled:filled;--icon-style-outline:outline;--icon-vertical-align:text-bottom}:root{--disabled-opacity:0.58;--focus-outline-color:var(--color-semantic-focus-ring);--focus-outline-offset:2px;--focus-outline-style:solid;--focus-outline-width:2px;--focus-ring-spread:3px;--reduced-motion-duration:1ms;--reduced-motion-transition:none;--skip-link-background:var(--color-neutral-surface);--skip-link-color:var(--color-neutral-text);--skip-link-offset:8px;--skip-link-padding-x:12px;--skip-link-padding-y:8px;--skip-link-radius:var(--radius-md);--skip-link-z-index:1000;--visually-hidden-border:0;--visually-hidden-offset:-9999px;--visually-hidden-overflow:hidden;--visually-hidden-padding:0;--visually-hidden-size:1px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 var(--focus-ring-spread)var(--color-semantic-focus-ring);outline:var(--focus-outline-width)var(--focus-outline-style)var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.skip-link{background:var(--skip-link-background);border-radius:var(--skip-link-radius);box-shadow:var(--shadow-md);color:var(--skip-link-color);inset-block-start:var(--skip-link-offset);inset-inline-start:var(--skip-link-offset);padding:var(--skip-link-padding-y)var(--skip-link-padding-x);position:absolute;transform:translateY(-150%);transition:transform var(--motion-duration-fast)var(--motion-easing-standard);z-index:var(--skip-link-z-index)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){*,::before,::after{animation-duration:1ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:1ms}}:root{--primitive-color-accent:var(--accent);--primitive-color-border:var(--color-border);--primitive-color-border-muted:var(--color-neutral-border-muted);--primitive-color-border-strong:var(--color-border-strong);--primitive-color-border-subtle:var(--color-neutral-border-subtle);--primitive-color-brand-contrast:var(--color-brand-primary-contrast);--primitive-color-brand-primary:var(--color-brand-primary);--primitive-color-brand-secondary:var(--color-brand-secondary);--primitive-color-danger:var(--danger);--primitive-color-danger-soft:var(--color-semantic-danger-soft);--primitive-color-focus-outline:var(--color-semantic-focus-outline);--primitive-color-info:var(--info);--primitive-color-info-soft:var(--color-semantic-info-soft);--primitive-color-page-background:var(--color-neutral-page-background);--primitive-color-page-foreground:var(--color-neutral-page-foreground);--primitive-color-scrim:var(--scrim);--primitive-color-success:var(--success);--primitive-color-success-soft:var(--color-semantic-success-soft);--primitive-color-surface:var(--color-neutral-surface);--primitive-color-surface-elevated:var(--color-neutral-surface-elevated);--primitive-color-surface-muted:var(--color-neutral-surface-muted);--primitive-color-surface-quiet:var(--color-neutral-surface-quiet);--primitive-color-surface-strong:var(--color-neutral-surface-strong);--primitive-color-surface-subtle:var(--color-neutral-surface-subtle);--primitive-color-text-primary:var(--color-text-primary);--primitive-color-text-secondary:var(--color-text-secondary);--primitive-color-text-strong:var(--color-neutral-text-strong);--primitive-color-warning:var(--warning);--primitive-color-warning-soft:var(--color-semantic-warning-soft)}:root{--primitive-font-body:var(--font-body);--primitive-font-heading:var(--font-heading);--primitive-font-mono:var(--font-mono);--primitive-font-sans:var(--font-sans);--primitive-font-size-base:var(--font-size-base);--primitive-font-size-lg:var(--font-size-lg);--primitive-font-size-sm:var(--font-size-sm);--primitive-font-size-xl:var(--font-size-xl);--primitive-font-size-xs:var(--font-size-xs);--primitive-font-ui:var(--font-ui);--primitive-font-weight-bold:var(--font-weight-bold);--primitive-font-weight-medium:var(--font-weight-medium);--primitive-font-weight-regular:var(--font-weight-regular);--primitive-font-weight-semibold:var(--font-weight-semibold);--primitive-line-height-base:var(--line-height-base);--primitive-line-height-relaxed:var(--line-height-relaxed);--primitive-line-height-tight:var(--line-height-tight)}:root{--primitive-space-2xl:var(--space-2xl);--primitive-space-2xs:var(--space-2xs);--primitive-space-3xl:var(--space-3xl);--primitive-space-lg:var(--space-lg);--primitive-space-md:var(--space-md);--primitive-space-sm:var(--space-sm);--primitive-space-xl:var(--space-xl);--primitive-space-xs:var(--space-xs)}:root{--primitive-avatar-size-2xs:var(--avatar-size-2xs);--primitive-badge-size-2xs:var(--badge-size-2xs);--primitive-container-content:var(--container-content);--primitive-container-wide:var(--container-wide);--primitive-control-size-2xl:var(--control-size-2xl);--primitive-control-size-3xs:var(--control-size-3xs);--primitive-control-size-lg:var(--control-size-lg);--primitive-control-size-md:var(--control-size-md);--primitive-control-size-sm:var(--control-size-sm);--primitive-icon-size-2xl:var(--icon-size-2xl);--primitive-icon-size-lg:var(--icon-size-lg);--primitive-icon-size-md:var(--icon-size-md);--primitive-icon-size-sm:var(--icon-size-sm);--primitive-media-max-width:var(--media-max-width);--primitive-touch-target-compact:var(--touch-target-compact);--primitive-touch-target-min:var(--touch-target-min)}:root{--primitive-border-style-dashed:var(--border-style-dashed);--primitive-border-style-dotted:var(--border-style-dotted);--primitive-border-style-solid:var(--border-style-solid);--primitive-border-width-heavy:var(--border-width-heavy);--primitive-border-width-strong:var(--border-width-strong);--primitive-border-width-thin:var(--border-width-thin);--primitive-corner-treatment-square:var(--corner-treatment-square);--primitive-radius-circle:var(--radius-circle);--primitive-radius-full:var(--radius-full);--primitive-radius-lg:var(--radius-lg);--primitive-radius-md:var(--radius-md);--primitive-radius-pill:var(--radius-pill);--primitive-radius-sm:var(--radius-sm);--primitive-radius-xl:var(--radius-xl)}:root{--primitive-blur-2xl:var(--blur-2xl);--primitive-layer-banner:var(--layer-banner);--primitive-layer-base:var(--layer-base);--primitive-layer-floating:var(--layer-floating);--primitive-layer-modal:var(--layer-modal);--primitive-layer-overlay:var(--layer-overlay);--primitive-layer-toast:var(--layer-toast);--primitive-shadow-focus:var(--shadow-focus);--primitive-shadow-inset:var(--shadow-inset);--primitive-shadow-lg:var(--shadow-lg);--primitive-shadow-md:var(--shadow-md);--primitive-shadow-overlay:var(--shadow-overlay);--primitive-shadow-sm:var(--shadow-sm);--primitive-shadow-xl:var(--shadow-xl);--primitive-shadow-xs:var(--shadow-xs)}:root{--primitive-motion-delay-instant:var(--motion-delay-instant);--primitive-motion-duration-base:var(--motion-duration-base);--primitive-motion-duration-emphasis:var(--motion-duration-emphasis);--primitive-motion-duration-fast:var(--motion-duration-fast);--primitive-motion-duration-instant:var(--motion-duration-instant);--primitive-motion-duration-slow:var(--motion-duration-slow);--primitive-motion-easing-emphasized:var(--motion-easing-emphasized);--primitive-motion-easing-enter:var(--motion-easing-enter);--primitive-motion-easing-exit:var(--motion-easing-exit);--primitive-motion-easing-linear:var(--motion-easing-linear);--primitive-motion-easing-standard:var(--motion-easing-standard);--primitive-motion-scale-hover:var(--motion-scale-hover);--primitive-motion-scale-pressed:var(--motion-scale-pressed);--primitive-motion-transition:var(--interactive-transition)}:root{--primitive-breakpoint-lg:var(--breakpoint-lg);--primitive-breakpoint-md:var(--breakpoint-md);--primitive-breakpoint-sm:var(--breakpoint-sm);--primitive-container-content:var(--container-content);--primitive-container-fluid:var(--container-fluid);--primitive-container-narrow:var(--container-narrow);--primitive-container-wide:var(--container-wide);--primitive-content-measure:var(--content-measure);--primitive-content-measure-wide:var(--content-measure-wide);--primitive-grid-columns-dashboard:var(--grid-columns-dashboard);--primitive-grid-columns-magazine:var(--grid-columns-magazine);--primitive-grid-columns-single:var(--grid-columns-single);--primitive-grid-gap:var(--grid-gap);--primitive-grid-gap-tight:var(--grid-gap-tight);--primitive-page-padding-block:var(--page-padding-block);--primitive-page-padding-inline:var(--page-padding-inline);--primitive-section-gap:var(--section-gap);--primitive-shell-max-width:var(--shell-max-width);--primitive-surface-gap:var(--surface-gap)}:root{--primitive-icon-size-2xl:var(--icon-size-2xl);--primitive-icon-size-2xs:var(--icon-size-2xs);--primitive-icon-size-3xl:var(--icon-size-3xl);--primitive-icon-size-lg:var(--icon-size-lg);--primitive-icon-size-md:var(--icon-size-md);--primitive-icon-size-sm:var(--icon-size-sm);--primitive-icon-size-xs:var(--icon-size-xs);--primitive-icon-stroke-width-bold:var(--icon-stroke-width-bold);--primitive-icon-stroke-width-normal:var(--icon-stroke-width-normal);--primitive-icon-stroke-width-regular:var(--icon-stroke-width-regular);--primitive-icon-stroke-width-strong:var(--icon-stroke-width-strong);--primitive-icon-stroke-width-thin:var(--icon-stroke-width-thin);--primitive-icon-style-filled:var(--icon-style-filled);--primitive-icon-style-outline:var(--icon-style-outline)}:root{--accent:var(--color-brand-primary);--accent-contrast:var(--color-brand-primary-contrast);--accent-muted:var(--color-brand-primary-muted);--accent-strong:var(--color-brand-primary-hover);--border:var(--color-neutral-border);--border-strong:var(--color-neutral-border-strong);--code-bg:var(--color-neutral-code-bg);--code-block-bg:var(--color-neutral-code-block-bg);--code-block-fg:var(--color-neutral-code-block-fg);--code-inline-bg:var(--color-neutral-code-inline-bg);--code-inline-fg:var(--color-neutral-code-inline-fg);--content:var(--color-neutral-text);--copy-code-bg:var(--color-effect-copy-code-bg);--copy-code-fg:var(--color-effect-copy-code-fg);--danger:var(--color-semantic-danger);--entry:var(--color-neutral-surface);--focus-ring:var(--color-semantic-focus-ring);--glass-bg:var(--color-effect-glass-bg);--glass-border:var(--color-effect-glass-border);--gradient-primary:var(--color-effect-gradient-primary);--gradient-secondary:var(--color-effect-gradient-secondary);--gradient-surface:var(--color-effect-gradient-surface);--info:var(--color-semantic-info);--link:var(--color-brand-primary);--link-hover:var(--color-brand-primary-hover);--overlay:var(--color-effect-overlay);--primary:var(--color-neutral-text);--scrim:var(--color-effect-scrim);--scrollbar-thumb:var(--color-neutral-scrollbar-thumb);--scrollbar-thumb-alt:var(--color-neutral-scrollbar-thumb-alt);--scrollbar-thumb-alt-hover:var(--color-neutral-scrollbar-thumb-alt-hover);--scrollbar-thumb-border:var(--color-neutral-scrollbar-thumb-border);--scrollbar-thumb-border-alt:var(--color-neutral-scrollbar-thumb-border-alt);--scrollbar-thumb-border-gist:var(--color-neutral-scrollbar-thumb-border-gist);--scrollbar-thumb-gist:var(--color-neutral-scrollbar-thumb-gist);--scrollbar-thumb-gist-hover:var(--color-neutral-scrollbar-thumb-gist-hover);--scrollbar-thumb-hover:var(--color-neutral-scrollbar-thumb-hover);--secondary:var(--color-neutral-text-muted);--selection-bg:var(--color-semantic-selection-bg);--selection-fg:var(--color-semantic-selection-fg);--success:var(--color-semantic-success);--surface:var(--color-neutral-surface);--surface-elevated:var(--color-neutral-surface-elevated);--surface-quiet:var(--color-neutral-surface-quiet);--surface-strong:var(--color-neutral-surface-strong);--tertiary:var(--color-neutral-text-subtle);--text:var(--color-neutral-text);--text-muted:var(--color-neutral-text-muted);--text-subtle:var(--color-neutral-text-subtle);--theme:var(--color-neutral-page-background);--tooltip-bg:var(--color-effect-tooltip-bg);--tooltip-fg:var(--color-effect-tooltip-fg);--warning:var(--color-semantic-warning)}:root{--archive-entry-title-font-weight:var(--font-weight-semibold);--archive-entry-title-line-height:var(--line-height-small);--body-line-height:var(--line-height-base);--button-font-weight:var(--font-weight-medium);--chip-font-weight:var(--font-weight-medium);--code-token-strong-font-weight:var(--font-weight-bold);--copy-code-font-weight:var(--font-weight-medium);--direction-code:ltr;--direction-page:ltr;--font-body:var(--font-sans);--font-display:var(--font-sans-latin);--font-feature-settings:normal;--font-feature-settings-cjk:normal;--font-feature-settings-rtl:normal;--font-heading:var(--font-sans);--font-mono:var(--font-mono-latin);--font-sans:var(--font-sans-latin);--font-synthesis:weight style;--font-ui:var(--font-sans);--font-weight-black:900;--font-weight-bold:700;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--heading-1-size:var(--font-size-3xl);--heading-1-size-mobile:var(--font-size-2xl);--heading-2-size:var(--font-size-2xl);--heading-2-size-mobile:var(--font-size-xl);--heading-3-size:var(--font-size-xl);--heading-3-size-mobile:var(--font-size-lg);--heading-4-size:var(--font-size-lg);--heading-4-size-mobile:var(--font-size-base);--heading-5-size:var(--font-size-base);--heading-5-size-mobile:var(--font-size-sm);--heading-6-size:var(--font-size-sm);--heading-6-size-mobile:var(--font-size-sm);--heading-anchor-font-weight:var(--font-weight-medium);--heading-font-weight:var(--font-weight-bold);--heading-letter-spacing:-0.01em;--heading-line-height:var(--line-height-tight);--hyphens-body:auto;--letter-spacing-normal:0;--line-break-body:auto;--line-height-base:1.6;--line-height-relaxed:1.75;--line-height-small:1.35;--line-height-tight:1.2;--line-height-ui:1.5;--nav-link-active-font-weight:var(--font-weight-medium);--nav-link-font-weight:var(--font-weight-medium);--nav-logo-font-weight:var(--font-weight-bold);--not-found-font-weight:var(--font-weight-bold);--overflow-wrap-body:anywhere;--page-header-font-weight:var(--font-weight-bold);--page-title-letter-spacing:-0.02em;--page-title-line-height:var(--line-height-tight);--page-title-size:var(--font-size-4xl);--page-title-size-mobile:var(--font-size-3xl);--paginav-hover-shadow:0 1px 0 var(--accent);--post-content-dl-term-font-weight:var(--font-weight-bold);--post-content-figure-caption-body-font-weight:var(--font-weight-regular);--post-content-figure-caption-font-weight:var(--font-weight-semibold);--search-input-font-weight:var(--font-weight-bold);--search-result-font-weight:var(--font-weight-medium);--text-rendering:optimizeLegibility;--toc-details-font-weight:var(--font-weight-medium);--unicode-bidi-page:normal;--word-break-body:normal;--word-break-code:break-all;--word-break-menu:keep-all;--word-break-table:keep-all}html:lang(ko),html:lang(ko-kr),html:lang(ko-kp){--font-body:var(--font-sans-korean);--font-display:var(--font-sans-korean);--font-heading:var(--font-sans-korean);--font-mono:var(--font-mono-latin);--font-sans:var(--font-sans-korean);--font-ui:var(--font-sans-korean);--hyphens-body:auto;--line-break-body:auto;--word-break-body:normal}html:lang(ja),html:lang(ja-jp),html:lang(zh),html:lang(zh-cn),html:lang(zh-hk),html:lang(zh-tw),html:lang(zh-sg){--font-body:var(--font-sans-cjk);--font-display:var(--font-sans-cjk);--font-feature-settings:var(--font-feature-settings-cjk);--font-heading:var(--font-sans-cjk);--font-mono:var(--font-mono-cjk);--font-sans:var(--font-sans-cjk);--font-ui:var(--font-sans-cjk);--hyphens-body:manual;--line-break-body:auto;--word-break-body:normal;--word-break-menu:keep-all;--word-break-table:keep-all}html:lang(en),html:lang(en-us),html:lang(en-gb),html:lang(en-ca),html:lang(en-au),html:lang(fr),html:lang(fr-fr),html:lang(de),html:lang(de-de),html:lang(es),html:lang(es-es),html:lang(it),html:lang(pt),html:lang(pt-br),html:lang(nl),html:lang(sv),html:lang(no),html:lang(da),html:lang(fi),html:lang(is),html:lang(et),html:lang(lv),html:lang(lt),html:lang(pl),html:lang(cs),html:lang(sk),html:lang(hu),html:lang(ro),html:lang(tr),html:lang(hr),html:lang(sl),html:lang(sq),html:lang(af){--font-body:var(--font-sans-latin);--font-display:var(--font-sans-latin);--font-feature-settings:normal;--font-heading:var(--font-sans-latin);--font-mono:var(--font-mono-latin);--font-sans:var(--font-sans-latin);--font-ui:var(--font-sans-latin);--hyphens-body:auto;--line-break-body:auto;--line-height-base:1.65;--line-height-relaxed:1.8;--word-break-body:normal;--word-break-menu:keep-all;--word-break-table:keep-all}html:lang(ar),html:lang(ar-sa),html:lang(ar-eg),html:lang(he),html:lang(he-il),html:lang(fa),html:lang(ur),html:lang(ur-pk){--direction-page:rtl;--font-body:var(--font-sans-rtl);--font-display:var(--font-sans-rtl);--font-feature-settings:var(--font-feature-settings-rtl);--font-heading:var(--font-sans-rtl);--font-mono:var(--font-mono-latin);--font-sans:var(--font-sans-rtl);--font-ui:var(--font-sans-rtl);--hyphens-body:manual;--line-break-body:auto;--unicode-bidi-page:normal;--word-break-body:normal}html:lang(hi),html:lang(hi-in),html:lang(bn),html:lang(bn-bd),html:lang(bn-in),html:lang(ne),html:lang(mr),html:lang(ta),html:lang(te),html:lang(ml),html:lang(gu),html:lang(ur-in){--font-body:var(--font-sans-southasia);--font-display:var(--font-sans-southasia);--font-heading:var(--font-sans-southasia);--font-mono:var(--font-mono-latin);--font-sans:var(--font-sans-southasia);--font-ui:var(--font-sans-southasia);--line-height-base:1.7;--line-height-relaxed:1.85}html:lang(th),html:lang(th-th),html:lang(lo),html:lang(lo-la),html:lang(id),html:lang(ms),html:lang(vi),html:lang(vi-vn){--font-body:var(--font-sans-southeastasia);--font-display:var(--font-sans-southeastasia);--font-heading:var(--font-sans-southeastasia);--font-mono:var(--font-mono-latin);--font-sans:var(--font-sans-southeastasia);--font-ui:var(--font-sans-southeastasia);--line-height-base:1.65}:root{--card-gap:var(--space-xl);--cluster-gap:var(--space-lg);--content-gap:var(--space-2xl);--dialog-gap:var(--space-xl);--form-gap:var(--space-lg);--gap:var(--space-2xl);--gap-mobile:var(--space-lg);--grid-gap:var(--space-2xl);--inline-gap:var(--space-sm);--list-gap:var(--space-md);--navigation-gap:var(--space-lg);--page-padding:var(--space-2xl);--page-padding-mobile:var(--space-lg);--prose-gap:var(--space-md);--section-gap:var(--space-3xl);--stack-gap:var(--space-md)}:root{--container-content-max-width:var(--container-content);--container-max-width:var(--container-wide);--container-narrow-width:var(--container-narrow);--container-nav-max-width:var(--nav-width);--container-wide-width:var(--container-wide);--control-height-lg:var(--control-size-lg);--control-height-md:var(--control-size-md);--control-height-sm:var(--control-size-sm)}:root{--avatar-radius:var(--radius-full);--border-width:var(--border-width-thin);--control-radius:var(--radius-md);--icon-fill-default:currentColor;--icon-stroke-default:currentColor;--image-radius:var(--radius-lg);--inline-code-radius:var(--radius-sm);--media-radius:var(--radius-lg);--radius:var(--radius-md);--radius-avatar:var(--radius-full);--radius-chip:var(--radius-full);--radius-control:var(--radius-md);--radius-image:var(--radius-lg);--radius-inline-code:var(--radius-sm);--radius-media:var(--radius-lg);--radius-surface:var(--radius-lg);--surface-radius:var(--radius-lg)}:root{--blur-backdrop:var(--blur-md);--blur-overlay:var(--blur-lg);--blur-surface:var(--blur-sm);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--shadow-floating:var(--shadow-lg);--shadow-modal:var(--shadow-xl);--shadow-overlay:var(--shadow-xl);--shadow-raised:var(--shadow-md);--shadow-toast:var(--shadow-lg);--shadow-tooltip:var(--shadow-md)}:root{--control-press-scale:1;--interactive-transition:var(--transition-base);--transition-base:color var(--motion-duration-base) var(--motion-easing-standard), background-color var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard), box-shadow var(--motion-duration-base) var(--motion-easing-standard), transform var(--motion-duration-base) var(--motion-easing-standard);--transition-fast:color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);--transition-slow:color var(--motion-duration-slow) var(--motion-easing-standard), background-color var(--motion-duration-slow) var(--motion-easing-standard), border-color var(--motion-duration-slow) var(--motion-easing-standard), box-shadow var(--motion-duration-slow) var(--motion-easing-standard), transform var(--motion-duration-slow) var(--motion-easing-standard)}:root{--disabled-opacity:var(--disabled-opacity);--focus-outline-offset:var(--focus-outline-offset);--focus-outline-width:var(--focus-outline-width);--focus-ring-shadow:0 0 0 var(--focus-ring-spread) color-mix(in srgb, var(--focus-ring) 24%, transparent);--focus-ring-spread:var(--focus-ring-spread);--reduced-motion-duration:var(--reduced-motion-duration);--reduced-motion-transition:var(--reduced-motion-transition);--skip-link-offset:var(--skip-link-offset);--sr-only-offset:var(--visually-hidden-offset)}:root{--alignment-center:var(--alignment-center);--alignment-end:var(--alignment-end);--alignment-start:var(--alignment-start);--alignment-stretch:var(--alignment-stretch);--content-gap:var(--space-2xl);--content-inline-size:var(--content-max-width);--content-max-width:var(--container-content);--content-measure:var(--container-prose);--cover-responsive-breakpoint-md:var(--breakpoint-md);--cover-responsive-width-md:var(--container-content);--gap:var(--space-2xl);--gap-mobile:var(--space-lg);--grid-mode:magazine;--layout-mode:comfortable;--main-width:var(--content-max-width);--nav-max-width:var(--container-wide);--nav-width:var(--container-wide);--page-max-width:var(--container-wide);--page-padding:var(--space-2xl);--page-padding-mobile:var(--space-lg);--page-shell-card-min-width:240px;--page-shell-card-padding:clamp(var(--space-lg), 3vw, var(--space-2xl));--page-shell-card-radius:var(--radius-lg);--page-shell-grid-gap:var(--space-2xl)}html[data-layout=&#34;compact&#34;]{--content-gap:var(--space-xl);--content-max-width:var(--container-narrow);--gap:var(--space-xl);--layout-mode:compact;--nav-max-width:var(--container-compact);--page-max-width:var(--container-compact);--page-padding:var(--space-xl)}html[data-layout=&#34;wide&#34;]{--content-gap:var(--space-3xl);--content-max-width:var(--container-content-wide);--gap:var(--space-3xl);--layout-mode:wide;--nav-max-width:var(--container-wide);--page-max-width:var(--container-wide);--page-padding:var(--space-3xl)}html[data-layout=&#34;immersive&#34;]{--content-gap:var(--space-3xl);--content-max-width:var(--container-content-immersive);--gap:var(--space-3xl);--layout-mode:immersive;--nav-max-width:var(--container-immense);--page-max-width:var(--container-immense);--page-padding:var(--space-3xl)}html[data-grid=&#34;single&#34;]{--grid-mode:single;--menu-grid-columns:1;--menu-grid-gap:var(--space-lg);--page-shell-grid-gap:var(--space-xl)}html[data-grid=&#34;magazine&#34;]{--grid-mode:magazine;--menu-grid-columns:2;--menu-grid-gap:var(--space-xl);--page-shell-grid-gap:var(--space-2xl)}html[data-grid=&#34;dashboard&#34;]{--grid-mode:dashboard;--menu-grid-columns:3;--menu-grid-gap:var(--space-lg);--page-shell-card-min-width:18rem;--page-shell-grid-gap:var(--space-xl)}:root{--content-gap:var(--space-2xl);--content-max-width:var(--container-content);--gap:var(--space-2xl);--gap-mobile:var(--space-lg);--grid-mode:magazine;--layout-mode:comfortable;--main-width:var(--content-max-width);--nav-max-width:var(--container-wide);--nav-width:var(--nav-width);--page-max-width:var(--container-wide);--page-padding:var(--space-2xl);--page-padding-mobile:var(--space-lg)}html[data-layout=&#34;compact&#34;]{--content-gap:var(--space-xl);--content-max-width:var(--container-narrow);--gap:var(--space-xl);--gap-mobile:var(--space-sm);--layout-mode:compact;--main-width:var(--content-max-width);--nav-max-width:var(--container-compact);--page-max-width:var(--container-compact);--page-padding:var(--space-xl);--page-padding-mobile:var(--space-lg)}html[data-layout=&#34;wide&#34;]{--content-gap:var(--space-3xl);--content-max-width:var(--container-content-wide);--gap:var(--space-3xl);--gap-mobile:var(--space-lg);--layout-mode:wide;--main-width:var(--content-max-width);--nav-max-width:var(--container-wide);--page-max-width:var(--container-wide);--page-padding:var(--space-3xl);--page-padding-mobile:var(--space-xl)}html[data-layout=&#34;immersive&#34;]{--content-gap:var(--space-3xl);--content-max-width:var(--container-content-immersive);--gap:var(--space-3xl);--gap-mobile:var(--space-lg);--layout-mode:immersive;--main-width:var(--content-max-width);--nav-max-width:var(--container-immense);--page-max-width:var(--container-immense);--page-padding:var(--space-3xl);--page-padding-mobile:var(--space-xl)}html[data-grid=&#34;single&#34;]{--grid-mode:single;--menu-grid-columns:1;--menu-grid-gap:var(--space-lg);--page-hub-stat-grid-gap:var(--space-md);--page-shell-grid-gap:var(--space-xl)}html[data-grid=&#34;magazine&#34;]{--grid-mode:magazine;--menu-grid-columns:2;--menu-grid-gap:var(--space-xl);--page-hub-stat-grid-gap:var(--space-lg);--page-shell-grid-gap:var(--space-2xl)}html[data-grid=&#34;dashboard&#34;]{--grid-mode:dashboard;--menu-grid-columns:3;--menu-grid-gap:var(--space-lg);--page-hub-stat-grid-gap:var(--space-sm);--page-shell-card-min-width:18rem;--page-shell-grid-gap:var(--space-xl)}:root{--button-radius:var(--radius-md);--card-radius:var(--radius-md);--content-gap:var(--space-2xl);--content-max-width:var(--container-content);--font-body:var(--font-sans);--font-display:var(--font-display);--font-heading:var(--font-sans);--gap:var(--space-2xl);--gap-mobile:var(--space-lg);--grid-mode:magazine;--heading-1-size:var(--font-size-3xl);--heading-1-size-mobile:var(--font-size-2xl);--heading-2-size:var(--font-size-2xl);--heading-2-size-mobile:var(--font-size-xl);--heading-3-size:var(--font-size-xl);--heading-3-size-mobile:var(--font-size-lg);--image-radius:var(--radius-lg);--layout-mode:comfortable;--media-radius:var(--radius-lg);--menu-grid-columns:2;--menu-grid-gap:var(--space-xl);--menu-hero-bg:var(--gradient-surface);--menu-hero-padding:clamp(var(--space-xl), 4vw, var(--space-4xl));--menu-hero-shadow:var(--shadow-sm);--nav-max-width:var(--container-wide);--page-max-width:var(--container-wide);--page-padding:var(--space-2xl);--page-padding-mobile:var(--space-lg);--page-shell-action-shadow:var(--shadow-sm);--page-shell-action-shadow-hover:var(--shadow-md);--page-shell-card-bg:var(--surface-quiet);--page-shell-card-bg-hover:var(--surface-elevated);--page-shell-card-min-width:240px;--page-shell-card-padding:clamp(var(--space-lg), 3vw, var(--space-2xl));--page-shell-card-radius:var(--radius-lg);--page-shell-card-shadow:var(--shadow-sm);--page-shell-card-shadow-hover:var(--shadow-md);--page-shell-grid-gap:var(--space-2xl);--page-shell-lead-max-width:48rem;--page-shell-text-color:var(--content);--page-shell-title-line-height:var(--line-height-tight);--page-shell-title-size:clamp(var(--font-size-3xl), 4.6vw, var(--font-size-4xl));--page-shell-title-size-mobile:clamp(var(--font-size-2xl), 7vw, var(--font-size-4xl));--page-title-line-height:var(--line-height-tight);--page-title-size:var(--font-size-4xl);--page-title-size-mobile:var(--font-size-3xl);--shadow-lg:var(--shadow-lg);--shadow-md:var(--shadow-md);--shadow-sm:var(--shadow-sm);--surface-radius:var(--radius-lg);--theme-kit:magazine}html[data-theme-kit=&#34;editorial&#34;]{--button-radius:14px;--card-radius:18px;--content-gap:28px;--content-max-width:720px;--font-body:var(--font-sans);--font-display:var(--font-serif);--font-heading:var(--font-serif);--gap:28px;--gap-mobile:20px;--grid-mode:magazine;--heading-1-size:36px;--heading-1-size-mobile:28px;--heading-2-size:30px;--heading-2-size-mobile:24px;--heading-3-size:24px;--heading-3-size-mobile:20px;--image-radius:18px;--layout-mode:wide;--media-radius:18px;--menu-grid-columns:2;--menu-grid-gap:22px;--menu-hero-bg:var(--gradient-surface);--menu-hero-padding:clamp(24px, 4vw, 48px);--menu-hero-shadow:var(--shadow-md);--nav-max-width:1280px;--page-max-width:1280px;--page-padding:32px;--page-padding-mobile:20px;--page-shell-action-shadow:var(--shadow-sm);--page-shell-action-shadow-hover:var(--shadow-md);--page-shell-card-bg:var(--surface);--page-shell-card-bg-hover:var(--surface-elevated);--page-shell-card-min-width:260px;--page-shell-card-padding:clamp(20px, 3vw, 30px);--page-shell-card-radius:18px;--page-shell-card-shadow:var(--shadow-sm);--page-shell-card-shadow-hover:var(--shadow-md);--page-shell-grid-gap:28px;--page-shell-lead-max-width:42rem;--page-shell-text-color:var(--content);--page-shell-title-line-height:1.04;--page-shell-title-size:clamp(44px, 5vw, 64px);--page-shell-title-size-mobile:clamp(34px, 8vw, 44px);--page-title-line-height:1.12;--page-title-size:44px;--page-title-size-mobile:34px;--shadow-lg:0 22px 56px rgba(72, 32, 19, 0.12);--shadow-md:0 14px 32px rgba(72, 32, 19, 0.08);--shadow-sm:0 1px 2px rgba(72, 32, 19, 0.06);--surface-radius:18px;--theme-kit:editorial}html[data-theme-kit=&#34;docs&#34;]{--button-radius:12px;--card-radius:14px;--content-gap:20px;--content-max-width:720px;--font-body:var(--font-ui);--font-display:var(--font-ui);--font-heading:var(--font-ui);--gap:20px;--gap-mobile:14px;--grid-mode:single;--heading-1-size:30px;--heading-1-size-mobile:24px;--heading-2-size:24px;--heading-2-size-mobile:20px;--heading-3-size:20px;--heading-3-size-mobile:var(--font-size-lg);--image-radius:14px;--layout-mode:compact;--media-radius:14px;--menu-grid-columns:1;--menu-grid-gap:16px;--menu-hero-bg:var(--surface);--menu-hero-padding:20px;--menu-hero-shadow:none;--nav-max-width:960px;--page-max-width:960px;--page-padding:20px;--page-padding-mobile:var(--space-lg);--page-shell-action-shadow:none;--page-shell-action-shadow-hover:none;--page-shell-card-bg:var(--surface);--page-shell-card-bg-hover:var(--surface-quiet);--page-shell-card-min-width:100%;--page-shell-card-padding:18px;--page-shell-card-radius:14px;--page-shell-card-shadow:none;--page-shell-card-shadow-hover:none;--page-shell-grid-gap:16px;--page-shell-lead-max-width:40rem;--page-shell-text-color:var(--content);--page-shell-title-line-height:1.1;--page-shell-title-size:clamp(30px, 4vw, 44px);--page-shell-title-size-mobile:clamp(28px, 7vw, 36px);--page-title-line-height:1.12;--page-title-size:34px;--page-title-size-mobile:28px;--shadow-lg:0 14px 32px rgba(72, 32, 19, 0.08);--shadow-md:0 8px 18px rgba(72, 32, 19, 0.06);--shadow-sm:0 1px 1px rgba(72, 32, 19, 0.04);--surface-radius:14px;--theme-kit:docs}html[data-theme-kit=&#34;immersive&#34;]{--button-radius:16px;--card-radius:22px;--content-gap:32px;--content-max-width:880px;--font-body:var(--font-sans);--font-display:var(--font-display);--font-heading:var(--font-display);--gap:32px;--gap-mobile:20px;--grid-mode:dashboard;--heading-1-size:38px;--heading-1-size-mobile:30px;--heading-2-size:30px;--heading-2-size-mobile:24px;--heading-3-size:24px;--heading-3-size-mobile:20px;--image-radius:24px;--layout-mode:immersive;--media-radius:24px;--menu-grid-columns:3;--menu-grid-gap:var(--space-2xl);--menu-hero-bg:var(--gradient-surface);--menu-hero-padding:clamp(28px, 5vw, 56px);--menu-hero-shadow:var(--shadow-md);--nav-max-width:1440px;--page-max-width:1440px;--page-padding:32px;--page-padding-mobile:20px;--page-shell-action-shadow:var(--shadow-md);--page-shell-action-shadow-hover:var(--shadow-lg);--page-shell-card-bg:var(--surface-elevated);--page-shell-card-bg-hover:var(--surface);--page-shell-card-min-width:280px;--page-shell-card-padding:clamp(22px, 4vw, 36px);--page-shell-card-radius:24px;--page-shell-card-shadow:var(--shadow-md);--page-shell-card-shadow-hover:var(--shadow-lg);--page-shell-grid-gap:32px;--page-shell-lead-max-width:52rem;--page-shell-text-color:var(--content);--page-shell-title-line-height:1.02;--page-shell-title-size:clamp(56px, 6vw, 84px);--page-shell-title-size-mobile:clamp(36px, 10vw, 54px);--page-title-line-height:1.06;--page-title-size:48px;--page-title-size-mobile:34px;--shadow-lg:0 28px 72px rgba(72, 32, 19, 0.16);--shadow-md:0 18px 42px rgba(72, 32, 19, 0.12);--shadow-sm:0 2px 6px rgba(72, 32, 19, 0.08);--surface-radius:24px;--theme-kit:immersive}html[data-theme-kit=&#34;minimal&#34;]{--announcement-shadow:none;--button-radius:10px;--card-radius:12px;--content-gap:18px;--content-max-width:680px;--font-body:var(--font-sans);--font-display:var(--font-sans);--font-heading:var(--font-sans);--gap:20px;--gap-mobile:12px;--grid-mode:single;--heading-1-size:30px;--heading-1-size-mobile:24px;--heading-2-size:24px;--heading-2-size-mobile:20px;--heading-3-size:20px;--heading-3-size-mobile:var(--font-size-lg);--image-radius:12px;--layout-mode:compact;--media-radius:12px;--menu-grid-columns:1;--menu-grid-gap:16px;--menu-hero-bg:var(--surface);--menu-hero-padding:20px;--menu-hero-shadow:none;--nav-max-width:1040px;--page-max-width:1040px;--page-padding:20px;--page-padding-mobile:14px;--page-shell-action-shadow:none;--page-shell-action-shadow-hover:none;--page-shell-card-bg:var(--surface);--page-shell-card-bg-hover:var(--surface-quiet);--page-shell-card-min-width:220px;--page-shell-card-padding:18px;--page-shell-card-radius:12px;--page-shell-card-shadow:none;--page-shell-card-shadow-hover:none;--page-shell-grid-gap:18px;--page-shell-lead-max-width:40rem;--page-shell-text-color:var(--content);--page-shell-title-line-height:1.1;--page-shell-title-size:clamp(30px, 4vw, 44px);--page-shell-title-size-mobile:clamp(28px, 7vw, 34px);--page-title-line-height:1.1;--page-title-size:34px;--page-title-size-mobile:28px;--shadow-lg:none;--shadow-md:none;--shadow-sm:none;--surface-radius:12px;--theme-kit:minimal}:root{--code-line-number-gap:0.4em;--code-line-number-gutter-padding-start:12px;--code-line-number-inline-padding:0.4em;--code-line-number-padding-block:8px;--code-line-number-padding-inline:10px;--entry-content-gap:8px;--entry-cover-gap:0.5rem;--entry-link-visually-hidden-offset:var(--sr-only-offset);--highlight-table-first-column-width:44px;--link-underline-offset:0.3rem;--page-title-letter-spacing:var(--page-title-letter-spacing);--page-title-line-height:var(--page-title-line-height);--post-content-blockquote-border-width:4px;--post-content-dl-definition-padding-inline-start:var(--space-sm);--post-content-dl-definition-width:75%;--post-content-dl-term-width:25%;--post-content-heading-1-margin:2rem 0 1rem;--post-content-heading-2-margin:1.75rem 0 1rem;--post-content-heading-3-margin:1.5rem 0 0.875rem;--post-content-heading-4-margin:1.5rem 0 0.75rem;--post-content-heading-5-margin:1.25rem 0 0.75rem;--post-content-heading-6-margin:1.25rem 0 0.75rem;--post-content-hr-height:2px;--post-content-hr-margin-block:1rem;--post-content-image-margin-block:1rem;--post-content-inline-code-shadow:0 -1px 0 var(--accent) inset;--post-content-link-underline-offset:0.3rem;--post-content-table-line-height:1.5;--post-footer-item-gap:10px;--post-tags-gap:10px;--table-cell-min-width:88px;--table-cell-padding-x:var(--space-sm);--table-cell-padding-y:var(--space-md);--toc-inner-margin-inline:2.4rem;--toc-inner-padding-bottom:0.6rem}:root{--cta-block-max-width:min(100%, 50rem);--cta-border-color:var(--button-border-color);--cta-border-width:var(--button-border-width);--cta-focus-ring:var(--accent);--cta-frame-gap:var(--space-sm);--cta-gap:var(--control-gap);--cta-inline-max-width:min(100%, 44rem);--cta-link-active-transform:none;--cta-link-background:var(--surface-quiet);--cta-link-background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface) 99%, white 1%), color-mix(in srgb, var(--surface-quiet) 97%, black 3%));--cta-link-badge-background:var(--accent-muted);--cta-link-badge-font-size:var(--font-size-xs);--cta-link-badge-foreground:var(--accent);--cta-link-badge-padding-x:var(--space-sm);--cta-link-badge-radius:var(--radius-full);--cta-link-body-color:var(--content);--cta-link-body-font-size:var(--font-size-base);--cta-link-border-color:var(--button-border-color);--cta-link-border-width:var(--button-border-width);--cta-link-default-transition:var(--interactive-transition);--cta-link-disabled-opacity:0.58;--cta-link-font-family:var(--font-ui);--cta-link-foreground:var(--primary);--cta-link-gap:0;--cta-link-hover-border-color:var(--border-strong);--cta-link-hover-transform:none;--cta-link-icon-color:var(--accent);--cta-link-icon-opacity:1;--cta-link-icon-size:var(--control-icon-size);--cta-link-inner-gap:3px;--cta-link-label-font-weight:var(--font-weight-medium);--cta-link-label-font-weight-primary:var(--font-weight-semibold);--cta-link-label-font-weight-secondary:var(--font-weight-medium);--cta-link-label-font-weight-tertiary:var(--font-weight-medium);--cta-link-label-font-weight-utility:var(--font-weight-medium);--cta-link-letter-spacing:-0.004em;--cta-link-min-height:44px;--cta-link-note-color:var(--secondary);--cta-link-padding-x:16px;--cta-link-padding-y:10px;--cta-link-primary-background:var(--cta-primary-bg);--cta-link-primary-background-image:linear-gradient(180deg, color-mix(in srgb, var(--cta-primary-bg) 84%, white 16%), color-mix(in srgb, var(--cta-primary-bg) 98%, black 2%)), radial-gradient(120% 150% at 50% 0%, color-mix(in srgb, white 18%, transparent) 0%, transparent 62%);--cta-link-primary-background-image-hover:linear-gradient(180deg, color-mix(in srgb, var(--cta-primary-bg) 78%, white 22%), color-mix(in srgb, var(--cta-primary-bg) 94%, black 6%)), radial-gradient(120% 150% at 50% 0%, color-mix(in srgb, white 24%, transparent) 0%, transparent 58%);--cta-link-primary-border-color:color-mix(in srgb, var(--cta-primary-bg) 74%, black 26%);--cta-link-primary-foreground:var(--cta-primary-fg);--cta-link-primary-shadow:0 10px 24px color-mix(in srgb, var(--cta-primary-bg) 20%, transparent);--cta-link-radius:var(--button-radius);--cta-link-secondary-background:color-mix(in srgb, var(--surface) 95%, var(--cta-primary-bg) 5%);--cta-link-secondary-background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface) 99%, white 1%), color-mix(in srgb, var(--surface) 96%, var(--cta-primary-bg) 4%));--cta-link-secondary-border-color:color-mix(in srgb, var(--cta-primary-bg) 68%, var(--border) 32%);--cta-link-secondary-foreground:color-mix(in srgb, var(--primary) 92%, var(--cta-primary-bg) 8%);--cta-link-secondary-shadow:none;--cta-link-shadow:var(--shadow-sm);--cta-link-shadow-hover:var(--shadow-md);--cta-link-sheen:linear-gradient(120deg, transparent 28%, rgba(255, 255, 255, 0.34) 50%, transparent 72%);--cta-link-sheen-hover-opacity:0.9;--cta-link-sheen-opacity:0;--cta-link-size-xl-min-height:calc(var(--control-size-lg) &#43; 6px);--cta-link-size-xs-min-height:28px;--cta-link-subtitle-color:var(--secondary);--cta-link-tertiary-background:color-mix(in srgb, var(--surface) 98%, var(--cta-primary-bg) 2%);--cta-link-tertiary-background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface) 100%, white 0%), color-mix(in srgb, var(--surface) 98%, var(--cta-primary-bg) 2%));--cta-link-tertiary-border-color:color-mix(in srgb, var(--cta-primary-bg) 48%, var(--border) 52%);--cta-link-tertiary-foreground:color-mix(in srgb, var(--secondary) 84%, var(--primary) 16%);--cta-link-tertiary-min-height:calc(var(--control-size-sm) - 2px);--cta-link-tertiary-padding-block:calc(var(--cta-link-padding-y) - 1px);--cta-link-tertiary-padding-inline:calc(var(--cta-link-padding-x) - 2px);--cta-link-tertiary-shadow:none;--cta-link-utility-background:color-mix(in srgb, var(--surface) 94%, var(--secondary) 6%);--cta-link-utility-border-color:var(--border);--cta-link-utility-min-height:var(--control-size-sm);--cta-link-utility-padding-x:var(--chip-padding-x);--cta-link-utility-padding-y:0;--cta-link-utility-radius:var(--chip-radius);--cta-link-utility-shadow:none;--cta-min-height:var(--control-size-md);--cta-note-font-size:var(--font-size-xs);--cta-padding-x:var(--control-padding-x);--cta-padding-y:var(--control-padding-y);--cta-primary-bg:var(--button-primary-bg);--cta-primary-fg:var(--button-primary-fg);--cta-radius:var(--button-radius);--cta-secondary-bg:var(--button-secondary-bg);--cta-secondary-fg:var(--button-secondary-fg);--cta-shadow:var(--shadow-sm);--cta-shadow-hover:var(--shadow-md);--cta-subtitle-font-size:var(--font-size-sm);--cta-support-border:var(--cta-support-border-width) solid var(--cta-support-border-color);--cta-support-border-color:var(--border);--cta-support-border-width:var(--border-width-thin);--cta-support-gap:var(--space-sm);--cta-support-padding-block-start:var(--space-md)}:root{--button-border-color:var(--border);--button-border-width:var(--border-width-thin);--button-primary-bg:var(--accent);--button-primary-fg:var(--accent-contrast);--button-radius:var(--radius-lg);--button-secondary-bg:var(--surface-elevated);--button-secondary-border-color:var(--border);--button-secondary-fg:var(--primary);--button-secondary-shadow:none;--chip-gap:var(--space-sm);--chip-line-height:34px;--chip-padding-x:var(--control-padding-x);--chip-padding-y:0;--chip-radius:var(--radius-full);--copy-code-line-height:34px;--copy-code-offset:4px;--floating-action-offset-block:72px;--floating-action-offset-inline:24px;--input-background:var(--surface);--input-border-color:var(--border);--input-border-width:var(--border-width-thin);--input-focus-border-color:var(--accent);--input-foreground:var(--primary);--input-padding-x:var(--control-padding-x);--input-padding-y:var(--control-padding-y);--input-radius:var(--radius-lg);--scrollbar-thumb-border-width:5px;--scrollbar-thumb-border-width-compact:2px;--scrollbar-track-height:11px;--scrollbar-track-width:19px;--scrollbar-track-width-mobile:0;--share-button-gap:12px;--share-button-icon-size:18px;--share-button-size:40px;--share-icon-size:30px;--social-icon-size:26px}:root{--archive-entry-background:var(--card-bg);--archive-entry-border:var(--archive-entry-border-width) solid var(--archive-entry-border-color);--archive-entry-border-color:var(--border);--archive-entry-border-hover-color:var(--border-strong);--archive-entry-border-width:var(--border-width-thin);--archive-entry-hover-transform:none;--archive-entry-link-hover-background:var(--accent-muted);--archive-entry-radius:var(--card-radius);--archive-entry-shadow:var(--shadow-sm);--archive-entry-shadow-hover:var(--shadow-md);--archive-month-header-width:220px;--breadcrumbs-gap:0.2rem;--breadcrumbs-icon-size:1em;--breadcrumbs-inline-margin:3px;--card-bg:var(--surface-quiet);--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-color:var(--border);--card-border-width:var(--border-width-thin);--card-radius:var(--radius-md);--content-measure-narrow:760px;--content-measure-wide:1120px;--first-entry-min-height:360px;--first-entry-min-height-mobile:280px;--footer-floating-transition:visibility 0.5s, opacity 0.8s linear, background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);--footer-icon-shadow:drop-shadow(0 0 0 var(--theme));--footer-inline-gap:1px;--footer-line-height:24px;--footer-link-border-width:1px;--footer-mobile-content-gap:10px;--header-active-border-width:2px;--header-control-inline-margin:4px;--header-logo-image-offset-y:-10%;--header-switch-inline-margin:3px;--home-list-card-bg:var(--surface-quiet);--home-list-card-border:var(--home-list-card-border-width) solid var(--home-list-card-border-color);--home-list-card-border-color:var(--border);--home-list-card-border-hover-color:var(--border-strong);--home-list-card-border-width:var(--border-width-thin);--home-list-card-shadow:var(--shadow-sm);--home-list-card-shadow-hover:var(--shadow-md);--menu-badge-bg:var(--accent);--menu-badge-fg:var(--accent-contrast);--menu-badge-letter-spacing:0.01em;--menu-badge-line-height:1.8;--menu-badge-padding-x:var(--space-sm);--menu-badge-radius:var(--radius-full);--menu-badge-size:var(--font-size-xs);--menu-card-bg:var(--surface);--menu-card-border:var(--border);--menu-card-border-hover-color:var(--border-strong);--menu-card-hover-transform:none;--menu-card-link-color:var(--accent);--menu-card-meta-color:var(--secondary);--menu-card-min-height:180px;--menu-card-min-width:11rem;--menu-card-padding:clamp(18px, 3vw, 28px);--menu-card-radius:var(--page-shell-card-radius);--menu-card-shadow:var(--shadow-sm);--menu-card-shadow-hover:var(--shadow-md);--menu-card-title-color:var(--primary);--menu-card-title-line-height:var(--heading-line-height);--menu-card-title-size:var(--font-size-xl);--menu-grid-columns:repeat(auto-fit, minmax(240px, 1fr));--menu-grid-gap:var(--page-shell-grid-gap);--menu-hero-bg:var(--gradient-surface);--menu-hero-border:var(--border);--menu-hero-gap:var(--space-lg);--menu-hero-padding:clamp(20px, 4vw, 40px);--menu-hero-radius:var(--page-shell-card-radius);--menu-hero-shadow:var(--shadow-sm);--menu-lead-color:var(--secondary);--menu-section-gap:var(--space-3xl);--menu-shell-gap:var(--space-2xl);--menu-shell-gap-mobile:var(--space-xl);--menu-term-chip-hover-transform:none;--not-found-card-bg:var(--gradient-surface);--not-found-card-border:var(--border);--not-found-card-radius:var(--page-shell-card-radius);--not-found-card-shadow:var(--shadow-md);--not-found-height:80%;--not-found-shell-gap:var(--space-xl);--not-found-text-max-width:42rem;--not-found-title-size:clamp(28px, 4vw, 44px);--page-action-hover-transform:none;--page-header-title-size:clamp(var(--font-size-3xl), 4.8vw, var(--page-title-size));--page-hub-stat-bg:var(--surface);--page-hub-stat-border:var(--border);--page-hub-stat-border-hover:var(--border-strong);--page-hub-stat-grid-gap:var(--page-shell-grid-gap);--page-hub-stat-hover-transform:none;--page-hub-stat-label-color:var(--accent);--page-hub-stat-min-width:180px;--page-hub-stat-padding:clamp(16px, 3vw, 24px);--page-hub-stat-shadow:var(--shadow-sm);--page-hub-stat-shadow-hover:var(--shadow-md);--page-hub-stat-text-color:var(--secondary);--page-hub-stat-value-color:var(--primary);--page-hub-stat-value-size:var(--font-size-2xl);--page-shell-action-gap:var(--space-sm);--page-shell-action-min-height:44px;--page-shell-action-padding-x:var(--control-padding-x);--page-shell-action-shadow:var(--shadow-md);--page-shell-action-shadow-hover:var(--shadow-lg);--page-shell-card-bg:var(--surface-quiet);--page-shell-card-bg-hover:var(--surface-elevated);--page-shell-card-border-color:var(--border);--page-shell-card-border-hover-color:var(--border-strong);--page-shell-card-border-width:var(--border-width-thin);--page-shell-card-hover-transform:none;--page-shell-card-min-width:240px;--page-shell-card-padding:clamp(20px, 3vw, 34px);--page-shell-card-radius:var(--radius-xl);--page-shell-card-shadow:var(--shadow-md);--page-shell-card-shadow-hover:var(--shadow-lg);--page-shell-empty-bg:var(--surface-quiet);--page-shell-empty-border:var(--border);--page-shell-grid-gap:var(--space-lg);--page-shell-hero-max-width:52rem;--page-shell-hero-padding-block:clamp(24px, 4vw, 40px);--page-shell-hero-padding-inline:clamp(20px, 4vw, 32px);--page-shell-kicker-color:var(--accent);--page-shell-kicker-letter-spacing:0.12em;--page-shell-layout-gap:var(--space-3xl);--page-shell-lead-color:var(--secondary);--page-shell-lead-max-width:48rem;--page-shell-list-index-top-offset:0.1em;--page-shell-number-badge-size:1.6rem;--page-shell-stat-label-letter-spacing:0.08em;--page-shell-term-card-bg:var(--surface-quiet);--page-shell-term-card-border:var(--border);--page-shell-term-card-hover-transform:none;--page-shell-term-card-shadow:var(--shadow-sm);--page-shell-term-card-shadow-hover:var(--shadow-md);--page-shell-term-count-color:var(--secondary);--page-shell-term-min-width:180px;--page-shell-text-color:var(--content);--page-shell-title-line-height:1.08;--page-shell-title-size:clamp(34px, 4.9vw, 60px);--page-shell-title-size-mobile:clamp(30px, 7vw, 44px);--paginav-line-height:30px;--paginav-link-gap:0.5rem;--paginav-title-letter-spacing:1px;--post-entry-background:var(--card-bg);--post-entry-border:var(--post-entry-border-width) solid var(--post-entry-border-color);--post-entry-border-color:var(--border);--post-entry-border-hover-color:var(--border-strong);--post-entry-border-width:var(--border-width-thin);--post-entry-hover-transform:none;--post-entry-link-hover-background:var(--accent-muted);--post-entry-radius:var(--card-radius);--post-entry-shadow:var(--shadow-sm);--post-entry-shadow-hover:var(--shadow-md);--probe-preview-min-width:220px;--probe-table-min-width:980px;--profile-buttons-max-width:480px;--profile-image-scale-mobile:0.85;--scroll-to-top-mobile-offset:-5rem;--token-preview-avatar-size:64px;--token-preview-layer-inset-1:12px 24px 0 0;--token-preview-layer-inset-2:0 12px 12px 12px;--token-preview-layer-min-height:88px;--token-preview-measure-height:12px;--token-preview-swatch-min-height:48px}:root{--field-background:var(--surface);--field-background-disabled:var(--surface-quiet);--field-border-color:var(--border);--field-border-focus-color:var(--accent);--field-border-invalid-color:var(--error);--field-border-width:var(--border-width-thin);--field-disabled-opacity:0.55;--field-error-color:var(--error);--field-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--field-foreground:var(--primary);--field-gap:var(--space-sm);--field-help-color:var(--secondary);--field-help-gap:var(--space-xs);--field-icon-size:var(--icon-size-sm);--field-label-font-size:var(--font-size-sm);--field-label-font-weight:var(--font-weight-medium);--field-label-gap:var(--space-xs);--field-min-height:var(--control-size-md);--field-padding-x:var(--control-padding-x);--field-padding-y:var(--control-padding-y);--field-placeholder-color:var(--secondary);--field-radius:var(--radius-md);--icon-button-size-lg:var(--control-size-lg);--icon-button-size-md:var(--control-size-md);--icon-button-size-sm:var(--control-size-sm);--icon-button-size-xs:var(--control-size-2xs)}:root{--breadcrumb-gap:var(--space-xs);--breadcrumb-separator-size:0.875em;--nav-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--navigation-border-width:var(--border-width-thin);--pagination-gap:var(--space-xs);--pagination-item-active-bg:var(--accent);--pagination-item-active-fg:var(--accent-contrast);--pagination-item-border-color:var(--border);--pagination-item-border-width:var(--border-width-thin);--pagination-item-radius:var(--radius-lg);--pagination-item-size:2.25rem;--sidebar-gap:var(--space-sm);--sidebar-rail-width:4.5rem;--sidebar-width:18rem;--tab-gap:var(--space-xs);--tab-indicator-height:var(--border-width-strong);--tab-padding-x:var(--space-md);--tab-padding-y:var(--space-sm);--top-bar-gap:var(--space-sm);--top-bar-height:var(--control-size-lg);--top-bar-padding-x:var(--space-md)}:root{--avatar-radius:var(--radius-full);--avatar-size-lg:var(--control-size-md);--avatar-size-md:var(--control-size-sm);--avatar-size-sm:var(--control-size-2xs);--badge-padding-x:var(--space-sm);--badge-padding-y:0.125rem;--badge-radius:var(--radius-full);--card-border-color:var(--border);--card-border-width:var(--border-width-thin);--card-padding:var(--space-md);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-lg);--empty-state-gap:var(--space-md);--empty-state-padding-y:var(--space-2xl);--list-item-gap:var(--space-sm);--list-item-padding-y:var(--space-sm);--table-border-color:var(--border);--table-border-width:var(--border-width-thin);--table-cell-padding-x:var(--space-md);--table-cell-padding-y:var(--space-sm);--table-row-min-height:var(--control-size-lg);--tag-padding-x:0.625rem;--tag-padding-y:var(--space-2xs);--tag-radius:var(--radius-full);--tooltip-max-width:20rem;--tooltip-padding-x:var(--space-sm);--tooltip-padding-y:var(--space-xs);--tooltip-radius:var(--radius-lg)}:root{--alert-gap:var(--space-sm);--alert-padding-x:var(--space-md);--alert-padding-y:var(--space-sm);--alert-radius:var(--radius-md);--feedback-border-width:var(--border-width-thin);--feedback-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--progress-bar-color:var(--accent);--progress-height:var(--space-xs);--progress-radius:var(--radius-full);--progress-track-color:var(--surface-quiet);--skeleton-animation-duration:1.2s;--skeleton-radius:var(--radius-sm);--skeleton-shimmer-opacity:0.08;--spinner-animation-duration:1s;--spinner-border-width:var(--border-width-strong);--spinner-size-lg:var(--control-size-lg);--spinner-size-md:var(--control-size-md);--spinner-size-sm:var(--control-size-sm);--spinner-size-xs:var(--control-size-3xs);--toast-gap:var(--space-sm);--toast-offset-block:var(--space-lg);--toast-offset-inline:var(--space-lg);--toast-padding-x:var(--space-md);--toast-padding-y:var(--space-sm);--toast-radius:var(--radius-md)}:root{--drawer-max-width:90vw;--drawer-width:24rem;--dropdown-max-height:20rem;--dropdown-min-width:12rem;--modal-max-height:min(90vh, 52rem);--modal-max-width:42rem;--modal-padding:var(--overlay-panel-padding);--overlay-arrow-size:0.625rem;--overlay-gap:var(--space-sm);--overlay-inline-gutter:var(--space-lg);--overlay-panel-padding:var(--space-lg);--overlay-radius:var(--radius-lg);--overlay-scrim-color:rgb(0 0 0 / 0.56);--overlay-scrim-opacity:0.56;--overlay-shadow:var(--shadow-lg);--overlay-z-index:var(--z-index-overlay);--popover-max-width:20rem;--popover-min-width:12rem;--popover-padding:var(--space-sm)}:root{--container-max-width:72rem;--container-padding-x:var(--space-md);--container-padding-y:0;--divider-color:var(--border);--divider-width:var(--border-width-thin);--grid-columns-lg:12;--grid-columns-md:8;--grid-columns-sm:4;--grid-gap:var(--space-md);--layout-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--spacer-step-lg:1.5rem;--spacer-step-md:1rem;--spacer-step-sm:0.5rem;--spacer-step-xl:2rem;--spacer-step-xs:0.25rem;--stack-gap:var(--space-md)}:root{--announcement-accent:var(--accent);--announcement-action-bg:transparent;--announcement-action-border-color:var(--button-border-color);--announcement-action-border-width:var(--button-border-width);--announcement-action-fg:var(--link);--announcement-action-gap:var(--space-sm);--announcement-action-hover-bg:transparent;--announcement-action-hover-border-color:var(--button-border-color);--announcement-action-hover-fg:var(--link-hover);--announcement-action-min-width:7rem;--announcement-action-padding-block:0.55rem;--announcement-action-padding-inline:var(--space-md);--announcement-action-primary-bg:var(--button-primary-bg);--announcement-action-primary-border-color:var(--button-primary-bg);--announcement-action-primary-fg:var(--button-primary-fg);--announcement-action-primary-hover-bg:var(--button-primary-bg);--announcement-action-primary-hover-border-color:var(--button-primary-bg);--announcement-action-primary-hover-fg:var(--button-primary-fg);--announcement-action-primary-hover-shadow:var(--shadow-sm);--announcement-action-primary-shadow:none;--announcement-action-radius:var(--button-radius);--announcement-action-secondary-bg:var(--button-secondary-bg);--announcement-action-secondary-border-color:var(--button-secondary-border-color);--announcement-action-secondary-fg:var(--button-secondary-fg);--announcement-action-secondary-hover-bg:var(--surface-quiet);--announcement-action-secondary-hover-border-color:var(--button-secondary-border-color);--announcement-action-secondary-hover-fg:var(--button-secondary-fg);--announcement-action-secondary-hover-shadow:var(--button-secondary-shadow);--announcement-action-secondary-shadow:var(--button-secondary-shadow);--announcement-actions-align:center;--announcement-actions-inline-size:fit-content;--announcement-actions-justify:flex-start;--announcement-backdrop:var(--scrim);--announcement-badge-radius:var(--radius-full);--announcement-body-line-height:var(--line-height-relaxed);--announcement-body-size:var(--font-size-sm);--announcement-border-color:var(--border);--announcement-border-width:var(--border-width-thin);--announcement-close-bg:var(--button-secondary-bg);--announcement-close-border:var(--button-secondary-border-color);--announcement-close-fg:var(--button-secondary-fg);--announcement-close-shadow:var(--button-secondary-shadow);--announcement-control-min-height:var(--control-size-sm);--announcement-danger-accent:var(--danger);--announcement-danger-border:color-mix(in srgb, var(--border) 68%, var(--danger) 32%);--announcement-danger-foreground:var(--primary);--announcement-danger-surface:color-mix(in srgb, var(--surface) 78%, var(--danger) 22%);--announcement-danger-symbol:&#34;⚠&#34;--announcement-dismiss-border-width:var(--button-border-width);--announcement-dismiss-gap:var(--space-xs);--announcement-dismiss-min-width:7rem;--announcement-dismiss-padding-block:0.55rem;--announcement-dismiss-padding-inline:var(--space-md);--announcement-dismiss-radius:var(--button-radius);--announcement-dismiss-text-color:var(--link);--announcement-dismiss-text-font-size:var(--font-size-xs);--announcement-dismiss-text-hover-color:var(--link-hover);--announcement-dismiss-text-min-height:auto;--announcement-dismiss-text-min-width:auto;--announcement-dismiss-text-padding-block:0.15rem;--announcement-dismiss-text-padding-inline:0;--announcement-dismiss-transition:var(--interactive-transition);--announcement-dismissals-align:center;--announcement-dismissals-inline-size:fit-content;--announcement-dismissals-justify:flex-end;--announcement-eyebrow-min-height:28px;--announcement-eyebrow-size:var(--font-size-xs);--announcement-footer-align:center;--announcement-footer-justify:flex-end;--announcement-foreground:var(--primary);--announcement-gap:var(--space-md);--announcement-grid-align:start;--announcement-grid-columns:minmax(0, 1fr) minmax(0, var(--announcement-media-max-width));--announcement-icon-size:20px;--announcement-info-accent:var(--info);--announcement-info-border:color-mix(in srgb, var(--border) 72%, var(--info) 28%);--announcement-info-foreground:var(--primary);--announcement-info-surface:color-mix(in srgb, var(--surface) 82%, var(--info) 18%);--announcement-info-symbol:&#34;⚠&#34;--announcement-inline-gap:var(--space-sm);--announcement-inline-shadow:var(--shadow-sm);--announcement-link-fg:var(--link);--announcement-link-hover-fg:var(--link-hover);--announcement-link-underline-offset:var(--link-underline-offset);--announcement-max-width:var(--page-max-width);--announcement-media-aspect-ratio:16 / 9;--announcement-media-border-color:var(--border);--announcement-media-border-width:var(--border-width-thin);--announcement-media-caption-size:var(--font-size-xs);--announcement-media-gap:var(--space-xs);--announcement-media-max-height:12rem;--announcement-media-max-width:18rem;--announcement-media-radius:var(--radius-lg);--announcement-media-shadow:var(--shadow-sm);--announcement-media-surface:var(--surface);--announcement-modal-min-height:0;--announcement-modal-width:min(42rem, calc(100vw - 2rem));--announcement-muted:var(--secondary);--announcement-neutral-accent:var(--secondary);--announcement-neutral-border:color-mix(in srgb, var(--border) 84%, var(--secondary) 16%);--announcement-neutral-foreground:var(--primary);--announcement-neutral-surface:color-mix(in srgb, var(--surface) 92%, var(--secondary) 8%);--announcement-neutral-symbol:&#34;⚠&#34;--announcement-padding-block:clamp(14px, 2.5vw, 18px);--announcement-padding-inline:clamp(16px, 3vw, 24px);--announcement-radius:var(--radius-lg);--announcement-shadow:var(--shadow-md);--announcement-stack-gap:var(--space-sm);--announcement-sticky-offset:calc(var(--header-height) &#43; var(--space-sm));--announcement-success-accent:var(--success);--announcement-success-border:color-mix(in srgb, var(--border) 72%, var(--success) 28%);--announcement-success-foreground:var(--primary);--announcement-success-surface:color-mix(in srgb, var(--surface) 82%, var(--success) 18%);--announcement-success-symbol:&#34;⚠&#34;--announcement-surface:var(--surface-elevated);--announcement-symbol:&#34;⚠&#34;--announcement-title-size:var(--font-size-lg);--announcement-transition:var(--interactive-transition);--announcement-warning-accent:var(--warning);--announcement-warning-border:color-mix(in srgb, var(--border) 68%, var(--warning) 32%);--announcement-warning-foreground:var(--primary);--announcement-warning-surface:color-mix(in srgb, var(--surface) 78%, var(--warning) 22%);--announcement-warning-symbol:&#34;⚠&#34;--announcement-z-index:calc(var(--z-index-floating, 1000) &#43; 10)}@media screen and (max-width:64rem){:root{--announcement-body-size:clamp(0.875rem, 0.84rem &#43; 0.15vw, 0.95rem);--announcement-gap:var(--space-sm);--announcement-media-max-height:11rem;--announcement-media-max-width:16rem;--announcement-padding-block:clamp(12px, 2.1vw, 16px);--announcement-padding-inline:clamp(14px, 2.5vw, 20px);--announcement-title-size:clamp(1rem, 0.95rem &#43; 0.3vw, 1.1rem)}}@media screen and (max-width:48rem){:root{--announcement-action-gap:var(--space-xs);--announcement-action-padding-inline:var(--space-sm);--announcement-actions-align:stretch;--announcement-actions-inline-size:100%;--announcement-actions-justify:flex-start;--announcement-body-size:var(--font-size-sm);--announcement-control-min-height:var(--control-size-md);--announcement-dismiss-gap:var(--space-xs);--announcement-dismiss-min-width:100%;--announcement-dismiss-text-font-size:var(--font-size-sm);--announcement-dismissals-align:stretch;--announcement-dismissals-inline-size:100%;--announcement-dismissals-justify:flex-start;--announcement-footer-align:stretch;--announcement-footer-justify:flex-start;--announcement-gap:var(--space-sm);--announcement-grid-align:stretch;--announcement-grid-columns:1fr;--announcement-icon-size:18px;--announcement-media-max-height:12rem;--announcement-media-max-width:100%;--announcement-padding-block:var(--space-sm);--announcement-padding-inline:var(--space-sm);--announcement-title-size:var(--font-size-base)}}:root{--cross-motion-duration-base:var(--motion-duration-base);--cross-motion-duration-fast:var(--motion-duration-fast);--cross-motion-duration-slow:var(--motion-duration-slow);--cross-motion-easing-emphasized:var(--motion-easing-emphasized);--cross-motion-easing-linear:var(--motion-easing-linear);--cross-motion-easing-standard:var(--motion-easing-standard);--cross-motion-transition-base:var(--transition-base);--cross-motion-transition-fast:var(--transition-fast);--cross-motion-transition-slow:var(--transition-slow)}:root{--cross-layout-content-gap:var(--content-gap);--cross-layout-content-max-width:var(--content-max-width);--cross-layout-gap:var(--gap);--cross-layout-gap-mobile:var(--gap-mobile);--cross-layout-main-width:var(--main-width);--cross-layout-nav-max-width:var(--nav-max-width);--cross-layout-page-max-width:var(--page-max-width);--cross-layout-page-padding:var(--page-padding);--cross-layout-page-padding-mobile:var(--page-padding-mobile);--cross-layout-surface-padding-compact:0.35rem 0.5rem;--cross-layout-surface-padding-default:0.75rem 1rem}:root{--cross-accessibility-disabled-opacity:var(--disabled-opacity);--cross-accessibility-focus-outline-color:var(--focus-outline-color);--cross-accessibility-focus-outline-offset:var(--focus-outline-offset);--cross-accessibility-focus-outline-width:var(--focus-outline-width);--cross-accessibility-focus-ring-spread:var(--focus-ring-spread);--cross-accessibility-reduced-motion-duration:var(--reduced-motion-duration);--cross-accessibility-reduced-motion-transition:var(--reduced-motion-transition);--cross-accessibility-skip-link-offset:var(--skip-link-offset);--cross-accessibility-skip-link-radius:var(--skip-link-radius);--cross-accessibility-sr-only-offset:var(--visually-hidden-offset)}:root{--cross-content-chip-gap:0.35em;--cross-content-chip-padding:0.125rem 0.5rem;--cross-content-code-line-number-gap:var(--code-line-number-gap);--cross-content-control-square-size:1em;--cross-content-entry-content-gap:var(--entry-content-gap);--cross-content-entry-cover-gap:var(--entry-cover-gap);--cross-content-flex-no-grow:0 0 auto;--cross-content-link-underline-offset:var(--link-underline-offset);--cross-content-opacity-muted:0.85;--cross-content-opacity-subtle:0.7;--cross-content-page-title-letter-spacing:var(--page-title-letter-spacing);--cross-content-page-title-line-height:var(--page-title-line-height);--cross-content-post-content-link-underline-offset:var(--post-content-link-underline-offset);--cross-content-post-content-table-line-height:var(--post-content-table-line-height);--cross-content-post-tags-gap:var(--post-tags-gap);--cross-content-table-cell-padding-x:var(--table-cell-padding-x);--cross-content-table-cell-padding-y:var(--table-cell-padding-y);--cross-content-toc-inner-margin-inline:var(--toc-inner-margin-inline)}:root{--state-default-cursor:auto;--state-default-opacity:1;--state-default-transform:none}:root{--state-hover-cursor:pointer;--state-hover-opacity:1;--state-hover-transform:none;--state-hover-transition:var(--interactive-transition)}:root{--state-active-opacity:0.92;--state-active-transform:none}:root{--state-focus-ring-color:var(--accent);--state-focus-ring-offset:var(--focus-outline-offset);--state-focus-ring-width:var(--focus-outline-width);--state-focus-shadow:0 0 0 calc(var(--focus-outline-width) &#43; 1px) color-mix(in srgb, var(--accent) 24%, transparent)}:root{--state-selected-background:var(--accent-muted);--state-selected-font-weight:var(--font-weight-semibold);--state-selected-foreground:var(--accent-contrast)}:root{--state-disabled-cursor:not-allowed;--state-disabled-opacity:var(--disabled-opacity);--state-disabled-pointer-events:none}:root{--state-loading-cursor:progress;--state-loading-opacity:0.72;--state-loading-pointer-events:none}:root{--state-read-only-cursor:default;--state-read-only-opacity:0.88;--state-read-only-user-select:none}:root{--state-success-background:color-mix(in srgb, var(--success) 14%, var(--surface) 86%);--state-success-border-color:var(--success);--state-success-foreground:var(--success)}:root{--state-warning-background:color-mix(in srgb, var(--warning) 16%, var(--surface) 84%);--state-warning-border-color:var(--warning);--state-warning-foreground:var(--warning)}:root{--state-error-background:color-mix(in srgb, var(--danger) 16%, var(--surface) 84%);--state-error-border-color:var(--danger);--state-error-foreground:var(--danger)}:root{--control-active-opacity:var(--state-active-opacity);--control-active-transform:var(--state-active-transform);--control-checked-background:var(--state-selected-background);--control-checked-border-color:var(--state-selected-foreground);--control-checked-foreground:var(--state-selected-foreground);--control-collapsed-display:none;--control-collapsed-opacity:0.72;--control-disabled-cursor:var(--state-disabled-cursor);--control-disabled-opacity:var(--state-disabled-opacity);--control-disabled-pointer-events:var(--state-disabled-pointer-events);--control-enabled-cursor:pointer;--control-enabled-opacity:var(--state-default-opacity);--control-enabled-pointer-events:auto;--control-expanded-display:block;--control-expanded-opacity:1;--control-focus-ring-color:var(--state-focus-ring-color);--control-focus-ring-offset:var(--state-focus-ring-offset);--control-focus-ring-width:var(--state-focus-ring-width);--control-focus-shadow:var(--state-focus-shadow);--control-hover-cursor:var(--state-hover-cursor);--control-hover-opacity:var(--state-hover-opacity);--control-hover-transform:var(--state-hover-transform);--control-hover-transition:var(--state-hover-transition);--control-indeterminate-background:var(--state-warning-background);--control-indeterminate-border-color:var(--state-warning-border-color);--control-indeterminate-foreground:var(--state-warning-foreground);--control-pressed-opacity:var(--state-active-opacity);--control-pressed-transform:var(--state-active-transform);--control-selected-background:var(--state-selected-background);--control-selected-foreground:var(--state-selected-foreground);--control-toggled-background:var(--state-selected-background);--control-toggled-foreground:var(--state-selected-foreground)}:root{--content-empty-background:var(--surface-quiet);--content-empty-body-size:var(--font-size-sm);--content-empty-border-color:var(--border);--content-empty-border-width:var(--border-width-thin);--content-empty-foreground:var(--text-muted);--content-empty-gap:var(--space-md);--content-empty-icon-size:20px;--content-empty-padding:var(--space-2xl);--content-empty-title-size:var(--font-size-lg);--content-no-results-background:var(--surface-quiet);--content-no-results-border-color:var(--border);--content-no-results-foreground:var(--text-muted);--content-no-results-link-color:var(--accent);--content-overflow-mask:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);--content-overflow-shadow:var(--shadow-sm);--content-partial-data-blur:0;--content-partial-data-opacity:0.72;--content-truncated-fade:linear-gradient(90deg, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%);--content-truncated-line-clamp:2}:root{--process-failed-background:var(--state-error-background);--process-failed-border-color:var(--state-error-border-color);--process-failed-foreground:var(--state-error-foreground);--process-failed-gap:var(--space-sm);--process-failed-icon-size:20px;--process-failed-retry-shadow:var(--shadow-sm);--process-loading-cursor:progress;--process-loading-opacity:0.72;--process-loading-pointer-events:none;--process-loading-transition:var(--interactive-transition);--process-pending-cursor:wait;--process-pending-opacity:0.84;--process-pending-transition:var(--interactive-transition);--process-refreshing-cursor:progress;--process-refreshing-opacity:0.84;--process-refreshing-pointer-events:none;--process-refreshing-transition:var(--interactive-transition);--process-submitting-cursor:progress;--process-submitting-opacity:0.92;--process-submitting-pointer-events:none;--process-submitting-transition:var(--interactive-transition)}:root{--validation-invalid-background:var(--state-error-background);--validation-invalid-border-color:var(--state-error-border-color);--validation-invalid-foreground:var(--state-error-foreground);--validation-message-font-size:var(--font-size-sm);--validation-message-gap:var(--space-xs);--validation-message-line-height:var(--line-height-tight);--validation-required-marker-color:var(--danger);--validation-required-marker-content:&#34;*&#34;--validation-touched-opacity:1;--validation-untouched-opacity:0.82;--validation-valid-background:var(--state-success-background);--validation-valid-border-color:var(--state-success-border-color);--validation-valid-foreground:var(--state-success-foreground)}:root,html[data-theme=&#34;light&#34;]{color-scheme:light;--theme-accent:var(--accent);--theme-border:var(--border);--theme-border-strong:var(--border-strong);--theme-content:var(--content);--theme-danger:var(--danger);--theme-muted:var(--secondary);--theme-scrim:var(--scrim);--theme-shadow:var(--shadow-md);--theme-success:var(--success);--theme-surface:var(--surface);--theme-surface-elevated:var(--surface-elevated);--theme-surface-quiet:var(--surface-quiet);--theme-warning:var(--warning)}.dark,html[data-theme=&#34;dark&#34;]{color-scheme:dark;--theme-accent:var(--accent);--theme-border:var(--border);--theme-border-strong:var(--border-strong);--theme-content:var(--content);--theme-danger:var(--danger);--theme-muted:var(--secondary);--theme-scrim:var(--scrim);--theme-shadow:var(--shadow-md);--theme-success:var(--success);--theme-surface:var(--surface);--theme-surface-elevated:var(--surface-elevated);--theme-surface-quiet:var(--surface-quiet);--theme-warning:var(--warning)}::selection{background:var(--selection-bg);color:var(--selection-fg)}::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}:where(svg):not([data-allow-multi-fill]){fill:var(--icon-fill-default,currentColor);stroke:var(--icon-stroke-default,currentColor)}:where(svg):not([data-allow-multi-fill]) [fill]:not([fill=&#34;none&#34;]){fill:currentColor}:where(svg):not([data-allow-multi-fill]) [stroke]:not([stroke=&#34;none&#34;]){stroke:currentColor}.list{background:var(--surface-quiet)}.dark.list{background:var(--theme)}:where(.pattern-single-input-form,[data-pattern=&#34;single-input-form&#34;]){--pattern-flow-gap:var(--space-md);--pattern-inline-gap:var(--space-sm);--pattern-shell-padding:var(--space-lg)}:where(.pattern-long-form,[data-pattern=&#34;long-form&#34;]){--pattern-flow-gap:var(--space-lg);--pattern-section-gap:var(--space-xl);--pattern-shell-padding:var(--space-xl)}:where(.pattern-validation-flow,[data-pattern=&#34;validation-flow&#34;]){--pattern-feedback-offset:var(--space-xs);--pattern-flow-gap:var(--space-sm);--pattern-message-gap:var(--space-xs)}:where(.pattern-inline-error-pattern,[data-pattern=&#34;inline-error-pattern&#34;]){--pattern-error-gap:var(--space-xs);--pattern-inline-offset:var(--space-2xs);--pattern-message-gap:var(--space-2xs)}:where(.pattern-multi-step-form,[data-pattern=&#34;multi-step-form&#34;]){--pattern-flow-gap:var(--space-xl);--pattern-progress-gap:var(--space-sm);--pattern-step-gap:var(--space-md)}:where(.pattern-review-and-submit,[data-pattern=&#34;review-and-submit&#34;]){--pattern-action-gap:var(--space-sm);--pattern-flow-gap:var(--space-lg);--pattern-summary-gap:var(--space-md)}:where(.pattern-page-header,[data-pattern=&#34;page-header&#34;]){--pattern-lead-gap:var(--space-md);--pattern-stack-gap:var(--space-sm);--pattern-title-gap:var(--space-xs)}:where(.pattern-section-header,[data-pattern=&#34;section-header&#34;]){--pattern-lead-gap:var(--space-sm);--pattern-stack-gap:var(--space-xs);--pattern-title-gap:var(--space-2xs)}:where(.pattern-hero,[data-pattern=&#34;hero&#34;]){--pattern-action-gap:var(--space-sm);--pattern-stack-gap:var(--space-lg);--pattern-title-gap:var(--space-sm)}:where(.pattern-empty-state,[data-pattern=&#34;empty-state&#34;]){--pattern-body-gap:var(--space-sm);--pattern-stack-gap:var(--space-md);--pattern-title-gap:var(--space-xs)}:where(.pattern-empty-search-result,[data-pattern=&#34;empty-search-result&#34;]){--pattern-action-gap:var(--space-sm);--pattern-stack-gap:var(--space-md);--pattern-title-gap:var(--space-xs)}:where(.pattern-master-detail,[data-pattern=&#34;master-detail&#34;]){--pattern-collapse-breakpoint:var(--breakpoint-lg);--pattern-gap:var(--space-lg);--pattern-sidebar-width:var(--content-sidebar-width)}:where(.pattern-sidebar-content,[data-pattern=&#34;sidebar-content&#34;]){--pattern-collapse-breakpoint:var(--breakpoint-md);--pattern-gap:var(--space-lg);--pattern-sidebar-width:var(--content-sidebar-width)}:where(.pattern-tabbed-content,[data-pattern=&#34;tabbed-content&#34;]){--pattern-bar-height:var(--control-height-sm);--pattern-panel-gap:var(--space-md);--pattern-tab-gap:var(--space-sm)}:where(.pattern-drill-down-navigation,[data-pattern=&#34;drill-down-navigation&#34;]){--pattern-action-gap:var(--space-sm);--pattern-flow-gap:var(--space-sm);--pattern-path-gap:var(--space-xs)}:where(.pattern-filter-sort-list,[data-pattern=&#34;filter-sort-list&#34;]){--pattern-chip-gap:var(--space-xs);--pattern-flow-gap:var(--space-md);--pattern-toolbar-gap:var(--space-sm)}:where(.pattern-search-results,[data-pattern=&#34;search-results&#34;]){--pattern-card-gap:var(--space-md);--pattern-card-min-width:var(--content-card-min-width);--pattern-flow-gap:var(--space-lg)}:where(.pattern-dashboard-summary,[data-pattern=&#34;dashboard-summary&#34;]){--pattern-card-gap:var(--space-sm);--pattern-card-min-width:var(--pattern-summary-card-min-width, 16rem);--pattern-grid-gap:var(--space-md)}:where(.pattern-table-actions,[data-pattern=&#34;table-actions&#34;]){--pattern-action-gap:var(--space-sm);--pattern-flow-gap:var(--space-sm);--pattern-toolbar-gap:var(--space-xs)}:where(.pattern-confirmation,[data-pattern=&#34;confirmation&#34;]){--pattern-action-gap:var(--space-sm);--pattern-flow-gap:var(--space-sm);--pattern-message-gap:var(--space-xs)}:where(.pattern-undo-action,[data-pattern=&#34;undo-action&#34;]){--pattern-action-gap:var(--space-xs);--pattern-flow-gap:var(--space-sm);--pattern-inline-gap:var(--space-xs)}:where(.pattern-save-success,[data-pattern=&#34;save-success&#34;]){--pattern-badge-gap:var(--space-2xs);--pattern-flow-gap:var(--space-xs);--pattern-message-gap:var(--space-2xs)}:where(.pattern-error-recovery,[data-pattern=&#34;error-recovery&#34;]){--pattern-action-gap:var(--space-sm);--pattern-flow-gap:var(--space-md);--pattern-message-gap:var(--space-xs)}:root{--template-model-content-hierarchy:page section responsive;--template-model-contract-order:contentHierarchy responsiveBehavior reusableZones templateVariants templateUsage selectorHooks;--template-model-default-layout:page shell / reusable zones;--template-model-responsive-behavior:mobile-first breakpoint-aware container-aware;--template-model-reusable-zones:header-section content-section sidebar-section footer-section;--template-model-template-usage:layouts/baseof.html layouts/single.html layouts/list.html layouts/search.html layouts/archives.html layouts/menu-landing.html layouts/page-hub.html;--template-model-template-variants:page-type-a page-type-b page-type-c page-type-d header-section content-section sidebar-section footer-section viewport-class-a viewport-class-b viewport-class-c}:root{--template-page-content-hierarchy:page-shell content support conversion;--template-page-layout-intent:page-shell;--template-page-responsive-behavior:mobile-first single-column-first wide-split;--template-page-reusable-zones:header-section content-section sidebar-section footer-section;--template-page-state-coverage:default-state loading-state empty-state no-results-state success-state warning-state error-state;--template-page-template-usage:layouts/single.html layouts/list.html layouts/search.html layouts/archives.html layouts/menu-landing.html layouts/page-hub.html;--template-page-template-variants:page-type-a page-type-b page-type-c page-type-d}:root{--template-page-type-a-content-hierarchy:page-shell article content;--template-page-type-a-layout-intent:information-first;--template-page-type-a-responsive-behavior:mobile-first single-column-first support-rail-on-wide-screens;--template-page-type-a-reusable-zones:header-section content-section footer-section;--template-page-type-a-state-coverage:default-state loading-state read-only-state;--template-page-type-a-template-usage:layouts/single.html;--template-page-type-a-template-variants:page-type-a}:root{--template-page-type-b-content-hierarchy:page-shell browse navigation content;--template-page-type-b-layout-intent:browse-and-drill;--template-page-type-b-responsive-behavior:mobile-first stack-on-narrow split-pane-on-wide;--template-page-type-b-reusable-zones:header-section sidebar-section content-section;--template-page-type-b-state-coverage:default-state selected-state empty-state no-results-state;--template-page-type-b-template-usage:layouts/list.html layouts/search.html layouts/archives.html;--template-page-type-b-template-variants:page-type-b}:root{--template-page-type-c-content-hierarchy:page-shell summary action content;--template-page-type-c-layout-intent:dashboard-summary;--template-page-type-c-responsive-behavior:mobile-first summary-cards-on-top grid-on-wide;--template-page-type-c-reusable-zones:header-section content-section sidebar-section;--template-page-type-c-state-coverage:default-state partial-data-state overflow-state success-state;--template-page-type-c-template-usage:layouts/page-hub.html;--template-page-type-c-template-variants:page-type-c}:root{--template-page-type-d-content-hierarchy:page-shell hero conversion content;--template-page-type-d-layout-intent:conversion-first;--template-page-type-d-responsive-behavior:mobile-first hero-led single-primary-action;--template-page-type-d-reusable-zones:header-section content-section footer-section;--template-page-type-d-state-coverage:default-state success-state warning-state error-state;--template-page-type-d-template-usage:layouts/menu-landing.html;--template-page-type-d-template-variants:page-type-d}:root{--template-section-content-hierarchy:section header content support footer;--template-section-layout-intent:reusable-zone;--template-section-responsive-behavior:container-aware stackable reflowable;--template-section-reusable-zones:brand content supplementary meta;--template-section-state-coverage:default-state selected-state expanded-collapsed-state loading-state empty-state;--template-section-template-usage:layouts/baseof.html layouts/single.html layouts/list.html layouts/search.html layouts/archives.html layouts/menu-landing.html layouts/page-hub.html;--template-section-template-variants:header-section content-section sidebar-section footer-section}:root{--template-header-section-content-hierarchy:section header;--template-header-section-layout-intent:global-header;--template-header-section-responsive-behavior:inline-on-wide stack-on-narrow;--template-header-section-reusable-zones:brand navigation status utility;--template-header-section-state-coverage:default-state selected-state expanded-collapsed-state disabled-state;--template-header-section-template-usage:layouts/baseof.html layouts/menu-landing.html layouts/single.html layouts/search.html layouts/archives.html layouts/page-hub.html;--template-header-section-template-variants:header-section}:root{--template-content-section-content-hierarchy:section content;--template-content-section-layout-intent:content-area;--template-content-section-responsive-behavior:content-first stack-on-narrow reflowable;--template-content-section-reusable-zones:content media list table;--template-content-section-state-coverage:default-state empty-state partial-data-state no-results-state overflow-state truncated-state;--template-content-section-template-usage:layouts/single.html layouts/list.html layouts/search.html layouts/archives.html layouts/page-hub.html;--template-content-section-template-variants:content-section}:root{--template-sidebar-section-content-hierarchy:section support;--template-sidebar-section-layout-intent:support-rail;--template-sidebar-section-responsive-behavior:sticky-on-wide drawer-on-narrow;--template-sidebar-section-reusable-zones:secondary-nav context filters utility;--template-sidebar-section-state-coverage:default-state selected-state expanded-collapsed-state disabled-state;--template-sidebar-section-template-usage:layouts/list.html layouts/search.html layouts/archives.html layouts/page-hub.html layouts/menu-landing.html;--template-sidebar-section-template-variants:sidebar-section}:root{--template-footer-section-content-hierarchy:section footer;--template-footer-section-layout-intent:page-footer;--template-footer-section-responsive-behavior:stack-on-narrow compact-on-wide;--template-footer-section-reusable-zones:links metadata legal utility;--template-footer-section-state-coverage:default-state read-only-state disabled-state;--template-footer-section-template-usage:layouts/baseof.html layouts/single.html layouts/menu-landing.html layouts/page-hub.html;--template-footer-section-template-variants:footer-section}:root{--template-responsive-content-hierarchy:responsive viewport layout;--template-responsive-layout-intent:viewport-class;--template-responsive-responsive-behavior:mobile-first breakpoint-aware container-aware;--template-responsive-reusable-zones:viewport-class-a viewport-class-b viewport-class-c;--template-responsive-state-coverage:default-state active-state selected-state disabled-state;--template-responsive-template-usage:layouts/baseof.html layouts/single.html layouts/list.html layouts/search.html layouts/archives.html layouts/menu-landing.html layouts/page-hub.html;--template-responsive-template-variants:viewport-class-a viewport-class-b viewport-class-c}:root{--template-viewport-class-a-content-hierarchy:responsive narrow compact;--template-viewport-class-a-layout-intent:compact-mobile;--template-viewport-class-a-responsive-behavior:single-column touch-first compact-density;--template-viewport-class-a-reusable-zones:viewport-class-a;--template-viewport-class-a-state-coverage:default-state active-state disabled-state;--template-viewport-class-a-template-usage:layouts/baseof.html layouts/search.html layouts/list.html;--template-viewport-class-a-template-variants:viewport-class-a}:root{--template-viewport-class-b-content-hierarchy:responsive medium balanced;--template-viewport-class-b-layout-intent:balanced-tablet;--template-viewport-class-b-responsive-behavior:two-column-optional panel-aware balanced-density;--template-viewport-class-b-reusable-zones:viewport-class-b;--template-viewport-class-b-state-coverage:default-state selected-state disabled-state;--template-viewport-class-b-template-usage:layouts/list.html layouts/archives.html layouts/page-hub.html;--template-viewport-class-b-template-variants:viewport-class-b}:root{--template-viewport-class-c-content-hierarchy:responsive wide desktop;--template-viewport-class-c-layout-intent:desktop-wide;--template-viewport-class-c-responsive-behavior:multi-column container-constrained wide-density;--template-viewport-class-c-reusable-zones:viewport-class-c;--template-viewport-class-c-state-coverage:default-state selected-state overflow-state;--template-viewport-class-c-template-usage:layouts/single.html layouts/list.html layouts/menu-landing.html layouts/page-hub.html;--template-viewport-class-c-template-variants:viewport-class-c}:where([data-state=&#34;default&#34;],.is-default){cursor:var(--state-model-default-cursor);opacity:var(--state-model-default-opacity);transform:var(--state-model-default-transform);--state-model-default-cursor:var(--state-default-cursor);--state-model-default-opacity:var(--state-default-opacity);--state-model-default-transform:var(--state-default-transform)}:where([data-state=&#34;hover&#34;],.is-hover,a[href]:hover,button:hover,summary:hover,input:not([type=&#34;hidden&#34;]):hover,select:hover,textarea:hover,[role=&#34;button&#34;]:hover,[role=&#34;link&#34;]:hover,[tabindex]:not([tabindex=&#34;-1&#34;]):hover){cursor:var(--state-model-hover-cursor);opacity:var(--state-model-hover-opacity);transform:var(--state-model-hover-transform);transition:var(--state-model-hover-transition);--state-model-hover-cursor:var(--state-hover-cursor);--state-model-hover-opacity:var(--state-hover-opacity);--state-model-hover-transform:var(--state-hover-transform);--state-model-hover-transition:var(--state-hover-transition)}:where([data-state=&#34;focus&#34;],.is-focus,a[href]:focus-visible,button:focus-visible,summary:focus-visible,input:not([type=&#34;hidden&#34;]):focus-visible,select:focus-visible,textarea:focus-visible,[role=&#34;button&#34;]:focus-visible,[role=&#34;link&#34;]:focus-visible,[tabindex]:not([tabindex=&#34;-1&#34;]):focus-visible){box-shadow:var(--state-model-focus-shadow);outline:var(--state-model-focus-outline);outline-offset:var(--state-model-focus-outline-offset);--state-model-focus-outline:var(--state-focus-ring-width) solid var(--state-focus-ring-color);--state-model-focus-outline-offset:var(--state-focus-ring-offset);--state-model-focus-shadow:var(--state-focus-shadow)}:where([data-state=&#34;active&#34;],.is-active,a[href]:active,button:active,summary:active,input:not([type=&#34;hidden&#34;]):active,select:active,textarea:active,[role=&#34;button&#34;]:active,[role=&#34;link&#34;]:active,[tabindex]:not([tabindex=&#34;-1&#34;]):active){opacity:var(--state-model-active-opacity);transform:var(--state-model-active-transform);--state-model-active-opacity:var(--state-active-opacity);--state-model-active-transform:var(--state-active-transform)}:where([data-state=&#34;selected&#34;],.is-selected,[aria-selected=&#34;true&#34;],[aria-current=&#34;true&#34;]){background-color:var(--state-model-selected-background);color:var(--state-model-selected-foreground);font-weight:var(--state-model-selected-font-weight);--state-model-selected-background:var(--state-selected-background);--state-model-selected-font-weight:var(--state-selected-font-weight);--state-model-selected-foreground:var(--state-selected-foreground)}:where([data-state=&#34;disabled&#34;],.is-disabled,[disabled],[aria-disabled=&#34;true&#34;]){cursor:var(--state-model-disabled-cursor);opacity:var(--state-model-disabled-opacity);pointer-events:var(--state-model-disabled-pointer-events);--state-model-disabled-cursor:var(--state-disabled-cursor);--state-model-disabled-opacity:var(--state-disabled-opacity);--state-model-disabled-pointer-events:var(--state-disabled-pointer-events)}:where([data-state=&#34;loading&#34;],.is-loading,[aria-busy=&#34;true&#34;]){cursor:var(--state-model-loading-cursor);opacity:var(--state-model-loading-opacity);pointer-events:var(--state-model-loading-pointer-events);--state-model-loading-cursor:var(--state-loading-cursor);--state-model-loading-opacity:var(--state-loading-opacity);--state-model-loading-pointer-events:var(--state-loading-pointer-events)}:where([data-state=&#34;read-only&#34;],.is-read-only,[readonly],[aria-readonly=&#34;true&#34;]){cursor:var(--state-model-read-only-cursor);opacity:var(--state-model-read-only-opacity);user-select:var(--state-model-read-only-user-select);--state-model-read-only-cursor:var(--state-read-only-cursor);--state-model-read-only-opacity:var(--state-read-only-opacity);--state-model-read-only-user-select:var(--state-read-only-user-select)}:where([data-state=&#34;success&#34;],.is-success){background-color:var(--state-model-success-background);border-color:var(--state-model-success-border-color);color:var(--state-model-success-foreground);--state-model-success-background:var(--state-success-background);--state-model-success-border-color:var(--state-success-border-color);--state-model-success-foreground:var(--state-success-foreground)}:where([data-state=&#34;warning&#34;],.is-warning){background-color:var(--state-model-warning-background);border-color:var(--state-model-warning-border-color);color:var(--state-model-warning-foreground);--state-model-warning-background:var(--state-warning-background);--state-model-warning-border-color:var(--state-warning-border-color);--state-model-warning-foreground:var(--state-warning-foreground)}:where([data-state=&#34;error&#34;],.is-error){background-color:var(--state-model-error-background);border-color:var(--state-model-error-border-color);color:var(--state-model-error-foreground);--state-model-error-background:var(--state-error-background);--state-model-error-border-color:var(--state-error-border-color);--state-model-error-foreground:var(--state-error-foreground)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll;-webkit-text-size-adjust:100%;text-size-adjust:100%}:focus-visible{outline:var(--focus-outline-width)solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-normal);font-feature-settings:var(--font-feature-settings);font-synthesis:var(--font-synthesis);text-rendering:var(--text-rendering);word-break:var(--word-break-body);overflow-wrap:var(--overflow-wrap-body);hyphens:var(--hyphens-body)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight)}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}figure,ul{margin:0}:where(.u-radius-none){border-radius:0 !important}:where(.u-radius-sm){border-radius:var(--radius-sm) !important}:where(.u-radius-md){border-radius:var(--radius-md) !important}:where(.u-radius-lg){border-radius:var(--radius-lg) !important}:where(.u-radius-xl){border-radius:var(--radius-xl) !important}:where(.u-radius-full,.u-radius-pill){border-radius:var(--radius-full) !important}:where(.u-radius-circle){border-radius:50% !important}:where(.u-shadow-none){box-shadow:none !important}:where(.u-shadow-sm){box-shadow:var(--shadow-sm) !important}:where(.u-shadow-md){box-shadow:var(--shadow-md) !important}:where(.u-shadow-lg){box-shadow:var(--shadow-lg) !important}:where(.u-shadow-xl){box-shadow:var(--shadow-xl) !important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important}:where( .terms-tags a:active,.button:active,.cta__link:active,.post-entry:active,.ui-action--scroll-to-top,.top-link,#searchResults .focus,#searchResults li:active ){transform:none}}body{margin:0;background:var(--theme);direction:var(--direction-page);unicode-bidi:var(--unicode-bidi-page)}a{text-decoration:none}img{display:block;max-width:100%}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:var(--word-break-table)}.post-content{color:var(--content);margin:var(--space-3xl)0;line-height:var(--line-height-relaxed)}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:var(--primary);font-family:var(--font-heading);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.post-content h1{margin:var(--post-content-heading-1-margin);font-size:var(--heading-1-size)}.post-content h2{margin:var(--post-content-heading-2-margin);font-size:var(--heading-2-size)}.post-content h3{margin:var(--post-content-heading-3-margin);font-size:var(--heading-3-size)}.post-content h4{margin:var(--post-content-heading-4-margin);font-size:var(--heading-4-size)}.post-content h5{margin:var(--post-content-heading-5-margin);font-size:var(--heading-5-size)}.post-content h6{margin:var(--post-content-heading-6-margin);font-size:var(--heading-6-size)}.post-content a,.toc a:hover{text-underline-offset:var(--post-content-link-underline-offset);text-decoration:underline}.post-content a code{margin:auto 0;border-radius:0;box-shadow:var(--post-content-inline-code-shadow)}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:var(--space-2xl)}.post-content li{margin-top:var(--space-xs)}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:var(--post-content-dl-term-width);font-weight:var(--post-content-dl-term-font-weight)}.post-content dd{width:var(--post-content-dl-definition-width);margin-inline-start:0;padding-inline-start:var(--post-content-dl-definition-padding-inline-start)}.post-content dd~dd,.post-content dt~dt{margin-top:var(--space-sm)}.post-content table{margin-bottom:var(--content-gap)}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:var(--table-cell-min-width);padding:var(--table-cell-padding-y)var(--table-cell-padding-x);line-height:var(--post-content-table-line-height);border-bottom:var(--border-width-thin)solid var(--border)}.post-content table th{text-align:start}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius-md)}.post-content .highlight:not(table){margin:var(--space-sm)auto;background:var(--code-block-bg) !important;border-radius:var(--radius-md);direction:var(--direction-code)}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:var(--highlight-table-first-column-width)}.post-content .highlighttable td .linenodiv{padding-inline-end:0 !important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto var(--space-xs);padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-sm);line-height:var(--post-content-table-line-height);background:var(--surface-quiet);border-radius:var(--inline-code-radius);font-family:var(--font-mono)}.post-content pre code{display:grid;margin:auto 0;padding:var(--space-md);color:var(--code-block-fg);background:var(--code-block-bg) !important;border-radius:var(--radius-md);overflow-x:auto;word-break:var(--word-break-code)}.post-content blockquote{margin:var(--space-lg)0;padding:var(--space-md)var(--space-lg);color:var(--secondary);background:var(--surface-quiet);border-inline-start:var(--post-content-blockquote-border-width)solid var(--accent);border-radius:var(--radius-md)}.post-content blockquote>:last-child{margin-bottom:0}.post-content hr{margin:var(--post-content-hr-margin-block)0;height:var(--post-content-hr-height);background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:var(--media-radius);margin:var(--post-content-image-margin-block)0}.post-content img[src*="#center"]{margin:var(--post-content-image-margin-block)auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--secondary);font-size:var(--font-size-sm);font-weight:var(--post-content-figure-caption-font-weight);margin:var(--space-sm)0 var(--space-md)}.post-content figure>figcaption>p{color:var(--secondary);font-size:var(--font-size-sm);font-weight:var(--post-content-figure-caption-body-font-weight)}.toc{margin-bottom:var(--content-gap);background:var(--surface-elevated);border-radius:var(--radius-md);border:var(--border-width-thin)solid var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .toc{background:var(--surface-elevated)}.toc summary{padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-md)}.toc details summary{display:list-item;width:100%;margin-inline-start:0;user-select:none}.toc details[open] summary{}.toc .details{display:inline;font-weight:var(--toc-details-font-weight)}.toc .inner{margin:0 var(--toc-inner-margin-inline);padding-bottom:var(--toc-inner-padding-bottom)}.toc li ul{margin-inline-start:var(--gap)}.post-footer{margin-top:var(--content-gap)}.post-footer>*{margin-bottom:var(--post-footer-item-gap)}.post-tags{display:flex;flex-wrap:wrap;gap:var(--post-tags-gap)}.post-tags li{display:inline-block}.post-tags a,.share-buttons,.paginav{border-radius:var(--radius-md);background:var(--surface-quiet);border:var(--border-width-thin)solid var(--border)}.post-tags a{display:block;padding:0 var(--control-padding-x);color:var(--secondary);font-size:var(--font-size-sm);line-height:var(--chip-line-height);background:var(--code-bg)}.post-tags a:hover,.paginav a:hover{background:var(--border)}.share-buttons{padding:var(--space-sm);display:flex;justify-content:center;overflow-x:auto;gap:var(--post-tags-gap)}.share-buttons li,.share-buttons a{display:inline-flex;align-items:center;justify-content:center}.share-buttons a{width:var(--share-button-size);height:var(--share-button-size);color:var(--secondary);background:var(--button-secondary-bg);border:var(--button-border-width)solid var(--button-border-color);border-radius:var(--radius);transition:var(--interactive-transition)}.share-buttons a:hover{color:var(--primary);background:var(--border)}.share-buttons a:not(:last-of-type){margin-inline-end:var(--share-button-gap)}.share-buttons a svg{width:var(--share-button-icon-size);height:var(--share-button-icon-size)}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--secondary);margin-inline-start:var(--space-sm);font-weight:var(--heading-anchor-font-weight);user-select:none}.paginav{display:flex;line-height:var(--paginav-line-height)}.paginav a{width:50%;display:flex;flex-direction:column;gap:var(--paginav-link-gap);padding:var(--space-md);border-radius:var(--radius)}.paginav .title{letter-spacing:var(--paginav-title-letter-spacing);text-transform:uppercase;font-size:var(--font-size-sm);color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav span:hover:not(.title){box-shadow:var(--paginav-hover-shadow)}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.main{position:relative;min-height:var(--page-min-height);max-width:calc(var(--page-max-width) + var(--gap) * 2);margin:auto;padding:var(--page-padding)}.page-header h1{font-size:var(--page-header-title-size);line-height:var(--page-title-line-height);font-family:var(--font-heading);font-weight:var(--page-header-font-weight)}code{direction:var(--direction-code)}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:var(--copy-code-offset);right:var(--copy-code-offset);color:var(--copy-code-fg);background:var(--copy-code-bg);border-radius:var(--chip-radius);padding:0 var(--chip-padding-x);font-weight:var(--copy-code-font-weight);line-height:var(--copy-code-line-height);font-size:var(--font-size-xs);user-select:none;transition:var(--interactive-transition)}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--page-max-width) + var(--gap) * 2);margin-inline:auto;line-height:var(--header-height)}.nav a{display:block;transition:var(--interactive-transition)}.logo{display:flex;flex-wrap:inherit;margin:auto var(--gap)}.logo a{font-size:var(--font-size-xl);font-weight:var(--nav-logo-font-weight);letter-spacing:var(--letter-spacing-normal)}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,var(--header-logo-image-offset-y));border-radius:var(--image-radius);margin-inline-end:var(--space-sm)}button#theme-toggle,button[data-theme-toggle=true]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size-md);height:var(--control-size-md);margin:auto var(--header-control-inline-margin);padding:0;color:var(--secondary);background:var(--button-secondary-bg);border:var(--button-border-width)solid var(--button-border-color);border-radius:var(--control-radius);font-size:var(--font-size-xl);transition:var(--interactive-transition)}button#theme-toggle svg,button[data-theme-toggle=true] svg{width:var(--control-icon-size);height:var(--control-icon-size)}button#theme-toggle:hover,button[data-theme-toggle=true]:hover{color:var(--primary);background:var(--border)}html[data-theme=dark] #moon,html[data-theme-mode=dark] #moon{vertical-align:middle;display:none}html[data-theme=light] #sun,html[data-theme-mode=light] #sun{display:none}.footer,.ui-action{font-size:var(--font-size-xs);color:var(--secondary)}.footer{max-width:calc(var(--page-max-width) + var(--gap) * 2);margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:var(--footer-line-height)}.footer span{margin-inline-start:var(--footer-inline-gap);margin-inline-end:var(--footer-inline-gap)}.footer span:last-child{white-space:nowrap}.footer a{color:inherit;border-bottom:var(--footer-link-border-width)solid var(--secondary);transition:var(--interactive-transition)}.footer a:hover{border-bottom:var(--footer-link-border-width)solid var(--primary)}.ui-action--scroll-to-top,.top-link{visibility:hidden;position:fixed;inset-block-end:var(--floating-action-offset-block);inset-inline-end:var(--floating-action-offset-inline);z-index:var(--z-index-floating);display:inline-flex;align-items:center;justify-content:center;width:var(--control-size-md);height:var(--control-size-md);padding:0;color:var(--secondary);background:var(--button-secondary-bg);border:var(--button-border-width)solid var(--button-border-color);border-radius:var(--control-radius);opacity:0;transition:var(--footer-floating-transition)}.ui-action--scroll-to-top svg,.top-link svg{width:var(--control-icon-size);height:var(--control-icon-size);filter:var(--footer-icon-shadow)}.footer a:hover,.ui-action--scroll-to-top:hover,.top-link:hover{color:var(--primary);background:var(--border)}.social-icons a{display:inline-flex;padding:var(--space-md)}.social-icons a svg{height:var(--social-icon-size);width:var(--social-icon-size)}.archive-posts{display:grid;gap:var(--content-gap)}.archive-year{margin-top:var(--space-xl)}.archive-year:not(:last-of-type){margin-bottom:var(--space-lg)}.archive-month{display:flex;align-items:baseline;gap:var(--space-lg)}.archive-month-header{min-width:var(--archive-month-header-width,6ch)}#menu{display:flex;margin:auto var(--gap);list-style:none;word-break:var(--word-break-menu);overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{display:block;font-size:var(--font-size-sm);transition:var(--interactive-transition)}#menu .active{font-weight:var(--nav-link-active-font-weight);border-bottom:var(--header-active-border-width)solid}.lang-switch li,.lang-switch ul,.logo-switches{display:inline-flex;margin:auto var(--header-control-inline-margin)}.lang-switch{display:flex;flex-wrap:inherit}.lang-switch a{margin:auto var(--header-switch-inline-margin);font-size:var(--font-size-sm);font-weight:var(--nav-link-font-weight)}.logo-switches{flex-wrap:inherit}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-size-md);margin:0;padding:0 var(--control-padding-x);background:var(--button-secondary-bg);color:var(--button-secondary-fg);border:var(--button-border-width)solid var(--button-border-color);border-radius:var(--button-radius);transition:var(--interactive-transition)}.button-inner{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0}.button:hover{background:var(--border)}.button:active{transform:var(--control-pressed-transform)}:where(.post-entry,.archive-entry){position:relative;background:var(--post-entry-background);border:var(--post-entry-border-width)solid var(--post-entry-border-color);border-radius:var(--post-entry-radius);box-shadow:var(--post-entry-shadow);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);isolation:isolate;overflow:hidden}:where(.post-entry,.archive-entry):hover,:where(.post-entry,.archive-entry):focus-within{transform:var(--post-entry-hover-transform);border-color:var(--post-entry-border-hover-color);box-shadow:var(--post-entry-shadow-hover)}.post-entry{margin-bottom:var(--gap);padding:var(--gap)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.entry-content{margin:var(--entry-content-gap)0;color:var(--secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-footer{color:var(--secondary);font-size:var(--font-size-xs)}.entry-link{position:absolute;inset:0;display:block;border-radius:inherit;color:inherit;background:0 0;text-indent:var(--entry-link-visually-hidden-offset);white-space:nowrap;overflow:hidden;text-decoration:none;transition:background-color var(--transition-base);z-index:1}.entry-link:focus-visible{outline:var(--focus-outline-width)solid var(--color-semantic-focus-ring);outline-offset:var(--focus-outline-offset)}.entry-link:hover,.entry-link:focus-visible{background:var(--post-entry-link-hover-background)}.archive-entry .entry-link:hover,.archive-entry .entry-link:focus-visible{background:var(--archive-entry-link-hover-background)}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:var(--font-size-sm);margin-bottom:var(--gap);text-align:center;display:flex;flex-direction:column;gap:var(--entry-cover-gap)}.entry-cover img{border-radius:var(--media-radius);width:100%;height:auto}.entry-cover a{color:var(--secondary);text-underline-offset:var(--link-underline-offset);text-decoration:underline}:where(.badge,.menu-kicker,.not-found-eyebrow,.announcement__badge,.cta__badge){display:inline-flex;align-items:center;width:fit-content;padding-inline:var(--menu-badge-padding-x,var(--chip-padding-x));line-height:var(--menu-badge-line-height,var(--chip-line-height));font-size:var(--menu-badge-size,var(--font-size-xs));color:var(--menu-badge-fg,var(--secondary));background:var(--menu-badge-bg,var(--surface-quiet));border-radius:var(--menu-badge-radius,var(--chip-radius));letter-spacing:var(--menu-badge-letter-spacing,.04em);text-transform:uppercase}button,input,select,textarea{font:inherit;background:0 0;color:inherit;border:0}input,select,textarea{min-width:0}input,textarea{padding:0}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 var(--autofill-shadow-spread)var(--theme)inset}#searchbox input,[data-pattern=search-results] input{width:100%;padding:var(--input-padding-y)var(--input-padding-x);color:var(--input-foreground);font-weight:var(--search-input-font-weight);background:var(--input-background);border:var(--input-border-width)solid var(--input-border-color);border-radius:var(--input-radius);transition:var(--interactive-transition)}#searchbox input:focus,[data-pattern=search-results] input:focus{border-color:var(--input-focus-border-color)}#searchResults,[data-pattern=search-results] #searchResults{margin:var(--space-sm)0;width:100%}#searchResults li,[data-pattern=search-results] #searchResults li{list-style:none;position:relative;margin:var(--space-sm)0;padding:var(--space-md);font-weight:var(--search-result-font-weight);background:var(--surface-elevated);border:var(--border-width-thin)solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-xs);transition:var(--interactive-transition)}#searchResults li:active,[data-pattern=search-results] #searchResults li:active{transform:var(--control-pressed-transform)}#searchResults a,[data-pattern=search-results] #searchResults a{position:absolute;inset:0;display:block;background:0 0}#searchResults .focus,[data-pattern=search-results] #searchResults .focus{transform:var(--control-pressed-transform);border:var(--input-border-width)solid var(--input-border-color);box-shadow:var(--shadow-sm)}.pagination{display:flex}.pagination a{color:var(--theme);font-size:var(--font-size-xs);line-height:var(--control-size-sm);background:var(--primary);border-radius:var(--radius-full);padding:0 var(--control-padding-x);transition:var(--interactive-transition)}.pagination .next{margin-inline-start:auto}.paginav{display:flex;line-height:var(--paginav-line-height)}.paginav a{width:50%;display:flex;flex-direction:column;gap:var(--paginav-link-gap);padding:var(--space-md);border-radius:var(--radius)}.paginav .title{letter-spacing:var(--paginav-title-letter-spacing);text-transform:uppercase;font-size:var(--font-size-sm);color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav span:hover:not(.title){box-shadow:var(--paginav-hover-shadow)}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}.announcement{position:relative;display:grid;grid-template-columns:var(--announcement-grid-columns);gap:var(--announcement-gap);align-items:var(--announcement-grid-align);width:min(100%,var(--announcement-max-width));margin-inline:auto;padding-block:var(--announcement-padding-block);padding-inline:var(--announcement-padding-inline);color:var(--announcement-foreground);background:var(--announcement-surface);border:var(--announcement-border-width)solid var(--announcement-border-color);border-radius:var(--announcement-radius);box-shadow:var(--announcement-shadow);transition:var(--announcement-transition);overflow-wrap:anywhere}.announcement--dismissible[open]{display:grid}.announcement--dismissible:not([open]){display:none !important}.announcement__dismiss-summary{grid-column:1/-1;justify-self:end;align-self:start;margin:0;list-style:none;appearance:none;-webkit-appearance:none}.announcement__dismiss-summary::-webkit-details-marker{display:none}.announcement__dismiss-summary::marker{content:""}.announcement--dismissible:not([open])>.announcement__dismiss-summary{display:none}.announcement:not([hidden]):not(.announcement--dismissed)+.announcement:not([hidden]):not(.announcement--dismissed){margin-block-start:var(--announcement-stack-gap)}.announcement__panel{display:contents}.announcement__dismiss-summary,.announcement__dismiss-button{font:inherit}.announcement__dismiss-form{display:contents}.announcement[hidden],.announcement--dismissed{display:none !important}.announcement__content{min-width:0;display:grid;gap:var(--space-sm);align-content:start}.announcement__media{display:grid;gap:var(--announcement-media-gap);min-width:0}.announcement__media--top{margin-block-end:var(--space-xs);width:100%}.announcement__media--aside{width:min(100%,var(--announcement-media-max-width));justify-self:start}.announcement__media-link,.announcement__media-frame{display:block;overflow:hidden;border-radius:var(--announcement-media-radius);border:var(--announcement-media-border-width)solid var(--announcement-media-border-color);background:var(--announcement-media-surface);box-shadow:var(--announcement-media-shadow)}.announcement__media-link{width:100%;height:100%}.announcement__media-frame{aspect-ratio:var(--announcement-media-aspect-ratio)}.announcement__media-image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.announcement__media-caption{color:var(--announcement-muted);font-size:var(--announcement-media-caption-size);line-height:var(--line-height-tight);overflow-wrap:anywhere;word-break:keep-all}.announcement__eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);width:fit-content;padding-inline:var(--space-sm);min-height:var(--announcement-eyebrow-min-height);font-size:var(--announcement-eyebrow-size);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--announcement-accent);background:color-mix(in srgb,var(--announcement-surface) 84%,var(--announcement-accent) 16%);border-radius:var(--announcement-badge-radius)}.announcement__eyebrow::before{content:var(--announcement-symbol);display:inline-block;font-size:1.05em;line-height:1}.announcement__title{margin:0;font-size:var(--announcement-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;word-break:keep-all}.announcement__text{color:var(--announcement-muted);font-size:var(--announcement-body-size);line-height:var(--announcement-body-line-height);overflow-wrap:anywhere;word-break:keep-all}.announcement__text :is(p,ul,ol){margin:0}.announcement__text+.announcement__actions,.announcement__content+.announcement__actions{margin-block-start:var(--space-xs)}.announcement__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--announcement-action-gap);align-items:center;justify-content:var(--announcement-actions-justify);width:var(--announcement-actions-inline-size);max-width:100%}.announcement__action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:var(--announcement-control-min-height);min-width:var(--announcement-action-min-width);padding-inline:var(--announcement-action-padding-inline);padding-block:var(--announcement-action-padding-block);border-radius:var(--announcement-action-radius);transition:var(--announcement-transition);max-width:100%;color:var(--announcement-action-fg);background:var(--announcement-action-bg);border:var(--announcement-action-border-width)solid var(--announcement-action-border-color);text-decoration:none;text-underline-offset:var(--announcement-link-underline-offset);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.announcement__action:hover{color:var(--announcement-action-hover-fg);background:var(--announcement-action-hover-bg);border-color:var(--announcement-action-hover-border-color);text-decoration:underline}.announcement__action--primary{color:var(--announcement-action-primary-fg);background:var(--announcement-action-primary-bg);border-color:var(--announcement-action-primary-border-color);box-shadow:var(--announcement-action-primary-shadow)}.announcement__action--primary:hover{color:var(--announcement-action-primary-hover-fg);background:var(--announcement-action-primary-hover-bg);border-color:var(--announcement-action-primary-hover-border-color);box-shadow:var(--announcement-action-primary-hover-shadow)}.announcement__aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-sm);min-width:0;width:100%;max-width:var(--announcement-media-max-width)}.announcement__footer{position:relative;z-index:1;grid-column:1/-1;display:flex;justify-content:var(--announcement-footer-justify);align-items:var(--announcement-footer-align);gap:var(--announcement-dismiss-gap);margin-block-start:var(--space-xs)}.announcement__dismissals{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:var(--announcement-dismissals-justify);align-items:var(--announcement-dismissals-align);gap:var(--announcement-dismiss-gap);width:var(--announcement-dismissals-inline-size);max-width:100%}.announcement__dismiss-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:var(--announcement-control-min-height);min-width:var(--announcement-dismiss-min-width);padding-inline:var(--announcement-dismiss-padding-inline);padding-block:var(--announcement-dismiss-padding-block);border-radius:var(--announcement-dismiss-radius);border:var(--announcement-dismiss-border-width)solid transparent;transition:var(--announcement-dismiss-transition);max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font:inherit;text-align:center}.announcement__dismiss-button--secondary{color:var(--announcement-action-secondary-fg);background:var(--announcement-action-secondary-bg);border-color:var(--announcement-action-secondary-border-color);box-shadow:var(--announcement-action-secondary-shadow)}.announcement__dismiss-button--secondary:hover{color:var(--announcement-action-secondary-hover-fg);background:var(--announcement-action-secondary-hover-bg);border-color:var(--announcement-action-secondary-hover-border-color);box-shadow:var(--announcement-action-secondary-hover-shadow)}.announcement__dismiss-button--text{min-width:var(--announcement-dismiss-text-min-width);min-height:var(--announcement-dismiss-text-min-height);padding-inline:var(--announcement-dismiss-text-padding-inline);padding-block:var(--announcement-dismiss-text-padding-block);color:var(--announcement-dismiss-text-color);background:0 0;border-color:transparent;box-shadow:none;font-size:var(--announcement-dismiss-text-font-size);text-decoration:underline;text-underline-offset:var(--announcement-link-underline-offset)}.announcement__dismiss-button--text:hover{color:var(--announcement-dismiss-text-hover-color);background:0 0;border-color:transparent;box-shadow:none}.announcement__action:focus-visible,.announcement__dismiss-button:focus-visible{outline:var(--focus-outline-width)solid var(--cta-focus-ring);outline-offset:var(--focus-outline-offset)}.announcement--variant-info{--announcement-surface:var(--announcement-info-surface);--announcement-border-color:var(--announcement-info-border);--announcement-accent:var(--announcement-info-accent);--announcement-foreground:var(--announcement-info-foreground);--announcement-symbol:var(--announcement-info-symbol)}.announcement--variant-success{--announcement-surface:var(--announcement-success-surface);--announcement-border-color:var(--announcement-success-border);--announcement-accent:var(--announcement-success-accent);--announcement-foreground:var(--announcement-success-foreground);--announcement-symbol:var(--announcement-success-symbol)}.announcement--variant-warning{--announcement-surface:var(--announcement-warning-surface);--announcement-border-color:var(--announcement-warning-border);--announcement-accent:var(--announcement-warning-accent);--announcement-foreground:var(--announcement-warning-foreground);--announcement-symbol:var(--announcement-warning-symbol)}.announcement--variant-danger{--announcement-surface:var(--announcement-danger-surface);--announcement-border-color:var(--announcement-danger-border);--announcement-accent:var(--announcement-danger-accent);--announcement-foreground:var(--announcement-danger-foreground);--announcement-symbol:var(--announcement-danger-symbol)}.announcement--variant-neutral{--announcement-surface:var(--announcement-neutral-surface);--announcement-border-color:var(--announcement-neutral-border);--announcement-accent:var(--announcement-neutral-accent);--announcement-foreground:var(--announcement-neutral-foreground);--announcement-symbol:var(--announcement-neutral-symbol)}.announcement--mode-sticky{position:sticky;inset-block-start:var(--announcement-sticky-offset);z-index:var(--announcement-z-index)}.announcement--mode-floating{position:fixed;inset-inline:50%;inset-block-start:var(--announcement-sticky-offset);transform:translateX(-50%);z-index:var(--announcement-z-index);width:min(100%,calc(var(--announcement-max-width) - 2rem));box-shadow:var(--shadow-lg)}.announcement--mode-inline{width:100%;max-width:100%}.announcement--mode-modal{width:min(100%,var(--announcement-modal-width));max-width:var(--announcement-modal-width);padding:0;border:0;background:0 0;box-shadow:none;overflow:visible;max-height:calc(100dvh - 2rem)}.announcement--mode-modal::backdrop{background:var(--announcement-backdrop)}.announcement--mode-modal .announcement__panel{display:grid;gap:var(--announcement-gap);padding-block:var(--announcement-padding-block);padding-inline:var(--announcement-padding-inline);color:var(--announcement-foreground);background:var(--announcement-surface);border:var(--announcement-border-width)solid var(--announcement-border-color);border-radius:var(--announcement-radius);box-shadow:var(--announcement-shadow);max-height:calc(100dvh - 2rem);overflow:auto}.announcement--mode-modal .announcement__content{display:grid}.announcement--dismissed{display:none !important}.announcement--placement-before-main{margin-block-end:var(--space-lg)}.announcement--placement-after-header{margin-block:var(--space-md)var(--space-lg)}@media screen and (max-width:48rem){.announcement{grid-template-columns:1fr}.announcement__aside{justify-content:flex-start;width:100%;max-width:100%}.announcement--mode-floating{inset-inline:var(--page-padding-mobile);transform:none;width:calc(100% - (var(--page-padding-mobile) * 2))}.announcement__media--aside{width:100%;max-width:100%}.announcement__actions,.announcement__dismissals{width:100%}.announcement__actions{justify-content:flex-start}.announcement__action,.announcement__dismiss-button--secondary{width:100%}.announcement__dismiss-button--text{width:fit-content;align-self:flex-end}.announcement__footer{justify-content:flex-start}.announcement__dismissals{justify-content:flex-start}}.buttons,.main .profile{display:flex;justify-content:center}.main .profile{align-items:center;min-height:var(--profile-page-min-height);text-align:center}.profile .profile_inner{display:flex;flex-direction:column;align-items:center;gap:var(--control-gap)}.profile img{border-radius:var(--avatar-radius);box-shadow:var(--shadow-sm)}.buttons{flex-wrap:wrap;max-width:var(--profile-buttons-max-width);gap:var(--chip-gap)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-size-md);margin:0;padding:0 var(--control-padding-x);background:var(--button-secondary-bg);color:var(--button-secondary-fg);border:var(--button-border-width)solid var(--button-border-color);border-radius:var(--button-radius);transition:var(--interactive-transition)}.button-inner{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0}.button:hover{background:var(--border)}.button:active{transform:var(--control-pressed-transform)}body.list .post-entry--default,body.list .first-entry.post-entry--default{background:var(--home-list-card-bg);border:var(--home-list-card-border-width)solid var(--home-list-card-border-color);box-shadow:var(--home-list-card-shadow)}body.list .post-entry--default:hover,body.list .post-entry--default:focus-within,body.list .first-entry.post-entry--default:hover,body.list .first-entry.post-entry--default:focus-within{border-color:var(--home-list-card-border-hover-color);box-shadow:var(--home-list-card-shadow-hover)}body.list .post-entry--default .entry-link:hover,body.list .post-entry--default .entry-link:focus-visible,body.list .first-entry.post-entry--default .entry-link:hover,body.list .first-entry.post-entry--default .entry-link:focus-visible{background:var(--post-entry-link-hover-background)}body.list .post-entry--weighted{background:var(--post-entry-background);border:var(--post-entry-border-width)solid var(--post-entry-border-color)}.archive-posts{width:100%;font-size:var(--font-size-sm)}.archive-year{margin-top:var(--space-3xl)}.archive-year:not(:last-of-type){border-bottom:var(--border-width-strong)solid var(--border)}.archive-month{display:flex;align-items:flex-start;padding:var(--space-sm)0}.archive-month-header{margin:var(--space-xl)0;width:var(--archive-month-header-width);font-size:var(--font-size-sm)}.archive-month:not(:last-of-type){border-bottom:var(--border-width-thin)solid var(--border)}.archive-entry{padding:var(--space-sm)var(--space-md);margin:var(--space-sm)0}.archive-entry-title{margin:var(--space-2xs)0;font-weight:var(--archive-entry-title-font-weight);font-size:var(--font-size-base);line-height:var(--archive-entry-title-line-height)}.archive-count,.archive-meta{color:var(--secondary);font-size:var(--font-size-xs)}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--first-entry-min-height);margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.first-entry .entry-header h1{font-size:var(--font-size-4xl);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing)}.first-entry .entry-content{margin:var(--space-md)0;font-size:var(--font-size-md);-webkit-line-clamp:3}.first-entry .entry-footer{font-size:var(--font-size-sm)}.home-info .entry-content{-webkit-line-clamp:unset}.post-single{max-width:calc(var(--content-max-width) + var(--gap) * 2);margin-inline:auto}.page-header,.post-header{max-width:calc(var(--content-max-width) + var(--gap) * 2);margin:var(--space-2xl)auto var(--content-gap)}.post-title{margin:0;font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing)}.post-description{margin-top:var(--space-sm)}.post-meta,.breadcrumbs{color:var(--secondary);font-size:var(--font-size-sm);display:flex;flex-wrap:wrap;align-items:center}.post-meta{margin-top:var(--space-2xs)}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto var(--breadcrumbs-inline-margin)}.breadcrumbs{gap:var(--breadcrumbs-gap)}.breadcrumbs a{font-size:var(--font-size-md)}.breadcrumbs svg{height:var(--breadcrumbs-icon-size)}.breadcrumbs svg,.share-buttons a svg,.paginav svg,.post-meta svg{fill:currentColor;stroke:currentColor}.menu-landing{max-width:calc(var(--content-max-width) + var(--gap) * 2);margin-inline:auto;padding-block:var(--menu-shell-gap)}.menu-hero{display:grid;gap:var(--menu-hero-gap);padding:var(--menu-hero-padding);margin-bottom:var(--menu-section-gap);background:var(--menu-hero-bg);border:var(--border-width-thin)solid var(--menu-hero-border);border-radius:var(--menu-hero-radius);box-shadow:var(--menu-hero-shadow)}.menu-kicker{display:inline-flex;align-items:center;width:fit-content;padding-inline:var(--menu-badge-padding-x);line-height:var(--menu-badge-line-height);font-size:var(--menu-badge-size,var(--font-size-xs));color:var(--menu-badge-fg);background:var(--menu-badge-bg);border-radius:var(--menu-badge-radius);letter-spacing:var(--menu-badge-letter-spacing);text-transform:uppercase}.menu-title{margin:0;font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing)}.menu-lead,.menu-summary,.menu-note{max-width:var(--not-found-text-max-width);color:var(--menu-lead-color);line-height:var(--line-height-relaxed)}.menu-summary p:last-child,.menu-note p:last-child{margin-bottom:0}.menu-section+.menu-section{margin-top:var(--menu-section-gap)}.menu-section-title{margin:0 0 var(--space-sm);font-size:var(--heading-2-size);line-height:var(--heading-line-height)}.menu-section-lead{margin:0 0 var(--space-lg);color:var(--secondary)}.menu-grid{display:grid;grid-template-columns:var(--menu-grid-columns);gap:var(--menu-grid-gap)}.menu-card{display:grid;gap:var(--space-md);min-height:var(--menu-card-min-height);padding:var(--menu-card-padding);color:inherit;background:var(--menu-card-bg);border:var(--border-width-thin)solid var(--menu-card-border);border-radius:var(--menu-card-radius);box-shadow:var(--menu-card-shadow);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.menu-card:hover,.menu-card:focus-visible{transform:var(--menu-card-hover-transform);border-color:var(--menu-card-border-hover-color);box-shadow:var(--menu-card-shadow-hover)}.menu-card--button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--menu-card-min-width);text-align:center}.menu-card__badge{display:inline-flex;width:fit-content;padding-inline:var(--menu-badge-padding-x);line-height:var(--menu-badge-line-height);font-size:var(--font-size-xs);color:var(--menu-badge-fg);background:var(--menu-badge-bg);border-radius:var(--menu-badge-radius)}.menu-card__title{font-size:var(--menu-card-title-size);line-height:var(--menu-card-title-line-height);color:var(--menu-card-title-color)}.menu-card__description{color:var(--menu-card-meta-color);line-height:var(--line-height-relaxed)}.menu-card__link{color:var(--menu-card-link-color);font-size:var(--font-size-sm);font-weight:var(--nav-link-font-weight)}.menu-card__link::after{content:" →"}.menu-terms{display:flex;flex-wrap:wrap;gap:var(--chip-gap);padding:0;margin:0;list-style:none}.menu-term-chip{display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--chip-padding-x);min-height:var(--chip-line-height);line-height:var(--chip-line-height);color:var(--primary);background:var(--tertiary);border-radius:var(--chip-radius);transition:var(--interactive-transition)}.menu-term-chip:hover,.menu-term-chip:focus-visible{transform:var(--menu-term-chip-hover-transform);background:var(--surface-strong)}.menu-term-chip sup{font-size:var(--font-size-xs);color:var(--secondary)}@media(max-width:56.25rem){.menu-grid{grid-template-columns:1fr}}@media(max-width:48rem){.menu-landing{padding-block:var(--menu-shell-gap-mobile)}.menu-hero{padding:var(--gap)}}.post-single .page-shell-hero,.terms-page .page-shell-hero{margin:var(--space-2xl)0 var(--page-shell-layout-gap);padding:var(--page-shell-hero-padding-block)var(--page-shell-hero-padding-inline);background:var(--gradient-surface);backdrop-filter:blur(var(--blur-sm));border:var(--page-shell-card-border-width)solid var(--page-shell-card-border-color);border-radius:var(--page-shell-card-radius);box-shadow:var(--page-shell-card-shadow)}.page-shell-hero--center{text-align:center}.page-shell-hero__eyebrow{margin:0 0 var(--space-sm);color:var(--page-shell-kicker-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--page-shell-kicker-letter-spacing);text-transform:uppercase}.page-shell-hero__title{margin:0;color:var(--primary);font-size:var(--page-shell-title-size);line-height:var(--page-shell-title-line-height);letter-spacing:var(--page-title-letter-spacing)}.page-shell-hero__lead{max-width:var(--page-shell-lead-max-width);margin:var(--space-md)0 0;color:var(--page-shell-lead-color);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.page-shell-hero__actions{display:flex;flex-wrap:wrap;gap:var(--page-shell-action-gap);margin-top:var(--space-xl)}.page-shell-hero__actions--center{justify-content:center}.page-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--page-shell-action-min-height);padding:0 var(--page-shell-action-padding-x);border-radius:var(--button-radius);border:var(--button-border-width)solid var(--button-border-color);font-weight:var(--button-font-weight);transition:var(--interactive-transition)}.page-action--primary{color:var(--button-primary-fg);background:var(--button-primary-bg);box-shadow:var(--page-shell-action-shadow)}.page-action--primary:hover,.page-action--primary:focus-visible{transform:var(--page-action-hover-transform);box-shadow:var(--page-shell-action-shadow-hover)}.page-action--secondary{color:var(--button-secondary-fg);background:var(--button-secondary-bg)}.page-section+.page-section{margin-top:var(--page-shell-layout-gap)}.page-hub__section-lead{margin:0 0 var(--space-lg);color:var(--page-shell-lead-color);line-height:var(--line-height-relaxed)}.page-hub__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--page-hub-stat-min-width),1fr));gap:var(--page-hub-stat-grid-gap);margin-top:var(--space-xl)}.page-hub__stat{display:grid;gap:var(--space-xs);padding:var(--page-hub-stat-padding);background:var(--page-hub-stat-bg);border:var(--page-shell-card-border-width)solid var(--page-hub-stat-border);border-radius:var(--page-shell-card-radius);box-shadow:var(--page-hub-stat-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.page-hub__stat:hover,.page-hub__stat:focus-within{transform:var(--page-hub-stat-hover-transform);border-color:var(--page-hub-stat-border-hover);box-shadow:var(--page-hub-stat-shadow-hover)}.page-hub__stat-value{margin:0;color:var(--page-hub-stat-value-color);font-size:var(--page-hub-stat-value-size);line-height:1;font-weight:var(--font-weight-bold)}.page-hub__stat-label{margin:0;color:var(--page-hub-stat-label-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--page-shell-stat-label-letter-spacing);text-transform:uppercase}.page-hub__stat-text{margin:0;color:var(--page-hub-stat-text-color);line-height:var(--line-height-relaxed)}.page-section__title{margin:0 0 var(--space-lg);color:var(--primary);font-size:var(--font-size-2xl);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.page-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--page-shell-card-min-width),1fr));gap:var(--page-shell-grid-gap)}.page-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--page-shell-card-padding);background:var(--page-shell-card-bg);border:var(--page-shell-card-border-width)solid var(--page-shell-card-border-color);border-radius:var(--page-shell-card-radius);box-shadow:var(--page-shell-card-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.page-card:hover,.page-card:focus-within{transform:var(--page-shell-card-hover-transform);background:var(--page-shell-card-bg-hover);border-color:var(--page-shell-card-border-hover-color);box-shadow:var(--page-shell-card-shadow-hover)}.page-card__label{margin:0;color:var(--page-shell-kicker-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--page-shell-stat-label-letter-spacing);text-transform:uppercase}.page-card__title{margin:0;font-size:var(--font-size-xl);line-height:var(--heading-line-height)}.page-card__title a{color:inherit}.page-card__text{margin:0;color:var(--page-shell-text-color);line-height:var(--line-height-relaxed)}.page-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm);color:var(--page-shell-term-count-color);font-size:var(--font-size-sm)}.page-list{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.page-list--numbered{counter-reset:page-step}.page-list--numbered .page-list__item{position:relative;padding-inline-start:calc(var(--space-2xl) + var(--space-sm))}.page-list--numbered .page-list__item::before{counter-increment:page-step;content:counter(page-step);position:absolute;inset-inline-start:0;top:var(--page-shell-list-index-top-offset);width:var(--page-shell-number-badge-size);height:var(--page-shell-number-badge-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--accent-contrast);background:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.page-list__item{padding:var(--space-md)var(--space-lg);background:var(--page-shell-empty-bg);border:var(--page-shell-card-border-width)solid var(--page-shell-empty-border);border-radius:var(--radius-md);box-shadow:var(--page-shell-card-shadow)}.page-callout{display:grid;gap:var(--space-sm);padding:var(--page-shell-card-padding);background:var(--page-shell-empty-bg);border:var(--page-shell-card-border-width)solid var(--page-shell-empty-border);border-radius:var(--page-shell-card-radius);box-shadow:var(--page-shell-card-shadow)}.page-callout__text{margin:0;color:var(--page-shell-text-color);line-height:var(--line-height-relaxed)}.terms-page .terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--page-shell-term-min-width),1fr));gap:var(--page-shell-grid-gap);margin-top:var(--page-shell-layout-gap)}.terms-page .term-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--page-shell-card-padding);background:var(--page-shell-term-card-bg);border:var(--page-shell-card-border-width)solid var(--page-shell-term-card-border);border-radius:var(--page-shell-card-radius);box-shadow:var(--page-shell-term-card-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.terms-page .term-card:hover,.terms-page .term-card:focus-within{transform:var(--page-shell-term-card-hover-transform);border-color:var(--page-shell-card-border-hover-color);box-shadow:var(--page-shell-term-card-shadow-hover)}.terms-page .term-card__name{margin:0;color:var(--primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.terms-page .term-card__count{margin:0;color:var(--page-shell-term-count-color);font-size:var(--font-size-sm)}.terms-page .term-card__link{color:inherit}.not-found-page{max-width:calc(var(--content-max-width) + var(--gap) * 2);min-height:calc(var(--page-min-height) - var(--header-height));margin-inline:auto;display:grid;place-items:center}.not-found-page .page-shell-hero{width:min(100%,var(--page-shell-hero-max-width));margin-inline:auto}.terms-tags li{display:inline-block;margin:var(--chip-gap);font-weight:var(--chip-font-weight)}.terms-tags a{display:block;padding:var(--chip-padding-y)var(--chip-padding-x);background:var(--surface-elevated);border-radius:var(--chip-radius);line-height:var(--chip-line-height);transition:var(--interactive-transition)}.terms-tags a:active{background:var(--surface-elevated);transform:var(--control-pressed-transform)}.cta{display:block;width:100%;max-width:var(--cta-inline-max-width);margin-block:var(--space-xl);color:var(--cta-link-foreground)}.cta,.cta *{text-decoration:none !important;text-decoration-line:none !important;text-underline-offset:0 !important;text-decoration-thickness:0 !important}.cta a,.cta a:hover,.cta a:focus,.cta a:focus-visible,.cta a:active,.cta a:visited{text-decoration:none !important;text-decoration-line:none !important;text-underline-offset:0 !important;text-decoration-thickness:0 !important}.cta--surface-inline{display:inline-flex;width:auto;max-width:none;margin-block:0;vertical-align:baseline}.cta--surface-hero,.cta--surface-in-content,.cta--surface-after-content,.cta--surface-footer,.cta--surface-sidebar,.cta--surface-header{max-width:var(--cta-block-max-width)}.cta--align-left{text-align:start}.cta--align-center{text-align:center}.cta--align-right{text-align:end}.cta--align-stretch{text-align:start}.cta__frame{display:grid;gap:var(--cta-frame-gap);width:100%;justify-items:start}.cta--align-center .cta__frame{justify-items:center}.cta--align-right .cta__frame{justify-items:end}.cta--align-stretch .cta__frame{justify-items:stretch}.cta--align-stretch .cta__link,.cta--align-stretch .cta__static{width:100%}.cta__link,.cta__static{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:var(--cta-link-min-height);padding:var(--cta-link-padding-y)var(--cta-link-padding-x);border:var(--cta-link-border-width)solid var(--cta-link-border-color);border-radius:var(--cta-link-radius);box-shadow:var(--cta-link-shadow);background:var(--cta-link-background);background-image:var(--cta-link-background-image);color:inherit;font-family:var(--cta-link-font-family);font-size:var(--font-size-md);font-weight:var(--cta-link-label-font-weight);line-height:var(--line-height-ui);letter-spacing:var(--cta-link-letter-spacing);text-decoration:none;text-decoration-line:none;text-underline-offset:0;text-decoration-thickness:0;transition:var(--cta-link-default-transition);-webkit-tap-highlight-color:transparent}.cta__link::before,.cta__static::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cta-link-sheen,transparent);pointer-events:none;opacity:var(--cta-link-sheen-opacity,0);transition:opacity var(--motion-duration-fast,160ms)var(--motion-easing-standard,ease)}.cta__link:hover,.cta__link:focus-visible{transform:var(--cta-link-hover-transform);box-shadow:var(--cta-link-shadow-hover);border-color:var(--cta-link-hover-border-color)}.cta__link:hover::before,.cta__link:focus-visible::before{opacity:var(--cta-link-sheen-hover-opacity,1)}.cta__link:focus-visible{outline:var(--focus-outline-width)solid var(--cta-focus-ring);outline-offset:var(--focus-outline-offset)}.cta__link:active{transform:var(--cta-link-active-transform)}.cta__static{cursor:default}.cta--disabled .cta__link,.cta__link[aria-disabled=true]{pointer-events:none;opacity:var(--cta-link-disabled-opacity);box-shadow:none}.cta__link-inner{position:relative;z-index:1;display:inline-flex;flex-direction:column;min-width:0;gap:var(--cta-link-inner-gap);align-items:center;text-align:center}.cta--align-left .cta__link-inner{align-items:flex-start;text-align:start}.cta--align-right .cta__link-inner{align-items:flex-end;text-align:end}.cta__label,.cta__subtitle,.cta__badge,.cta__note,.cta__body,.cta__body a{text-decoration:none !important;text-decoration-line:none !important}.cta__label{font-weight:var(--cta-link-label-font-weight);color:inherit;overflow-wrap:anywhere;text-wrap:balance}.cta__subtitle{color:var(--cta-link-subtitle-color);font-size:var(--cta-subtitle-font-size);line-height:var(--line-height-base);overflow-wrap:anywhere;text-wrap:balance}.cta__badge{display:inline-flex;align-items:center;min-height:1.5em;padding-inline:var(--cta-link-badge-padding-x);border-radius:var(--cta-link-badge-radius);background:var(--cta-link-badge-background);color:var(--cta-link-badge-foreground);font-size:var(--cta-link-badge-font-size);line-height:1.5;font-weight:var(--chip-font-weight)}.cta__support{display:grid;gap:var(--cta-support-gap);padding-block-start:var(--cta-support-padding-block-start);border-block-start:var(--cta-support-border)}.cta__note{margin:0;color:var(--cta-link-note-color);font-size:var(--cta-note-font-size);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.cta__body{color:var(--cta-link-body-color);font-size:var(--cta-link-body-font-size);line-height:var(--line-height-relaxed)}.cta__body>:first-child{margin-top:0}.cta__body>:last-child{margin-bottom:0}.cta--priority-primary .cta__link,.cta--priority-primary .cta__static{background:var(--cta-link-primary-background);background-image:var(--cta-link-primary-background-image);color:var(--cta-link-primary-foreground);border-color:var(--cta-link-primary-border-color);box-shadow:var(--cta-link-primary-shadow)}.cta--priority-primary .cta__link:hover,.cta--priority-primary .cta__link:focus-visible{background-image:var(--cta-link-primary-background-image-hover)}.cta--priority-primary .cta__label{font-weight:var(--cta-link-label-font-weight-primary);letter-spacing:-.008em}.cta--priority-primary .cta__badge{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.cta--priority-primary .cta__subtitle,.cta--priority-primary .cta__note{color:inherit;opacity:.88}.cta--priority-secondary .cta__link,.cta--priority-secondary .cta__static{background:var(--cta-link-secondary-background);background-image:var(--cta-link-secondary-background-image);color:var(--cta-link-secondary-foreground);border-color:var(--cta-link-secondary-border-color);box-shadow:var(--cta-link-secondary-shadow)}.cta--priority-secondary .cta__label{font-weight:var(--cta-link-label-font-weight-secondary)}.cta--priority-secondary .cta__link:hover,.cta--priority-secondary .cta__link:focus-visible{border-color:color-mix(in srgb,var(--cta-link-secondary-border-color) 82%,black 18%)}.cta--priority-tertiary .cta__link,.cta--priority-tertiary .cta__static{background:var(--cta-link-tertiary-background);background-image:var(--cta-link-tertiary-background-image);color:var(--cta-link-tertiary-foreground);border-color:var(--cta-link-tertiary-border-color);box-shadow:var(--cta-link-tertiary-shadow);min-height:var(--cta-link-tertiary-min-height);padding-inline:var(--cta-link-tertiary-padding-inline);padding-block:var(--cta-link-tertiary-padding-block);font-size:var(--font-size-sm)}.cta--priority-tertiary .cta__link:hover,.cta--priority-tertiary .cta__link:focus-visible{background:color-mix(in srgb,var(--surface) 97%,var(--cta-primary-bg) 3%);border-color:var(--cta-link-secondary-border-color);box-shadow:none}.cta--priority-tertiary .cta__label{font-weight:var(--cta-link-label-font-weight-tertiary)}.cta--priority-tertiary{--cta-link-shadow-hover:none;--cta-link-hover-transform:none}.cta--priority-utility .cta__link,.cta--priority-utility .cta__static{background:var(--cta-link-utility-background);background-image:none;border-color:var(--cta-link-utility-border-color);box-shadow:var(--cta-link-utility-shadow);border-radius:var(--cta-link-utility-radius);min-height:var(--cta-link-utility-min-height);padding-inline:var(--cta-link-utility-padding-x);padding-block:var(--cta-link-utility-padding-y);font-size:var(--font-size-sm);font-weight:var(--cta-link-label-font-weight-utility);--cta-link-shadow-hover:none;--cta-link-hover-transform:none}.cta--priority-utility .cta__label{font-weight:var(--cta-link-label-font-weight-utility)}.cta--priority-utility .cta__link:hover,.cta--priority-utility .cta__link:focus-visible{border-color:color-mix(in srgb,var(--cta-link-utility-border-color) 70%,var(--cta-primary-bg) 30%)}.cta--size-xs .cta__link,.cta--size-xs .cta__static{min-height:var(--cta-link-size-xs-min-height);padding-inline:var(--space-sm);font-size:var(--font-size-xs)}.cta--size-sm .cta__link,.cta--size-sm .cta__static{min-height:var(--control-size-sm);padding-inline:var(--space-md);font-size:var(--font-size-sm)}.cta--size-md .cta__link,.cta--size-md .cta__static{min-height:var(--control-size-md)}.cta--size-lg .cta__link,.cta--size-lg .cta__static{min-height:var(--control-size-lg);padding-inline:var(--space-xl);font-size:var(--font-size-lg)}.cta--size-xl .cta__link,.cta--size-xl .cta__static{min-height:var(--cta-link-size-xl-min-height);padding-inline:var(--space-2xl);font-size:var(--font-size-xl)}.cta--tone-brand,.cta--tone-accent{--cta-link-foreground:var(--primary)}.cta--tone-neutral{--cta-link-foreground:var(--secondary);--cta-link-badge-background:var(--surface-quiet);--cta-link-badge-foreground:var(--secondary)}.cta--tone-muted{--cta-link-foreground:var(--tertiary);--cta-link-badge-background:var(--surface-quiet);--cta-link-badge-foreground:var(--tertiary)}.cta--tone-success{--cta-link-foreground:var(--success)}.cta--tone-warning{--cta-link-foreground:var(--warning)}.cta--tone-danger{--cta-link-foreground:var(--danger)}.cta--compact{margin-block:var(--space-md)}.cta--compact .cta__frame{gap:var(--space-xs)}@media(max-width:767px){.cta{margin-block:var(--space-lg)}.cta--surface-inline{margin-block:0}.cta:not(.cta--surface-inline) .cta__link,.cta:not(.cta--surface-inline) .cta__static{width:100%}.cta--align-left .cta__link,.cta--align-left .cta__static,.cta--align-stretch .cta__link,.cta--align-stretch .cta__static{justify-content:flex-start}.cta--align-center .cta__link,.cta--align-center .cta__static{justify-content:center}.cta--align-right .cta__link,.cta--align-right .cta__static{justify-content:flex-end}.cta__support{padding-block-start:var(--space-sm)}}.embed,.embed-responsive{display:block;width:100%}.embed iframe,.embed-responsive iframe{width:100%;border:0}.is-hidden,[hidden]{display:none !important}.is-inline{display:inline !important}.is-inline-flex{display:inline-flex !important}.is-block{display:block !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-stack-xs{gap:var(--space-xs) !important}.u-stack-sm{gap:var(--space-sm) !important}.u-stack-md{gap:var(--space-md) !important}.u-stack-lg{gap:var(--space-lg) !important}.u-stack-xl{gap:var(--space-xl) !important}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-ml-auto{margin-inline-start:auto !important}.u-mr-auto{margin-inline-end:auto !important}.text-left{text-align:start !important}.text-center{text-align:center !important}.text-right{text-align:end !important}.text-uppercase{text-transform:uppercase !important}.text-muted{color:var(--secondary) !important}.text-subtle{color:var(--text-subtle) !important}:where( a[href],button,summary,input:not([type=hidden]),select,textarea,[role=button],[role=link],[tabindex]:not([tabindex="-1"]),.ui-action,.page-action,.menu-card,.menu-term-chip,.announcement__action,.announcement__dismiss-button,.entry-link,.copy-code,.pagination a,.social-icons a,.footer a,.top-link,.post-tags a,.paginav a,.share-buttons a,.toc summary,.toc a,.term-card__link,.page-card__title a,.menu-card__link,#searchResults a ){cursor:var(--control-enabled-cursor)}:where( [aria-disabled=true],[disabled],.is-disabled ){cursor:var(--state-disabled-cursor)}:where( a[href],button,summary,input:not([type=hidden]),select,textarea,[role=button],[role=link],[tabindex]:not([tabindex="-1"]),.ui-action,.page-action,.menu-card,.menu-term-chip,.announcement__action,.announcement__dismiss-button,.entry-link,.copy-code,.pagination a,.social-icons a,.footer a,.top-link,.post-tags a,.paginav a,.share-buttons a,.toc summary,.toc a,.term-card__link,.page-card__title a,.menu-card__link,#searchResults a ):focus-visible{outline:var(--focus-outline-width)solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.bg,.chroma{color:var(--code-block-fg);background-color:var(--code-block-bg)}.chroma .hl{background-color:var(--selection-bg)}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .line{display:flex}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:var(--code-line-number-gap);padding:0 var(--code-line-number-inline-padding);color:var(--text-subtle)}.chroma .err,.chroma .gr,.chroma .gt{color:var(--danger)}.chroma .gd{color:var(--danger);background-color:var(--selection-bg)}.chroma .gi{color:var(--success);background-color:var(--selection-bg)}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:var(--accent)}.chroma .na,.chroma .nd,.chroma .nf,.chroma .fm,.chroma .nt{color:var(--link)}.chroma .nb,.chroma .bp,.chroma .nc,.chroma .ne,.chroma .nn,.chroma .no,.chroma .ni,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--primary)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .s1,.chroma .ss{color:var(--success)}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--warning)}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--text-subtle);font-style:italic}.chroma .o,.chroma .ow{color:var(--info);font-weight:var(--code-token-strong-font-weight)}.chroma .nd,.chroma .nf,.chroma .fm{font-weight:var(--code-token-strong-font-weight)}.chroma{background-color:unset !important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 var(--code-line-number-gutter-padding-start)}.highlight pre.chroma code{padding:var(--code-line-number-padding-block)0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 var(--code-line-number-padding-inline)}.chroma .lntd:last-of-type{width:100%}::-webkit-scrollbar-track{background:0 0}html[data-theme=light] body.list::-webkit-scrollbar-track{background:var(--code-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--scrollbar-thumb-border-width)solid var(--scrollbar-thumb-border);border-radius:var(--radius-md)}html[data-theme=light] body.list::-webkit-scrollbar-thumb{border:var(--scrollbar-thumb-border-width)solid var(--scrollbar-thumb-border-alt)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar:not(.highlighttable,.highlight table,.gist .highlight){background:var(--theme)}.post-content .highlighttable td .highlight pre code::-webkit-scrollbar{display:none}.post-content :not(table) ::-webkit-scrollbar-thumb{border:var(--scrollbar-thumb-border-width-compact)solid var(--scrollbar-thumb-border-alt);background:var(--scrollbar-thumb-alt)}.post-content :not(table) ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-alt-hover)}.gist table::-webkit-scrollbar-thumb{border:var(--scrollbar-thumb-border-width-compact)solid var(--scrollbar-thumb-border-gist);background:var(--scrollbar-thumb-gist)}.gist table::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-gist-hover)}.post-content table::-webkit-scrollbar-thumb{border-width:var(--scrollbar-thumb-border-width-compact)}@media screen and (min-width:768px){::-webkit-scrollbar{width:var(--scrollbar-track-width);height:var(--scrollbar-track-height)}}@media screen and (max-width:768px){:root{--gap:var(--gap-mobile);--page-padding:var(--page-padding-mobile)}.profile img{transform:scale(var(--profile-image-scale-mobile))}:root{--page-title-size:var(--page-title-size-mobile);--heading-1-size:var(--heading-1-size-mobile);--heading-2-size:var(--heading-2-size-mobile);--heading-3-size:var(--heading-3-size-mobile);--heading-4-size:var(--heading-4-size-mobile);--heading-5-size:var(--heading-5-size-mobile);--heading-6-size:var(--heading-6-size-mobile)}.first-entry{min-height:var(--first-entry-min-height-mobile)}.archive-month{flex-direction:column}.archive-year{margin-top:var(--space-lg)}.footer{padding:calc((var(--footer-height) - var(--gap-mobile) - var(--footer-mobile-content-gap))/2)var(--page-padding-mobile)}}@media screen and (max-width:900px){.list .ui-action--scroll-to-top,.list .top-link{transform:translateY(var(--scroll-to-top-mobile-offset))}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.cta__link:active,.post-entry:active,.ui-action--scroll-to-top,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}@media(max-width:48rem){.page-shell-hero__title{font-size:var(--page-shell-title-size-mobile)}}