@import"https://sakupi01.github.io/sakupi01.com/css/layer.css";@layer base,global,layout,components,utilities,theme,site,print;@media screen{@layer base.tokens{@property --l-100{inherits: true; initial-value: .99; syntax: "<number>";}@property --l-200{inherits: true; initial-value: .92; syntax: "<number>";}@property --l-300{inherits: true; initial-value: .85; syntax: "<number>";}@property --l-400{inherits: true; initial-value: .79; syntax: "<number>";}@property --l-500{inherits: true; initial-value: .71; syntax: "<number>";}@property --l-600{inherits: true; initial-value: .61; syntax: "<number>";}@property --l-700{inherits: true; initial-value: .52; syntax: "<number>";}@property --l-800{inherits: true; initial-value: .4; syntax: "<number>";}@property --l-900{inherits: true; initial-value: .3; syntax: "<number>";}@property --p-color-red-hue{inherits: true; initial-value: 20; syntax: "<number>";}@property --p-color-orange-hue{inherits: true; initial-value: 50; syntax: "<number>";}@property --p-color-mustard-hue{inherits: true; initial-value: 90; syntax: "<number>";}@property --p-color-green-hue{inherits: true; initial-value: 130; syntax: "<number>";}@property --p-color-turquoise-hue{inherits: true; initial-value: 180; syntax: "<number>";}@property --p-color-pelorus-hue{inherits: true; initial-value: 210; syntax: "<number>";}@property --p-color-azure-hue{inherits: true; initial-value: 250; syntax: "<number>";}@property --p-color-lavender-hue{inherits: true; initial-value: 290; syntax: "<number>";}@property --p-color-fuchsia-hue{inherits: true; initial-value: 320; syntax: "<number>";}@property --p-color-flamingo-hue{inherits: true; initial-value: 360; syntax: "<number>";}@property --p-color-neutral-hue{inherits: true; initial-value: 50; syntax: "<number>";}@property --p-color-neutral-chroma{inherits: true; initial-value: .01; syntax: "<number>";}:where(html){--p-color-red-200: oklch(from var(--p-color-red-500) var(--l-200) .05 h);--p-color-red-300: oklch(from var(--p-color-red-500) var(--l-300) .09 h);--p-color-red-400: oklch(from var(--p-color-red-500) var(--l-400) .14 h);--p-color-red-500: oklch(var(--l-500) .21 var(--p-color-red-hue));--p-color-red-600: oklch(from var(--p-color-red-500) var(--l-600) .28 h);--p-color-red-700: oklch(from var(--p-color-red-500) var(--l-700) .24 h);--p-color-red-800: oklch(from var(--p-color-red-500) var(--l-800) .18 h);--p-color-orange-200: oklch( from var(--p-color-orange-500) var(--l-200) .05 h );--p-color-orange-300: oklch( from var(--p-color-orange-500) var(--l-300) .1 h );--p-color-orange-400: oklch( from var(--p-color-orange-500) var(--l-400) .16 h );--p-color-orange-500: oklch(var(--l-500) .22 var(--p-color-orange-hue));--p-color-orange-600: oklch( from var(--p-color-orange-500) var(--l-600) .18 h );--p-color-orange-700: oklch( from var(--p-color-orange-500) var(--l-700) .16 h );--p-color-orange-800: oklch( from var(--p-color-orange-500) var(--l-800) .12 h );--p-color-mustard-200: oklch( from var(--p-color-mustard-500) var(--l-200) .13 h );--p-color-mustard-300: oklch( from var(--p-color-mustard-500) var(--l-300) .2 h );--p-color-mustard-400: oklch( from var(--p-color-mustard-500) var(--l-400) .19 h );--p-color-mustard-500: oklch(var(--l-500) .17 var(--p-color-mustard-hue));--p-color-mustard-600: oklch( from var(--p-color-mustard-500) var(--l-600) .14 h );--p-color-mustard-700: oklch( from var(--p-color-mustard-500) var(--l-700) .12 h );--p-color-mustard-800: oklch( from var(--p-color-mustard-500) var(--l-800) .09 h );--p-color-green-200: oklch(from var(--p-color-green-500) var(--l-200) .28 h);--p-color-green-300: oklch(from var(--p-color-green-500) var(--l-300) .26 h);--p-color-green-400: oklch(from var(--p-color-green-500) var(--l-400) .24 h);--p-color-green-500: oklch(var(--l-500) .22 var(--p-color-green-hue));--p-color-green-600: oklch(from var(--p-color-green-500) var(--l-600) .18 h);--p-color-green-700: oklch(from var(--p-color-green-500) var(--l-700) .16 h);--p-color-green-800: oklch(from var(--p-color-green-500) var(--l-800) .12 h);--p-color-turquoise-200: oklch( from var(--p-color-turquoise-500) var(--l-200) .19 h );--p-color-turquoise-300: oklch( from var(--p-color-turquoise-500) var(--l-300) .2 h );--p-color-turquoise-400: oklch( from var(--p-color-turquoise-500) var(--l-400) .19 h );--p-color-turquoise-500: oklch( var(--l-500) .17 var(--p-color-turquoise-hue) );--p-color-turquoise-600: oklch( from var(--p-color-turquoise-500) var(--l-600) .14 h );--p-color-turquoise-700: oklch( from var(--p-color-turquoise-500) var(--l-700) .12 h );--p-color-turquoise-800: oklch( from var(--p-color-turquoise-500) var(--l-800) .09 h );--p-color-pelorus-200: oklch( from var(--p-color-pelorus-500) var(--l-200) .09 h );--p-color-pelorus-300: oklch( from var(--p-color-pelorus-500) var(--l-300) .16 h );--p-color-pelorus-400: oklch( from var(--p-color-pelorus-500) var(--l-400) .18 h );--p-color-pelorus-500: oklch(var(--l-500) .16 var(--p-color-pelorus-hue));--p-color-pelorus-600: oklch( from var(--p-color-pelorus-500) var(--l-600) .13 h );--p-color-pelorus-700: oklch( from var(--p-color-pelorus-500) var(--l-700) .11 h );--p-color-pelorus-800: oklch( from var(--p-color-pelorus-500) var(--l-800) .09 h );--p-color-azure-200: oklch(from var(--p-color-azure-500) var(--l-200) .04 h);--p-color-azure-300: oklch(from var(--p-color-azure-500) var(--l-300) .08 h);--p-color-azure-400: oklch(from var(--p-color-azure-500) var(--l-400) .12 h);--p-color-azure-500: oklch(var(--l-500) .17 var(--p-color-azure-hue));--p-color-azure-600: oklch(from var(--p-color-azure-500) var(--l-600) .22 h);--p-color-azure-700: oklch(from var(--p-color-azure-500) var(--l-700) .19 h);--p-color-azure-800: oklch(from var(--p-color-azure-500) var(--l-800) .14 h);--p-color-lavender-200: oklch( from var(--p-color-lavender-500) var(--l-200) .04 h );--p-color-lavender-300: oklch( from var(--p-color-lavender-500) var(--l-300) .08 h );--p-color-lavender-400: oklch( from var(--p-color-lavender-500) var(--l-400) .12 h );--p-color-lavender-500: oklch(var(--l-500) .17 var(--p-color-lavender-hue));--p-color-lavender-600: oklch( from var(--p-color-lavender-500) var(--l-600) .23 h );--p-color-lavender-700: oklch( from var(--p-color-lavender-500) var(--l-700) .3 h );--p-color-lavender-800: oklch( from var(--p-color-lavender-500) var(--l-800) .24 h );--p-color-fuchsia-200: oklch( from var(--p-color-fuchsia-500) var(--l-200) .06 h );--p-color-fuchsia-300: oklch( from var(--p-color-fuchsia-500) var(--l-300) .12 h );--p-color-fuchsia-400: oklch( from var(--p-color-fuchsia-500) var(--l-400) .17 h );--p-color-fuchsia-500: oklch(var(--l-500) .24 var(--p-color-fuchsia-hue));--p-color-fuchsia-600: oklch( from var(--p-color-fuchsia-500) var(--l-600) .33 h );--p-color-fuchsia-700: oklch( from var(--p-color-fuchsia-500) var(--l-700) .28 h );--p-color-fuchsia-800: oklch( from var(--p-color-fuchsia-500) var(--l-800) .21 h );--p-color-flamingo-200: oklch( from var(--p-color-flamingo-500) var(--l-200) .05 h );--p-color-flamingo-300: oklch( from var(--p-color-flamingo-500) var(--l-300) .1 h );--p-color-flamingo-400: oklch( from var(--p-color-flamingo-500) var(--l-400) .15 h );--p-color-flamingo-500: oklch(var(--l-500) .23 var(--p-color-flamingo-hue));--p-color-flamingo-600: oklch( from var(--p-color-flamingo-500) var(--l-600) .28 h );--p-color-flamingo-700: oklch( from var(--p-color-flamingo-500) var(--l-700) .24 h );--p-color-flamingo-800: oklch( from var(--p-color-flamingo-500) var(--l-800) .18 h );--p-color-neutral-100: oklch( var(--l-100) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-200: oklch( var(--l-200) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-300: oklch( var(--l-300) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-400: oklch( var(--l-400) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-500: oklch( var(--l-500) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-600: oklch( var(--l-600) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-700: oklch( var(--l-700) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-800: oklch( var(--l-800) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-color-neutral-900: oklch( var(--l-900) var(--p-color-neutral-chroma) var(--p-color-neutral-hue) );--p-font-sans: inter, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Helvetica Neue", arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--p-font-serif: alegreya, "Fallback for Alegreya", georgia, cambria, "Times New Roman", times, serif;--p-font-mono: cartograph, "Fallback for Cascadia", ui-monospace, "Source Code Pro", menlo, consolas, "DejaVu Sans Mono", monospace;--p-text-scale: 1;--p-text-base: clamp(1em, 16px + .05svi, 1.125em);--p-text-ratio: 1.125;@media (width >= 60em){--p-text-ratio: 1.175}--p-step--1: calc(var(--p-text-base) * pow(var(--p-text-ratio), -1));--p-step-0: var(--p-text-base);--p-step-1: calc(var(--p-text-base) * pow(var(--p-text-ratio), 1));--p-step-2: calc(var(--p-text-base) * pow(var(--p-text-ratio), 2));--p-step-2-5: calc(var(--p-text-base) * pow(var(--p-text-ratio), 2.5));--p-step-3: calc(var(--p-text-base) * pow(var(--p-text-ratio), 3));--p-step-3-5: calc(var(--p-text-base) * pow(var(--p-text-ratio), 3.5));--p-step-4: calc(var(--p-text-base) * pow(var(--p-text-ratio), 4));--p-step-4-5: calc(var(--p-text-base) * pow(var(--p-text-ratio), 4.5));--p-step-5: calc(var(--p-text-base) * pow(var(--p-text-ratio), 5));--p-step-6: calc(var(--p-text-base) * pow(var(--p-text-ratio), 6));--p-text-leading-tight: 1.2;--p-text-leading-snug: 1.3;--p-text-leading-normal: 1.5;--p-text-leading-relaxed: 1.6;--p-text-leading-loose: 1.8;--p-text-weight-light: 300;--p-text-weight-regular: 400;--p-text-weight-medium: 500;--p-text-weight-semibold: 600;--p-text-weight-bold: 700;--p-rhythm-3xs: .25lh;--p-rhythm-2xs: .5lh;--p-rhythm-xs: .75lh;--p-rhythm-s: 1lh;--p-rhythm-m: 1.5lh;--p-rhythm-l: 2lh;--p-rhythm-xl: 3lh;--p-space-3xs: clamp(4px, 4px + .21svi, 6px);--p-space-2xs: clamp(8px, 8px + .21svi, 10px);--p-space-xs: clamp(12px, 12px + .21svi, 14px);--p-space-s: clamp(16px, 16px + .21svi, 18px);--p-space-m: clamp(24px, 24px + .42svi, 28px);--p-space-l: clamp(32px, 32px + .63svi, 38px);--p-space-xl: clamp(48px, 48px + .83svi, 56px);--p-space-2xl: clamp(64px, 64px + 1.25svi, 76px);--p-space-3xl: clamp(96px, 96px + 1.87svi, 114px);--p-space-3xs-2xs: clamp(4px, 4px + .42svi, 8px);--p-space-2xs-xs: clamp(8px, 8px + .42svi, 12px);--p-space-xs-s: clamp(12px, 12px + .42svi, 16px);--p-space-s-m: clamp(16px, 16px + .83svi, 24px);--p-space-m-l: clamp(24px, 24px + .83svi, 32px);--p-space-l-xl: clamp(32px, 32px + 1.67svi, 48px);--p-space-xl-2xl: clamp(48px, 48px + 1.67svi, 64px);--p-space-2xl-3xl: clamp(64px, 64px + 3.33svi, 96px);--p-icon-inline-xs: 1em;--p-icon-inline-s: 1.25em;--p-icon-inline-m: 1.5em;--p-icon-xs: 1rem;--p-icon-s: 1.25rem;--p-icon-m: 1.5rem;--p-icon-l: 2rem;--p-icon-xl: 3rem;--p-border-1: .0625rem;--p-border-2: .125rem;--p-border-4: .25rem;--p-border-8: .5rem;--p-divider-1: 1px;--p-divider-2: 2px;--p-radius-xs: 2px;--p-radius-s: 4px;--p-radius-m: 8px;--p-radius-l: 16px;--p-radius-xl: 32px;--p-radius-full: 9999px;--p-duration-instant: 50ms;--p-duration-fast: .15s;--p-duration-moderate: .25s;--p-duration-slow: .5s;--p-duration-slower: 1s;--p-ease-linear: linear;--p-ease-in: cubic-bezier(.4, 0, 1, 1);--p-ease-out: cubic-bezier(0, 0, .2, 1);--p-ease-in-out: cubic-bezier(.4, 0, .2, 1);--p-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--p-shadow-xs: 0 1px 2px 0 color-mix(in oklab, black 5%, transparent);--p-shadow-sm: 0 1px 3px 0 color-mix(in oklab, black 10%, transparent), 0 1px 2px -1px color-mix(in oklab, black 10%, transparent);--p-shadow-md: 0 4px 6px -1px color-mix(in oklab, black 10%, transparent), 0 2px 4px -2px color-mix(in oklab, black 10%, transparent);--p-shadow-lg: 0 10px 15px -3px color-mix(in oklab, black 10%, transparent), 0 4px 6px -4px color-mix(in oklab, black 10%, transparent);--p-shadow-xl: 0 20px 25px -5px color-mix(in oklab, black 10%, transparent), 0 8px 10px -6px color-mix(in oklab, black 10%, transparent);--p-shadow-2xl: 0 25px 50px -12px color-mix(in oklab, black 25%, transparent);--p-z-below: -1;--p-z-base: 0;--p-z-raised: 1;--p-z-dropdown: 10;--p-z-sticky: 100;--p-z-fixed: 200;--p-z-overlay: 300;--p-z-modal: 400;--p-z-popover: 500;--p-z-tooltip: 600}}}@media screen{@layer base.tokens{:where(html){--s-color-surface-base: light-dark( var(--p-color-neutral-100), var(--p-color-neutral-900) );--s-color-surface-raised: light-dark( var(--p-color-neutral-200), var(--p-color-neutral-700) );--s-color-surface-overlay: light-dark( var(--p-color-neutral-200), var(--p-color-neutral-900) );--s-color-surface-interactive: light-dark( var(--p-color-neutral-300), var(--p-color-neutral-700) );--s-color-surface-interactive-hover: light-dark( var(--p-color-neutral-400), var(--p-color-neutral-600) );--s-color-text-primary: light-dark( var(--p-color-neutral-800), var(--p-color-neutral-100) );--s-color-text-secondary: light-dark( var(--p-color-neutral-600), var(--p-color-neutral-300) );--s-color-text-tertiary: light-dark( var(--p-color-neutral-500), var(--p-color-neutral-400) );--s-color-text-disabled: light-dark( var(--p-color-neutral-400), var(--p-color-neutral-500) );--s-color-text-inverse: light-dark( var(--p-color-neutral-200), var(--p-color-neutral-800) );--s-color-primary: var(--p-color-flamingo-500);--s-color-primary-hover: var(--p-color-flamingo-600);--s-color-primary-active: var(--p-color-flamingo-700);--s-color-primary-subtle: light-dark( var(--p-color-flamingo-200), var(--p-color-flamingo-800) );--s-color-link: light-dark( var(--p-color-flamingo-600), var(--p-color-flamingo-300) );--s-color-link-hover: light-dark( var(--p-color-flamingo-700), var(--p-color-flamingo-200) );--s-color-link-visited: light-dark( var(--p-color-lavender-600), var(--p-color-lavender-300) );--s-color-focus: var(--p-color-flamingo-500);--s-color-message: var(--p-color-green-500);--s-color-message-bg: light-dark( var(--p-color-green-200), var(--p-color-green-800) );--s-color-message-text: light-dark( var(--p-color-green-700), var(--p-color-green-200) );--s-color-warning: var(--p-color-mustard-500);--s-color-warning-bg: light-dark( var(--p-color-mustard-200), var(--p-color-mustard-800) );--s-color-warning-text: light-dark( var(--p-color-mustard-700), var(--p-color-mustard-200) );--s-color-memo: var(--p-color-fuchsia-500);--s-color-memo-bg: light-dark( var(--p-color-fuchsia-200), var(--p-color-fuchsia-800) );--s-color-memo-text: light-dark( var(--p-color-fuchsia-700), var(--p-color-fuchsia-200) );--s-color-info: var(--p-color-azure-500);--s-color-info-bg: light-dark( var(--p-color-azure-200), var(--p-color-azure-800) );--s-color-info-text: light-dark( var(--p-color-azure-700), var(--p-color-azure-200) );--s-color-border-subtle: light-dark( var(--p-color-neutral-300), var(--p-color-neutral-700) );--s-color-border-default: light-dark( var(--p-color-neutral-400), var(--p-color-neutral-600) );--s-color-border-strong: light-dark( var(--p-color-neutral-600), var(--p-color-neutral-500) );--s-color-border-focus: var(--s-color-focus);--s-font-family-base: var(--p-font-sans);--s-font-family-serif: var(--p-font-serif);--s-font-family-mono: var(--p-font-mono);--s-font-size-xs: var(--p-step--1);--s-font-size-sm: var(--p-step-0);--s-font-size-base: var(--p-step-0);--s-font-size-lg: var(--p-step-1);--s-font-size-xl: var(--p-step-2);--s-font-size-2xl: var(--p-step-3);--s-font-size-3xl: var(--p-step-4);--s-font-size-4xl: var(--p-step-5);--s-font-size-5xl: var(--p-step-6);--s-font-size-h1: var(--p-step-5);--s-font-size-h2: var(--p-step-3);--s-font-size-h3: var(--p-step-2-5);--s-font-size-h4: var(--p-step-2);--s-font-size-h5: var(--p-step-1);--s-font-size-h6: var(--p-step-0);--s-font-weight-normal: var(--p-text-weight-regular);--s-font-weight-medium: var(--p-text-weight-medium);--s-font-weight-semibold: var(--p-text-weight-semibold);--s-font-weight-bold: var(--p-text-weight-bold);--s-line-height-tight: var(--p-text-leading-tight);--s-line-height-base: var(--p-text-leading-normal);--s-line-height-relaxed: var(--p-text-leading-relaxed);--s-line-height-h6: var(--p-text-leading-normal);--s-line-height-h5: var(--p-text-leading-tight);--s-line-height-h4: var(--p-text-leading-tight);--s-line-height-h3: var(--p-text-leading-tight);--s-line-height-h2: var(--p-text-leading-tight);--s-line-height-h1: var(--p-text-leading-tight);--s-space-gutter-3xs: var(--p-rhythm-3xs);--s-space-gutter-2xs: var(--p-rhythm-2xs);--s-space-gutter-xs: var(--p-rhythm-xs);--s-space-gutter-sm: var(--p-rhythm-s);--s-space-gutter-md: var(--p-rhythm-m);--s-space-gutter-lg: var(--p-rhythm-l);--s-space-gutter-xl: var(--p-rhythm-xl);--s-space-gap-3xs: .25rlh;--s-space-gap-2xs: .5rlh;--s-space-gap-xs: .75rlh;--s-space-gap-sm: 1rlh;--s-space-gap-md: 1.5rlh;--s-space-gap-lg: 2rlh;--s-space-gap-xl: 3rlh;--s-space-layout-3xs: var(--p-space-3xs);--s-space-layout-2xs: var(--p-space-2xs);--s-space-layout-xs: var(--p-space-xs);--s-space-layout-sm: var(--p-space-s);--s-space-layout-md: var(--p-space-m);--s-space-layout-lg: var(--p-space-l);--s-space-layout-xl: var(--p-space-xl);--s-space-layout-2xl: var(--p-space-2xl);--s-space-layout-3xl: var(--p-space-3xl);--s-space-layout-pair-xs: var(--p-space-3xs-2xs);--s-space-layout-pair-sm: var(--p-space-2xs-xs);--s-space-layout-pair-md: var(--p-space-xs-s);--s-space-layout-pair-lg: var(--p-space-s-m);--s-space-layout-pair-xl: var(--p-space-m-l);--s-space-layout-pair-2xl: var(--p-space-l-xl);--s-space-layout-pair-3xl: var(--p-space-xl-2xl);--s-space-layout-pair-4xl: var(--p-space-2xl-3xl);--s-border-width-thin: var(--p-border-1);--s-border-width-base: var(--p-border-2);--s-border-width-thick: var(--p-border-4);--s-divider-width-thin: var(--p-divider-1);--s-divider-width-base: var(--p-divider-2);--s-border-radius-sm: var(--p-radius-xs);--s-border-radius-md: var(--p-radius-s);--s-border-radius-lg: var(--p-radius-m);--s-border-radius-xl: var(--p-radius-l);--s-border-radius-full: var(--p-radius-full);--s-icon-size-inline-xs: var(--p-icon-inline-xs);--s-icon-size-inline-sm: var(--p-icon-inline-s);--s-icon-size-inline-md: var(--p-icon-inline-m);--s-icon-size-xs: var(--p-icon-xs);--s-icon-size-sm: var(--p-icon-s);--s-icon-size-md: var(--p-icon-m);--s-icon-size-lg: var(--p-icon-l);--s-icon-size-xl: var(--p-icon-xl);--s-duration-instant: var(--p-duration-instant);--s-duration-fast: var(--p-duration-fast);--s-duration-base: var(--p-duration-moderate);--s-duration-slow: var(--p-duration-slow);--s-ease-linear: var(--p-ease-linear);--s-ease-in: var(--p-ease-in);--s-ease-out: var(--p-ease-out);--s-ease-in-out: var(--p-ease-in-out);--s-transition-fast: var(--p-duration-fast) var(--p-ease-out);--s-transition-base: var(--p-duration-moderate) var(--p-ease-in-out);--s-transition-slow: var(--p-duration-slow) var(--p-ease-in-out);--s-shadow-sm: var(--p-shadow-sm);--s-shadow-md: var(--p-shadow-sm);--s-shadow-lg: var(--p-shadow-md);--s-shadow-xl: var(--p-shadow-lg);--s-shadow-2xl: var(--p-shadow-xl);--s-focus-ring-width: var(--p-border-4);--s-focus-ring-color: var(--s-color-focus);--s-focus-ring-offset: 2px;--s-focus-shadow: 0 0 0 var(--s-focus-ring-width) var(--s-focus-ring-color);--s-focus-outline: var(--s-focus-ring-width) solid transparent;--s-hover-opacity: .8;--s-active-scale: .975;--s-z-index-below: var(--p-z-below);--s-z-index-base: var(--p-z-base);--s-z-index-dropdown: var(--p-z-dropdown);--s-z-index-sticky: var(--p-z-sticky);--s-z-index-overlay: var(--p-z-overlay);--s-z-index-modal: var(--p-z-modal);--s-z-index-popover: var(--p-z-popover);--s-z-index-tooltip: var(--p-z-tooltip);--s-container-xs: 20rem;--s-container-sm: 24rem;--s-container-md: 28rem;--s-container-lg: 32rem;--s-container-xl: 36rem;--s-container-2xl: 42rem;--s-container-3xl: 48rem;--s-container-4xl: 56rem;--s-container-5xl: 64rem;--s-container-6xl: 72rem;--s-container-7xl: 80rem}}}@media screen{@layer base.settings{:where(html){--base-site-max-width: 45em;--base-main-max-width: null;--base-article-max-width: var(--base-max-line-length);--base-header-height: var(--s-space-gutter-sm);--base-focus-shadow: 0 0 0 var(--s-border-width-base) var(--s-color-focus);--base-focus-outline: var(--s-border-width-base) solid transparent;--base-hover-opacity: .8;--base-active-transform: scale(.975);--base-media-aspect-ratio: 16 / 9;--base-image-path: "../images/interface";--base-font-size: 100%;--base-font-size-2k: 110%;--base-font-size-4k: 150%;&:lang(ja){--base-max-line-length: 40em}&:lang(en){--base-max-line-length: 30em}}}}@media screen{@layer base.settings{:where(html){--color-scrollbar-thumb: var(--s-color-text-tertiary);--color-scrollbar-track: var(--s-color-surface-base)}}}@media screen{@layer base.settings{:where(html){--table-border-outer: var(--s-color-border-strong);--table-border-cell: var(--s-color-border-subtle);--table-header-background: var(--s-color-warning-bg);--table-stripe: color-mix(in oklab, var(--s-color-warning-bg) 60%, white)}}}@media screen{@layer global.reset{html{accent-color:var(--s-color-primary);color-scheme:light dark;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(*,*:after,*:before){box-sizing:border-box}*{background:transparent;border:0;padding:0;vertical-align:baseline;&:not(dialog){margin:0}}:is(html,body){@media (prefers-reduced-motion: no-preference){interpolate-size:allow-keywords;scroll-behavior:smooth}background-color:var(--s-color-surface-base);color:var(--s-color-text-primary);min-block-size:100svb}:is(ol,ul)[class]{list-style-type:""}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}:is(ol,ul):not([class]){padding-inline-start:var(--s-space-gutter-lg)}:where([type=submit],label,summary){cursor:pointer}table{border-collapse:collapse;border-spacing:0}:is(caption,th,td){font-weight:400;text-align:start}img{block-size:auto;display:block;max-inline-size:100%}svg{flex-shrink:0;max-inline-size:100%}:is(button,input,select,textarea,datalist),datalist>option{font:inherit;line-height:1}:is(input,textarea,select){color:inherit;vertical-align:middle}:is(button,a){appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button{>*{pointer-events:none}}a:not([class]){color:inherit;text-decoration-thickness:.125rem;text-underline-offset:.25em}:is(sub,sup){vertical-align:revert}iframe{border:0;display:block;margin:0 auto;max-inline-size:100%}hr{border:var(--s-border-width-thin) solid;margin-block:var(--s-space-gutter-md)}:where(a,button,summary,[role=region][tabindex]):focus-visible,::scroll-button(*):focus-visible,::scroll-marker:focus-visible{box-shadow:inset var(--base-focus-shadow);outline:var(--base-focus-outline)}:where(a,button,summary,[role=region][tabindex]):focus:not(:focus-visible),::scroll-button(*):focus:not(:focus-visible),::scroll-marker:focus:not(:focus-visible){outline:none}:target{scroll-margin-block:var(--base-header-height)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}}@media screen{@layer global.styles{html{@media (width >= 160em){font-size:var(--base-font-size-2k)}@media (width >= 240em){font-size:var(--base-font-size-4k)}font-size:calc(var(--p-text-base) * var(--p-text-scale))}body{color:var(--s-color-text-primary);font-family:var(--s-font-family-base);font-optical-sizing:auto;font-size:var(--s-font-size-base);-webkit-font-smoothing:antialiased;font-style:normal;font-synthesis:none;line-height:var(--s-line-height-base);text-autospace:normal}:where(article,section,aside){font-feature-settings:"pnum","lnum","liga";margin-trim:block}@supports not (margin-trim: block){:where(article,section,aside){>:first-child{margin-block-start:0}>:last-child{margin-block-end:0}}}:where(h1,h2,h3,h4,h5,h6){font-family:var(--s-font-family-serif);font-feature-settings:"palt","lnum","liga";text-wrap:pretty}:where(h1){font-size:var(--s-font-size-h1);line-height:var(--s-line-height-h1)}:where(h2){font-size:var(--s-font-size-h2);line-height:var(--s-line-height-h2)}:where(h3){font-size:var(--s-font-size-h3);line-height:var(--s-line-height-h3)}:where(h4){font-size:var(--s-font-size-h4);line-height:var(--s-line-height-h4)}:where(h5){font-size:var(--s-font-size-h5)}:where(h6){font-size:var(--s-font-size-base)}:where(h1,h2,h3,h4,h5,h6,p,ul:not(li>ul),ol:not(li>ol),figure,blockquote):not([class]){margin-block:.75em;margin-block:var(--s-space-gutter-xs)}:where(:is(p,li):not([class]),dd,small){margin-inline:auto;max-inline-size:var(--base-article-max-width)}:is(button,input,select,textarea,datalist,datalist>option){font:inherit;line-height:1}:is(caption,th,td){font-weight:400;text-align:start}address{font-style:normal}small{font-size:var(--s-font-size-xs)}code,pre{font-family:var(--s-font-family-mono)}pre{font-size:calc(100%/pow(1.3,1))}}}@media screen{@layer global.styles{:where(a){color:inherit;text-decoration-inset:auto;text-decoration-line:none;word-wrap:break-word}}}@media screen{@layer global.styles{.icon{aspect-ratio:1;fill:currentcolor;inline-size:1em}.icon--small{inline-size:var(--s-icon-size-sm)}.icon--medium{inline-size:var(--s-icon-size-md)}.icon--large{inline-size:var(--s-icon-size-lg)}.icon--xlarge{inline-size:var(--s-icon-size-xl)}}}@media screen{@layer global.styles{:where(html){scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}}}@media screen{@layer layout{[class*=grid]{--grid-auto-layout: auto-fit;--grid-gap: var(--s-space-gap-md);--grid-item-min-width: 12.5rem;--grid-item-max-width: 1fr;display:grid;gap:var(--grid-gap, 1rem);>*{margin:0}>li{max-inline-size:none}}[class*=asymmetric]{--grid-asymmetric-col1: 66.66%;--grid-asymmetric-col2: 33.33%;--grid-container-width: 25rem;@container (inline-size >= 25rem){grid-template-columns:minmax(var(--grid-item-min-width),var(--grid-asymmetric-col1)) minmax(var(--grid-item-min-width),var(--grid-asymmetric-col2))}@media (width >= 48.0625em){grid-template-columns:minmax(var(--grid-item-min-width),var(--grid-asymmetric-col1)) minmax(var(--grid-item-min-width),var(--grid-asymmetric-col2))}}.grid{grid-template-columns:repeat(var(--grid-auto-layout),minmax(min(var(--grid-item-min-width),100%),var(--grid-item-max-width)))}.grid--centered{place-content:center}.grid--no-gap{--grid-gap: 0}.grid--gap-xs{--grid-gap: var(--s-space-gap-xs)}.grid--gap-sm{--grid-gap: var(--s-space-gap-sm)}.grid--gap-lg{--grid-gap: var(--s-space-gap-lg)}.grid--gap-xl{--grid-gap: var(--s-space-gap-xl)}.grid--2-cols\@small{--grid-item-min-width: 6.25rem}.grid--asymmetric-75-25{--grid-asymmetric-col1: 75%;--grid-asymmetric-col2: 25%}.grid--asymmetric-25-75{--grid-asymmetric-col1: 25%;--grid-asymmetric-col2: 75%}.grid-container{container-type:inline-size}}}@media screen{@layer layout{.page{display:grid;grid-template-rows:auto 1fr auto;margin-inline:auto;max-inline-size:var(--base-site-max-width);min-block-size:100svb;padding-inline:var(--s-space-layout-sm);main{overflow-inline:clip}}.page__sidebar{.sidebar{--sidebar-width: 20rem}}}}@media screen{@layer layout{.stack{--stack-gutter: var(--s-space-gutter-md);display:flex;flex-direction:column;gap:var(--stack-gutter)}.stack--gutter-xs{--stack-gutter: var(--s-space-gutter-xs)}.stack--gutter-sm{--stack-gutter: var(--s-space-gutter-sm)}.stack--gutter-lg{--stack-gutter: var(--s-space-gutter-lg)}.stack--gutter-xl{--stack-gutter: var(--s-space-gutter-xl)}}}@media screen{@layer layout{.wrapper{--wrapper-max-width: 64rem;margin-inline:auto;max-inline-size:var(--wrapper-max-width);padding-inline:var(--s-space-layout-md)}.wrapper--s{--wrapper-max-width: 48rem}.wrapper--l{--wrapper-max-width: 75rem}.wrapper--fullbleed{--wrapper-max-width: 100lvi;padding-inline:0}.wrapper--fit-content{--wrapper-max-width: revert;inline-size:fit-content}}}@media screen{@layer layout{.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure, 65ch);padding-inline:var(--s-space-layout-md)}}}@media screen{@layer layout{.cluster{--cluster-gap: var(--s-space-gap-md);--cluster-justify: flex-start;--cluster-align: center;align-items:var(--cluster-align);display:flex;flex-wrap:wrap;gap:var(--cluster-gap);justify-content:var(--cluster-justify)}.cluster--gap-xs{--cluster-gap: var(--s-space-gap-xs)}.cluster--gap-sm{--cluster-gap: var(--s-space-gap-sm)}.cluster--gap-lg{--cluster-gap: var(--s-space-gap-lg)}.cluster--gap-xl{--cluster-gap: var(--s-space-gap-xl)}.cluster--center{--cluster-justify: center}.cluster--end{--cluster-justify: flex-end}.cluster--space-between{--cluster-justify: space-between}}}@media screen{@layer layout{.with-sidebar{display:grid;gap:var(--s-space-gap-md);grid-template-columns:var(--sidebar-width, 20rem) 1fr}}}@media screen{@layer layout{.switcher{display:grid;gap:var(--space, 1rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--threshold, 30rem),100%),1fr))}}}@media screen{@layer layout{.cover{display:grid;gap:var(--space, 1rem);grid-template-rows:auto 1fr auto;min-block-size:100svb;padding:var(--space, 1rem)}.cover>.centered{align-self:center}}}@media screen{@layer layout{.frame{aspect-ratio:var(--ratio, 16 / 9);overflow:hidden}.frame>*{block-size:100%;inline-size:100%;object-fit:cover}}}@media screen{@layer layout{.reel{--reel-gap: var(--s-space-gap-md);--reel-item-width: auto;--reel-snap-type: x mandatory;display:flex;flex-wrap:nowrap;gap:var(--reel-gap);overflow-inline:auto;scroll-snap-type:var(--reel-snap-type)}.reel>*{flex:0 0 var(--reel-item-width);scroll-snap-align:start}.reel--gap-xs{--reel-gap: var(--s-space-gap-xs)}.reel--gap-sm{--reel-gap: var(--s-space-gap-sm)}.reel--gap-lg{--reel-gap: var(--s-space-gap-lg)}.reel--gap-xl{--reel-gap: var(--s-space-gap-xl)}.reel--no-snap{--reel-snap-type: none}}}@media screen{@layer layout{.box{--box-padding: var(--s-space-gap-md);--box-border-width: 0;--box-border-color: transparent;border:var(--box-border-width) solid var(--box-border-color);padding:var(--box-padding)}.box--padding-xs{--box-padding: var(--s-space-gap-xs)}.box--padding-sm{--box-padding: var(--s-space-gap-sm)}.box--padding-lg{--box-padding: var(--s-space-gap-lg)}.box--padding-xl{--box-padding: var(--s-space-gap-xl)}.box--bordered{--box-border-width: var(--s-border-width-base);--box-border-color: var(--s-color-border-default)}}}@media screen{@layer layout{.icon-text{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:var(--space, .5rem)}}}@media screen{@layer components{.c-nav{display:flex;flex-wrap:wrap;gap:var(--c-nav-gap, var(--s-space-gap-sm))}.c-nav a[aria-current=page]{border-block-end:var(--s-border-width-base) solid currentcolor;font-weight:var(--s-font-weight-bold)}}}@media screen{@layer components{.c-modal{background:var(--c-modal-bg, var(--s-color-surface));border:var(--s-border-width-thin) solid var(--c-modal-border, var(--s-color-border));border-radius:var(--s-border-radius-lg);color:var(--c-modal-color, var(--s-color-on-surface));padding:var(--s-space-layout-md)}}}@media screen{@layer utilities{.visually-hidden{&:not(:focus,:active){block-size:1px!important;clip-path:inset(50%)!important;inline-size:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important}}:is(.u-hidden,[hidden]){display:none!important}}}@media screen{@layer theme{html.light{color-scheme:light}}}@media screen{@layer theme{html.dark{color-scheme:dark}}}@media screen{@layer theme{html:has(meta[name=text-scale]){--p-text-scale: env(preferred-text-scale, 1)}}}@media print{@layer print{@page{margin:10pt}body{color:#000;font-family:sans-serif;font-size:10pt}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}h4{font-size:14pt}h5{font-size:12pt}h6{font-size:10pt;margin:0}:where(h1,h2,h3,h4,h5,p){margin:0 0 5pt}:where(th,td){border:1pt solid grey;font-size:8pt;padding:3pt;text-align:initial}a{color:inherit;text-decoration:underline;+a{margin:0 10pt}}[href]:after{content:"(" attr(href) ")"}:where([href="/"],[href="#"],[href^=mailto],[href^=tel]):after{content:""}:where(table,figure,pre){margin-block-end:10pt;page-break-inside:avoid}:where(h1,h2,h3,h4,h5,h6){page-break-after:avoid}p{orphans:3;widows:3}thead{display:table-header-group}[class*=grid]{list-style-type:"";padding:0;>*{margin-block:5pt}}:where(img,button,.icon,.skiplinks){display:none}}}@media screen{@layer base{:where(html){--icon-close-quote: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22yellow%22%20fill-opacity%3D%220%22%20%2F%3E%3Ctext%20y%3D%22.8em%22%20font-size%3D%2290%22%20fill%3D%22hsl(336%20100%25%2050%25)%22%20fill-opacity%3D%22.1%22%3E%E2%9D%9E%3C%2Ftext%3E%3C%2Fsvg%3E");--icon-open-quote: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22yellow%22%20fill-opacity%3D%220%22%20%2F%3E%3Ctext%20y%3D%22.8em%22%20font-size%3D%2290%22%20fill%3D%22hsl(336%20100%25%2050%25)%22%20fill-opacity%3D%22.1%22%3E%E2%9D%9D%3C%2Ftext%3E%3C%2Fsvg%3E");--image-hr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 6 Q 35 10 70 4 Q 105 -2 140 7 Q 175 14 198 6' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--image-bullet-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color-scheme: light dark;' xml:space='preserve' width='10' fill='currentColor' fill-opacity='0.8' viewBox='0 0 50 50'%3E%3Cpath d='M46.4 16.2c-2.3-2.3-5.4-3.5-8.4-4.5-.5-.2-1.1-.3-1.6-.5-1.6-1.6-3.7-2.8-6.2-3.2-1-.2-1.9.1-2.5.6-.9-.3-1.8-.6-2.7-.8-3.2-1-6.4-1.8-9.5-.1-1 .5-1.9 1.2-2.7 2-6.4 1.4-11.7 5-12.4 12.7C0 27 1.9 31.5 4.9 34.9c.1.6.2 1.1.4 1.7 1 3.2 3.3 5.7 6.7 6.5 2.7.6 5.4-.2 7.9-1.2 3.3.4 6.7.3 9.9 0 6.5-.7 13.3-2.8 17.1-8.5 3.6-5.2 4-12.6-.5-17.2zm-17.3.9c2.1.4 4 1.7 4.7 3.8 0 .5-.1 1.1-.2 1.6-.3 1.4-.8 2.6-1.6 3.7-.7.2-1.5.1-2.3-.4-.8-.4-1.6-1-2.2-1.6-.4-.4-1.2-1.7-1.6-1.9 3.4 1.3 5.1-3 3.2-5.2zm-11.6 9.7c.2-1.9 1.1-3.9 2.3-5.5-.4 2.1.3 4.2 1.7 6 1.3 1.7 3.1 3.2 5 4.2-.2.1-.4.2-.6.4-.1 0-.1.1-.2.1-3.9.2-8.7-.8-8.2-5.2zm-6.4 3.1c.1.3.1.7.2 1 .2.6.4 1.2.7 1.8-.4-.2-.7-.5-1-.7.1-.8.1-1.4.1-2.1zm31.2-1.3c-.9 1.7-2.1 3.1-3.7 4.1 2-2.1 3.4-4.7 4-7.6.2-.7.3-1.4.3-2.1.6 1.5.5 3.3-.6 5.6z'/%3E%3C/svg%3E");--image-bullet-list-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color-scheme: light dark;' xml:space='preserve' width='10' fill='currentColor' fill-opacity='0.8' viewBox='0 0 50 50'%3E%3Cpath d='M46.5 12.5c-.4-1.1-1.3-1.8-2.2-2-4.2-4-11.6-4.3-17.1-4.1-6.9.3-13.9 2.1-19.4 6.5C2 17.5-2.4 25.7 2.5 32.6c2.2 3.2 5.5 4.9 9 5.5 3.3 1.7 6.7 3.3 10.2 4.4 7.8 2.3 17 1.6 23.2-4.3 7.3-7 4.8-17.3 1.6-25.7zm-20.2 2.7c.6 0 1.3 0 1.8.2 1.1.4 1.7 1.3 2 2.3-1-1.2-2.4-2.1-3.8-2.5zm-1.4 6.6c.9.9 1.3 2.2-.2 2.3-2 .2-1.1-1.9.2-2.3zm-11.8 9.8c-.6-.3-2.9-1.1-3.2-1.8-.2-.5 1.4-3.1 2.1-4.2.3.5.7 1 1.2 1.4 0 .3.1.6.2.8.5 1.9 1.5 3.1 2.9 4h-.2c-.8.1-1.6.1-2.5-.1-.2 0-.3 0-.5-.1zM24 36.4c1.6-.7 3-1.5 4.3-2.5.8.2 1.7.3 2.5.5 2.5.4 5.2.9 7.7.6-.9.6-2 1.1-3 1.4-3.9 1.3-7.7 1-11.5 0z'/%3E%3C/svg%3E");--image-bullet-list-3: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color-scheme: light dark;' xml:space='preserve' width='10' fill='currentColor' fill-opacity='0.8' viewBox='0 0 50 50'%3E%3Cpath d='M48.3 23.7c-1-9.9-9.9-15.6-18.8-17.8-8.2-2.1-18.8-2.6-24.6 4.8C.6 16.2 1 23.6 4.3 29.3c-.5 1-.8 2-1 3-.6 4 2 7.6 5.1 10 5.9 4.4 14 4.2 19.6-.4 1.5 0 2.9-.2 4.4-.5 1.8 0 3.5 0 5.3-.1 2.3-.1 3.5-1.9 3.5-3.7 4.5-3.3 7.7-8.2 7.1-13.9zM9.1 17.8c1.1-4.1 4.9-5.8 8.8-6.1.9-.1 1.9-.1 2.9-.1-3.2 1.6-6.3 4.6-8 7.4-.1.1-.1.2-.2.3-1.1.9-2.1 1.9-3 2.9-.2.2-.4.4-.5.6-.4-1.7-.5-3.3 0-5z'/%3E%3C/svg%3E");--image-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color-scheme: light dark;' width='30' height='12' viewBox='0 0 50 19.392'%3E%3Cg transform='scale(-1, 1) translate(-50, 0)'%3E%3Cpath d='M122.3,334.412a2.087,2.087,0,0,1-.7,2.231c-.651.372-1.1-.242-1.859.185a83.829,83.829,0,0,0-9.713,7.157c-.5.444-.331,1.341-1.347,1.254-1.069-.093-2.019-1.834-1.255-2.7.8-.911,6.691-5.529,7.527-6.274-1.507.049-20.906-.984-22.346-.938s-14.806-.6-18.2.831c-.695.291-1.838-.692-1.989-1.275a2.261,2.261,0,0,1,.671-2.158c.528-.506,1.234-.015,1.667-.059,2.733-.293,15.669-.3,17.063-.206.927.06,22.605,1.091,23.835.83a19.3,19.3,0,0,0-3.439-1.951c-.837-.28-3.578-1.488-4.275-2.323s-.043-3.068,1.115-3.161c1.322-.107,1.653.944,2.138,1.208.511.28,4.694,2.7,5.251,3.114s3.366,2.169,4.415,2.695C121.7,333.3,122.118,333.53,122.3,334.412Z' transform='translate(-72.366 -325.854)' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");--image-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color-scheme: light dark;' width='30' height='12' viewBox='0 0 50 19.392'%3E%3Cpath d='M122.3,334.412a2.087,2.087,0,0,1-.7,2.231c-.651.372-1.1-.242-1.859.185a83.829,83.829,0,0,0-9.713,7.157c-.5.444-.331,1.341-1.347,1.254-1.069-.093-2.019-1.834-1.255-2.7.8-.911,6.691-5.529,7.527-6.274-1.507.049-20.906-.984-22.346-.938s-14.806-.6-18.2.831c-.695.291-1.838-.692-1.989-1.275a2.261,2.261,0,0,1,.671-2.158c.528-.506,1.234-.015,1.667-.059,2.733-.293,15.669-.3,17.063-.206.927.06,22.605,1.091,23.835.83a19.3,19.3,0,0,0-3.439-1.951c-.837-.28-3.578-1.488-4.275-2.323s-.043-3.068,1.115-3.161c1.322-.107,1.653.944,2.138,1.208.511.28,4.694,2.7,5.251,3.114s3.366,2.169,4.415,2.695C121.7,333.3,122.118,333.53,122.3,334.412Z' transform='translate(-72.366 -325.854)' fill='currentColor'/%3E%3C/svg%3E");--image-heart-pointing-left: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20style%3D'color-scheme%3A%20light%20dark%3B'%20width%3D'40'%20viewBox%3D%220%200%20385.224%20385.224%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20d%3D%22M382.011%2C183.574c-4.284%2C0-8.567%2C0-12.852%2C0c0%2C0%2C0%2C0%2C0.612%2C0c3.672-2.448%2C7.344-4.284%2C8.567-8.568c0.612-1.836-0.612-4.896-3.06-5.508c-4.896-0.612-7.345%2C1.224-11.017%2C3.672c-4.284%2C2.448-8.567%2C5.508-12.852%2C7.956c-0.612%2C0.612-1.224%2C1.224-1.836%2C1.836c-3.672%2C0-7.344%2C0-11.017%2C0c4.284-3.06%2C8.568-4.896%2C11.017-9.18c1.836-3.06-0.612-6.732-4.284-6.732c-7.344-0.612-18.972%2C9.18-22.032%2C15.912l0%2C0c-7.956%2C0-16.523%2C0-24.479%2C0.612c0-0.612%2C0.611-0.612%2C0.611-1.224c0.612-0.612%2C1.225-0.612%2C1.225-1.836c8.567-20.808%2C11.016-51.408-16.524-58.752c-19.584-4.896-39.78%2C9.792-45.899%2C28.152c-6.732-10.404-19.584-15.3-31.824-10.404c-3.061-4.896-7.344-9.18-13.464-11.628c-16.524-7.956-36.108-3.06-49.572%2C9.18c-5.508%2C4.896-11.016%2C13.464-14.076%2C22.032c-6.12-11.628-16.524-21.42-29.376-23.868c-15.912-3.06-29.988%2C4.284-35.496%2C19.584c-3.06%2C8.568-3.672%2C17.748-1.836%2C26.316c-9.792%2C0-18.972%2C0.612-28.152%2C1.224c0-3.672%2C0-6.732%2C0-10.404c0-4.896-4.896-7.344-9.18-5.508c-8.568%2C4.284-16.524%2C10.404-23.256%2C17.136c-3.06%2C3.06-2.448%2C8.568%2C1.224%2C10.404c6.12%2C3.06%2C12.24%2C6.12%2C18.36%2C8.568c1.836%2C1.224%2C4.284%2C0.611%2C6.12%2C0l0%2C0c1.224%2C3.06%2C5.508%2C2.447%2C5.508-0.612c0.612-3.672%2C0.612-7.344%2C0.612-11.017c10.404%2C0.612%2C21.42%2C1.224%2C32.436%2C1.224c11.016%2C26.928%2C39.78%2C49.573%2C63.036%2C58.14c1.836%2C0.612%2C3.06-0.611%2C3.672-1.836c1.836%2C1.225%2C4.284%2C1.836%2C6.12%2C0c15.3-14.075%2C28.764-31.212%2C41.616-47.735c0.612-0.612%2C0.612-0.612%2C1.224-1.225c7.344%2C12.24%2C14.688%2C23.868%2C23.255%2C35.496c7.345%2C9.792%2C14.688%2C20.809%2C24.48%2C28.764c1.836%2C1.225%2C3.06%2C0.612%2C4.284-0.611c1.224%2C0.611%2C3.06%2C0.611%2C4.284-1.225c19.584-18.359%2C42.228-42.84%2C55.691-69.156c10.404-0.612%2C21.42-1.225%2C31.824-1.836c0%2C0%2C0%2C0%2C0.612%2C0.612c4.896%2C4.897%2C9.792%2C9.181%2C15.3%2C13.464c3.672%2C3.061%2C9.18-1.836%2C5.508-5.508c-2.448-3.06-4.896-5.508-7.956-8.568c0%2C0-0.612%2C0-0.612-0.612c4.284%2C0%2C8.568-0.612%2C12.24-0.612c7.956%2C6.12%2C16.524%2C11.017%2C26.316%2C14.076c4.284%2C1.224%2C6.731-4.896%2C3.06-6.731c-3.672-2.448-7.344-4.897-11.016-7.345c4.284%2C0%2C8.567%2C0%2C12.852%2C0C386.295%2C190.917%2C386.295%2C183.574%2C382.011%2C183.574z%20M132.315%2C243.55c-0.612%2C0.612-0.612%2C1.224-0.612%2C1.836c-18.36-16.524-39.168-28.764-50.796-51.408c0%2C0%2C0-0.612-0.612-0.612c9.18%2C0%2C18.36-1.224%2C26.928-3.06c3.06-0.612%2C3.06-5.508%2C0-6.12c-10.404-2.448-20.808-3.06-31.212-3.06c-4.284-15.912-3.672-35.496%2C17.748-36.72c20.808-1.836%2C28.764%2C20.808%2C36.72%2C35.496c0.612%2C1.224%2C1.224%2C1.224%2C1.836%2C1.224c1.224%2C0.612%2C3.06%2C0.612%2C3.672%2C0c2.448-1.836%2C3.06-2.448%2C3.06-4.896c0-1.224-0.612-1.836-0.612-1.836c0.612-1.224%2C1.224-2.448%2C0.612-4.896c0.612-5.508%2C1.836-10.404%2C4.896-15.3c3.672-6.12%2C9.792-12.24%2C15.3-15.3c8.568-4.896%2C31.212-9.18%2C37.944%2C2.448c7.344%2C13.464-1.837%2C26.316-9.792%2C36.108C169.035%2C198.262%2C147.615%2C219.07%2C132.315%2C243.55z%20M295.719%2C170.722c-3.06%2C4.284-6.12%2C8.568-9.18%2C12.852c-11.628%2C0.612-23.868%2C1.224-35.496%2C3.06c-5.508%2C0.612-6.12%2C9.18%2C0%2C9.18c9.792%2C0%2C18.972-0.611%2C28.764-0.611c-3.06%2C4.896-6.119%2C10.403-9.792%2C15.3c-11.628%2C16.523-24.479%2C31.212-37.332%2C45.899c-6.119-9.792-15.3-18.972-22.644-28.151c-7.956-11.017-15.912-21.42-23.868-32.437c7.344-8.568%2C15.3-17.749%2C19.584-27.541c2.448-5.508%2C3.672-11.628%2C3.061-16.524l0%2C0c9.792-3.06%2C22.031%2C0%2C26.928%2C9.18c0%2C3.06%2C4.896%2C4.284%2C6.12%2C1.224c8.567-14.076%2C17.748-33.66%2C37.943-29.376C300.003%2C135.838%2C298.779%2C155.422%2C295.719%2C170.722z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--image-petal: url("data:image/svg+xml,%3Csvg%20width%3D%22118%22%20height%3D%22117%22%20viewBox%3D%220%200%20118%20117%22%20style%3D'color-scheme%3A%20light%20dark%3B'%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M54.7512%2049.4365C54.2297%2044.06%2053.2114%2031.2022%2053.5044%2026.1578C53.9856%2017.873%2058.6187%2012.4156%2061.4087%209.50756C64.0138%206.79217%2068.6891%205.02588%2072.5367%203.85126C79.4624%201.73695%2087.4418%202.44929%2090.7474%203.64801C93.9503%204.8095%2095.8006%209.00673%2096.7465%2013.8775C97.8091%2019.3501%2097.2519%2025.273%2095.2713%2028.772C92.9597%2032.8559%2088.3337%2035.0512%2083.8683%2037.4091C76.7756%2041.1544%2068.8184%2044.7746%2065.5567%2046.4161C61.2756%2048.6405%2059.1624%2049.6608%2057.7307%2050.3415C57.0444%2050.6815%2056.4398%2051.0105%2055.3929%2051.3849%22%20stroke%3D%22black%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M56.4901%2055.3703C60.8885%2052.2051%2071.5132%2044.82%2076.0028%2042.4819C83.3766%2038.6417%2090.2362%2039.5971%2094.0406%2040.3654C97.5928%2041.0828%20101.286%2043.9562%20104.085%2046.4632C109.123%2050.9759%20112.211%2057.7822%20112.71%2061.063C113.193%2064.2419%20110.429%2067.8782%20106.664%2071.128C102.434%2074.7793%2097.0637%2077.3525%2093.1249%2077.5393C88.5277%2077.7573%2084.4867%2075.1428%2080.3799%2072.7409C73.8566%2068.9257%2067.0403%2064.3488%2064.1103%2062.5531C60.2042%2060.2319%2058.3432%2059.0465%2057.0914%2058.238C56.4795%2057.8574%2055.9151%2057.5371%2055.1062%2056.883%22%20stroke%3D%22black%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M59.561%2055.7824C63.0613%2059.9191%2071.2565%2069.9323%2073.9394%2074.2248C78.3457%2081.2748%2077.931%2088.1883%2077.4633%2092.0411C77.0265%2095.6387%2074.4515%2099.5461%2072.1716%20102.533C68.0677%20107.909%2061.5244%20111.521%2058.2928%20112.275C55.1616%20113.007%2051.3198%20110.536%2047.7849%20107.037C43.8132%20103.106%2040.827%2097.9542%2040.332%2094.0423C39.7543%2089.4762%2042.044%2085.2428%2044.1166%2080.9603C47.4086%2074.1581%2051.4372%2067.0039%2052.9977%2063.9422C55.0056%2059.8662%2056.0414%2057.9179%2056.7493%2056.6066C57.0808%2055.9668%2057.3558%2055.379%2057.9446%2054.5214%22%20stroke%3D%22black%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M54.4141%2056.1004C52.6655%2061.2294%2048.29%2073.4064%2045.9874%2077.9144C42.2057%2085.3182%2036.0627%2088.5167%2032.5175%2090.0963C29.2072%2091.5712%2024.5319%2091.3714%2020.7979%2090.9513C14.0766%2090.1952%207.61511%2086.4394%205.30643%2084.0556C3.06945%2081.7458%203.21338%2077.1805%204.39702%2072.3499C5.72691%2066.9223%208.61092%2061.7121%2011.7119%2059.2765C15.3313%2056.4335%2020.1396%2056.2211%2024.8783%2055.7972C32.4052%2055.1238%2040.6126%2054.9013%2044.041%2054.6657C48.5694%2054.2925%2050.773%2054.1794%2052.2617%2054.1125C52.9809%2054.0678%2053.6264%2054.0016%2054.6648%2054.0656%22%20stroke%3D%22black%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M55.247%2054.1166C49.8296%2054.2468%2036.8908%2054.3459%2031.8649%2053.7419C23.6106%2052.7498%2018.4873%2048.0893%2015.7807%2045.3078C13.2533%2042.7105%2011.8262%2038.2538%2010.9308%2034.6045C9.3192%2028.0357%2010.6124%2020.6747%2012.0523%2017.6848C13.4474%2014.7877%2017.7815%2013.3462%2022.7237%2012.7887C28.2766%2012.1623%2034.1622%2013.0696%2037.519%2015.1385C41.437%2017.5535%2043.2969%2021.9925%2045.3313%2026.2933C48.5626%2033.1246%2051.6059%2040.7502%2053.011%2043.8863C54.9251%2048.0071%2055.7923%2050.0361%2056.3692%2051.4101C56.6595%2052.0696%2056.9446%2052.6525%2057.2431%2053.6491%22%20stroke%3D%22black%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}}}@media screen{@layer base{@font-face{ascent-override:100%;descent-override:25%;font-family:Fallback for Alegreya;line-gap-override:12%;size-adjust:98%;src:local("Times New Roman"),local("TimesNewRomanPSMT")}@font-face{ascent-override:98%;descent-override:0%;font-family:Fallback for Cascadia;line-gap-override:0%;size-adjust:102%;src:local("Consolas"),local("Courier New"),local("CourierNewPSMT"),local("Arial")}@font-face{font-display:swap;font-family:cartograph;font-feature-settings:"calt" 1,"liga" 1,"kern" 1;font-style:normal;font-weight:600;size-adjust:100%;src:url(/fonts/CartographCF/CartographCF-ExtraBold.otf) format("opentype");unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2500-257F,U+2580-259F}@font-face{font-display:swap;font-family:cartograph;font-feature-settings:"calt" 1,"liga" 1,"kern" 1;font-style:italic;font-weight:600;size-adjust:100%;src:url(/fonts/CartographCF/CartographCF-ExtraBoldItalic.otf) format("opentype");unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2500-257F,U+2580-259F}@font-face{font-display:swap;font-family:cartograph;font-feature-settings:"calt" 1,"liga" 1,"kern" 1;font-style:normal;font-weight:400;size-adjust:100%;src:url(/fonts/CartographCF/CartographCF-DemiBold.otf) format("opentype");unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2500-257F,U+2580-259F}@font-face{font-display:swap;font-family:cartograph;font-feature-settings:"calt" 1,"liga" 1,"kern" 1;font-style:italic;font-weight:400;size-adjust:100%;src:url(/fonts/CartographCF/CartographCF-DemiBoldItalic.otf) format("opentype");unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2500-257F,U+2580-259F}@font-face{font-display:swap;font-family:cartograph;font-feature-settings:"calt" 1,"liga" 1,"kern" 1;font-style:normal;font-weight:200;size-adjust:100%;src:url(/fonts/CartographCF/CartographCF-Regular.otf) format("opentype");unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2500-257F,U+2580-259F}@font-face{font-display:swap;font-family:cartograph;font-feature-settings:"calt" 1,"liga" 1,"kern" 1;font-style:italic;font-weight:200;size-adjust:100%;src:url(/fonts/CartographCF/CartographCF-RegularItalic.otf) format("opentype");unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+2300-23FF,U+2500-257F,U+2580-259F}}}@media screen{@layer site.index{*{::selection{background-color:var(--s-color-text-primary);color:var(--s-color-surface-base)}}body{hr{background-image:var(--image-hr);background-position:center;background-repeat:no-repeat;background-size:100% 100%;block-size:12px;border:0;inline-size:20cqi;margin:7cqb auto;max-inline-size:var(--s-container-xs);opacity:.5}a:not(:where(h1,h2,h3,h4,h5,h6,.logo,nav,.carousel) a){border-block-end:var(--s-border-width-thin) solid color-mix(in oklab,currentColor,white 50%);padding:.02em .1rem;transition:all var(--s-duration-fast) linear;@media (hover: hover){&:hover{border-block-end:var(--s-border-width-thin) solid var(--s-color-link)}}}blockquote{background-color:var(--s-color-primary-subtle);background-image:var(--icon-close-quote);background-position:top right var(--s-space-layout-xs);background-repeat:no-repeat;background-size:auto min(6em,80%);border-inline-start:var(--s-border-width-base) solid var(--s-color-primary);container:blockquote / inline-size;font:italic bold var(--s-font-size-base) / var(--s-line-height-base) var(--s-font-family-serif);inline-size:95cqi;letter-spacing:.05em;margin:var(--s-space-gutter-md) auto;overflow-wrap:anywhere;padding:var(--s-space-layout-sm) var(--s-space-layout-md) var(--s-space-layout-sm) var(--s-space-layout-xs);p{margin:0}}:where(h1,h2,h3,h4,h5,h6):has(a){@media (hover: hover){&:hover:after{color:var(--s-color-link);content:" #"}}}:where(summary,.tag,.dates,.excerpt,.blog-post-card){font:normal 400 100% var(--s-font-family-serif)}.title{padding-block:var(--s-space-layout-3xl);text-fit:grow consistent;text-wrap:pretty}table{border:var(--s-border-width-base) solid var(--table-border-outer);border-collapse:collapse;color:var(--s-color-text-primary);font-size:.85em;inline-size:95cqi;margin-inline:auto;table-layout:fixed;&:has(caption){caption-side:bottom;margin-block-start:var(--s-space-gutter-2xs);text-align:start}th,td{border:var(--s-border-width-thin) solid var(--table-border-cell);overflow-wrap:anywhere;padding:.35rem var(--s-space-layout-xs);vertical-align:baseline}th,caption{text-align:start}thead th{background-color:var(--table-header-background);font-weight:var(--s-font-weight-semibold);vertical-align:bottom}tbody th,tfoot th{background-color:var(--table-header-background);font-weight:var(--s-font-weight-semibold)}thead th:not(:first-child),td:not(:first-child){text-align:end}thead{background-color:var(--table-header-background);border-block-end:var(--s-border-width-base) solid var(--table-border-outer)}tfoot{background-color:var(--table-header-background);border-block-start:var(--s-border-width-base) solid var(--table-border-outer)}tbody tr:nth-child(2n){background-color:var(--table-stripe)}tbody tr:nth-child(2n) th{background-color:var(--table-stripe)}}}code{--code-color: var(--p-color-lavender-500);color:var(--code-color);padding:.1em .25em}header{display:grid;grid-template-columns:auto var(--s-space-gap-xl) 1fr;grid-template-rows:1fr;margin-block:var(--s-space-gutter-sm)}}}
