@font-face{font-family:BettyVeronica;src:url(/fonts/BettyVeronica/BettyVeronica-Regular.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Whirly Birdie;src:url(/fonts/whirly-birdie/WhirlyBirdieVariable-subset.woff2) format("woff2"),url(/fonts/whirly-birdie/WhirlyBirdieVariable-subset.woff) format("woff");font-weight:50 100;font-stretch:50% 150%;font-style:normal;font-variation-settings:"wght" 70,"wdth" 56,"ital" 0;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans/WorkSans%5Bwght%5D-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans/WorkSans-Italic%5Bwght%5D-subset.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--user-scheme: light dark;&:has(input[name=color-scheme][value=light]:checked):not([data-theme]){--user-scheme: light}&:has(input[name=color-scheme][value=dark]:checked):not([data-theme]){--user-scheme: dark}}html{color-scheme:light dark;transition:background-color .15s,color .15s;&:has(input[name=color-scheme][value=light]:checked):not([data-theme]){color-scheme:light}&:has(input[name=color-scheme][value=dark]:checked):not([data-theme]){color-scheme:dark}&[data-theme=light]{color-scheme:light}&[data-theme=dark]{color-scheme:dark}--h: 30;--c: .005;--bgBeforeOpacity: .8;--accent-h: 227;--sys-canvas: Canvas;--sys-canvas-text: CanvasText;--sys-link: LinkText;--surface-1: var(--sys-canvas);--surface-2: color-mix(in oklch, Canvas 97%, CanvasText 3%);--surface-3: color-mix(in oklch, Canvas 94%, CanvasText 6%);--surface-4: color-mix(in oklch, Canvas 90%, CanvasText 10%);--text-primary: var(--sys-canvas-text);--text-primary-a90: oklch(from CanvasText l c h / .9);--text-primary-a75: oklch(from CanvasText l c h / .75);--text-primary-a50: oklch(from CanvasText l c h / .5);--text-primary-a25: oklch(from CanvasText l c h / .25);--text-on-primary: var(--surface-1);--text-on-primary-a90: oklch(from var(--surface-1) l c h / .9);--text-on-primary-a75: oklch(from var(--surface-1) l c h / .75);--text-on-primary-a50: oklch(from var(--surface-1) l c h / .5);--text-on-primary-a25: oklch(from var(--surface-1) l c h / .25);--text-secondary: color-mix(in oklch, var(--sys-canvas-text) 80%, var(--sys-canvas));--text-tertiary: color-mix(in oklch, var(--sys-canvas-text) 60%, var(--sys-canvas));--text-disabled: color-mix(in oklch, var(--sys-canvas-text) 38%, var(--sys-canvas));--border-subtle: color-mix(in oklch, var(--sys-canvas-text) 12%, var(--sys-canvas));--border-default: color-mix(in oklch, var(--sys-canvas-text) 20%, var(--sys-canvas));--border-strong: color-mix(in oklch, var(--sys-canvas-text) 40%, var(--sys-canvas));--accent-color-light: oklch(.7 .18 var(--accent-h));--accent-color-dark: oklch(.6 .18 var(--accent-h));--accent-color-subtle: oklch(.6 .18 var(--accent-h) / .25);--accent-color: oklch(.55 .17 var(--accent-h));--link-color: oklch(.55 .17 var(--accent-h));--subtle-outline: oklch(.7 .037 232 / .4)}@supports (color: light-dark(red,blue)){html{--accent-color: light-dark( oklch(.55 .17 var(--accent-h)), oklch(.67 .2 var(--accent-h)) );--link-color: light-dark( oklch(.55 .17 var(--accent-h)), oklch(.67 .2 var(--accent-h)) )}}html[data-theme=dark]{--bgBeforeOpacity: .6}@supports (color: oklch(from red l c h)){html{--sys-canvas: oklch(from Canvas l max(calc(c + var(--c)), 0) var(--h));--sys-canvas-text: oklch(from CanvasText l max(calc(c + var(--c)), 0) var(--h))}}@media(forced-colors:active){html{transition:none!important;--sys-canvas: Canvas;--sys-canvas-text: CanvasText;--text-primary-a90: CanvasText;--text-primary-a75: CanvasText;--text-primary-a50: CanvasText;--text-primary-a25: CanvasText;--text-on-primary-a90: Canvas;--text-on-primary-a75: Canvas;--text-on-primary-a50: Canvas;--text-on-primary-a25: Canvas;--surface-1: Canvas;--surface-2: Canvas;--surface-3: Canvas;--surface-4: Canvas;--link-color: LinkText}}html{--white: #fff;--black: #000;--brand-h: 86;--hue-red: 25;--hue-orange: 47;--hue-yellow: 87;--hue-green: 140;--hue-blue: 257;--hue-violet: 295;--neutral-1: oklch(.98 .003 360);--neutral-2: oklch(.943 .004 346.4);--neutral-3: oklch(.888 .004 332.7);--neutral-4: oklch(.825 .005 319.1);--neutral-5: oklch(.754 .006 305.5);--neutral-6: oklch(.679 .006 291.8);--neutral-7: oklch(.598 .007 278.2);--neutral-8: oklch(.513 .007 264.5);--neutral-9: oklch(.425 .008 250.9);--neutral-10: oklch(.333 .009 237.3);--neutral-11: oklch(.238 .009 223.6);--neutral-12: oklch(.15 .01 210);--rel-neutral-0: var(--white);--rel-neutral-1: var(--neutral-1);--rel-neutral-2: var(--neutral-2);--rel-neutral-3: var(--neutral-3);--rel-neutral-4: var(--neutral-4);--rel-neutral-5: var(--neutral-5);--rel-neutral-6: var(--neutral-8);--rel-neutral-7: var(--neutral-9);--rel-neutral-8: var(--neutral-10);--rel-neutral-9: var(--neutral-11);--rel-neutral-10: var(--black);--brand-base: light-dark( oklch(.7 .18 var(--brand-h)), oklch(.6 .18 var(--brand-h)) );--brand-hover: oklch(from var(--brand-base) calc(l + .08) c h);--brand-active: oklch(from var(--brand-base) calc(l - .08) c h);--brand-subtle: oklch(from var(--brand-base) l c h / .12);--green-1: oklch(.985 .058 136);--green-2: oklch(.943 .088 135.5);--green-3: oklch(.877 .123 134.9);--green-4: oklch(.798 .158 134.4);--green-5: oklch(.709 .189 133.8);--green-6: oklch(.614 .211 133.3);--green-7: oklch(.523 .222 132.7);--green-8: oklch(.439 .221 132.2);--green-9: oklch(.362 .214 131.6);--green-10: oklch(.294 .202 131.1);--green-11: oklch(.237 .189 130.5);--green-12: oklch(.2 .174 130);--yellow-1: oklch(1 .2 85);--yellow-2: oklch(.971 .202 84.5);--yellow-3: oklch(.922 .204 83.9);--yellow-4: oklch(.861 .205 83.4);--yellow-5: oklch(.791 .207 82.8);--yellow-6: oklch(.713 .209 82.3);--yellow-7: oklch(.628 .211 81.7);--yellow-8: oklch(.537 .213 81.2);--yellow-9: oklch(.44 .215 80.6);--yellow-10: oklch(.338 .216 80.1);--yellow-11: oklch(.231 .218 79.5);--yellow-12: oklch(.12 .22 79);--orange-1: oklch(.988 .075 37);--orange-2: oklch(.955 .102 40.3);--orange-3: oklch(.897 .132 43.5);--orange-4: oklch(.825 .165 46.8);--orange-5: oklch(.74 .196 50.1);--orange-6: oklch(.645 .223 53.4);--orange-7: oklch(.549 .24 56.6);--orange-8: oklch(.461 .247 59.9);--orange-9: oklch(.382 .243 63.2);--orange-10: oklch(.315 .23 66.5);--orange-11: oklch(.261 .211 69.7);--orange-12: oklch(.23 .188 73);--blue-1: oklch(1 .027 235);--blue-2: oklch(.966 .035 236);--blue-3: oklch(.912 .043 237);--blue-4: oklch(.846 .052 238);--blue-5: oklch(.772 .06 239);--blue-6: oklch(.69 .068 240);--blue-7: oklch(.603 .076 241);--blue-8: oklch(.509 .084 242);--blue-9: oklch(.411 .092 243);--blue-10: oklch(.308 .101 244);--blue-11: oklch(.201 .109 245);--blue-12: oklch(.11 .117 246);--tw-red-1: oklch(97.1% .013 17.38);--tw-red-2: oklch(93.6% .032 17.717);--tw-red-3: oklch(88.5% .062 18.334);--tw-red-4: oklch(80.8% .114 19.571);--tw-red-5: oklch(70.4% .191 22.216);--tw-red-6: oklch(63.7% .237 25.331);--tw-red-7: oklch(57.7% .245 27.325);--tw-red-8: oklch(50.5% .213 27.518);--tw-red-9: oklch(44.4% .177 26.899);--tw-red-10: oklch(39.6% .141 25.723);--tw-red-11: oklch(25.8% .092 26.042);--red-1: oklch(.985 .02 15);--red-2: oklch(.938 .062 16.2);--red-3: oklch(.876 .106 17.4);--red-4: oklch(.806 .15 18.5);--red-5: oklch(.731 .19 19.7);--red-6: oklch(.652 .222 20.9);--red-7: oklch(.569 .242 22.1);--red-8: oklch(.483 .25 23.3);--red-9: oklch(.395 .244 24.5);--red-10: oklch(.311 .225 25.6);--red-11: oklch(.236 .197 26.8);--red-12: oklch(.18 .16 28);--hue-pink: 0;--pink-0: light-dark(oklch(.96 .04 var(--hue-pink)), oklch(.37 .13 var(--hue-pink)));--pink-1: light-dark(oklch(.91 .08 var(--hue-pink)), oklch(.42 .12 var(--hue-pink)));--pink-2: light-dark(oklch(.84 .13 var(--hue-pink)), oklch(.47 .11 var(--hue-pink)));--pink-3: light-dark(oklch(.76 .17 var(--hue-pink)), oklch(.53 .1 var(--hue-pink)));--pink-4: light-dark(oklch(.68 .2 var(--hue-pink)), oklch(.58 .09 var(--hue-pink)));--pink-5: light-dark(oklch(.63 .21 var(--hue-pink)), oklch(.63 .08 var(--hue-pink)));--pink-6: light-dark(oklch(.6 .22 var(--hue-pink)), oklch(.68 .07 var(--hue-pink)));--pink-7: light-dark(oklch(.58 .23 var(--hue-pink)), oklch(.72 .06 var(--hue-pink)));--pink-8: light-dark(oklch(.55 .24 var(--hue-pink)), oklch(.76 .05 var(--hue-pink)));--pink-9: light-dark(oklch(.52 .23 var(--hue-pink)), oklch(.8 .04 var(--hue-pink)));--pink-10: light-dark(oklch(.49 .21 var(--hue-pink)), oklch(.84 .03 var(--hue-pink)));--pink-11: light-dark(oklch(.44 .18 var(--hue-pink)), oklch(.88 .02 var(--hue-pink)));--pink-12: light-dark(oklch(.39 .15 var(--hue-pink)), oklch(.92 .01 var(--hue-pink)));--purple-1: oklch(1 .095 326);--purple-2: oklch(.947 .11 325.4);--purple-3: oklch(.877 .125 324.7);--purple-4: oklch(.8 .14 324.1);--purple-5: oklch(.718 .155 323.5);--purple-6: oklch(.631 .17 322.8);--purple-7: oklch(.542 .185 322.2);--purple-8: oklch(.454 .2 321.5);--purple-9: oklch(.371 .215 320.9);--purple-10: oklch(.294 .23 320.3);--purple-11: oklch(.224 .245 319.6);--purple-12: oklch(.17 .26 319);--violet-1: oklch(1 .095 285);--violet-2: oklch(.943 .11 286.4);--violet-3: oklch(.87 .125 287.7);--violet-4: oklch(.788 .14 289.1);--violet-5: oklch(.701 .155 290.5);--violet-6: oklch(.609 .17 291.8);--violet-7: oklch(.514 .185 293.2);--violet-8: oklch(.421 .2 294.5);--violet-9: oklch(.333 .215 295.9);--violet-10: oklch(.251 .23 297.3);--violet-11: oklch(.177 .245 298.6);--violet-12: oklch(.12 .26 300);--scrollbar-thumb-root: light-dark(var(--yellow-5), var(--violet-9));--scrollbar-track-root: light-dark(oklch(from var(--violet-4) l c h / .25), oklch(from var(--violet-8) l c h / .25));--color-bg: var(--sys-canvas);--color-text: var(--text-primary);--color-text-muted: var(--neutral-7);--color-primary: var(--brand-base);--color-border: var(--border-default);--color-blockquote: var(--violet-7);--color-text: var(--neutral-9);--color-text-muted: var(--neutral-8);--color-text-subtle: var(--neutral-5);--color-bg: white;--color-bg-subtle: var(--neutral-1);--color-bg-muted: var(--neutral-2);--color-primary: light-dark(var(--blue-8), var(--blue-4));--color-primary-bg: var(--blue-1);--color-border: var(--neutral-3);--color-border-muted: var(--neutral-2);--color-blockquote: var(--violet-10, green);--color-text-code: var(--color-text-muted, green);--color-accent: var(--yellow-4);--color-accent-bg: var(--yellow-3);--color-accent-text: var(--yellow-10);--color-band-bg: var(--green-5);--color-band-text: var(--rel-neutral-9);--color-focus-ring: var(--blue-6);--color-interactive-hover: var(--blue-2);--color-decoration: var(--neutral-12);--color-selection:color-mix( in oklch, var(--surface-1), var(--yellow-4) 75% );--color-selection-strong: var(--yellow-3);--color-highlight-bg: var(--yellow-1);--color-highlight-text: var(--yellow-10);--color-error: var(--red-6)}@supports (color: light-dark(red,blue)){html{--rel-neutral-0: light-dark(var(--white), var(--black));--rel-neutral-1: light-dark(var(--neutral-1), var(--neutral-11));--rel-neutral-2: light-dark(var(--neutral-2), var(--neutral-10));--rel-neutral-3: light-dark(var(--neutral-3), var(--neutral-9));--rel-neutral-4: light-dark(var(--neutral-4), var(--neutral-8));--rel-neutral-5: light-dark(var(--neutral-5), var(--neutral-7));--rel-neutral-6: light-dark(var(--neutral-8), var(--neutral-4));--rel-neutral-7: light-dark(var(--neutral-9), var(--neutral-3));--rel-neutral-8: light-dark(var(--neutral-10), var(--neutral-2));--rel-neutral-9: light-dark(var(--neutral-11), var(--neutral-1));--rel-neutral-10: light-dark(var(--black), var(--white))}}:where(html){--base-unit: .25rem;--bgcolor: #d0d9d9;--section-spacing: clamp(2rem, 4vmax, 4rem);--section-spacing-tiny: clamp(.25rem, 1vmax, .5rem);--section-spacing-small: clamp(1rem, 2vmax, 2rem);--section-spacing-medium: clamp(2rem, 4vmax, 4rem);--section-spacing-large: clamp(3rem, 6vmax, 6rem);--section-spacing-xlarge: clamp(6rem, 9vmax, 9rem);--section-spacing-xxlarge: clamp(9rem, 12vmax, 15rem);--paragraph-spacing: clamp(.5rem, 2vmax, 1rem);--size-1: calc(var(--base-unit) * 1);--size-2: calc(var(--base-unit) * 2);--size-3: calc(var(--base-unit) * 3);--size-4: calc(var(--base-unit) * 4);--size-5: calc(var(--base-unit) * 5);--size-6: calc(var(--base-unit) * 6);--size-8: calc(var(--base-unit) * 8);--size-10: calc(var(--base-unit) * 10);--size-12: calc(var(--base-unit) * 12);--size-16: calc(var(--base-unit) * 16);--size-20: calc(var(--base-unit) * 20);--size-24: calc(var(--base-unit) * 24);--size-30: calc(var(--base-unit) * 30);--size-36: calc(var(--base-unit) * 36);--size-40: calc(var(--base-unit) * 40);--size-48: calc(var(--base-unit) * 48);--size-64: calc(var(--base-unit) * 64);--size-96: calc(var(--base-unit) * 96);--flow-space: var(--size-4, 16px);--grid-gap: var(--size-4, 16px);--font-sans: "Work Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-sans2: "Gabarito","Bricolage Grotesque Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-serif: Georgia, Lora, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-display:"Whirly Birdie", sans-serif;--font-display1: "Whirly Birdie", sans-serif;--font-display2: "Bricolage Grotesque Variable", sans-serif;--font-comic: "BettyVeronica", Georgia, "Comicon", cursive;--font-hand: "LoreAlt", sans-serif;--font-script: "Oregano", sans-serif;--font-special: "Sriracha", cursive;--font-lora: "Lora", Georgia, serif;--font-bricolage: "Bricolage Grotesque", sans-serif;--font-gambetta: "Gambetta", Georgia, serif;--font-geist: "Geist", system-ui, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, monospace;--font-mamba: "Mamba", sans-serif;--font-jakarta: "Plus Jakarta Sans", system-ui, sans-serif;--font-primary: var(--font-sans, sans-serif);--font-secondary: var(--font-display, sans-serif);--font-size-1: clamp(.478rem, .478rem + .23vw, .736rem);--font-size-2: clamp(.598rem, .598rem + .29vw, .92rem);--font-size-3: clamp(.747rem, .747rem + .36vw, 1.15rem);--font-size-4: clamp(1rem, 1rem + .45vw, 1.538rem);--font-size-5: clamp(1.168rem, 1.168rem + .57vw, 1.797rem);--font-size-6: clamp(1.46rem, 1.46rem + .71vw, 2.246rem);--font-size-7: clamp(1.825rem, 1.825rem + .88vw, 2.808rem);--font-size-8: clamp(2.281rem, 2.281rem + 1.11vw, 3.51rem);--font-size-9: clamp(2.851rem, 2.851rem + 1.38vw, 4.387rem);--font-size-10: clamp(3.564rem, 3.564rem + 1.73vw, 5.484rem);--font-size-11: clamp(4.455rem, 4.455rem + 2.16vw, 6.855rem);--font-size-display-1: clamp(5.569rem, 5.569rem + 2.7vw, 8.568rem);--font-size-display-2: clamp(6.962rem, 6.962rem + 3.37vw, 10.71rem);--font-size-display-3: clamp(8.702rem, 8.702rem + 4.22vw, 13.388rem);--font-size-body: var(--font-size-4, 1.25rem);--font-size-small: var(--font-size-2, 1rem);--viewport-padding: 32px;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-relaxed: 1.75;--line-height-loose: 2;--leading: 1.4;--leading-short: 1.3;--leading-slim: 1.2;--leading-fine: 1.1;--leading-flat: 1;--leading-mini: .9;--leading-micro: .8;--letterspacing-0: 0;--letterspacing: -.02rem;--letterspacing-tight: -.04rem;--letterspacing-very-tight: -.06ch;--letterspacing-wide: .01rem;--letterspacing-l: .03rem;--letterspacing-xl: .06rem;--letterspacing-xxl: .1rem;--letterspacing-double: .5ch;--texttransform: none;--font-width-primary: 70;--font-weight-primary: 400;--font-width-secondary: 55;--font-weight-secondary: 150;--font-ital-secondary: 10;--kerning: normal;--kerning-tight: -.04ch;--kerning-loose: .1ch;--heading-kerning: -.015em;--heading-line-height: var(--leading-fine);--heading-font-family: var(--font-display);--heading-font-weight: var(--font-weight-bold);--radius-1: 2px;--radius-2: 4px;--radius-3: 8px;--radius-4: 12px;--radius-5: 16px;--radius-6: 24px;--radius-7: 48px;--radius-8: 64px;--radius-round: 1e5px;--shadow-1: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-2: 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-3: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-4: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-5: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-6: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-b6: 5px 5px 0px 2px rgba(0, 0, 0, 1);--longshadow-clr: var(--neutral-8);--shadow-long-1: var(--longshadow-clr) 0px 0px 0px, var(--longshadow-clr) .707107px .707107px 0px, var(--longshadow-clr) 1.41421px 1.41421px 0px, var(--longshadow-clr) 2.12132px 2.12132px 0px, var(--longshadow-clr) 2.82843px 2.82843px 0px, var(--longshadow-clr) 3.53553px 3.53553px 0px, var(--longshadow-clr) 4.24264px 4.24264px 0px, var(--longshadow-clr) 4.94975px 4.94975px 0px, var(--longshadow-clr) 5.65685px 5.65685px 0px, var(--longshadow-clr) 6.36396px 6.36396px 0px, var(--longshadow-clr) 7.07107px 7.07107px 0px, var(--longshadow-clr) 7.77817px 7.77817px 0px;--bg-img: url(/_astro/textured-paper-light-contrast2_optim.CUZ8OU0Z.jpg);--bg-img-dark: url(/_astro/textured-paper-dark-contrast2_optim.CJ24rISR.webp);--bg-img-leaf: url(https://i.ibb.co/RpXVy0nP/Leaf-Sketch-Exemplars-1.jpg);--bg-img-grain: url(https://i.ibb.co/9kd2NJRz/Grain-Texture-07-1024x1024-q22.jpg);--bg-img-worn: url(https://i.ibb.co/y9H8BHH/Worn-Plastisol2-H09-500x692-q50.png);--bg-img-texture: url(https://i.ibb.co/nsBxMVNz/24-1920x2716-q44.jpg);--bg-tex1: url(/img/textures/SG-Dirt-Texture-10-1000wide-q21.webp);--bg-tex2: url(https://i.ibb.co/fVJkpvp0/SG-Dirt-Texture-10-1920x1280-q21.jpg);--bg-tex3: url(https://i.ibb.co/1tvVbr7J/SG-Dirt-Texture-08-1920x1280-q21.jpg);--bg-tex4: url(https://i.ibb.co/vvkkKM8w/SG-Dirt-Texture-06-1920x1280-q21.jpg);--bg-tex5: url(https://i.ibb.co/bRQ7CbNk/SG-Dirt-Texture-05-1920x1280-q21.jpg);--bg-tex6: url(https://i.ibb.co/CK0JXR5C/SG-Dirt-Texture-04-1920x1280-q21.jpg);--bg-tex7: url(/img/textures/Grain-Texture-09-1024x1024-q22_sq.webp);--bg-tex8: url(https://i.ibb.co/ffwZBW4/Grain-Texture-04-1024x1024-q22.jpg);--bg-tex9: url(https://i.ibb.co/C3dzC81p/Worn-Plastisol2-H033-800x1108-q50.png);--bg-tex10: url(https://i.ibb.co/PvPbd0g3/Worn-Plastisol2-H031-800x1108-q50.png);--bg-tex11: url(/img/textures/28-1920x2716-q44_sq.webp);--bg-tex12: url(https://i.ibb.co/8n2RpVHx/31-1920x2716-q44.jpg);--bg-tex13: url(https://i.ibb.co/C5bzRFYS/26-1920x2716-q44.jpg);--bg-tex14: url(https://i.ibb.co/3mbTkVs7/22-1920x2716-q44.jpg);--bg-tex15: url(https://i.ibb.co/HLWsz5nZ/21-1920x2716-q44.jpg);--bg-tex16: url(https://i.ibb.co/LzFnKrJx/17-1920x2716-q44.jpg);--bg-tex17: url(https://i.ibb.co/Mx3JX3Cx/18.jpg);--bg-tex18: url(https://i.ibb.co/Xf71by3Q/Heavy-Halftone-Scren-Large.png);--bg-tex19: url(https://i.ibb.co/57kxmz6/Fine-Halftone-Screen-Small.png);--bg-tex20: url(https://i.ibb.co/m56p82Fb/Fine-Halftone-Screen-Large.png);--bg-tex21: url(https://i.ibb.co/5gs5RQk4/Dark-Halftone-Screen-Medium.png);--bg-tex22: url(/img/textures/Fine-Halftone-Screen-Large_sq.webp);--bg-tex23: url(/img/textures/Fine-Halftone-Screen-Small_sq.webp);--bg-tex24: url(/img/textures/Heavy-Halftone-Scren-Large_sq.webp);--bg-tex25: url(/img/textures/texture.png);--bg-pat01: url(/img/textures/587297607650603765_sq.webp);--bg-pat02: url(/img/textures/587297607645541704.webp);--bg-gradient-1: linear-gradient(135deg, #667eea, #764ba2);--bg-gradient-2: linear-gradient(135deg, #ff6b6b, #4ecdc4);--bg-gradient-3: linear-gradient(135deg, #a8edea, #fed6e3);--bg-gradient-4: linear-gradient(135deg, #ffecd2, #fcb69f);--bg-color-1: hsla(190, 60%, 60%, .85);--bg-color-2: hsla(220, 60%, 60%, .75);--bg-color-teal: var(--bg-color-1);--bg-color-blue: var(--bg-color-2);--bg-teal: #6197a2;--bg-coral: #a26197;--bg-blue: #6197a2;--bg-pattern-1: radial-gradient( circle at 25% 25%, #ff6b6b 2px, transparent 2px );--bg-pattern-2: repeating-linear-gradient( 45deg, transparent, transparent 10px, rgba(255, 255, 255, .1) 10px, rgba(255, 255, 255, .1) 20px );--text-shadow-clr: var(--blue-9);--text-shadow-1: var(--text-shadow-clr, #000) 0px 0px 0px, var(--text-shadow-clr, #000) .707107px .707107px 0px, var(--text-shadow-clr, #000) 1.41421px 1.41421px 0px, var(--text-shadow-clr, #000) 2.12132px 2.12132px 0px, var(--text-shadow-clr, #000) 2.82843px 2.82843px 0px, var(--text-shadow-clr, #000) 3.53553px 3.53553px 0px, var(--text-shadow-clr, #000) 4.24264px 4.24264px 0px, var(--text-shadow-clr, #000) 4.94975px 4.94975px 0px, var(--text-shadow-clr, #000) 5.65685px 5.65685px 0px, var(--text-shadow-clr, #000) 6.36396px 6.36396px 0px, var(--text-shadow-clr, #000) 7.07107px 7.07107px 0px, var(--text-shadow-clr, #000) 7.77817px 7.77817px 0px;--text-shadow-2: var(--text-shadow-clr, #000) 0px 0px 0px, var(--text-shadow-clr, #000) .587785px .809017px 0px, var(--text-shadow-clr, #000) 1.17557px 1.61803px 0px, var(--text-shadow-clr, #000) 1.76336px 2.42705px 0px, var(--text-shadow-clr, #000) 2.35114px 3.23607px 0px, var(--text-shadow-clr, #000) 2.93893px 4.04508px 0px, var(--text-shadow-clr, #000) 3.52671px 4.8541px 0px, var(--text-shadow-clr, #000) 4.1145px 5.66312px 0px, var(--text-shadow-clr, #000) 4.70228px 6.47214px 0px, var(--text-shadow-clr, #000) 5.29007px 7.28115px 0px, var(--text-shadow-clr, #000) 5.87785px 8.09017px 0px, var(--text-shadow-clr, #000) 6.46564px 8.89919px 0px, var(--text-shadow-clr, #000) 7.05342px 9.7082px 0px, var(--text-shadow-clr, #000) 7.64121px 10.5172px 0px, var(--text-shadow-clr, #000) 8.22899px 11.3262px 0px, var(--text-shadow-clr, #000) 8.81678px 12.1353px 0px, var(--text-shadow-clr, #000) 9.40456px 12.9443px 0px, var(--text-shadow-clr, #000) 9.99235px 13.7533px 0px, var(--text-shadow-clr, #000) 10.5801px 14.5623px 0px, var(--text-shadow-clr, #000) 11.1679px 15.3713px 0px;--text-shadow-3: var(--text-shadow-clr, #000) 0px 0px 0px, var(--text-shadow-clr, #000) .587785px .809017px 0px, var(--text-shadow-clr, #000) 1.17557px 1.61803px 0px, var(--text-shadow-clr, #000) 1.76336px 2.42705px 0px, var(--text-shadow-clr, #000) 2.35114px 3.23607px 0px, var(--text-shadow-clr, #000) 2.93893px 4.04508px 0px, var(--text-shadow-clr, #000) 3.52671px 4.8541px 0px, var(--text-shadow-clr, #000) 4.1145px 5.66312px 0px, var(--text-shadow-clr, #000) 4.70228px 6.47214px 0px, var(--text-shadow-clr, #000) 5.29007px 7.28115px 0px, var(--text-shadow-clr, #000) 5.87785px 8.09017px 0px, var(--text-shadow-clr, #000) 6.46564px 8.89919px 0px, var(--text-shadow-clr, #000) 7.05342px 9.7082px 0px, var(--text-shadow-clr, #000) 7.64121px 10.5172px 0px, var(--text-shadow-clr, #000) 8.22899px 11.3262px 0px, var(--text-shadow-clr, #000) 8.81678px 12.1353px 0px, var(--text-shadow-clr, #000) 9.40456px 12.9443px 0px, var(--text-shadow-clr, #000) 9.99235px 13.7533px 0px, var(--text-shadow-clr, #000) 10.5801px 14.5623px 0px, var(--text-shadow-clr, #000) 11.1679px 15.3713px 0px, var(--text-shadow-clr, #000) 11.7557px 16.1803px 0px, var(--text-shadow-clr, #000) 12.3435px 16.9894px 0px, var(--text-shadow-clr, #000) 12.9313px 17.7984px 0px, var(--text-shadow-clr, #000) 13.5191px 18.6074px 0px, var(--text-shadow-clr, #000) 14.1068px 19.4164px 0px, var(--text-shadow-clr, #000) 14.6946px 20.2254px 0px, var(--text-shadow-clr, #000) 15.2824px 21.0344px 0px, var(--text-shadow-clr, #000) 15.8702px 21.8435px 0px, var(--text-shadow-clr, #000) 16.458px 22.6525px 0px, var(--text-shadow-clr, #000) 17.0458px 23.4615px 0px, var(--text-shadow-clr, #000) 17.6336px 24.2705px 0px, var(--text-shadow-clr, #000) 18.2213px 25.0795px 0px;--opacity-10: .1;--opacity-25: .25;--opacity-50: .5;--opacity-57: .57;--opacity-60: .6;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--filter-blur-sm: blur(2px);--filter-blur-md: blur(4px);--filter-squiggle-0: url(#squiggle-0);--filter-squiggle-1: url(#squiggle-1);--filter-squiggle-2: url(#squiggle-2);--filter-squiggle-3: url(#squiggle-3);--filter-squiggle-4: url(#squiggle-4);--filter-squiggle-5: url(#squiggle-5);--filter-squiggle-6: url(#squiggle-6);--blend-multiply: multiply;--blend-darken: darken;--blend-screen: screen;--blend-lighten: lighten;--hue-0: 0deg;--hue-90: 90deg;--hue-180: 180deg;--hue-270: 270deg;--rotation-0: 0deg;--rotation-1: 90deg;--rotation-2: 180deg;--bg-default: #6197a2;--bgimg-default: none;--bg-default-before: none;--bg-default-after: none;--bgimg-before-default: var(--bg-tex12);--bgimg-after-default: var(--bg-tex1);--blend-default-before: overlay;--blend-default-after: normal;--blend-before-default: multiply;--blend-after-default: var(--blend-screen);--opacity-default-before: .75;--opacity-default-after: 1;--opacity-before-default: .8;--opacity-after-default: .6;--filter-default-before: none;--filter-default-after: none;--hue-before-default: 0deg;--rotation-before-default: 0deg}[data-density=compact]{--size-scale: .8;--font-scale: .9;--size-0: 0;--size-1: calc(var(--base-unit) * 1 * var(--size-scale));--size-2: calc(var(--base-unit) * 2 * var(--size-scale));--size-3: calc(var(--base-unit) * 3 * var(--size-scale));--size-4: calc(var(--base-unit) * 4 * var(--size-scale));--size-5: calc(var(--base-unit) * 5 * var(--size-scale));--size-6: calc(var(--base-unit) * 6 * var(--size-scale));--button-padding-x: var(--size-3);--button-padding-y: var(--size-2);--button-radius: var(--radius-1)}[data-density=spacious]{--size-scale: 1.25;--size-1: calc(var(--base-unit) * 1 * var(--size-scale));--size-2: calc(var(--base-unit) * 2 * var(--size-scale));--size-3: calc(var(--base-unit) * 3 * var(--size-scale));--size-4: calc(var(--base-unit) * 4 * var(--size-scale));--size-5: calc(var(--base-unit) * 5 * var(--size-scale));--size-6: calc(var(--base-unit) * 6 * var(--size-scale));--button-padding-x: var(--size-5);--button-padding-y: var(--size-4);--button-radius: var(--radius-3)}[data-style=rounded]{--button-radius: var(--radius-4);--card-radius: var(--radius-5);--input-radius: var(--radius-3)}[data-style=sharp]{--button-radius: 0;--card-radius: 0;--input-radius: 0;--button-shadow: none}[data-theme=dark]{--color-bg: var(--neutral-9);--color-bg-subtle: var(--neutral-8);--color-bg-muted: var(--neutral-7);--color-text: var(--neutral-1);--color-text-muted: var(--neutral-4);--color-text-subtle: var(--neutral-5);--color-border: var(--neutral-7);--color-border-muted: var(--neutral-8);--button-bg: var(--blue-5)}:root{--spacing-interactive: var(--size-2);--size-interactive: var(--size-10);--size-interactive-small: var(--size-8);--size-interactive-large: var(--size-12);--list-item-spacing: var(--size-2);--list-indent: var(--size-6);--list-marker-spacing: var(--size-1);--list-nested-spacing: var(--size-1);--color-pagination: var(--color-text-muted);--color-pagination-hover: var(--color-text);--color-pagination-active: var(--color-bg);--color-pagination-disabled: var(--color-text-subtle);--bg-pagination: transparent;--bg-pagination-hover: var(--color-bg-subtle);--bg-pagination-active: var(--color-primary);--bg-pagination-disabled: transparent;--border-pagination: var(--color-border);--border-pagination-hover: var(--color-border);--border-pagination-active: var(--color-primary);--border-pagination-disabled: var(--color-border-muted)}*{margin:0;padding:0;box-sizing:border-box;line-height:inherit}*,:after,:before,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box;border:0 solid}html{scroll-behavior:smooth}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--surface-1);color:var(--text-primary)}img,picture,video,canvas,svg{display:block;max-width:100%}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}img,svg:not(#svgfilter),video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}a{text-decoration:none}*:focus{outline:none}*:focus-visible,a:focus-visible{outline:1px solid var(--color-focus-ring, var(--blue-6, #2c2cd6));outline-offset:3px}a:focus:not(:focus-visible){outline:none}figure{margin:0}figcaption{font-style:italic;font-family:var(--font-serif, serif);text-align:center;font-size:1.1rem;color:#444;margin-top:.5rem}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;cursor:pointer}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}p,h1,h2,h3,h4,h5,h6{text-wrap:pretty;overflow-wrap:break-word}h1{text-wrap:balance;overflow-wrap:break-word}ul,menu{list-style:none}pre{overflow:auto}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,button,input,label{line-height:1.1}p{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto;color:currentColor;border-bottom:1px solid transparent}a:not([class]):hover{border-bottom:1px solid currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}::placeholder{opacity:.6;color:var(--text-primary);font-style:italic}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html{interpolate-size:allow-keywords;&:focus-within{scroll-behavior:smooth}}}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"],pre)){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}details:not([disabled]),details:not([disabled]):hover,summary,summary:hover,a,button:hover,button,button span,.btn{cursor:var(--app-cursor-default, pointer)}@scope ([data-typo="editorial"]){:scope{--font-body: var(--font-serif);--font-primary: var(--font-serif);--font-heading: var(--font-serif);--font-weight-normal: 400;--font-weight-bold: 700;--line-height-normal: 1.65;--letterspacing: .01em;--letterspacing-tight: -.01em}}@scope ([data-typo="expressive"]){:scope{--font-body: var(--font-sans);--font-primary: var(--font-sans);--font-heading: var(--font-hand);--font-weight-normal: 440;--font-weight-bold: 700;--line-height-normal: 1.5;--letterspacing: -.01em;--letterspacing-tight: .02em}}@scope ([data-typo="mono"]){:scope{--font-body: var(--font-mono);--font-primary: var(--font-mono);--font-heading: var(--font-display);--font-weight-normal: 400;--font-weight-bold: 700;--line-height-normal: 1.6;--letterspacing: 0em;--letterspacing-tight: 0em;--fontvarwidth: 116;--fontvarweight: 80}}@scope ([data-typo="minimal"]){:scope{--font-body: system-ui, sans-serif;--font-primary: system-ui, sans-serif;--font-heading: system-ui, sans-serif;--font-weight-normal: 400;--font-weight-bold: 620;--line-height-normal: 1.5;--letterspacing: 0em;--letterspacing-tight: -.025em;--fontvarwidth: 50;--fontvarweight: 600}}@scope ([data-typo="fun"]){:scope{--font-body: var(--font-sans);--font-primary: var(--font-sans);--font-heading: var(--font-comic);--font-weight-normal: 440;--font-weight-bold: 700;--line-height-normal: 1.5;--letterspacing: -.01em;--letterspacing-tight: .05em;--texttransform: uppercase}}@scope ([data-typo="bricolage"]){:scope{--font-body: var(--font-lora);--font-primary: var(--font-lora);--font-heading: var(--font-bricolage);--font-weight-normal: 400;--font-weight-bold: 700;--fontvarweight: 700;--fontvarwidth: 100;--line-height-normal: 1.62;--letterspacing: .005em;--letterspacing-tight: -.03em}}@scope ([data-typo="gambetta"]){:scope{--font-body: var(--font-geist);--font-primary: var(--font-geist);--font-heading: var(--font-gambetta);--font-weight-normal: 400;--font-weight-bold: 700;--fontvarweight: 700;--fontvarwidth: 100;--line-height-normal: 1.55;--letterspacing: -.01em;--letterspacing-tight: -.025em}}@scope ([data-typo="mamba"]){:scope{--font-body: var(--font-jakarta);--font-primary: var(--font-jakarta);--font-heading: var(--font-mamba);--font-weight-normal: 400;--font-weight-bold: 700;--fontvarweight: 400;--fontvarwidth: 100;--line-height-normal: 1.5;--letterspacing: -.01em;--letterspacing-tight: -.02em}}@scope ([data-typo="sriracha"]){:scope{--font-body: var(--font-geist);--font-primary: var(--font-geist);--font-heading: var(--font-special);--font-weight-normal: 400;--font-weight-bold: 700;--fontvarweight: 400;--fontvarwidth: 100;--line-height-normal: 1.5;--letterspacing: -.01em;--letterspacing-tight: .03em}}@scope ([data-colortheme="yellow"]){:scope{--accent-h: 87;--color-primary: light-dark(var(--yellow-8), var(--yellow-4));--color-accent-bg: var(--yellow-2);--color-accent-text: var(--yellow-11);--color-band-bg: var(--yellow-4);--color-band-text: var(--yellow-12);--color-blockquote: var(--orange-8);--color-highlight-bg: var(--yellow-1);--color-highlight-text: var(--yellow-10);--color-focus-ring: var(--yellow-7)}}@scope ([data-colortheme="warm"]){:scope{--accent-h: 47;--color-primary: light-dark(var(--orange-7), var(--orange-4));--color-accent-bg: var(--orange-2);--color-accent-text: var(--orange-11);--color-band-bg: var(--orange-5);--color-band-text: var(--rel-neutral-9);--color-blockquote: var(--red-7);--color-highlight-bg: var(--orange-1);--color-highlight-text: var(--orange-11);--color-focus-ring: var(--orange-6)}}@scope ([data-colortheme="cool"]){:scope{--accent-h: 235;--color-primary: light-dark(var(--blue-7), var(--blue-4));--color-accent-bg: var(--blue-2);--color-accent-text: var(--blue-11);--color-band-bg: var(--blue-5);--color-band-text: var(--rel-neutral-9);--color-blockquote: var(--violet-7);--color-highlight-bg: var(--blue-1);--color-highlight-text: var(--blue-11);--color-focus-ring: var(--blue-6)}}@scope ([data-colortheme="forest"]){:scope{--accent-h: 140;--color-primary: light-dark(var(--green-7), var(--green-4));--color-accent-bg: var(--green-2);--color-accent-text: var(--green-11);--color-band-bg: var(--green-5);--color-band-text: var(--rel-neutral-9);--color-blockquote: var(--green-9);--color-highlight-bg: var(--green-1);--color-highlight-text: var(--green-11);--color-focus-ring: var(--green-6)}}@scope ([data-colortheme="sunset"]){:scope{--accent-h: 25;--color-primary: light-dark(var(--red-6), var(--red-4));--color-accent-bg: var(--orange-2);--color-accent-text: var(--orange-11);--color-band-bg: var(--red-5);--color-band-text: var(--rel-neutral-9);--color-blockquote: var(--red-8);--color-highlight-bg: var(--orange-1);--color-highlight-text: var(--orange-11);--color-focus-ring: var(--red-6)}}@scope ([data-colortheme="violet"]){:scope{--accent-h: 285;--color-primary: light-dark(var(--violet-6), var(--violet-4));--color-accent-bg: var(--violet-2);--color-accent-text: var(--violet-11);--color-band-bg: light-dark(var(--violet-3), var(--violet-7));--color-band-text: light-dark(var(--violet-11), var(--violet-2));--color-blockquote: var(--purple-8);--color-highlight-bg: var(--violet-1);--color-highlight-text: var(--violet-11);--color-focus-ring: var(--violet-6);--link-color: light-dark(var(--violet-11), var(--violet-2))}}@scope ([data-colortheme="pink"]){:scope{--accent-h: 0;--color-primary: var(--pink-6);--color-accent-bg: var(--pink-0);--color-accent-text: var(--pink-12);--color-band-bg: var(--pink-4);--color-band-text: var(--rel-neutral-9);--color-blockquote: var(--purple-7);--color-highlight-bg: var(--pink-0);--color-highlight-text: var(--pink-12);--color-focus-ring: var(--pink-6)}}@scope ([data-colortheme="aqua"]){:scope{--accent-h: 210;--color-primary: light-dark(var(--blue-6), var(--blue-4));--color-accent-bg: var(--blue-2);--color-accent-text: var(--blue-11);--color-band-bg: var(--blue-5);--color-band-text: var(--rel-neutral-9)}}@scope ([data-colortheme="weird"]){:scope{--accent-h: 320;--color-primary: var(--pink-6);--color-accent-bg: var(--pink-0);--color-accent-text: var(--pink-12);--color-band-bg: var(--pink-4);--color-band-text: var(--rel-neutral-9)}}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}html{scrollbar-color:var(--scrollbar-thumb-root) var(--scrollbar-track-root);scrollbar-width:thin}body{position:relative;margin:0;min-height:100vh}body:after{content:"";background:var(--bg-img);z-index:-100;position:absolute;top:-20px;left:0;width:100%;height:calc(100% + 16px);opacity:var(--bgBeforeOpacity, .6);pointer-events:none}html[data-theme=dark] body:after{content:"";background:var(--bg-img-dark)}@property --fontvarwidth{syntax: "<number>"; inherits: true; initial-value: 56;}@property --fontvarweight{syntax: "<number>"; inherits: true; initial-value: 70;}:root{--font-size-1-base: clamp(.538rem, .4618rem + .3234vw, .672rem);--font-size-2-base: clamp(.672rem, .5773rem + .4042vw, .84rem);--font-size-3-base: clamp(.84rem, .7216rem + .5053vw, 1.05rem);--font-size-4-base: clamp(1.05rem, .902rem + .6316vw, 1.313rem);--font-size-5-base: clamp(1.313rem, 1.1275rem + .7895vw, 1.641rem);--font-size-6-base: clamp(1.641rem, 1.4093rem + .9868vw, 2.051rem);--font-size-7-base: clamp(2.051rem, 1.7617rem + 1.2336vw, 2.563rem);--font-size-8-base: clamp(2.563rem, 2.2021rem + 1.5419vw, 3.204rem);--font-size-9-base: clamp(3.204rem, 2.7526rem + 1.9274vw, 4.005rem);--font-size-10-base: clamp(4.005rem, 3.4408rem + 2.4093vw, 5.007rem);--font-size-11-base: clamp(5.007rem, 4.3009rem + 3.0116vw, 6.258rem);--font-size-display-1-base: clamp(6.258rem, 5.3762rem + 3.7645vw, 7.823rem);--font-size-display-2-base: clamp(7.823rem, 6.7202rem + 4.7056vw, 9.779rem);--font-size-display-3-base: clamp(9.779rem, 8.4003rem + 5.882vw, 12.224rem);--scale: 1;--font-size-1: calc(var(--font-size-1-base) * var(--scale));--font-size-2: calc(var(--font-size-2-base) * var(--scale));--font-size-3: calc(var(--font-size-3-base) * var(--scale));--font-size-4: calc(var(--font-size-4-base) * var(--scale));--font-size-5: calc(var(--font-size-5-base) * var(--scale));--font-size-6: calc(var(--font-size-6-base) * var(--scale));--font-size-7: calc(var(--font-size-7-base) * var(--scale));--font-size-8: calc(var(--font-size-8-base) * var(--scale));--font-size-9: calc(var(--font-size-9-base) * var(--scale));--font-size-10: calc(var(--font-size-10-base) * var(--scale));--font-size-11: calc(var(--font-size-11-base) * var(--scale));--font-size-display-1: calc(var(--font-size-display-1-base) * var(--scale));--font-size-display-2: calc(var(--font-size-display-2-base) * var(--scale));--font-size-display-3: calc(var(--font-size-display-3-base) * var(--scale));--fontvarwidth: 56;--fontvarweight: 80;--fontvarwidth2: 66;--fontvarweight2: 85;@supports (-moz-appearance: none){--fontvarweight: 72}--font-body: var(--font-sans, system-ui);--font-heading: var(--font-display, sans-serif);--font-code: var(--font-mono, monospace);--font-blockquote: var(--font-display1, var(--font-secondary));--font-size-blockquote: var(--font-size-lg, 1.55rem);--font-weight-normal: 460;--font-weight-medium: 520;--font-weight-semibold: 590;--font-weight-bold: 700}body{font-family:var(--font-body);font-size:var(--font-size-4);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letterspacing-tight)}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading);font-size:var(--font-size, var(--font-size-7));font-weight:var(--font-weight-bold);font-synthesis:none;line-height:var(--line-height-tight);letter-spacing:var(--letterspacing-tight, 0em);text-transform:var(--texttransform, none);font-variation-settings:"wdth" var(--fontvarwidth, 56),"wght" var(--fontvarweight, 70);max-width:var(--measure, 100%);text-wrap:balance}h3,h4,h5,h6{letter-spacing:var(--letterspacing, 0em)}h1{font-size:var(--font-size-8)}h2{font-size:var(--font-size-7)}h3{font-size:var(--font-size-6)}h4{font-size:var(--font-size-5)}h5,h6{font-size:var(--font-size-4);font-weight:var(--font-weight-semibold)}p{font-family:var(--font-body);line-height:var(--line-height-normal);font-size:var(--font-size, var(--font-size-4));font-weight:var(--font-weight, var(--font-weight-normal));letter-spacing:var(--letterspacing, 0em);margin:1dvh 0;max-width:var(--measure, 100%)}a{color:var(--link-color, var(--blue-8))}a:hover{color:oklch(from var(--link-color, var(--blue-8)) calc(l - .05) calc(c + .05) h)}::target-text,::selection,mark{background-color:var(--color-selection, var(--yellow-4))}html body ::search-text{background-color:var(--color-selection-strong, var(--yellow-3));color:light-dark(black,white)}article>p,article [role=note],article>ol li,article>ul li{font-family:var(--font-body);line-height:var(--line-height-normal);font-size:var(--font-size, var(--font-size-4))}code,kbd,samp,pre{border-radius:4px;font-family:var(--font-code, var(--font-mono));font-size:var(--font-size-3);line-height:var(--line-height-normal);padding:2px 6px;margin:1px -1px}.astro-code{padding:1.5rem 1rem;border:1px solid var(--neutral-300, #5d5d5d)}.flow,.blog-flow{>*+*,>p+p{margin-block-start:var(--flow-space, 1em)}>*+*:where(h1,h2,h3,h4){margin-block-start:5cqh;scroll-margin-top:8vh}}@scope ([data-typo="micro"]){:scope{--scale: .4;--font-size-1: calc(var(--font-size-1-base) * .4);--font-size-2: calc(var(--font-size-2-base) * .4);--font-size-3: calc(var(--font-size-3-base) * .4);--font-size-4: calc(var(--font-size-4-base) * .4);--font-size-5: calc(var(--font-size-5-base) * .4);--font-size-6: calc(var(--font-size-6-base) * .4);--font-size-7: calc(var(--font-size-7-base) * .4);--font-size-8: calc(var(--font-size-8-base) * .4)}}@scope ([data-typo="small"]){:scope{--scale: .6;--font-size-1: calc(var(--font-size-1-base) * .6);--font-size-2: calc(var(--font-size-2-base) * .6);--font-size-3: calc(var(--font-size-3-base) * .6);--font-size-4: calc(var(--font-size-4-base) * .6);--font-size-5: calc(var(--font-size-5-base) * .6);--font-size-6: calc(var(--font-size-6-base) * .6);--font-size-7: calc(var(--font-size-7-base) * .6);--font-size-8: calc(var(--font-size-8-base) * .6)}}@scope ([data-typo="caption"]){:scope{--font-heading: var(--font-mono);--font-body: var(--font-serif);--scale: .8;--font-size-1: calc(var(--font-size-1-base) * .8);--font-size-2: calc(var(--font-size-2-base) * .8);--font-size-3: calc(var(--font-size-3-base) * .8);--font-size-4: calc(var(--font-size-4-base) * .8);--font-size-5: calc(var(--font-size-5-base) * .8);--font-size-6: calc(var(--font-size-6-base) * .8);--font-size-7: calc(var(--font-size-7-base) * .8);--font-size-8: calc(var(--font-size-8-base) * .8);letter-spacing:.02em;font-weight:var(--font-weight-medium)}}@scope ([data-typo="classic"]){:scope{--font-heading: var(--font-mono);--font-body: var(--font-serif)}}@scope ([data-typo="large"]){:scope{--scale: 1.5;--font-size-1: calc(var(--font-size-1-base) * 1.5);--font-size-2: calc(var(--font-size-2-base) * 1.5);--font-size-3: calc(var(--font-size-3-base) * 1.5);--font-size-4: calc(var(--font-size-4-base) * 1.5);--font-size-5: calc(var(--font-size-5-base) * 1.5);--font-size-6: calc(var(--font-size-6-base) * 1.5);--font-size-7: calc(var(--font-size-7-base) * 1.5);--font-size-8: calc(var(--font-size-8-base) * 1.5);line-height:var(--line-height-tight)}}@scope ([data-typo="display"]){:scope{--scale: 2;--font-size-1: calc(var(--font-size-1-base) * 2);--font-size-2: calc(var(--font-size-2-base) * 2);--font-size-3: calc(var(--font-size-3-base) * 2);--font-size-4: calc(var(--font-size-4-base) * 2);--font-size-5: calc(var(--font-size-5-base) * 2);--font-size-6: calc(var(--font-size-6-base) * 2);--font-size-7: calc(var(--font-size-7-base) * 2);--font-size-8: calc(var(--font-size-8-base) * 2);font-family:var(--font-heading);line-height:var(--line-height-tight);letter-spacing:-.02em;font-weight:var(--font-weight-bold)}}@scope ([data-typo="hero"]){:scope{--scale: 3;--font-size-1: calc(var(--font-size-1-base) * 3);--font-size-2: calc(var(--font-size-2-base) * 3);--font-size-3: calc(var(--font-size-3-base) * 3);--font-size-4: calc(var(--font-size-4-base) * 3);--font-size-5: calc(var(--font-size-5-base) * 3);--font-size-6: calc(var(--font-size-6-base) * 3);--font-size-7: calc(var(--font-size-7-base) * 3);--font-size-8: calc(var(--font-size-8-base) * 3);font-family:var(--font-heading);line-height:var(--line-height-tight);letter-spacing:-.02em;font-weight:var(--font-weight-bold);text-align:center}}.fs-1{font-size:var(--font-size-1)}.fs-2{font-size:var(--font-size-2)}.fs-3{font-size:var(--font-size-3)}.fs-4{font-size:var(--font-size-4)}.fs-5{font-size:var(--font-size-5)}.fs-6{font-size:var(--font-size-6)}.fs-7{font-size:var(--font-size-7)}.fs-8{font-size:var(--font-size-8)}.copyright{font-size:var(--font-size-2);opacity:.7;letter-spacing:.02em}strong{font-weight:var(--font-weight-bold)}em{font-family:var(--font-comic);text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:var(--letterspacing-l);font-size-adjust:ex-height .65;color:var(--pink-9)}.blockquote,blockquote{font-family:var(--font-serif, serif);font-size:var(--font-size-5);font-style:italic;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:var(--leading, 1.4);padding-inline-start:2rem;border-left:3px solid var(--color-blockquote, var(--text-primary-a75));text-wrap:pretty;p{font-family:unset;line-height:unset;font-size:unset;font-weight:unset;letter-spacing:unset;margin:unset}}table{text-indent:0;border-color:inherit;border-collapse:collapse;width:100%;margin-top:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem)}.blog-flow>p:first-of-type{font-size:var(--font-size-5);font-family:var(--font-serif);line-height:var(--leading-short);font-size-adjust:ex-height .45}.flow,.blog-flow{--letterspacing: var(--letterspacing-very-tight, -.05ch);a{text-decoration:underline}p{code,kbd,samp,pre{background-color:oklch(from var(--yellow-3) l c h / .25)}}*+*,>p+p{margin-block-start:var(--flow-space, 1em)}ul{list-style-position:inside}ol{list-style-position:inside;ol{margin-inline-start:1.7rem}}ul li{padding-left:1.75rem;position:relative}ul li:before{content:"";position:absolute;left:0;top:.6em;width:var(--font-size-2);height:var(--font-size-1);background-color:var(--text-primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 16 5'%3E%3Cpath fill-rule='nonzero' d='M2.76 4.56c.86-.03 1.76-.04 2.62-.06 3.3-.06 5.28-.12 8.44-.98 1.07-.28 1.77-.94 1.76-1.67q0-1-1.53-1.24C9.83.1 6.76.06 3.17 0 2-.07 1 .3.45 1.04a2.2 2.2 0 0 0-.44 1.34c0 1.09.85 2.18 2.74 2.18z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 16 5'%3E%3Cpath fill-rule='nonzero' d='M2.76 4.56c.86-.03 1.76-.04 2.62-.06 3.3-.06 5.28-.12 8.44-.98 1.07-.28 1.77-.94 1.76-1.67q0-1-1.53-1.24C9.83.1 6.76.06 3.17 0 2-.07 1 .3.45 1.04a2.2 2.2 0 0 0-.44 1.34c0 1.09.85 2.18 2.74 2.18z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}iframe{margin-block-start:3cqh;height:clamp(300px,60vh,600px)!important}>*+*:where(h1,h2,h3,h4){margin-block-start:5cqh;scroll-margin-top:8vh}}.form-container{--form-border-width: 2px;--form-border-color: var(--rel-neutral-6);--form-title-size: var(--font-size-6);--form-accent-color: var(--accent-color);--form-focus-color: var(--accent-color-dark);--form-focus-indent: .25rem;--form-checked-label-color: color-mix( in oklch, var(--form-accent-color) 90%, var(--text-primary) 10% );--form-section-bg: none;--control-gap: var(--size-2);--label-color: var(--text-secondary);--label-font-size: var(--font-size-4);--label-font-weight: 600;--label-texttransform: normal;--helper-color: var(--text-tertiary);--helper-font-size: var(--font-size-2);--form-error-color: var(--red-6, red);--error-font-size: var(--font-size-2)}.form-section{padding:var(--size-6);background:var(--form-section-bg);border-radius:var(--size-3);border:var(--form-border-width, 1px) solid var(--form-border-color, --rel-neutral-6)}.form-title{margin:0 0 var(--size-4) 0;font-size:var(--form-title-size, --font-size-6);font-weight:600}.form-grid{align-items:start;display:grid;column-gap:var(--size-4);row-gap:var(--size-2);@media(min-width:768px){column-gap:var(--size-6);row-gap:var(--size-4)}width:100%}@media(min-width:520px){.form-grid.two-columns{grid-template-columns:1fr 1fr}}@media(min-width:520px){.form-grid.more-columns{grid-template-columns:repeat(auto-fit,minmax(20ch,1fr))}}.demo-row{min-width:0;overflow-x:auto;scrollbar-gutter:stable;&::-webkit-scrollbar{height:6px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:var(--rel-neutral-3);border-radius:var(--radius-round)}}.button{--button-bg: var(--form-accent-color, --color-primary);--button-color: var(--white);--button-hover-bg: oklch(from var(--button-bg) calc(l - .1) c h);--button-hover-color: var(--white);--button-border-width: 2px;--button-border-style: solid;--button-border-color: var(--button-bg);--button-radius: var(--radius-2, .25em);--button-disabled-bg: var(--rel-neutral-2);--button-disabled-color: var(--rel-neutral-4);--pseudo-inset: 0;--pseudo-bg: var(--blue-11);--button-font-size: var(--font-size-4);--button-gap: var(--size-2);display:inline-flex;align-items:center;gap:var(--button-gap, .5em);padding:var(--button-padding, .5em 1em);background:var(--button-bg);color:var(--button-color);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-radius);text-decoration:none;font-family:var(--font-body);font-weight:var(--button-font-weight, 700);font-size:var(--button-font-size, 1em);letter-spacing:.05ch;font-family:sans-serif;line-height:1.1;cursor:pointer;position:relative;transform-style:preserve-3d;transition:transform .3s ease,background-color .2s ease,color .2s ease,outline .2s ease,border-color .2s ease;user-select:none;width:fit-content}.button:before{content:"";position:absolute;inset:calc(1px * var(--pseudo-inset)) calc(-1px * var(--pseudo-inset)) calc(-1px * var(--pseudo-inset)) calc(1px * var(--pseudo-inset));border-radius:var(--button-radius);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--pseudo-bg);background:var(--pseudo-bg);transition:transform .3s ease;transform:translateZ(-1px);z-index:-1;outline:calc(.5px * var(--pseudo-inset)) solid var(--pseudo-bg)}.button:hover{background:var(--button-hover-bg);color:var(--button-hover-color);transform:translate(calc(var(--pseudo-inset) * 1px),calc(var(--pseudo-inset) * 1px)) translateZ(-1px)}.button:hover:before{transform:translate(calc(var(--pseudo-inset) * -1px),calc(var(--pseudo-inset) * -1px)) translateZ(-1px)}.button:focus-visible{outline-width:var(--button-outline-width, var(--button-border-width));outline-style:var(--button-outline-style, var(--button-border-style));outline-color:var(--button-outline-color, var(--button-border-color));outline-offset:var( --button-outline-offset, calc(var(--button-border-width) * 2) );&:before{opacity:0}}.button:active{transform:translate(calc(.5px * var(--pseudo-inset)),calc(.5px * var(--pseudo-inset))) scale(98%);outline:0}.button:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-color);border-color:var(--button-disabled-bg);cursor:not-allowed;opacity:.6}.control-group{display:grid;gap:var(--control-gap);width:100%;grid-template-columns:1fr;grid-template-areas:"label" "input" "helper" "error"}.control-label{grid-area:label;color:var(--label-color);font-size:var(--label-font-size);font-weight:var(--label-font-weight);text-transform:var(--label-texttransform, normal);cursor:pointer;user-select:none;margin:0;border:none;padding:0}.control-helper{grid-area:helper;font-size:var(--helper-font-size);color:var(--helper-color);margin:0}.control-error{grid-area:error;font-size:var(--error-font-size);color:var(--form-error-color);margin:0;display:none}.control-group.has-error{grid-template-areas:"label" "input" "error"}.control-group.has-error .control-error{display:block;padding-inline-start:var(--size-2)}.control-group.has-error .control-helper{display:none}.control-group.has-error .text-field,.control-group.has-error .textarea-field,.control-group.has-error .select-field,.control-group.has-error .checkbox-input,.control-group.has-error .radio-input{border-color:var(--form-error-color)}.control-group.has-error .range-slider{accent-color:var(--form-error-color)}.control-group.small{--control-gap: 2px;--label-font-size: var(--font-size-3);--helper-font-size: var(--font-size-1);--error-font-size: var(--font-size-1);--checkbox-size: var(--size-4);--radio-size: var(--size-4);--range-thumb-size: var(--size-4);--range-track-height: calc(var(--size-1) + 0px);--textarea-font-size: var(--font-size-3);--textarea-padding: var(--size-2) var(--size-3);--textarea-min-height: var(--size-16);--select-font-size: var(--font-size-3);--select-padding: var(--size-2) var(--size-8) var(--size-2) var(--size-3);--select-min-height: 2.25rem;--switch-width: var(--size-10);--switch-height: var(--size-5)}.control-group.large{--label-font-size: var(--font-size-4);--checkbox-size: var(--size-6);--radio-size: var(--size-6);--range-thumb-size: var(--size-6);--range-track-height: var(--size-3);--control-gap: var(--size-2);--textarea-font-size: var(--font-size-5);--textarea-padding: var(--size-4) var(--size-5);--textarea-min-height: calc(var(--size-20) + var(--size-8));--select-font-size: var(--font-size-5);--select-padding: var(--size-4) var(--size-12) var(--size-4) var(--size-5);--select-min-height: 3.5rem;--switch-width: var(--size-16);--switch-height: var(--size-8)}.text-field{--text-bg: var(--rel-neutral-0);--text-border-color: var(--rel-neutral-2);--text-border-width: 1px;--text-focus-border: var(--form-accent-color);--text-error-border: var(--form-error-color);--text-disabled-bg: var(--rel-neutral-1);--text-text-color: var(--rel-neutral-8);--text-placeholder-color: var(--rel-neutral-7);--text-padding: var(--size-3) var(--size-4);--text-radius: var(--size-2);--text-font-size: var(--font-size-4);grid-area:input;background:var(--text-bg);border:var(--text-border-width) solid var(--text-border-color);border-radius:var(--text-radius);padding:var(--text-padding);font-size:var(--text-font-size);color:var(--text-text-color);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none;width:100%}.text-field::placeholder{color:var(--text-placeholder-color)}.text-field:focus{border-color:var(--text-focus-border);box-shadow:0 0 0 3px var(--form-focus-color);outline:1px solid var(--form-focus-color)}.text-field:disabled{background:var(--text-disabled-bg);cursor:not-allowed;opacity:.6}.text-field:read-only{background:var(--text-disabled-bg);cursor:default}.checkbox-group{--checkbox-size: var(--size-5);--checkbox-bg: var(--rel-neutral-0);--checkbox-border-color: var(--rel-neutral-3);--checkbox-border-width: 2px;--checkbox-border-radius: var(--size-1);--checkbox-checked-bg: var(--form-accent-color);--checkbox-checked-border: var(--form-accent-color);--checkbox-focus-ring: 0 0 0 3px var(--form-focus-color);--checkbox-disabled-bg: var(--rel-neutral-1);--checkbox-disabled-border: var(--rel-neutral-2);--checkbox-label-gap: var(--size-3);--checkbox-item-gap: var(--size-2)}.checkbox-group.options-inline{--checkbox-item-gap: var(--size-6)}.checkbox-options{grid-area:input;display:grid;gap:var(--checkbox-item-gap)}.checkbox-group.options-inline .checkbox-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkbox-input{width:var(--checkbox-size);height:var(--checkbox-size);background:var(--checkbox-bg);border:var(--checkbox-border-width) solid var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);accent-color:var(--form-accent-color)}.radio-group{--radio-size: var(--size-5);--radio-bg: var(--rel-neutral-0);--radio-border-color: var(--rel-neutral-3);--radio-border-width: 2px;--radio-checked-bg: var(--form-accent-color);--radio-checked-border: var(--form-accent-color);--radio-focus-ring: 0 0 0 3px var(--form-focus-color);--radio-disabled-bg: var(--rel-neutral-1);--radio-disabled-border: var(--rel-neutral-2);--radio-label-gap: var(--size-3);--radio-item-gap: var(--size-2)}.radio-group.options-inline{--radio-item-gap: var(--size-6)}.radio-options{grid-area:input;display:grid;column-gap:var(--radio-item-gap);row-gap:calc(var(--radio-item-gap) / 2)}.radio-group.options-inline .radio-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.radio-input{width:var(--radio-size);height:var(--radio-size);background:var(--radio-bg);border:var(--radio-border-width) solid var(--radio-border-color);accent-color:var(--form-accent-color);position:relative}.checkbox-item,.radio-item{display:flex;align-items:center;gap:var(--checkbox-label-gap, var(--radio-label-gap));cursor:pointer;position:relative;width:fit-content;padding-right:var(--form-focus-indent);transition:all .2s ease}.checkbox-item:has(*:focus-visible),.radio-item:has(*:focus-visible){outline:2px solid var(--form-focus-color, var(--color-focus-ring, var(--blue-6)));outline-offset:2px;font-style:italic;.checkbox-item-label,.radio-item-label{padding-left:var(--form-focus-indent)}}.checkbox-input:focus-visible,.radio-input:focus-visible{box-shadow:var(--checkbox-focus-ring, var(--radio-focus-ring, 0 0 0 3px var(--color-focus-ring, var(--blue-6))));outline:2px solid var(--form-focus-color, var(--color-focus-ring, var(--blue-6)));outline-offset:2px}.checkbox-input:disabled,.radio-input:disabled{background:var(--checkbox-disabled-bg, var(--radio-disabled-bg));border-color:var(--checkbox-disabled-border, var(--radio-disabled-border));cursor:not-allowed}.checkbox-item:has(:disabled),.radio-item:has(:disabled){opacity:.6;cursor:not-allowed}.checkbox-item-label,.radio-item-label{color:var(--label-color);font-size:var(--label-font-size);cursor:pointer;user-select:none;transition:padding .3s ease;will-change:auto}.checkbox-input:checked~span,.radio-input:checked~span{font-weight:600;color:var(--form-checked-label-color);position:relative}.range-group{--range-track-bg: color-mix(in oklch, var(--form-accent-color) 50%, transparent);--range-track-bg-focus: color-mix(in oklch, var(--form-accent-color) 80%, transparent);--range-track-height: var(--size-2);--range-track-radius: var(--size-1);--range-thumb-size: var(--size-6, 1.5rem);--range-thumb-bg: var(--form-accent-color, #67aae1);--range-thumb-border: 2px solid var(--rel-neutral-0);--range-thumb-shadow: 0 2px 4px rgba(0, 0, 0, .2);--range-thumb-focus-ring: 0 0 0 3px var(--form-focus-color);--range-fill-bg: var(--form-accent-color);--range-value-bg: var(--rel-neutral-8);--range-value-color: var(--rel-neutral-0);--range-value-padding: var(--size-1) var(--size-2);--range-value-radius: var(--size-1);--range-value-font-size: var(--font-size-2);grid-template-areas:"label   value" "input   input" "min-max min-max" "helper  helper" "error   error";grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr auto}.range-group.small{column-gap:var(--size-2);grid-template-areas:"label input min-max" "helper helper helper" "error error  error";grid-template-rows:auto auto auto;grid-template-columns:3fr 8fr 1fr;.input-wrapper{grid-area:input}.range-slider{position:relative;top:var(--size-1)}*{outline:1px dashed #bbb}}.range-group .range-label{grid-area:label;font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);text-transform:var(--label-texttransform, normal);margin:0;align-self:center;position:relative}.range-group .range-value{grid-area:value;background:var(--range-value-bg);color:var(--range-value-color);padding:var(--range-value-padding);border-radius:var(--range-value-radius);font-size:var(--range-value-font-size);font-weight:600;text-align:center;min-width:3ch;justify-self:end;align-self:center;width:6ch;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:monospace;text-align:right}.range-group .range-slider{grid-area:input;-webkit-appearance:none;appearance:none;width:100%;height:var(--range-thumb-size);background:transparent;outline:none;cursor:pointer;accent-color:var(--form-accent-color)}.range-group .range-slider::-webkit-slider-runnable-track{background:var(--range-track-bg, #aaa);height:var(--range-track-height, .5rem);border-radius:var(--range-track-radius, .25rem)}.range-group .range-slider::-moz-range-track{background:var(--range-track-bg, #aaa);height:var(--range-track-height, .5rem);border-radius:var(--range-track-radius, .25rem)}.range-group .range-slider:focus::-webkit-slider-runnable-track{background-color:var(--range-track-bg-focus, #67aae1)}.range-group .range-slider:focus::-moz-range-track{background-color:var(--range-track-bg-focus, #67aae1)}.range-group .range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);background:var(--range-thumb-bg);border:var(--range-thumb-border, 2px solid #333);border-radius:50%;cursor:pointer;box-shadow:var(--range-thumb-shadow, 0 2px 4px rgba(0,0,0,.2));transition:transform .2s ease;margin-top:calc((var(--range-track-height) - var(--range-thumb-size)) / 4);transform:translateY(calc((var(--range-track-height) - var(--range-thumb-size)) / 4))}.range-group .range-slider::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);background:var(--range-thumb-bg);border:var(--range-thumb-border);border-radius:50%;cursor:pointer;box-shadow:var(--range-thumb-shadow);transition:transform .2s ease}.range-group .range-slider:focus::-webkit-slider-thumb{box-shadow:var(--range-thumb-shadow),var(--range-thumb-focus-ring);background:oklch(from var(--range-thumb-bg) l calc(c + .1) calc(h + 10))}.range-group .range-slider:focus::-moz-range-thumb{background:oklch(from var(--range-thumb-bg) l calc(c + .1) calc(h + 10));box-shadow:var(--range-thumb-shadow),var(--range-thumb-focus-ring)}.range-group .range-min-max{grid-area:min-max;display:flex;justify-content:space-between;font-size:var(--font-size-2);color:var(--helper-color);margin-top:var(--size-1)}.textarea-group{--textarea-bg: var(--rel-neutral-1);--textarea-text-color: var(--rel-neutral-8);--textarea-border-color: var(--rel-neutral-2);--textarea-border-width: 1px;--textarea-focus-border: var(--form-accent-color);--textarea-error-border: var(--form-error-color);--textarea-disabled-bg: var(--rel-neutral-1);--textarea-placeholder-color: var(--rel-neutral-7);--textarea-padding: var(--size-3) var(--size-4);--textarea-radius: var(--size-2);--textarea-font-size: var(--font-size-4);--textarea-min-height: var(--size-20);--textarea-resize: vertical;grid-template-rows:auto 1fr auto auto}.textarea-field{grid-area:input;background:var(--textarea-bg, oklch(.98 .003 360) );color:var(--textarea-text-color, oklch(.333 .009 237.3));border:var(--textarea-border-width) solid var(--textarea-border-color);border-radius:var(--textarea-radius);padding:var(--textarea-padding);font-size:var(--textarea-font-size);min-height:var(--textarea-min-height);resize:var(--textarea-resize);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.textarea-field::placeholder{color:var(--textarea-placeholder-color)}.textarea-field:focus{border-color:var(--textarea-focus-border);box-shadow:0 0 0 3px var(--form-focus-color)}.textarea-field:disabled{background:var(--textarea-disabled-bg);cursor:not-allowed;opacity:.6}.select-group{--select-bg: var(--rel-neutral-0);--select-border-color: var(--rel-neutral-2);--select-border-width: 1px;--select-focus-border: var(--form-accent-color);--select-error-border: var(--form-error-color);--select-disabled-bg: var(--rel-neutral-1);--select-text-color: var(--rel-neutral-8);--select-placeholder-color: var(--rel-neutral-4);--select-padding: var(--size-3) var(--size-10) var(--size-3) var(--size-4);--select-radius: var(--size-2);--select-font-size: var(--font-size-4);--select-min-height: 2.75rem;--select-arrow-color: var(--rel-neutral-4)}.select-wrapper{grid-area:input;position:relative}.select-field{width:100%;background:var(--select-bg);border:var(--select-border-width) solid var(--select-border-color);border-radius:var(--select-radius);padding:var(--select-padding);font-size:var(--select-font-size);color:var(--select-text-color);min-height:var(--select-min-height);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--size-3) center;background-repeat:no-repeat;background-size:var(--size-4) var(--size-4)}.select-field:focus{border-color:var(--select-focus-border);box-shadow:0 0 0 3px var(--form-focus-color)}.select-field:disabled{background:var(--select-disabled-bg);cursor:not-allowed;opacity:.6}.color-field{grid-area:input;width:var(--size-10, 2.5rem);height:var(--size-6, 1.5rem);border:2px solid var(--form-border-color, var(--rel-neutral-3));border-radius:var(--size-1, .25rem);padding:0;cursor:pointer;background:none}.color-field:focus-visible{outline:2px solid var(--form-focus-color, var(--color-focus-ring, var(--blue-6)));outline-offset:3px}.new-select-group{--new-select-bg: var(--rel-neutral-0);--new-select-border-color: var(--rel-neutral-3);--new-select-border-width: 2px;--new-select-focus-border: var(--form-accent-color);--new-select-error-border: var(--form-error-color);--new-select-disabled-bg: var(--rel-neutral-1);--new-select-text-color: var(--rel-neutral-8);--new-select-padding: var(--size-3) var(--size-4);--new-select-radius: var(--size-3);--new-select-font-size: var(--font-size-4);--new-select-min-height: 2.75rem;--new-select-accent: var(--form-accent-color);--new-select-accent-dark: oklch(from var(--form-accent-color) calc(l - .1) c h);--new-select-picker-bg: var(--rel-neutral-0);--new-select-picker-border: var(--new-select-accent);--new-select-picker-radius: var(--size-3) var(--size-3);--new-select-option-padding: var(--size-3) var(--size-4);--new-select-option-border: var(--rel-neutral-2);--new-select-option-hover-bg: oklch( from var(--new-select-accent) l c h / .4);--new-select-option-hover-color: var(--rel-neutral-7);--new-select-option-checked-bg: var(--accent-color-subtle);--new-select-option-checked-color: var(--new-select-accent-dark);--new-select-transition-speed: .25s;--new-select-easing: ease-in-out;--new-select-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M17.71 11.29a1 1 0 0 0-1.42 0L13 14.59V7a1 1 0 0 0-2 0v7.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 .33.21.94.94 0 0 0 .76 0 1 1 0 0 0 .33-.21l5-5a1 1 0 0 0 0-1.42'/%3E%3C/svg%3E")}.new-select-field{grid-area:input;width:100%;appearance:none;display:flex;align-items:center;justify-content:space-between;background:var(--new-select-bg);border:var(--new-select-border-width) solid var(--new-select-border-color);border-radius:var(--new-select-radius);padding:var(--new-select-padding);font-size:var(--new-select-font-size);font-family:inherit;color:var(--new-select-text-color);min-height:var(--new-select-min-height);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline:none;background-image:var(--new-select-arrow-icon);background-position:right var(--size-3) center;background-repeat:no-repeat;background-size:var(--size-5) var(--size-5);@supports (appearance: base-select){&,&::picker(select){appearance:base-select}background-image:none;&::picker-icon{content:"";width:var(--size-5);height:var(--size-5);transition:rotate var(--new-select-transition-speed) var(--new-select-easing);flex-shrink:0;background-color:var(--form-accent-color, black);-webkit-mask-image:var(--new-select-arrow-icon);mask-image:var(--new-select-arrow-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}&:open::picker-icon{rotate:180deg}&::picker(select){padding:0;margin-top:0;border:var(--new-select-border-width) solid var(--new-select-picker-border);background:var(--new-select-picker-bg);border-radius:var(--new-select-picker-radius);font-family:inherit;font-size:var(--new-select-font-size);color:var(--new-select-text-color);opacity:0;height:0;overflow:clip;transition:height var(--new-select-transition-speed) var(--new-select-easing),opacity var(--new-select-transition-speed) var(--new-select-easing),overlay var(--new-select-transition-speed),display var(--new-select-transition-speed);transition-behavior:allow-discrete}&:open::picker(select){opacity:1;height:calc-size(auto,size);overflow:auto;@starting-style{opacity:0;height:0}}option{padding:var(--new-select-option-padding);border-top:1px solid var(--new-select-option-border);cursor:pointer;transition-property:color,background-color;transition-duration:.15s;transition-timing-function:var(--new-select-easing);&:where(:hover,:focus,:active){background:var(--new-select-option-hover-bg);color:var(--new-select-option-hover-color)}&:checked{background:var(--new-select-option-checked-bg);color:var(--new-select-option-checked-color)}}}}.new-select-field:focus{border-color:var(--new-select-focus-border);box-shadow:0 0 0 3px var(--form-focus-color)}.new-select-field:disabled{background-color:var(--new-select-disabled-bg);cursor:not-allowed;opacity:.6;&::picker-icon{background-color:light-dark(var(--neutral-9),var(--neutral-3))}}.control-group.has-error .new-select-field{border-color:var(--new-select-error-border)}.file-group{--file-border-color: var(--rel-neutral-2);--file-border-width: 2px;--file-border-style: dashed;--file-bg: var(--rel-neutral-0);--file-focus-border: var(--form-accent-color);--file-error-border: var(--form-error-color);--file-hover-bg: var(--form-checked-label-color);--file-radius: var(--size-3);--file-padding: var(--size-8);--file-min-height: var(--size-20);--file-icon-size: var(--size-12);--file-icon-color: var(--rel-neutral-4);--file-text-color: var(--rel-neutral-7);--file-subtext-color: var(--rel-neutral-5);grid-template-areas:"label" "input" "files" "helper" "error";grid-template-rows:auto auto auto auto auto}.file-upload{grid-area:input;border:var(--file-border-width) var(--file-border-style) var(--file-border-color);border-radius:var(--file-radius);background:var(--file-bg);padding:var(--file-padding);min-height:var(--file-min-height);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.file-upload:hover{background:var(--file-hover-bg);border-color:var(--form-accent-color)}.file-upload.dragover{border-color:var(--form-accent-color);background:var(--primary-50)}.file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-icon{width:var(--file-icon-size);height:var(--file-icon-size);color:var(--file-icon-color);margin-bottom:var(--size-2)}.file-text{color:var(--file-text-color);font-size:var(--font-size-4);font-weight:500;margin-bottom:var(--size-1)}.file-subtext{color:var(--file-subtext-color);font-size:var(--font-size-2)}.file-list{grid-area:files;display:none;gap:var(--size-2);margin-top:var(--size-2)}.file-list.has-files{display:flex;flex-direction:column}.file-item{display:flex;align-items:center;justify-content:space-between;padding:var(--size-2) var(--size-3);background:var(--rel-neutral-1);border-radius:var(--size-1);font-size:var(--font-size-3)}.file-remove{background:none;border:none;color:var(--form-error-color);cursor:pointer;padding:var(--size-1);border-radius:var(--size-1);font-size:var(--font-size-2)}.file-remove:hover{background:var(--error-50)}.switch-group{--switch-width: var(--size-12);--switch-height: var(--size-6);--switch-bg: var(--white);--switch-checked-bg: var(--form-accent-color);--switch-disabled-bg: var(--rel-neutral-1);--switch-thumb-size: calc(var(--switch-height) - 4px);--switch-thumb-bg: var(--rel-neutral-4);--switch-checked-thumb-bg: var(--neutral-1);--switch-thumb-shadow: 0 2px 4px rgba(0, 0, 0, .2);--switch-focus-ring: 0 0 0 3px var(--form-focus-color);--switch-transition: all .2s ease;grid-template-areas:"input  label" "helper helper" "error  error";grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:start}.switch-group.stacked{grid-template-columns:1fr}.switch-input{grid-area:input;position:relative;width:var(--switch-width);height:var(--switch-height);background:var(--switch-bg);border-radius:calc(var(--switch-height) / 2);cursor:pointer;transition:var(--switch-transition);border:none;outline:none;appearance:none;margin:0}.switch-input:checked{background:var(--switch-checked-bg)}.switch-input:disabled{background:var(--switch-disabled-bg);cursor:not-allowed;opacity:.6}.switch-input:focus{box-shadow:var(--switch-focus-ring)}.switch-input:before{content:"";position:absolute;top:2px;left:2px;width:var(--switch-thumb-size);height:var(--switch-thumb-size);background:var(--switch-thumb-bg);border-radius:50%;box-shadow:var(--switch-thumb-shadow);transition:var(--switch-transition)}.switch-input:checked:before{background-color:var(--switch-checked-thumb-bg);transform:translate(calc(var(--switch-width) - var(--switch-height)))}.switch-label{grid-area:label;font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);margin:0;cursor:pointer}.switch-group.stacked .switch-label{padding:0;margin-bottom:var(--size-2)}@supports (color: oklch(from red l c h)){.range-group{--range-track-bg: oklch(from var(--form-accent-color) l calc(c - .15) h / .5);--range-track-bg-focus: oklch(from var(--form-accent-color) l calc(c - .1) h)}}.page-layout>*:not(.full):not(.popout):not(.popout-left):not(.popout-right):not(.inset-content):not([class*=-start]):not([class*=-end]),.full-width>*:not(.full):not(.popout):not(.popout-left):not(.popout-right):not(.inset-content):not([class*=-start]):not([class*=-end]){grid-column:content}.page-layout>*+*{margin-top:var(--section-spacing-medium)}.page-layout,.full-width{--minimum-content-padding: 1.5rem;--full-max-width: 1fr;--popout-max-width: 1400px;--content-max-width: 1060px;--inset-content-max-width: 800px;--full: minmax(var(--minimum-content-padding), 1fr);--popout: minmax(0, calc((var(--popout-max-width) - var(--content-max-width)) * .5));--content: minmax(0, calc((var(--content-max-width) - var(--inset-content-max-width)) * .5));--inset-content: min(var(--inset-content-max-width), 100% - var(--minimum-content-padding) * 2);display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [inset-content-start] var(--inset-content) [inset-content-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.popout{grid-column:popout}.popout-left{grid-column:popout-start / content-end}.popout-right{grid-column:content-start / popout-end}.full img,.popout img{justify-self:center}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.inset-content{grid-column:inset-content}.inset-content-start{grid-column-start:inset-content-start}.inset-content-end{grid-column-end:inset-content-end}.full-width,.full-content,.full-content-nopad{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}.inset-content.has-breakouts{grid-column:full;display:grid;grid-template-columns:subgrid}.inset-content.has-breakouts>*{grid-column:inset-content}.has-breakouts>.popout{grid-column:popout}.has-breakouts>.content{grid-column:content}.has-breakouts>.popout-start{grid-column-start:popout-start}.has-breakouts>.popout-end{grid-column-end:popout-end}.content-wrapper{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--minimum-content-padding)}.content-wrapper--inset-content{max-width:var(--inset-content-max-width);margin:0 auto;padding:0 var(--minimum-content-padding)}.content-wrapper--content{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--minimum-content-padding)}.content-wrapper--wide{max-width:var(--wide-max-width, 1200px);margin:0 auto;padding:0 var(--minimum-content-padding)}.content-wrapper--popout{max-width:var(--popout-max-width, 1400px);margin:0 auto;padding:0 var(--minimum-content-padding)}.content-wrapper--full{max-width:none;margin:0;padding:0}.o-grid{container-type:inline-size;position:relative;display:grid;grid-template-rows:repeat(var(--rows, 1),1fr);grid-template-columns:repeat(var(--columns, 12),1fr);grid-gap:var(--gutter-y) var(--gutter-x)}.o-grid>*{--span: 1;grid-column:auto / span var(--span, 12);grid-column-start:var(--start, auto)}@supports (container-type: inline-size){.o-grid{container-type:inline-size}@container (max-width: 560px){.o-grid{grid-template-columns:1fr}.o-grid>*{grid-column:1 / -1}}}@supports not (container-type: inline-size){@media(max-width:560px){.o-grid{grid-template-columns:1fr}.o-grid>*{grid-column:1 / -1}}}.a11y-skip-link{position:absolute;top:-110px;left:0;padding:8px 16px;font-size:.9rem;font-weight:600;background:#000;color:#fff;z-index:1000;text-decoration:none;transition:all .3s ease}.a11y-skip-link:focus{top:-10px}.bg-surface-1{background:var(--surface-1)}.bg-surface-2{background:var(--surface-2)}.bg-surface-3{background:var(--surface-3)}.bg-surface-4{background:var(--surface-4)}.full-width-float{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-block:0}.float-left{float:left;max-width:40%;margin:0 1.5rem 1rem 0}.float-left img{border-radius:4px}.float-right{float:right}.breakout{width:100vw;margin-left:50%;transform:translate(-50%);border-radius:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-h{position:absolute;left:-9999rem}.aspect-landscape{--aspect-ratio: 3 / 2}.aspect-portrait{--aspect-ratio: 2 / 3}.aspect-portrait-45{--aspect-ratio: 4 / 5}.aspect-portrait-916{--aspect-ratio: 9 / 16}.aspect-portrait-13{--aspect-ratio: 1 / 3}.aspect-landscape-43{--aspect-ratio: 4 / 3}.aspect-landscape-54{--aspect-ratio: 5 / 4}.aspect-landscape-169{--aspect-ratio: 16 / 9}.aspect-landscape-21{--aspect-ratio: 2 / 1}.aspect-landscape-31{--aspect-ratio: 3 / 1}.aspect-landscape-52{--aspect-ratio: 5 / 2}.aspect-square{--aspect-ratio: 1 / 1}.serif{font-family:var(--font-serif)}.flex{display:flex}@media(min-width:640px){.sm\:flex-row{flex-direction:row}}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-gap{gap:var(--space-2)}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-split-h{display:flex;flex-direction:row;width:100%;gap:var(--grid-gap)}.flex-split-v{display:flex;flex-direction:column;width:100%;gap:var(--grid-gap)}.flex-split-h,.flex-split-v{*{flex:1}}.justify-end{justify-content:flex-end}.u-flow{margin-block-start:var(--flow-space)}.filter-squiggle-0{filter:var(--filter-squiggle-0)}.filter-squiggle-1{filter:var(--filter-squiggle-1)}.filter-squiggle-2{filter:var(--filter-squiggle-2)}.filter-squiggle-3{filter:var(--filter-squiggle-3)}.filter-squiggle-4{filter:var(--filter-squiggle-4)}.filter-squiggle-5{filter:var(--filter-squiggle-5)}.filter-squiggle-6{filter:var(--filter-squiggle-6)}.bordered{position:relative}.bordered:before{content:"";outline:4px solid var(--color-decoration, var(--neutral-12));inset:-5px;position:absolute;filter:url(#squiggle-2);border-radius:9px;z-index:-1}.bordered:hover:before{outline:4px solid var(--color-interactive-hover, var(--blue-2))}.text-primary{color:var(--text-primary)}.text-primary-a90{color:var(--text-primary-a90)}.text-primary-a75{color:var(--text-primary-a75)}.text-primary-a50{color:var(--text-primary-a50)}.text-primary-a25{color:var(--text-primary-a25)}.text-on-primary{color:var(--text-on-primary)}.text-on-primary-a90{color:var(--text-on-primary-a90)}.text-on-primary-a75{color:var(--text-on-primary-a75)}.text-on-primary-a50{color:var(--text-on-primary-a50)}.text-on-primary-a25{color:var(--text-on-primary-a25)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-disabled{color:var(--text-disabled)}.font-comic{font-family:var(--font-comic)}.font-italic{font-style:italic}.text-center{text-align:center}@media(min-width:768px){.md\:text-center{text-align:center}}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-smallcaps{font-variant:small-caps}.num-mono{font-variant-numeric:tabular-nums}.num-fraction{font-variant-numeric:diagonal-fractions}.ls-tight{letter-spacing:var(--letterspacing-tight)}.ls-wide{letter-spacing:var(--letterspacing-wide)}.ls-l{letter-spacing:var(--letterspacing-l)}.ls-xl{letter-spacing:var(--letterspacing-xl)}.ls-xxl{letter-spacing:var(--letterspacing-xxl)}.ls-double{letter-spacing:var(--letterspacing-double)}.icon-inline{display:inline-block;width:2.1cap;height:2.1cap;fill:currentColor;overflow:hidden;background-color:transparent;object-fit:contain;vertical-align:middle;margin-top:calc(1ex - 1cap);margin-inline:.5ex;border-radius:0}hr{border:none;height:var(--hr-size, 1px);background:var(--text-primary)}hr.hr-round{border:none;height:calc(var(--hr-size, 1px) * 2);background:var(--text-primary);border-radius:100vw}hr.hr-light{border:none;height:clamp(1px,var(--hr-size, 1px) * .5,10px);background:var(--text-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.bg-muted{background-color:var(--color-muted)}.shadow-hard{--shadow: 4px 4px 0px 0px #0a0a0a;box-shadow:var(--shadow)}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.m-0{margin:0}.-m-1{margin-block-start:-.25rem}.-m-2{margin-block-start:-.5rem}.-m-3{margin-block-start:-.75rem}.-m-4{margin-block-start:-1rem}.-m-5{margin-block-start:-1.25rem}.-m-6{margin-block-start:-1.5rem}.-m-7{margin-block-start:-1.75rem}.-m-8{margin-block-start:-2rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.place-items-center{place-items:center}.place-content-center{place-content:center}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){margin-left:.5rem}.space-x-4>:not([hidden])~:not([hidden]){margin-left:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-large{margin-top:15vh}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-16{padding-top:4rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.w-0{width:0px}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:1rem}.w-10{width:2.5rem}.w-full{width:100%}.w-auto{width:auto}.h-0{height:0px}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-48{height:12rem}.h-full{height:100%}.h-auto{height:auto}.min-w-0{min-width:0px}.max-w-xl{max-width:36rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[735px\]{max-width:735px}.border{border-width:1px}.border-2{border-width:2px}.border-8{border-width:8px}.border-b{border-bottom-width:1px}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-black\/50{border-color:#00000080}.border-current{border-color:currentColor}.border-current\/20{border-color:color-mix(in srgb,currentColor 20%,transparent)}.border-opacity-50{--tw-border-opacity: .5}.border-\[\#D8DEE9\]{border-color:#d8dee9}.inset-0{inset:0}.top-8{top:2rem}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-gray-50{background-color:#f9fafb}.bg-gray-200{background-color:#e5e7eb}.bg-green-500{background-color:#22c55e}.bg-blue-200{background-color:#bfdbfe}.bg-blue-500{background-color:#3b82f6}.bg-current\/5{background-color:color-mix(in srgb,currentColor 5%,transparent)}.bg-\[\#515151\]{background-color:#515151}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-slate-600{color:#475569}.text-red-400{color:#f87171}.text-blue-600{color:#2563eb}.size-6{width:calc(var(--base-unit) * 6);height:calc(var(--base-unit) * 6)}.size-8{width:calc(var(--base-unit) * 8);height:calc(var(--base-unit) * 8)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.order-first{order:-9999}.realistic-marker-highlight{position:relative;display:inline-block;margin-inline:calc(var(--font-size-4) / 4);--bgclr: var(--color-highlight-bg, var(--yellow-1));--fgclr: var(--color-highlight-text, var(--yellow-10));color:var(--fgclr)}.marker-highlight:before{content:"";background-color:var(--bgclr, #ff6db7);width:100%;height:100%;position:absolute;z-index:-1;filter:url(#marker-shape);left:-.25em;top:-10%;padding:.1em .25em}.text-rainbow>.split-char{color:oklch(.5 .2 calc(var(--char-index) / var(--numchars) * 360))}.text-bounce>.split-char:nth-child(odd){display:inline-block;transform:translateY(-8px)}.text-stagger>.split-char{display:inline-block;opacity:0;transform:translateY(.5em);animation:stagger-in .4s ease calc(var(--char-index) * .04s) forwards}@keyframes stagger-in{to{opacity:1;transform:translateY(0)}}.text-wave>.split-char{display:inline-block;animation:wave 1.5s ease-in-out calc(var(--char-index) * .08s) infinite}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.2em)}}.text-blur>.split-char{display:inline-block;filter:blur(4px);transition:filter .3s ease calc(var(--char-index) * .02s)}.text-blur:hover>.split-char{filter:blur(0)}.text-rotate>.split-char{display:inline-block;transform:rotate(calc((var(--char-index) - var(--numchars) / 2) * 3deg))}.text-drop>.split-char{display:inline-block;transition:transform .3s ease calc(var(--char-index) * .03s),opacity .3s ease calc(var(--char-index) * .03s)}.text-drop:hover>.split-char{animation:drop-in .4s ease calc(var(--char-index) * .04s) both}@keyframes drop-in{0%{transform:translateY(-1em);opacity:0}60%{transform:translateY(.1em);opacity:1}to{transform:translateY(0);opacity:1}}.text-scale>.split-char{display:inline-block;--distance: calc((var(--char-index) - var(--numchars) / 2));transform:scale(calc(1 + (var(--distance) * var(--distance)) * .005))}.text-fade>.split-char{opacity:calc(.3 + (var(--char-index) / var(--numchars)) * .7)}.text-rollup{--rollup-color: var(--accent-color);--rollup-duration: .6s;--rollup-delay-factor: 50ms;--rollup-easing: cubic-bezier(.34,1.52,.19,1.15);display:inline-flex;overflow:hidden;line-height:.85;>.split-char{text-shadow:0 1.05lh var(--rollup-color);transition:translate var(--rollup-duration) var(--rollup-easing) calc(var(--char-index) * var(--rollup-delay-factor))}&:hover>.split-char{translate:0 -1.05lh}}.text-rollup-enter{--rollup-color: var(--accent-color);--rollup-duration: .6s;--rollup-delay-factor: 60ms;--rollup-base-delay: .3s;--rollup-easing: cubic-bezier(.34,1.52,.19,1.15);display:inline-flex;overflow:hidden;line-height:.85;>.split-char{display:inline-block;text-shadow:0 -1.05lh var(--rollup-color);translate:0 0;transition:translate var(--rollup-duration) var(--rollup-easing) calc(var(--rollup-base-delay) + var(--char-index) * var(--rollup-delay-factor));@starting-style{translate:0 1.05lh}}}details{--arrowClr: var(--text-primary);--font-size: var(--font-size-4);background:oklch(from var(--surface-1) l c h / .5);position:relative;padding:0;transition:all .3s cubic-bezier(.23,.7,.62,.98);transform:translateZ(0);will-change:transform}details:hover{--bgClr: light-dark(var(--yellow-1), var(--green-7))}details::details-content{display:block;padding-inline:var(--size-4);block-size:0;overflow:hidden;will-change:transform;transition-property:block-size,content-visibility;transition-duration:.5s;transition-behavior:allow-discrete}details summary{padding:var(--size-4) var(--size-6) var(--size-4) var(--size-10);position:relative;font-size:var(--font-size);font-weight:700;cursor:var(--app-cursor-default, pointer);transition:all .5s ease-in-out;display:flex;justify-content:space-between;align-items:center}details[open] summary{padding-bottom:var(--size-3)}details[open]::details-content{block-size:auto;block-size:calc-size(auto,size);padding-inline:var(--size-4);padding-bottom:var(--size-4)}details summary~*{padding-inline:var(--size-4);padding-bottom:var(--size-4)}summary:before{content:"";background-color:var(--arrowClr);display:inline-block;width:17px;height:15px;left:var(--size-3);position:absolute;inset-block-start:40%;transition:rotate .2s;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 23'%3E%3Cpath d='M19.98 13.202c-.68.82-1.67 1.82-3.04 3.13-3.55 3.4-4.66 5.13-3.75 5.83.91.69 2.15.33 4.16-1.23 1.58-1.22 5.05-4.25 7.7-6.75.89-.84 1.66-1.8 1.63-2.93.03-1.14-.74-2.1-1.63-2.93-2.65-2.5-6.12-5.53-7.7-6.75-2.01-1.56-3.25-1.93-4.16-1.24-.91.7.2 2.43 3.75 5.83 1.43 1.37 2.45 2.41 3.13 3.24-2.02-.23-4.55-.37-7.65-.38-12.89-.03-13.91 2.98-11.22 3.59 3.03.68 12.73.79 18.78.59'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}details[open] summary:before{rotate:90deg}details summary::marker,details summary::-webkit-details-marker{display:none;content:"»";content:none}details[disabled]{cursor:not-allowed}details[disabled] summary,details.disabled summary{cursor:not-allowed;pointer-events:none;user-select:none}.scroll-reveal{--reveal-opacity-from: 0;--reveal-opacity-to: 1;--reveal-translate-y: 100px;--reveal-translate-x: 0px;--reveal-scale: 1;--reveal-rotate: 0deg;--reveal-blur: 0px;--reveal-range-start: entry 0%;--reveal-range-end: cover 30%;--reveal-easing: cubic-bezier( 0, .69, .57, .56 );animation:scroll-reveal var(--reveal-easing) forwards;animation-timeline:view();animation-range:var(--reveal-range-start) var(--reveal-range-end);animation-delay:1.25s}@keyframes scroll-reveal{0%{opacity:var(--reveal-opacity-from);transform:translateY(var(--reveal-translate-y)) translate(var(--reveal-translate-x)) scale(var(--reveal-scale)) rotate(var(--reveal-rotate));filter:blur(var(--reveal-blur))}to{opacity:var(--reveal-opacity-to);transform:translateY(0) translate(0) scale(1) rotate(0);filter:blur(0)}}.reveal-slow{--reveal-range-end: cover 50%}.reveal-from-left{--reveal-translate-x: -60px;--reveal-translate-y: 0px}.reveal-from-right{--reveal-translate-x: 40vw;--reveal-translate-y: 0px}.reveal-scale{--reveal-scale: .8}.reveal-blur{--reveal-blur: 4px}.reveal-rotate{--reveal-rotate: 10deg}.stagger-1{--reveal-range-start: entry 0%;--reveal-range-end: cover 20%}.stagger-2{--reveal-range-start: entry 10%;--reveal-range-end: cover 30%}.stagger-3{--reveal-range-start: entry 20%;--reveal-range-end: cover 40%}@media(prefers-reduced-motion:reduce){.scroll-reveal{animation:none;opacity:1;transform:none;filter:none}}.appear{--speed: .7s;--offsetY: 7vh;--delay: .25s;--delayoffset: 1;--appearease: cubic-bezier(.04, .81, .82, .97);>*{opacity:1;transform:translate(0);transition:opacity var(--speed, .5s),transform var(--speed, .5s) var(--appearease);@for $i from 1 through 5{&:nth-child(#{$i}) {transition-delay: calc(#{$i} * var(--delayoffset) * var(--delay));}}@starting-style{opacity:0;transform:translateY(var(--offsetY, 100%))}}}@media(prefers-reduced-motion:reduce){.appear>*{transition:none;@starting-style{opacity:1;transform:none}}}.defer-render{content-visibility:visible;contain-intrinsic-size:none}html[data-development-mode=false] .defer-render{@media(max-width:768px){&:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-height:auto 600px;min-height:600px}}}::view-transition{pointer-events:none}[data-astro-transition-scope=image]{view-transition-name:hero-image}::view-transition-old(hero-image){animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeOut}::view-transition-new(hero-image){animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeIn}[data-astro-transition=back]::view-transition-old(hero-image){animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeOut}[data-astro-transition=back]::view-transition-new(hero-image){animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeIn}[data-astro-transition-fallback=old] [data-astro-transition-scope=image],[data-astro-transition-fallback=old][data-astro-transition-scope=image]{animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeOut}[data-astro-transition-fallback=new] [data-astro-transition-scope=image],[data-astro-transition-fallback=new][data-astro-transition-scope=image]{animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeIn}[data-astro-transition=back][data-astro-transition-fallback=old] [data-astro-transition-scope=image],[data-astro-transition=back][data-astro-transition-fallback=old][data-astro-transition-scope=image]{animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeOut}[data-astro-transition=back][data-astro-transition-fallback=new] [data-astro-transition-scope=image],[data-astro-transition=back][data-astro-transition-fallback=new][data-astro-transition-scope=image]{animation-duration:50ms;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both;animation-name:astroFadeIn}::view-transition-old(*),::view-transition-new(*){animation:none;mix-blend-mode:normal;transform-origin:center}::view-transition-old(*){animation:scale-out .1s ease-out forwards}::view-transition-new(*){animation:scale-in .18s ease-out forwards}::view-transition-old(root){animation:astroFadeOut .15s ease-out both}::view-transition-new(root){animation:astroFadeIn .15s ease-out both}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes fade-in{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}::view-transition-group(main-nav){z-index:9999}::view-transition-old(main-nav),::view-transition-new(main-nav){animation:none;mix-blend-mode:normal}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.header{backdrop-filter:blur(30px);position:fixed;top:0;z-index:10;width:100%;padding-block:var(--size-3);display:flex;align-items:center;justify-content:center;>div{display:flex;align-items:center;gap:var(--size-4);background:oklch(from var(--surface-1) l c h / .5);border-radius:var(--radius-7);box-shadow:0 2px 8px oklch(from var(--text-primary) l c h / .4)}}.astronav-items ul.nav-container{display:flex;gap:var(--size-4)}.nav-container{padding:var(--size-1) var(--size-4);--speed: .24s;--easing: ease-in-out;--offset: -1;display:flex;gap:0;text-align:right;@media(min-width:1024px){gap:var(--size-8, 1.5rem)}}.nav-item{position:relative;text-decoration:none;color:var(--text-primary, #333);font-size:var(--font-size-4, 20px);font-weight:600;padding:10px 0;transition:color var(--speed) ease,transform var(--speed) var(--easing);font-family:whirly birdie,PP Neue Montreal,Arial,sans-serif;&:hover{@media(min-width:1024px){transform:scale(1.08)}color:var(--red-600, #e55050)}}.nav-item:hover{color:#e55050}.underline-svg{--path-distance: var(--offset, 0);position:absolute;bottom:calc(var(--path-distance) * 1px);left:22%;width:100%;height:10px;pointer-events:none;opacity:0}.underline-svg svg{width:100%;height:100%;overflow:visible}.underline-svg path{stroke:currentColor;stroke-width:10;stroke-linecap:round;fill:none;--path-length: 1000;stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length)}@keyframes drawIn{0%{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}@keyframes drawOut{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--path-length) * -1)}}.nav-item:hover .underline-svg{opacity:1}.nav-item:hover .underline-svg path{animation:drawIn calc(var(--speed) * 2) cubic-bezier(.25,.46,.45,.94) forwards}.nav-item:not(:hover) .underline-svg path{animation:drawOut .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}button.theme-toggle{outline:1px solid oklch(from var(--text-primary) l c h / .5)}button.theme-toggle:hover{background:oklch(from var(--text-primary) l c h / .25);outline:1px solid oklch(from var(--text-primary) l c h / .85)}#main-content{padding-top:clamp(120px,8vw,200px)}[data-astro-cid-pjzdxf34]:has(.svg-divider){position:relative}.svg-divider[data-astro-cid-pjzdxf34]{left:0;width:100%;pointer-events:none;display:block;display:flex;position:absolute;overflow:hidden}.svg-divider--top[data-astro-cid-pjzdxf34]{inset:0% 0% auto;transform:translateY(-97%)}.svg-divider--bottom[data-astro-cid-pjzdxf34]{inset:auto 0% 0%;transform:translateY(97%) rotate(180deg)}.svg-divider[data-astro-cid-pjzdxf34]>svg[data-astro-cid-pjzdxf34]{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translate(-50%)}.svg-divider[data-astro-cid-pjzdxf34] svg[data-astro-cid-pjzdxf34]{width:calc(100% + 3px);height:var(--divider-height, clamp(2rem, 4vw, 6rem));display:block}.svg-divider[data-astro-cid-pjzdxf34].override-color{color:var(--divider-color, currentColor)}.svg-divider[data-astro-cid-pjzdxf34].override-color svg[data-astro-cid-pjzdxf34],.svg-divider[data-astro-cid-pjzdxf34].override-color svg[data-astro-cid-pjzdxf34] path[data-astro-cid-pjzdxf34],.svg-divider[data-astro-cid-pjzdxf34].override-color svg[data-astro-cid-pjzdxf34] [data-astro-cid-pjzdxf34]{fill:var(--divider-color, currentColor)!important;stroke:var(--divider-color, currentColor)!important}.divider[data-astro-cid-5sabnrmo]{display:grid;width:var(--divider-width);margin:var(--section-spacing-small, 0) auto;opacity:var(--opacity, 1)}.divider[data-astro-cid-5sabnrmo] svg[data-astro-cid-5sabnrmo]{display:block;width:100%;max-width:100%;height:auto;color:var(--text-color, currentColor)}.divider[data-astro-cid-5sabnrmo] svg[data-astro-cid-5sabnrmo] path[data-astro-cid-5sabnrmo]{fill:currentColor}.avatar-container[data-astro-cid-vjqwbl62]{--borderwidth: calc(var(--avatar-size) / 24);--bordercircle: oklch(.92 .22 100);--dropoff: rgba(119, 119, 119, .99) .035px .999px 1.5px, rgba(119, 119, 119, .98) .07px 1.999px 1.5px, rgba(119, 119, 119, .965) .105px 2.998px 1.5px, rgba(119, 119, 119, .937) .14px 3.998px 1.5px, rgba(119, 119, 119, .89) .174px 4.997px 1.5px, rgba(119, 119, 119, .81) .209px 5.996px 1.5px, rgba(119, 119, 119, .694) .244px 6.996px 1.5px, rgba(119, 119, 119, .55) .279px 7.995px 1.5px, rgba(119, 119, 119, .396) .314px 8.995px 1.5px, rgba(119, 119, 119, .26) .349px 9.994px 1.5px, rgba(119, 119, 119, .157) .384px 10.993px 1.5px, rgba(119, 119, 119, .09) .419px 11.993px 1.5px, rgba(119, 119, 119, .05) .454px 12.992px 1.5px, rgba(119, 119, 119, .027) .489px 13.991px 1.5px, rgba(119, 119, 119, .016) .523px 14.991px 1.5px, rgba(119, 119, 119, .008) .558px 15.99px 1.5px;display:inline-block;position:relative;text-align:center;transition:transform .24s cubic-bezier(.55,.76,.57,1.68)}.avatar-circle[data-astro-cid-vjqwbl62]{background:var(--bgcircle, #0bacba);width:var(--avatar-size);aspect-ratio:1;border-radius:50%;border:var(--borderwidth) solid var(--bordercircle);position:relative}.avatar-wrap[data-astro-cid-vjqwbl62]{width:calc(var(--avatar-size) + 20px);height:calc(var(--avatar-size) + 50%);border-radius:0 0 100% 100%;position:absolute;bottom:0;left:-10px;overflow:hidden}.avatar-image[data-astro-cid-vjqwbl62]{position:absolute;inset:5% 50%;translate:-50% 0;width:calc(var(--avatar-size) + 50%);height:auto;pointer-events:none}.avatar-image[data-astro-cid-vjqwbl62] img[data-astro-cid-vjqwbl62]{width:calc(var(--avatar-size) * 1.4)}.avatar-container[data-astro-cid-vjqwbl62].flipped .avatar-image[data-astro-cid-vjqwbl62] img[data-astro-cid-vjqwbl62]{scale:-1 1}.avatar-wrap-outline[data-astro-cid-vjqwbl62]{width:var(--avatar-size);height:calc(var(--avatar-size) / 2);border:var(--borderwidth) solid var(--bordercircle);position:absolute;bottom:0;border-bottom-left-radius:100vw;border-bottom-right-radius:100vw;border-top:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
