[data-astro-cid-s73j6wya][data-motif-band]{block-size:var(--motif-band-size,.625rem);background-color:var(--motif-band-color,var(--color-accent-rule));mask-image:var(--_motif-url);mask-size:auto 100%;mask-repeat:no-repeat}@media (forced-colors:active){[data-astro-cid-s73j6wya][data-motif-band]{background-color:canvastext}}[data-astro-cid-oqpz2ve3][data-seal-mark]{inline-size:var(--_seal-size);aspect-ratio:1;background-color:var(--seal-color,currentColor);mask-image:var(--_seal-url);flex-shrink:0;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}@media (forced-colors:active){[data-astro-cid-oqpz2ve3][data-seal-mark]{background-color:canvastext}}header[data-astro-cid-ihije3mh]{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);row-gap:var(--space-4)}[data-astro-cid-ihije3mh][data-masthead]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}[data-astro-cid-ihije3mh][data-site-logo]{color:var(--color-text-primary);align-items:center;gap:var(--space-3);inline-size:fit-content;font-size:var(--font-size-xl);line-height:.95;text-decoration:none;display:inline-flex}[data-astro-cid-ihije3mh][data-site-logo] span[data-astro-cid-ihije3mh]{max-inline-size:8em}[data-astro-cid-ihije3mh][data-nav=main]{font-size:var(--font-size-lg)}[data-astro-cid-ihije3mh][data-nav=main] ul[data-astro-cid-ihije3mh]{align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}[data-astro-cid-ihije3mh][data-nav=main] a[data-astro-cid-ihije3mh]{color:var(--color-text-secondary);text-decoration:none;display:inline-block}[data-astro-cid-ihije3mh][data-nav=main] a[data-astro-cid-ihije3mh]:hover{color:var(--color-text-primary)}[data-astro-cid-ihije3mh][data-nav=main] a[data-astro-cid-ihije3mh]:is([aria-current=page],[data-active-section]){color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-accent-rule);text-underline-offset:.4em;text-decoration-thickness:3px}header[data-astro-cid-ihije3mh] [data-motif-band]{--motif-band-color:var(--color-accent-rule)}[data-astro-cid-ihije3mh][data-skip-link]{font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}[data-astro-cid-ihije3mh][data-skip-link]:focus{z-index:var(--z-skip-link);clip-path:none;white-space:normal;background-color:var(--color-surface-default);block-size:auto;inline-size:auto;color:var(--color-text-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);text-decoration:none;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);overflow:visible}footer[data-astro-cid-7lhuyvjk]{background-color:var(--color-surface-default);color:var(--color-text-primary);row-gap:var(--space-10);padding-block-end:var(--space-10)}footer[data-astro-cid-7lhuyvjk] [data-motif-band]{--motif-band-color:var(--color-accent-rule);--motif-band-size:.75rem;margin-block-start:var(--space-2)}[data-astro-cid-7lhuyvjk][data-footer-body]{gap:var(--space-8);display:grid}[data-astro-cid-7lhuyvjk][data-site-logo]{align-items:center;gap:var(--space-4);inline-size:fit-content;color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:.95;text-decoration:none;display:inline-flex}[data-astro-cid-7lhuyvjk][data-site-logo] span[data-astro-cid-7lhuyvjk]{max-inline-size:8em}nav[data-astro-cid-7lhuyvjk]{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}nav[data-astro-cid-7lhuyvjk] ul[data-astro-cid-7lhuyvjk]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}nav[data-astro-cid-7lhuyvjk] a[data-astro-cid-7lhuyvjk]{color:var(--color-text-secondary);text-decoration:none;display:inline-block}nav[data-astro-cid-7lhuyvjk] a[data-astro-cid-7lhuyvjk]:hover{color:var(--color-text-primary)}[data-astro-cid-7lhuyvjk][data-social]{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}[data-astro-cid-7lhuyvjk][data-footer-meta]{justify-content:space-between;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}[data-astro-cid-7lhuyvjk][data-footer-meta] a[data-astro-cid-7lhuyvjk]{color:inherit}[data-astro-cid-7lhuyvjk][data-footer-meta] a[data-astro-cid-7lhuyvjk]:hover{color:var(--color-text-primary)}@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0}[hidden]:not([hidden=until-found]){display:none!important}img,svg,video,canvas,audio,iframe,embed,object{block-size:auto;max-inline-size:100%;display:block}iframe{border:0}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button}}@layer tokens{:root{--font-family-display:var(--font-pp-rader,"PP Rader", ui-sans-serif, system-ui, sans-serif);--font-family-text:var(--font-piazzolla,"Piazzolla", Iowan Old Style, serif);--font-family-mono:ui-monospace, SFMono-Regular, monospace;--font-size-display:clamp(2.625rem, 1.85rem + 3.9vw, 4.5rem);--font-size-title:clamp(1.875rem, 1.55rem + 1.6vw, 2.625rem);--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--measure-reading:67ch;--measure-reading-narrow:42ch;--color-paper-0:oklch(99.6% .006 96);--color-paper-50:oklch(97.7% .016 95);--color-paper-100:oklch(95.2% .018 96);--color-paper-150:oklch(92% .018 96);--color-paper-200:oklch(88.2% .017 96);--color-paper-300:oklch(80% .015 97);--color-paper-400:oklch(71.5% .013 98);--color-paper-500:oklch(63% .011 99);--color-paper-600:oklch(55.1% .01 100);--color-paper-700:oklch(45% .009 101);--color-paper-800:oklch(36% .008 102);--color-paper-850:oklch(31.5% .008 103);--color-paper-900:oklch(27% .007 104);--color-paper-950:oklch(21.5% .009 106);--color-paper-1000:oklch(16.5% .008 108);--color-olive-50:oklch(95.8% .035 126);--color-olive-100:oklch(92% .055 127);--color-olive-150:oklch(87.8% .072 128);--color-olive-200:oklch(83.5% .088 128);--color-olive-300:oklch(75.5% .103 129);--color-olive-400:oklch(67.5% .112 130);--color-olive-500:oklch(60.7% .115 130);--color-olive-600:oklch(54.5% .112 131);--color-olive-700:oklch(46.2% .1 131);--color-olive-800:oklch(37.8% .083 132);--color-olive-850:oklch(33.3% .073 132);--color-olive-900:oklch(28.2% .058 133);--color-olive-950:oklch(23.2% .04 134);--color-gold-50:oklch(96.5% .045 90);--color-gold-100:oklch(92.8% .075 90);--color-gold-150:oklch(88.8% .098 89);--color-gold-200:oklch(85.2% .115 89);--color-gold-300:oklch(78.5% .125 88);--color-gold-400:oklch(71.5% .124 88);--color-gold-500:oklch(64.8% .12 87);--color-gold-600:oklch(57.8% .115 87);--color-gold-700:oklch(50% .104 86);--color-gold-800:oklch(40.8% .088 86);--color-gold-850:oklch(35.6% .077 86);--color-gold-900:oklch(29.6% .06 87);--color-gold-950:oklch(23.5% .038 88);--color-clay-50:oklch(95.1% .028 40);--color-clay-100:oklch(90.8% .052 39);--color-clay-150:oklch(86.8% .072 39);--color-clay-200:oklch(82.5% .09 38);--color-clay-300:oklch(74.5% .105 38);--color-clay-400:oklch(66.3% .113 37);--color-clay-500:oklch(59.2% .114 36);--color-clay-600:oklch(52.4% .113 35);--color-clay-700:oklch(45% .102 34);--color-clay-800:oklch(36.6% .082 33);--color-clay-850:oklch(32% .07 32);--color-clay-900:oklch(26.8% .052 31);--color-clay-950:oklch(21.8% .032 30);--color-indigo-50:oklch(94.5% .014 250);--color-indigo-100:oklch(90% .028 252);--color-indigo-150:oklch(85.8% .042 253);--color-indigo-200:oklch(81.5% .053 254);--color-indigo-300:oklch(73.5% .064 255);--color-indigo-400:oklch(65.5% .071 256);--color-indigo-500:oklch(58.5% .073 257);--color-indigo-600:oklch(51.8% .073 257);--color-indigo-700:oklch(44.5% .066 258);--color-indigo-800:oklch(36.2% .052 258);--color-indigo-850:oklch(31.7% .046 258);--color-indigo-900:oklch(26.8% .036 258);--color-indigo-950:oklch(21.8% .022 258);--font-family-body:var(--font-family-text);--font-family-heading:var(--font-family-display);--font-family-code:var(--font-family-mono);--font-family-control:var(--font-family-body);--font-size-body:var(--font-size-md);--line-height-body:var(--line-height-normal);--line-height-heading:1.06;--radius-control:0;--radius-surface:0;--radius-media:0;--focus-ring-width:2px;--focus-ring-offset:var(--space-0-5);--z-skip-link:2147480000;color-scheme:light;--color-surface-default:var(--color-paper-50);--color-surface-recessed:var(--color-paper-100);--color-surface-elevated:var(--color-paper-0);--color-surface-inverse:var(--color-paper-1000);--color-text-primary:var(--color-paper-1000);--color-text-secondary:var(--color-paper-700);--color-text-disabled:var(--color-paper-400);--color-text-inverse:var(--color-paper-0);--color-accent-rule:var(--color-gold-600);--color-border-subtle:color-mix(in oklch, var(--color-text-primary) 14%, var(--color-surface-default));--color-border-strong:color-mix(in oklch, var(--color-text-primary) 26%, var(--color-surface-default));--color-border-control:var(--color-paper-500);--color-link-default:var(--color-olive-700);--color-link-hover:var(--color-olive-800);--color-link-visited:var(--color-olive-700);--color-focus-ring:var(--color-gold-700);--color-control-surface:var(--color-surface-elevated);--color-control-text:var(--color-text-primary);--color-control-placeholder:var(--color-text-secondary);--color-control-accent:var(--color-olive-600);--color-control-surface-readonly:var(--color-surface-recessed);--color-control-text-readonly:var(--color-text-primary);--color-control-border-readonly:var(--color-border-control);--color-control-surface-disabled:var(--color-surface-recessed);--color-control-text-disabled:var(--color-text-disabled);--color-control-border-disabled:var(--color-paper-300);--color-control-border-valid:var(--color-olive-700);--color-control-border-invalid:var(--color-clay-600);--color-control-border-pending:var(--color-indigo-600);--color-action-secondary-surface:var(--color-control-surface);--color-action-secondary-text:var(--color-text-primary);--color-action-secondary-border:var(--color-border-control);--color-action-secondary-surface-hover:var(--color-paper-100);--color-action-secondary-surface-active:var(--color-paper-150);--color-action-primary-surface:var(--color-olive-700);--color-action-primary-text:var(--color-paper-0);--color-action-primary-border:var(--color-olive-700);--color-action-primary-surface-hover:var(--color-olive-800);--color-action-primary-surface-active:var(--color-olive-850);--color-action-secondary-danger-surface:var(--color-paper-0);--color-action-secondary-danger-text:var(--color-clay-700);--color-action-secondary-danger-border:var(--color-clay-500);--color-action-secondary-danger-surface-hover:var(--color-clay-50);--color-action-secondary-danger-surface-active:var(--color-clay-100);--color-action-primary-danger-surface:var(--color-clay-700);--color-action-primary-danger-text:var(--color-paper-0);--color-action-primary-danger-border:var(--color-clay-700);--color-action-primary-danger-surface-hover:var(--color-clay-800);--color-action-primary-danger-surface-active:var(--color-clay-900);--color-action-disabled-surface:var(--color-paper-100);--color-action-disabled-text:var(--color-paper-400);--color-action-disabled-border:var(--color-paper-300);--color-status-info-text:var(--color-indigo-700);--color-status-info-surface:var(--color-indigo-100);--color-status-info-border:var(--color-indigo-500);--color-status-success-text:var(--color-olive-800);--color-status-success-surface:var(--color-olive-100);--color-status-success-border:var(--color-olive-600);--color-status-warning-text:var(--color-gold-800);--color-status-warning-surface:var(--color-gold-100);--color-status-warning-border:var(--color-gold-700);--color-status-danger-text:var(--color-clay-700);--color-status-danger-surface:var(--color-clay-100);--color-status-danger-border:var(--color-clay-500);--color-progress-track:var(--color-paper-150);--color-progress-value:var(--color-olive-700);--color-selection-surface:var(--color-gold-150);--color-selection-text:var(--color-text-primary);--color-mark-surface:var(--color-gold-200);--color-mark-text:var(--color-paper-1000)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-surface-default:var(--color-paper-950);--color-surface-recessed:var(--color-paper-1000);--color-surface-elevated:var(--color-paper-900);--color-surface-inverse:var(--color-paper-0);--color-text-primary:var(--color-paper-200);--color-text-secondary:var(--color-paper-300);--color-text-disabled:var(--color-paper-700);--color-text-inverse:var(--color-paper-1000);--color-accent-rule:var(--color-gold-500);--color-border-control:var(--color-paper-600);--color-link-default:var(--color-olive-200);--color-link-hover:var(--color-olive-150);--color-link-visited:var(--color-olive-200);--color-focus-ring:var(--color-gold-300);--color-control-surface:var(--color-surface-elevated);--color-control-text:var(--color-text-primary);--color-control-placeholder:var(--color-text-secondary);--color-control-accent:var(--color-olive-300);--color-control-surface-readonly:var(--color-surface-recessed);--color-control-text-readonly:var(--color-text-primary);--color-control-border-readonly:var(--color-border-control);--color-control-surface-disabled:var(--color-surface-recessed);--color-control-text-disabled:var(--color-text-disabled);--color-control-border-disabled:var(--color-paper-800);--color-control-border-valid:var(--color-olive-300);--color-control-border-invalid:var(--color-clay-300);--color-control-border-pending:var(--color-indigo-300);--color-action-secondary-surface:var(--color-control-surface);--color-action-secondary-text:var(--color-text-primary);--color-action-secondary-border:var(--color-border-control);--color-action-secondary-surface-hover:var(--color-paper-850);--color-action-secondary-surface-active:var(--color-paper-800);--color-action-primary-surface:var(--color-olive-300);--color-action-primary-text:var(--color-paper-1000);--color-action-primary-border:var(--color-olive-300);--color-action-primary-surface-hover:var(--color-olive-200);--color-action-primary-surface-active:var(--color-olive-150);--color-action-secondary-danger-surface:var(--color-paper-900);--color-action-secondary-danger-text:var(--color-clay-150);--color-action-secondary-danger-border:var(--color-clay-400);--color-action-secondary-danger-surface-hover:var(--color-clay-950);--color-action-secondary-danger-surface-active:var(--color-clay-900);--color-action-primary-danger-surface:var(--color-clay-200);--color-action-primary-danger-text:var(--color-paper-1000);--color-action-primary-danger-border:var(--color-clay-200);--color-action-primary-danger-surface-hover:var(--color-clay-150);--color-action-primary-danger-surface-active:var(--color-clay-100);--color-action-disabled-surface:var(--color-paper-1000);--color-action-disabled-text:var(--color-paper-700);--color-action-disabled-border:var(--color-paper-800);--color-status-info-text:var(--color-indigo-150);--color-status-info-surface:var(--color-indigo-850);--color-status-info-border:var(--color-indigo-400);--color-status-success-text:var(--color-olive-150);--color-status-success-surface:var(--color-olive-850);--color-status-success-border:var(--color-olive-500);--color-status-warning-text:var(--color-gold-150);--color-status-warning-surface:var(--color-gold-850);--color-status-warning-border:var(--color-gold-500);--color-status-danger-text:var(--color-clay-150);--color-status-danger-surface:var(--color-clay-850);--color-status-danger-border:var(--color-clay-400);--color-progress-track:var(--color-paper-850);--color-progress-value:var(--color-olive-300);--color-selection-surface:var(--color-gold-850);--color-selection-text:var(--color-text-primary);--color-mark-surface:var(--color-gold-500);--color-mark-text:var(--color-paper-1000)}}}@layer base{html{font-family:var(--font-family-body);background-color:var(--color-surface-default);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary);text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:color-mix(in oklch, var(--color-focus-ring) 25%, transparent);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;font-variant-numeric:lining-nums proportional-nums}body{font-size:var(--font-size-body);background-color:var(--color-surface-default);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);text-wrap:balance;margin-block:0}h1{font-size:var(--font-size-display)}h2{font-size:var(--font-size-title)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}hgroup{text-wrap:balance}hgroup>*{margin-block:0}hgroup>*+*{margin-block-start:var(--space-3)}p,li,blockquote,dd{text-wrap:pretty}p{margin-block:0}blockquote{line-height:var(--line-height-snug);border-inline-start:3px solid var(--color-accent-rule);padding-inline-start:var(--space-6);padding-block:var(--space-2);font-size:var(--font-size-lg);margin-block:0;margin-inline:0;font-style:italic}blockquote em,blockquote cite{font-style:normal}blockquote>*+*{margin-block-start:var(--space-4)}blockquote footer{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:normal}aside[data-variant]{padding:var(--space-4) var(--space-6);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface)}aside:is([data-variant=info],[data-variant=success],[data-variant=warning],[data-variant=danger]){border-inline-start-width:4px}aside[data-variant]>*{margin-block:0}aside[data-variant]>*+*{margin-block-start:var(--space-2)}aside[data-variant=info]{color:var(--color-status-info-text);background:var(--color-status-info-surface);border-color:var(--color-status-info-border)}aside[data-variant=note]{background:var(--color-surface-elevated);border-color:var(--color-border-subtle)}aside[data-variant=success]{color:var(--color-status-success-text);background:var(--color-status-success-surface);border-color:var(--color-status-success-border)}aside[data-variant=warning]{color:var(--color-status-warning-text);background:var(--color-status-warning-surface);border-color:var(--color-status-warning-border)}aside[data-variant=danger]{color:var(--color-status-danger-text);background:var(--color-status-danger-surface);border-color:var(--color-status-danger-border)}aside[data-variant] a{color:inherit}hr{border:none;border-block-start:3px solid var(--color-accent-rule);inline-size:var(--space-16);margin-block:0;margin-inline:auto}address{font-style:normal;line-height:inherit}ul,ol{list-style-type:revert;margin-block:0;padding-inline-start:var(--space-6)}li{margin-block:0}li+li{margin-block-start:var(--space-2)}:is(ul,ol) :is(ul,ol){margin-block-start:var(--space-2);padding-inline-start:var(--space-4)}:is(nav :is(ol,ul),ol[role=list],ul[role=list]){margin:0;padding:0;list-style:none}:is(nav li+li,:is(ol[role=list],ul[role=list]) li+li){margin-block-start:0}dl{margin-block:0}dt{font-weight:var(--font-weight-bold)}dd{margin-block:0;margin-inline-start:var(--space-4)}dl dt+dt,dl dd+dt{margin-block-start:var(--space-4)}a{color:var(--color-link-default);text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);text-underline-offset:.15em;text-decoration-thickness:1px}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}time{font-variant-numeric:lining-nums tabular-nums}time[data-variant=metadata]{white-space:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}small{font-size:var(--font-size-sm)}em,cite,dfn,i{font-style:italic}strong,b{font-weight:var(--font-weight-bold)}mark{background-color:var(--color-mark-surface);color:var(--color-mark-text);padding-inline:.125em}@media (forced-colors:active){mark{color:highlighttext;background-color:highlight}}ins{background-color:var(--color-status-success-surface);color:var(--color-status-success-text);padding-inline:.125em;text-decoration:none}del{color:var(--color-status-danger-text);text-decoration:line-through}s{text-decoration:line-through}q{font-style:italic}q:before{content:open-quote}q:after{content:close-quote}var{font-family:var(--font-family-code);font-size:.95em;font-style:italic}ruby{line-height:var(--line-height-loose)}rt,rp{font-size:.65em;line-height:1}abbr[title]{cursor:help;text-decoration:underline dotted}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp{font-family:var(--font-family-code);font-size:.95em}code{background-color:var(--color-surface-recessed);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-control)}kbd{padding:var(--space-0-5) var(--space-1);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-control)}pre{font-family:var(--font-family-code);padding:var(--space-4);background-color:var(--color-surface-recessed);border-radius:var(--radius-control);line-height:var(--line-height-normal);margin-block:0;overflow:auto}pre code{font-size:inherit;background:0 0;padding:0}figure{max-inline-size:none;margin:0}:where(figure,p)>:where(img){outline:1px solid var(--color-border-subtle);outline-offset:-1px}figcaption{max-inline-size:var(--measure-reading-narrow);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;text-wrap:balance;margin-block-start:var(--space-2);margin-inline:auto}table{border-collapse:collapse;inline-size:100%;max-inline-size:none;font-size:var(--font-size-sm);font-variant-numeric:lining-nums tabular-nums;margin-block:0}table-scroller{-webkit-overflow-scrolling:touch;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow-x:auto}table-scroller>table{inline-size:100%;min-inline-size:var(--measure-reading)}thead{border-block-start:2px solid var(--color-border-strong)}th{font-weight:var(--font-weight-semibold);text-align:start;padding:var(--space-2) var(--space-3);border-block-end:2px solid var(--color-border-strong)}thead th{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle)}tr:last-child td{border-block-end:none}caption{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:start;margin-block-end:var(--space-2)}details{margin-block:0}summary{font-weight:var(--font-weight-bold);cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-lg);list-style:none;display:list-item}summary::-webkit-details-marker{display:none}summary:before{content:"";block-size:.825em;inline-size:.825em;background-color:var(--color-accent-rule);vertical-align:middle;margin-inline-end:var(--space-1);display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='20,10 20,90 80,50' fill='black'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}details[open] summary:before{transform:rotate(90deg)}details[open]>:not(summary){margin-block-start:var(--space-2)}output{padding-inline:var(--space-1);display:inline-block}progress,meter{appearance:none;border-radius:var(--radius-control);block-size:1.25rem;inline-size:100%;overflow:hidden}progress{background-color:var(--color-progress-track);border:1px solid var(--color-border-subtle)}progress::-webkit-progress-bar{background-color:var(--color-progress-track)}progress::-webkit-progress-value{background-color:var(--color-progress-value)}progress::-moz-progress-bar{background-color:var(--color-progress-value)}meter{background-color:var(--color-progress-track);border:1px solid var(--color-border-subtle)}meter::-webkit-meter-bar{background-color:var(--color-progress-track)}meter::-webkit-meter-optimum-value{background-color:var(--color-status-success-text)}meter::-webkit-meter-suboptimum-value{background-color:var(--color-status-warning-text)}meter::-webkit-meter-even-less-good-value{background-color:var(--color-status-danger-text)}meter::-moz-meter-bar{background-color:var(--color-progress-value)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--color-selection-surface);color:var(--color-selection-text)}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{*,:before,:after{box-shadow:none!important;color:#000!important;text-shadow:none!important;background:0 0!important}:is(a,a:visited){text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}:is(pre,blockquote){page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}:is(tr,img){page-break-inside:avoid}:is(p,h2,h3){orphans:3;widows:3}:is(h2,h3){page-break-after:avoid}}}@layer forms{:root{--form-control-block-size:var(--space-10);--form-control-border-width:1px;--form-control-padding-block:calc(var(--space-2) - var(--form-control-border-width));--form-field-padding-block:var(--form-control-padding-block);--form-field-padding-inline:var(--space-3);--form-action-padding-block:var(--form-control-padding-block);--form-action-padding-inline:var(--space-4);--form-textarea-padding-block:var(--space-3);--form-textarea-min-block-size:6rem}form{--form-flow-space:var(--space-2)}form>*{margin-block:0}form>*+*{margin-block-start:var(--form-flow-space)}:where(input,textarea,select,button){min-inline-size:0;font:inherit;font-feature-settings:inherit;color:inherit;margin:0}input{accent-color:var(--color-control-accent)}:where(input,textarea,select):not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]){--_field-border-color:var(--color-border-control);inline-size:100%;min-inline-size:0;padding-block:var(--form-field-padding-block);padding-inline:var(--form-field-padding-inline);font-family:var(--font-family-control);font-weight:var(--font-weight-regular);color:var(--color-control-text);background-color:var(--color-control-surface);border:var(--form-control-border-width) solid var(--_field-border-color);border-radius:var(--radius-control);display:block;&:where(input,select){min-block-size:var(--form-control-block-size)}&:focus-visible{--_field-border-color:var(--color-focus-ring)}&[aria-busy=true]{--_field-border-color:var(--color-control-border-pending)}&:user-valid{--_field-border-color:var(--color-control-border-valid)}&:is([aria-invalid=true],:user-invalid){--_field-border-color:var(--color-control-border-invalid)}&:where(input,textarea)[readonly]:not(:disabled){color:var(--color-control-text-readonly);background-color:var(--color-control-surface-readonly);border-color:var(--color-control-border-readonly)}&:disabled{opacity:1;color:var(--color-control-text-disabled);-webkit-text-fill-color:var(--color-control-text-disabled);background-color:var(--color-control-surface-disabled);border-color:var(--color-control-border-disabled)}}textarea{--form-field-padding-block:var(--form-textarea-padding-block);min-block-size:var(--form-textarea-min-block-size);field-sizing:content;resize:vertical}::placeholder{color:var(--color-control-placeholder);opacity:1}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{line-height:1}input::-webkit-datetime-edit{margin:0;padding:0;line-height:1}input::-webkit-datetime-edit-fields-wrapper{margin:0;padding:0;line-height:1}input::-webkit-datetime-edit-text{margin:0;padding:0;line-height:1}input::-webkit-date-and-time-value{min-block-size:0;margin:0;padding:0;line-height:1}select:not([multiple]):not([size]){cursor:pointer}:where([type=checkbox],[type=radio]){cursor:pointer;vertical-align:-.125em;block-size:1rem;inline-size:1rem;margin:0}:where([type=checkbox],[type=radio]):focus-visible{outline-offset:var(--space-1)}[type=file]{cursor:pointer}:where(button,[type=button],[type=reset],[type=submit],a[data-action]){--_action-surface:var(--color-action-secondary-surface);--_action-text:var(--color-action-secondary-text);--_action-border:var(--color-action-secondary-border);--_action-surface-hover:var(--color-action-secondary-surface-hover);--_action-surface-active:var(--color-action-secondary-surface-active);justify-content:center;align-items:center;gap:var(--space-2);inline-size:auto;min-block-size:var(--form-control-block-size);padding-block:var(--form-action-padding-block);padding-inline:var(--form-action-padding-inline);font:inherit;font-family:var(--font-family-control);font-weight:var(--font-weight-semibold);color:var(--_action-text);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--_action-surface);border:var(--form-control-border-width) solid var(--_action-border);border-radius:var(--radius-control);text-decoration:none;display:inline-flex}:where(button,[type=submit],[type=button],a[data-action])[data-variant=primary]{--_action-surface:var(--color-action-primary-surface);--_action-text:var(--color-action-primary-text);--_action-border:var(--color-action-primary-border);--_action-surface-hover:var(--color-action-primary-surface-hover);--_action-surface-active:var(--color-action-primary-surface-active)}:where(button,[type=submit],[type=button],a[data-action])[data-tone=danger]{--_action-surface:var(--color-action-secondary-danger-surface);--_action-text:var(--color-action-secondary-danger-text);--_action-border:var(--color-action-secondary-danger-border);--_action-surface-hover:var(--color-action-secondary-danger-surface-hover);--_action-surface-active:var(--color-action-secondary-danger-surface-active)}:where(button,[type=submit],[type=button],a[data-action])[data-variant=primary][data-tone=danger]{--_action-surface:var(--color-action-primary-danger-surface);--_action-text:var(--color-action-primary-danger-text);--_action-border:var(--color-action-primary-danger-border);--_action-surface-hover:var(--color-action-primary-danger-surface-hover);--_action-surface-active:var(--color-action-primary-danger-surface-active)}:where(button,[type=button],[type=reset],[type=submit],a[data-action]):not(:disabled):hover{background-color:var(--_action-surface-hover)}:where(button,[type=button],[type=reset],[type=submit],a[data-action]):not(:disabled):active{background-color:var(--_action-surface-active)}::file-selector-button{min-block-size:var(--form-control-block-size);padding-block:var(--form-action-padding-block);padding-inline:var(--form-action-padding-inline);font:inherit;font-family:var(--font-family-control);font-weight:var(--font-weight-medium);color:var(--color-action-secondary-text);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--color-action-secondary-surface);border:var(--form-control-border-width) solid var(--color-action-secondary-border);border-radius:var(--radius-control);margin-inline-end:var(--space-3);text-decoration:none;display:inline-block}label{color:var(--color-text-primary);font-weight:var(--font-weight-medium);cursor:pointer;display:block}label:has(>:where([type=checkbox],[type=radio])){align-items:center;gap:var(--space-2);font-weight:var(--font-weight-regular);grid-template-columns:auto minmax(0,1fr);display:grid}label:has(>:where([type=checkbox],[type=radio]))+label:has(>:where([type=checkbox],[type=radio])){margin-block-start:var(--space-2)}label+small{margin-block-start:var(--space-1)}:where(label,small)+:where(input,textarea,select){margin-block-start:var(--space-2)}:where(input,textarea,select,small,button)+label{margin-block-start:var(--space-10)}label>:where(input,textarea,select){color:var(--color-control-text);margin-block-start:var(--space-2)}label>span:first-child{font-size:var(--font-size-sm);margin-block-end:var(--space-1);display:block}fieldset{min-inline-size:0;padding:var(--space-4);border:1px dashed var(--color-border-subtle);border-radius:.0625rem}fieldset>*{margin-block:0}fieldset>*+*{margin-block-start:var(--fieldset-flow-space,var(--space-4))}fieldset>legend+*{margin-block-start:var(--space-4)}legend{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:start;padding-inline:0}fieldset small,label+small,label small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);display:block}:disabled,[disabled]{cursor:not-allowed}label:has(:disabled){color:var(--color-text-disabled);cursor:not-allowed}a[data-action]:is(:link,:visited,:hover,:active){color:var(--_action-text)}:where(button,[type=button],[type=reset],[type=submit]):disabled{--_action-surface:var(--color-action-disabled-surface);--_action-text:var(--color-action-disabled-text);--_action-border:var(--color-action-disabled-border)}:where(button,[type=button],[type=reset],[type=submit])[aria-busy=true]{cursor:progress}}@layer layout{:root{--page-gutter:var(--space-4);--page-padding-block-start:var(--space-6);--page-padding-block-end:0rem;--content-max:var(--measure-reading);--wide-max:56rem;--_page-available:calc(100% - 2 * var(--page-gutter));--_content-width:min(var(--content-max), var(--_page-available));--_wide-width:min(var(--wide-max), var(--_page-available));--page-grid:[full-start] minmax(var(--page-gutter), 1fr) [wide-start] minmax(0, calc((var(--_wide-width) - var(--_content-width)) / 2)) [content-start] var(--_content-width) [content-end] minmax(0, calc((var(--_wide-width) - var(--_content-width)) / 2)) [wide-end] minmax(var(--page-gutter), 1fr) [full-end]}body{grid-template-columns:var(--page-grid);min-block-size:100dvb;padding-block:var(--page-padding-block-start) var(--page-padding-block-end);grid-template-rows:auto 1fr auto;display:grid}body>header,body>footer{grid-column:full;grid-template-columns:subgrid;display:grid}main{grid-column:full;grid-template-columns:var(--page-grid);row-gap:var(--space-12);padding-block:var(--space-10) 7rem;background-color:var(--color-surface-default);display:grid}:where(main,.region,body>header,body>footer)>*{grid-column:content;min-inline-size:0}:where(main,.region)>:where(.region){grid-column:full;grid-template-columns:subgrid;display:grid}@supports not (grid-template-columns:subgrid){:where(main,.region)>:where(.region),body>header,body>footer{grid-template-columns:var(--page-grid)}}:where(main,.region,body>header,body>footer)>:where([data-span=wide]){grid-column:wide}:where(main,.region,body>header,body>footer)>:where([data-span=full]){grid-column:full}}@layer composition{:where(.stack){min-inline-size:0}:where(.stack)>*{margin-block:0}:where(.stack)>*+*{margin-block-start:var(--stack-space,var(--space-4))}:where(.cluster){gap:var(--cluster-space,var(--space-3));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start);flex-wrap:wrap;display:flex}:where(.grid){gap:var(--grid-space,var(--space-6));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,18rem)), 1fr));display:grid}:where(.sidebar){gap:var(--sidebar-space,var(--space-6));align-items:var(--sidebar-align,stretch);flex-wrap:wrap;display:flex}:where(.sidebar)>:first-child{flex-basis:var(--sidebar-width,18rem);flex-grow:1}:where(.sidebar)>:last-child{min-inline-size:min(100%, var(--sidebar-content-min,50%));flex-grow:999;flex-basis:0}:where(.switcher){gap:var(--switcher-space,var(--space-6));flex-wrap:wrap;display:flex}:where(.switcher)>*{flex-basis:calc((var(--switcher-threshold,40rem) - 100%) * 999);flex-grow:1}:where(.center){box-sizing:content-box;max-inline-size:var(--center-measure,var(--measure-reading));margin-inline:auto}:where(.surface){background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);padding:var(--surface-padding,var(--space-4))}:where(.prose)>h2{--stack-space:var(--space-16)}:where(.prose)>h3{--stack-space:var(--space-12)}:where(.prose)>:is(h4,h5,h6){--stack-space:var(--space-8)}:where(.prose)>:is(h1,h2,h3,h4,h5,h6)+*{--stack-space:var(--space-2)}:where(.prose)>:is(hr,pre,table,table-scroller,figure,blockquote,details,aside),:where(.prose)>:where(p:has(>img:only-child)),:where(.prose)>blockquote+:where(:not(h1,h2,h3,h4,h5,h6)){--stack-space:var(--space-6)}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid canvastext}:where(button,input,select,textarea){border-color:buttontext}}}
