@layer tokens,reset,base,layouts,components,utilities;@layer tokens{:root{--color-white: #FFFFFF;--color-black: #000000;--color-grey-50: #fdf9f4;--color-grey-100: #f9f5f0;--color-grey-200: #f3efea;--color-grey-300: #e9e4dd;--color-grey-400: #d9d3cc;--color-grey-500: #bcb6ae;--color-grey-600: #6c665d;--color-grey-700: #4e4941;--color-grey-800: #34302b;--color-grey-900: #201d18;--color-grey-950: #14100c;--color-grey: var(--color-grey-500);--color-purple-50: #f7f5fe;--color-purple-100: #f0eefb;--color-purple-200: #e8e5f9;--color-purple-300: #ada4d2;--color-purple-400: #917ecd;--color-purple-500: #774ece;--color-purple-600: #5a2ea7;--color-purple-700: #3d1679;--color-purple-800: #220d46;--color-purple-900: #0f0128;--color-purple-950: #050013;--color-purple: var(--color-purple-500);--color-blue-50: #f3f7fe;--color-blue-100: #eaf0fd;--color-blue-200: #dde8fd;--color-blue-300: #a0b5dc;--color-blue-400: #6b93e2;--color-blue-500: #3d6fd9;--color-blue-600: #1b3bdb;--color-blue-700: #1e2993;--color-blue-800: #181858;--color-blue-900: #0d0b2f;--color-blue-950: #05031a;--color-blue: var(--color-blue-500);--color-red-50: #fff4f2;--color-red-100: #ffebe8;--color-red-200: #ffddd9;--color-red-300: #ffc3bc;--color-red-400: #ff7f73;--color-red-500: #ed1d26;--color-red-600: #ba1e20;--color-red-700: #891817;--color-red-800: #5f1210;--color-red-900: #3d0b09;--color-red-950: #250504;--color-red: var(--color-red-500);--color-orange-50: #fff4f1;--color-orange-100: #ffebe5;--color-orange-200: #ffe0d6;--color-orange-300: #ffd0c1;--color-orange-400: #ffaf93;--color-orange-500: #fc7f4f;--color-orange-600: #e94c00;--color-orange-700: #ae390c;--color-orange-800: #7c2d18;--color-orange-900: #552519;--color-orange-950: #3b1d16;--color-orange: var(--color-orange-500);--color-gold-50: #fff7f0;--color-gold-100: #fff3e7;--color-gold-200: #ffedda;--color-gold-300: #ffe5c5;--color-gold-400: #ffcb09;--color-gold-500: #ea9434;--color-gold-600: #c1783c;--color-gold-700: #985f39;--color-gold-800: #71462e;--color-gold-900: #543425;--color-gold-950: #41281d;--color-gold: var(--color-gold-500);--color-green-50: #edfbef;--color-green-100: #dff8e3;--color-green-200: #caf3ce;--color-green-300: #a2e9a7;--color-green-400: #68cb69;--color-green-500: #4aa342;--color-green-600: #397e28;--color-green-700: #305d1e;--color-green-800: #264018;--color-green-900: #1a2910;--color-green-950: #0f1909;--color-green: var(--color-green-500);--color-brand: var(--color-purple-800);--color-brand-light: var(--color-purple-300);--color-brand-dark: var(--color-purple-900);--color-error: var(--color-red-500);--color-warning: var(--color-orange-600);--color-success: var(--color-green-500);--color-link: var(--color-blue-500);--color-bg: var(--color-white);--color-fg: var(--color-grey-800);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-600);--color-subtle: var(--color-grey-50);--color-border: var(--color-grey-800);--color-border-muted: var(--color-grey-300);--overlay-backdrop: color-mix(in srgb, var(--color-fg) 50%, transparent);--overlay-shadow: color-mix(in srgb, var(--color-fg) 20%, transparent);--color-accent-tint: color-mix(in srgb, var(--color-accent) 15%, transparent)}.light-mode,.scheme-white,.scheme-default,.light-mode .scheme-default{--color-bg: var(--color-grey-100);--color-fg: var(--color-grey-800);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-600);--color-subtle: var(--color-grey-50);--color-border: var(--color-grey-800);--color-border-muted: var(--color-grey-300);--vf-grad: 0}.scheme-subtle,.light-mode .scheme-subtle{--color-bg: var(--color-grey-50);--color-fg: var(--color-grey-800);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-600);--color-subtle: var(--color-white);--color-border: var(--color-grey-800);--color-border-muted: var(--color-grey-300);--vf-grad: 0}@media (prefers-color-scheme: dark){:root,.scheme-default{--color-bg: var(--color-grey-900);--color-fg: var(--color-grey-100);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-500);--color-subtle: var(--color-grey-800);--color-border: var(--color-grey-100);--color-border-muted: var(--color-grey-700);--vf-grad: -50}.scheme-subtle{--color-bg: var(--color-grey-800);--color-fg: var(--color-grey-100);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-500);--color-subtle: var(--color-grey-700);--color-border: var(--color-grey-100);--color-border-muted: var(--color-grey-600);--vf-grad: -50}}.dark-mode,.dark-mode .scheme-default,.scheme-dark{--color-bg: var(--color-grey-900);--color-fg: var(--color-grey-100);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-500);--color-subtle: var(--color-grey-800);--color-border: var(--color-grey-100);--color-border-muted: var(--color-grey-700);--vf-grad: -50;background-color:var(--color-bg);color:var(--color-fg)}.dark-mode .scheme-subtle{--color-bg: var(--color-grey-800);--color-fg: var(--color-grey-100);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-500);--color-subtle: var(--color-grey-700);--color-border: var(--color-grey-100);--color-border-muted: var(--color-grey-600);--vf-grad: -50}.light-mode,.light-mode .scheme-default{--color-bg: var(--color-grey-100);--color-fg: var(--color-grey-800);--color-accent: var(--color-blue-500);--color-accent2: var(--color-purple-500);--color-muted: var(--color-grey-600);--color-subtle: var(--color-grey-50);--color-border: var(--color-grey-800);--color-border-muted: var(--color-grey-300);--vf-grad: 0;background-color:var(--color-bg);color:var(--color-fg)}}@layer tokens{:root{--radius-tight: calc(var(--line) / 16);--radius-normal: calc(var(--line) / 8);--radius-loose: calc(var(--line) / 4)}}@layer tokens{:root{--line-0: 0;--line-0125: calc(var(--line) * .125);--line-025: calc(var(--line) * .25);--line-05: calc(var(--line) * .5);--line-075: calc(var(--line) * .75);--line-1: var(--line);--line-15: calc(var(--line) * 1.5);--line-2: calc(var(--line) * 2);--line-3: calc(var(--line) * 3);--line-4: calc(var(--line) * 4);--line-5: calc(var(--line) * 5);--line-6: calc(var(--line) * 6);--line-7: calc(var(--line) * 7);--line-8: calc(var(--line) * 8);--line-1px: 1px;--gutter: var(--line-1)}}@layer tokens{:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-serif: Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: Consolas, Monaco, "Courier New", monospace;--font-body: var(--font-sans);--font-metric: var(--font-body);--font-heading: var(--font-sans);--font-code: var(--font-mono);--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--measure: 65ch;--measure-wide: 80ch;--measure-narrow: 45ch;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.333;--line-height-normal: 1.5;--viewport-min: 320;--viewport-max: 1200;--ui-scale: 1;--line-height-min: calc(24 * var(--ui-scale));--line-height-max: calc(32 * var(--ui-scale));--fluid-factor: calc( (100vw - var(--viewport-min) * 1px) / (var(--viewport-max) - var(--viewport-min)) );--line: clamp( calc(var(--line-height-min) / 16 * 1rem), calc(var(--line-height-min) / 16 * 1rem + (var(--line-height-max) - var(--line-height-min)) * var(--fluid-factor)), calc(var(--line-height-max) / 16 * 1rem) );--vf-grad: 0}@media (prefers-color-scheme: dark){:root{--vf-grad: -50}}}@layer tokens{:root{--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: 1s;--ease-linear: linear;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--transition-link: color var(--duration-fast) var(--ease-linear);--transition-fade: opacity var(--duration-normal) var(--ease-out);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-all: all var(--duration-fast) var(--ease-in-out)}}@layer tokens{:root{--text-base-min: calc(16 * var(--ui-scale));--text-base-max: calc(22 * var(--ui-scale));--type-scale-ratio: 1.2;--line-height-ratio-body: 1.5;--line-height-ratio-heading: 1.3;--line-height-ratio-display: 1;--tracking-xs: .01em;--tracking-sm: 0em;--tracking-base: 0em;--tracking-lg: -.01em;--tracking-xl: -.015em;--tracking-2xl: -.02em;--tracking-3xl: -.025em;--tracking-4xl: -.03em;--tracking-5xl: -.035em;--tracking-6xl: -.04em;--tracking-7xl: -.045em;--tracking-8xl: -.05em;--tracking-9xl: -.055em;--line-height-xs: var(--line-height-ratio-body);--line-height-sm: var(--line-height-ratio-body);--line-height-base: var(--line-height-ratio-body);--line-height-lg: var(--line-height-ratio-heading);--line-height-xl: var(--line-height-ratio-heading);--line-height-2xl: var(--line-height-ratio-heading);--line-height-3xl: var(--line-height-ratio-display);--line-height-4xl: var(--line-height-ratio-display);--line-height-5xl: var(--line-height-ratio-display);--line-height-6xl: var(--line-height-ratio-display);--line-height-7xl: var(--line-height-ratio-display);--line-height-8xl: var(--line-height-ratio-display);--line-height-9xl: var(--line-height-ratio-display)}}@layer tokens{:root{--ratio-2: calc(var(--type-scale-ratio) * var(--type-scale-ratio));--ratio-3: calc(var(--ratio-2) * var(--type-scale-ratio));--ratio-4: calc(var(--ratio-3) * var(--type-scale-ratio));--ratio-5: calc(var(--ratio-4) * var(--type-scale-ratio));--ratio-6: calc(var(--ratio-5) * var(--type-scale-ratio));--ratio-7: calc(var(--ratio-6) * var(--type-scale-ratio));--ratio-8: calc(var(--ratio-7) * var(--type-scale-ratio));--ratio-9: calc(var(--ratio-8) * var(--type-scale-ratio));--ratio-10: calc(var(--ratio-9) * var(--type-scale-ratio));--text-base: clamp( calc(var(--text-base-min) / 16 * 1rem), calc(var(--text-base-min) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--fluid-factor)), calc(var(--text-base-max) / 16 * 1rem) );--text-xs: clamp( calc(var(--text-base-min) / var(--ratio-2) / 16 * 1rem), calc(var(--text-base-min) / var(--ratio-2) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) / var(--ratio-2) * var(--fluid-factor)), calc(var(--text-base-max) / var(--ratio-2) / 16 * 1rem) );--text-sm: clamp( calc(var(--text-base-min) / var(--type-scale-ratio) / 16 * 1rem), calc(var(--text-base-min) / var(--type-scale-ratio) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) / var(--type-scale-ratio) * var(--fluid-factor)), calc(var(--text-base-max) / var(--type-scale-ratio) / 16 * 1rem) );--text-lg: clamp( calc(var(--text-base-min) * var(--type-scale-ratio) / 16 * 1rem), calc(var(--text-base-min) * var(--type-scale-ratio) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--type-scale-ratio) * var(--fluid-factor)), calc(var(--text-base-max) * var(--type-scale-ratio) / 16 * 1rem) );--text-xl: clamp( calc(var(--text-base-min) * var(--ratio-2) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-2) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-2) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-2) / 16 * 1rem) );--text-2xl: clamp( calc(var(--text-base-min) * var(--ratio-3) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-3) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-3) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-3) / 16 * 1rem) );--text-3xl: clamp( calc(var(--text-base-min) * var(--ratio-4) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-4) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-4) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-4) / 16 * 1rem) );--text-4xl: clamp( calc(var(--text-base-min) * var(--ratio-5) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-5) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-5) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-5) / 16 * 1rem) );--text-5xl: clamp( calc(var(--text-base-min) * var(--ratio-6) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-6) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-6) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-6) / 16 * 1rem) );--text-6xl: clamp( calc(var(--text-base-min) * var(--ratio-7) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-7) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-7) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-7) / 16 * 1rem) );--text-7xl: clamp( calc(var(--text-base-min) * var(--ratio-8) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-8) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-8) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-8) / 16 * 1rem) );--text-8xl: clamp( calc(var(--text-base-min) * var(--ratio-9) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-9) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-9) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-9) / 16 * 1rem) );--text-9xl: clamp( calc(var(--text-base-min) * var(--ratio-10) / 16 * 1rem), calc(var(--text-base-min) * var(--ratio-10) / 16 * 1rem + (var(--text-base-max) - var(--text-base-min)) * var(--ratio-10) * var(--fluid-factor)), calc(var(--text-base-max) * var(--ratio-10) / 16 * 1rem) )}}@property --ui-scale{syntax: "<number>"; initial-value: 1; inherits: true;}@property --type-scale-ratio{syntax: "<number>"; initial-value: 1.25; inherits: true;}@property --viewport-min{syntax: "<number>"; initial-value: 320; inherits: true;}@property --viewport-max{syntax: "<number>"; initial-value: 1200; inherits: true;}@property --fluid-factor{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --line-height-ratio-body{syntax: "<number>"; initial-value: 1.5; inherits: true;}@property --line-height-ratio-heading{syntax: "<number>"; initial-value: 1.3; inherits: true;}@property --line-height-ratio-display{syntax: "<number>"; initial-value: 1.1; inherits: true;}@property --text-base-min{syntax: "<number>"; initial-value: 16; inherits: true;}@property --text-base-max{syntax: "<number>"; initial-value: 22; inherits: true;}@property --ratio-2{syntax: "<number>"; initial-value: 1.5625; inherits: true;}@property --ratio-3{syntax: "<number>"; initial-value: 1.953125; inherits: true;}@property --ratio-4{syntax: "<number>"; initial-value: 2.44140625; inherits: true;}@property --ratio-5{syntax: "<number>"; initial-value: 3.0517578125; inherits: true;}@property --ratio-6{syntax: "<number>"; initial-value: 3.814697265625; inherits: true;}@property --ratio-7{syntax: "<number>"; initial-value: 4.76837158203125; inherits: true;}@property --ratio-8{syntax: "<number>"; initial-value: 5.9604644775390625; inherits: true;}@property --ratio-9{syntax: "<number>"; initial-value: 7.450580596923828; inherits: true;}@property --ratio-10{syntax: "<number>"; initial-value: 9.313225746154785; inherits: true;}@property --size-xs-min{syntax: "<number>"; initial-value: 12; inherits: true;}@property --size-xs-max{syntax: "<number>"; initial-value: 14; inherits: true;}@property --line-xs-min{syntax: "<number>"; initial-value: 18; inherits: true;}@property --line-xs-max{syntax: "<number>"; initial-value: 24; inherits: true;}@property --size-sm-min{syntax: "<number>"; initial-value: 14; inherits: true;}@property --size-sm-max{syntax: "<number>"; initial-value: 16; inherits: true;}@property --line-sm-min{syntax: "<number>"; initial-value: 21; inherits: true;}@property --line-sm-max{syntax: "<number>"; initial-value: 28; inherits: true;}@property --size-base-min{syntax: "<number>"; initial-value: 16; inherits: true;}@property --size-base-max{syntax: "<number>"; initial-value: 18; inherits: true;}@property --line-base-min{syntax: "<number>"; initial-value: 24; inherits: true;}@property --line-base-max{syntax: "<number>"; initial-value: 27; inherits: true;}@property --size-lg-min{syntax: "<number>"; initial-value: 20; inherits: true;}@property --size-lg-max{syntax: "<number>"; initial-value: 25; inherits: true;}@property --line-lg-min{syntax: "<number>"; initial-value: 24; inherits: true;}@property --line-lg-max{syntax: "<number>"; initial-value: 32; inherits: true;}@property --size-xl-min{syntax: "<number>"; initial-value: 25; inherits: true;}@property --size-xl-max{syntax: "<number>"; initial-value: 31; inherits: true;}@property --line-xl-min{syntax: "<number>"; initial-value: 30; inherits: true;}@property --line-xl-max{syntax: "<number>"; initial-value: 40; inherits: true;}@property --size-2xl-min{syntax: "<number>"; initial-value: 31; inherits: true;}@property --size-2xl-max{syntax: "<number>"; initial-value: 39; inherits: true;}@property --line-2xl-min{syntax: "<number>"; initial-value: 36; inherits: true;}@property --line-2xl-max{syntax: "<number>"; initial-value: 48; inherits: true;}@property --size-3xl-min{syntax: "<number>"; initial-value: 39; inherits: true;}@property --size-3xl-max{syntax: "<number>"; initial-value: 49; inherits: true;}@property --line-3xl-min{syntax: "<number>"; initial-value: 48; inherits: true;}@property --line-3xl-max{syntax: "<number>"; initial-value: 48; inherits: true;}@property --size-4xl-min{syntax: "<number>"; initial-value: 49; inherits: true;}@property --size-4xl-max{syntax: "<number>"; initial-value: 61; inherits: true;}@property --line-4xl-min{syntax: "<number>"; initial-value: 48; inherits: true;}@property --line-4xl-max{syntax: "<number>"; initial-value: 64; inherits: true;}@property --size-5xl-min{syntax: "<number>"; initial-value: 61; inherits: true;}@property --size-5xl-max{syntax: "<number>"; initial-value: 76; inherits: true;}@property --line-5xl-min{syntax: "<number>"; initial-value: 60; inherits: true;}@property --line-5xl-max{syntax: "<number>"; initial-value: 72; inherits: true;}@property --size-6xl-min{syntax: "<number>"; initial-value: 76; inherits: true;}@property --size-6xl-max{syntax: "<number>"; initial-value: 95; inherits: true;}@property --line-6xl-min{syntax: "<number>"; initial-value: 72; inherits: true;}@property --line-6xl-max{syntax: "<number>"; initial-value: 96; inherits: true;}@property --size-7xl-min{syntax: "<number>"; initial-value: 95; inherits: true;}@property --size-7xl-max{syntax: "<number>"; initial-value: 119; inherits: true;}@property --line-7xl-min{syntax: "<number>"; initial-value: 96; inherits: true;}@property --line-7xl-max{syntax: "<number>"; initial-value: 120; inherits: true;}@property --size-8xl-min{syntax: "<number>"; initial-value: 119; inherits: true;}@property --size-8xl-max{syntax: "<number>"; initial-value: 149; inherits: true;}@property --line-8xl-min{syntax: "<number>"; initial-value: 120; inherits: true;}@property --line-8xl-max{syntax: "<number>"; initial-value: 160; inherits: true;}@property --size-9xl-min{syntax: "<number>"; initial-value: 149; inherits: true;}@property --size-9xl-max{syntax: "<number>"; initial-value: 186; inherits: true;}@property --line-9xl-min{syntax: "<number>"; initial-value: 144; inherits: true;}@property --line-9xl-max{syntax: "<number>"; initial-value: 192; inherits: true;}@layer reset{*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;scroll-behavior:smooth;font-variation-settings:"GRAD" var(--vf-grad, 0)}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{line-height:var(--line);min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}button{background:none;border:none;padding:0;cursor:pointer}ul,ol{list-style:none;padding:0}html-include{display:block}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{:root{font-family:var(--font-body);line-height:var(--line);background:var(--color-bg);color:var(--color-fg);font-variation-settings:"GRAD" var(--vf-grad, 0)}html{scroll-behavior:smooth}body{font-size:var(--text-base);line-height:var(--leading-base)}body,main,article{container-type:inline-size}[class*=scheme-]{background-color:var(--color-bg);color:var(--color-fg)}}@layer base{h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025);font-variant-numeric:lining-nums;text-wrap:balance}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:var(--text-4xl);line-height:var(--line-height-4xl);letter-spacing:var(--tracking-4xl);-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures}h2{font-size:var(--text-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--tracking-3xl)}h3{font-size:var(--text-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--tracking-2xl)}h4{font-size:var(--text-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-xl)}h5{font-size:var(--text-lg);line-height:var(--line-height-lg);letter-spacing:var(--tracking-lg)}h6{font-size:var(--text-base);line-height:var(--line-height-base);letter-spacing:var(--tracking-base)}li{text-wrap:pretty}code{font-family:var(--font-code);font-size:.9em;background:var(--color-subtle);padding-inline:.25em;padding-block:.125em;border-radius:.25em}pre{background:var(--color-subtle);padding:var(--line-1);overflow-x:auto}pre code{background:none;padding:0}strong,b{font-weight:var(--font-bold)}em,i{font-style:italic}small{font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs)}mark{background:var(--color-highlight, #ff0);padding-inline:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}@supports (font-variant-position: sub){sub,.sub{vertical-align:baseline;font-size:100%;line-height:inherit;font-variant-position:sub}}@supports (font-variant-position: super){sup,.sup{vertical-align:baseline;font-size:100%;line-height:inherit;font-variant-position:super}}math,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums slashed-zero}time{font-size:var(--text-xs)}}@layer base{:lang(en)>*{quotes:'"' '"' """ """}:lang(en-GB)>*{quotes:""" """ '"' '"'}:lang(fr)>*{quotes:"« " " »" '"' '"'}q:before{content:open-quote}q:after{content:close-quote}.quote,.quote q{quotes:'"' '"' """ """}.quote p:first-of-type:before{content:open-quote}.quote p:last-of-type:after{content:close-quote}.quote p:first-of-type:before{-webkit-margin-start:-.87ch;margin-inline-start:-.87ch}.quote p{hanging-punctuation:first last}@supports (hanging-punctuation: first last){.quote p:first-of-type:before{-webkit-margin-start:0;margin-inline-start:0}}blockquote{-webkit-padding-start:var(--line-1);padding-inline-start:var(--line-1);-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1);-webkit-border-start:var(--line-025) solid var(--color-border);border-inline-start:var(--line-025) solid var(--color-border);font-style:italic}blockquote p{-webkit-margin-after:var(--line-05);margin-block-end:var(--line-05)}}@layer base{a{color:var(--color-accent);text-decoration:none;-webkit-transition:var(--transition-link);transition:var(--transition-link)}a:hover{color:var(--color-fg)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@layer base{.prose ul,.prose ol,.content ul,.content ol{list-style:revert;-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1);list-style-position:inside}dl{-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1)}dt{font-weight:var(--font-bold);-webkit-margin-before:var(--line-1);margin-block-start:var(--line-1)}dd{-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1);max-inline-size:var(--measure)}@container (min-width: 40rem){.prose ul,.prose ol,.content ul,.content ol{list-style-position:outside}}}@layer base{address{font-style:normal}}@layer base{figcaption{font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs)}}@layer base{table{width:100%;-webkit-margin-before:var(--line-1);margin-block-start:var(--line-1);-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1);border-collapse:collapse}caption{text-align:start;font-weight:var(--font-bold);font-size:var(--text-lg);line-height:var(--line-height-lg);letter-spacing:var(--tracking-lg);-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}th,td{padding:var(--line-025) var(--line-025);text-align:start}td{font-variant-numeric:tabular-nums lining-nums slashed-zero}th{font-weight:var(--font-bold);background:var(--color-subtle)}@container (width < 30em){table{display:block}caption{display:block;width:100%;-webkit-margin-after:var(--line-05);margin-block-end:var(--line-05)}thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}tbody,tfoot{display:block}tr{display:block;padding:var(--line-05) 0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}tr:first-child{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}th,td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:var(--line-05);padding:var(--line-025) 0;text-align:end;border:none;background:transparent}tbody th{display:block;text-align:start;font-size:var(--text-base);-webkit-padding-after:0;padding-block-end:0}td[data-th]:before{content:attr(data-th);font-weight:var(--font-medium);text-align:start;color:var(--color-muted)}td:not([data-th]){text-align:start}td:first-of-type:not([data-th]){font-weight:var(--font-medium)}}}@layer base{:root{--button-h-space: var(--line-075);--button-v-space: var(--line-05);--button-radius: var(--radius-normal);--button-font-size: var(--text-base);--touch-target-min: 44px}fieldset{padding:var(--line-1);-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1)}legend{font-weight:var(--font-bold);padding-inline:var(--line-1)}label{display:block;font-weight:var(--font-bold);-webkit-margin-after:var(--line-0125);margin-block-end:var(--line-0125)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select{min-block-size:var(--touch-target-min);padding:var(--line-025) var(--line-025);border:1px solid var(--color-border);border-radius:var(--radius-normal);background:var(--color-white);color:var(--color-black)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=url]:focus-visible,input[type=tel]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=datetime]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=week]:focus-visible,input[type=time]:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=range],textarea{width:100%}textarea{min-height:5lh;field-sizing:content}input[type=file]{min-block-size:var(--touch-target-min);padding:var(--line-025);border:1px solid var(--color-border);border-radius:var(--radius-normal);background:var(--color-bg);color:var(--color-fg);cursor:pointer;inline-size:100%}input[type=file]::-webkit-file-upload-button{min-block-size:calc(var(--touch-target-min) - var(--line-05));padding-block:var(--button-v-space);padding-inline:var(--button-h-space);background:var(--button-bg, var(--color-fg));color:var(--button-fg, var(--color-bg));border:none;border-radius:var(--button-radius);font-weight:var(--font-medium);font-family:inherit;font-size:var(--button-font-size);cursor:pointer;-webkit-margin-end:var(--line-05);margin-inline-end:var(--line-05)}input[type=file]::file-selector-button{min-block-size:calc(var(--touch-target-min) - var(--line-05));padding-block:var(--button-v-space);padding-inline:var(--button-h-space);background:var(--button-bg, var(--color-fg));color:var(--button-fg, var(--color-bg));border:none;border-radius:var(--button-radius);font-weight:var(--font-medium);font-family:inherit;font-size:var(--button-font-size);cursor:pointer;-webkit-margin-end:var(--line-05);margin-inline-end:var(--line-05)}input[type=file]:hover::-webkit-file-upload-button{opacity:.9}input[type=file]:hover::file-selector-button{opacity:.9}input[type=file]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}input[type=file]:disabled{cursor:default;pointer-events:none;opacity:.5}.error{color:var(--color-error)}input.error{--color-border: var(--color-error)}button,input[type=submit],input[type=button],.button{display:inline-block;min-block-size:var(--touch-target-min);padding-block:var(--button-v-space);padding-inline:var(--button-h-space);background:var(--button-bg, var(--color-fg));color:var(--button-fg, var(--color-bg));border:none;border-radius:var(--button-radius);font-weight:var(--font-medium);cursor:pointer;-webkit-transition:var(--transition-link);transition:var(--transition-link);text-decoration:none;line-height:var(--line-height-none);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;font-size:var(--button-font-size)}button:hover,input[type=submit]:hover,input[type=button]:hover,.button:hover{opacity:.9;color:var(--button-fg, var(--color-bg))}button:active,input[type=submit]:active,input[type=button]:active,.button:active{opacity:.9;color:var(--button-fg, var(--color-bg))}button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:disabled,button.button--disabled,input[type=submit]:disabled,input[type=submit].button--disabled,input[type=button]:disabled,input[type=button].button--disabled,.button:disabled,.button.button--disabled{cursor:default;pointer-events:none;background-color:var(--color-muted);color:var(--color-white)}}@layer base{:root{--divider-width: var(--line-1px);--divider-style: solid}hr{clear:both;height:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-width:var(--divider-width);border-style:var(--divider-style);border-color:var(--divider-color, var(--color-border));-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}}@layer base{summary{cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@layer base{nav li{list-style:none}}@layer layouts{:root{--vertical-margin: var(--line-2);--horizontal-margin: var(--line-05)}@media (min-width: 40rem){:root{--horizontal-margin: var(--line-2)}}@media (min-width: 60rem){:root{--horizontal-margin: var(--line-3)}}@media (min-width: 70rem){:root{--horizontal-margin: calc((100% / 14) + var(--line-1))}}@media (min-width: 90rem){:root{--horizontal-margin: calc((100% / 9) + var(--line-1))}}.section{--section-top: 0;--section-bottom: var(--vertical-margin);--section-margins: var(--horizontal-margin);container-type:inline-size;container-name:section;width:100%;-webkit-padding-before:var(--section-top);padding-block-start:var(--section-top);-webkit-padding-after:var(--section-bottom);padding-block-end:var(--section-bottom);padding-inline:var(--section-margins)}.section:where([class*=scheme-]){--section-top: var(--vertical-margin)}:where(.section[class*=scheme-])+.section:where(:not([class*=scheme-])){--section-top: var(--vertical-margin)}.section-spaced{--section-top: var(--vertical-margin);--section-bottom: var(--vertical-margin)}.section-full-bleed{--section-margins: 0}.section-wide{--section-margins: var(--line-1)}.section-snug{--section-top: var(--line-1);--section-bottom: var(--line-1)}.section-tight{--section-top: 0;--section-bottom: 0}.section-top-tight{--section-top: 0}.section-bottom-tight{--section-bottom: 0}@container (min-width: 40rem){.section{--vertical-margin: var(--line-2);--horizontal-margin: var(--line-2)}.section-wide{--section-margins: var(--line-1)}}@container (min-width: 60rem){.section{--vertical-margin: var(--line-3);--horizontal-margin: var(--line-3)}.section-wide{--section-margins: var(--line-15)}}@container (min-width: 70rem){.section{--horizontal-margin: calc((100% / 14) + var(--line-1))}.section-wide{--section-margins: var(--line-2)}}@container (min-width: 90rem){.section{--horizontal-margin: calc((100% / 9) + var(--line-1))}.section-wide{--section-margins: var(--line-3)}}}@layer layouts{.box{padding:var(--box-padding, var(--line-1))}.box-tight{--box-padding: var(--line-05)}.box-loose{--box-padding: var(--line-2)}}@layer layouts{.stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stack>*+*{-webkit-margin-before:var(--stack-space, var(--line));margin-block-start:var(--stack-space, var(--line))}.stack-compact{--stack-space: var(--line-025)}.stack-half{--stack-space: var(--line-05)}.stack-comfortable{--stack-space: var(--line-2)}.stack-spacious{--stack-space: var(--line-4)}}@layer layouts{:root{--cluster-space: var(--line-1);--cluster-justify: flex-start}.cluster{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cluster-space, var(--line-1));-webkit-box-align:var(--cluster-align, center);-ms-flex-align:var(--cluster-align, center);align-items:var(--cluster-align, center);-webkit-box-pack:var(--cluster-justify, flex-start);-ms-flex-pack:var(--cluster-justify, flex-start);justify-content:var(--cluster-justify, flex-start);line-height:var(--line-height-none)}.cluster-compact{--cluster-space: var(--line-05)}.cluster-center{--cluster-justify: center}.cluster-end{--cluster-justify: flex-end}.cluster-between{--cluster-justify: space-between}.cluster-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@layer layouts{:root{--min-column-width: 20rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-column-width),100%),1fr));gap:var(--grid-gap, var(--gutter));container-type:inline-size}.subgrid{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid}.subgrid-rows{display:grid;grid-template-rows:subgrid}.subgrid-columns{display:grid;grid-template-columns:subgrid}.grid-narrow{--min-column-width: var(--line-8)}@supports (reading-flow: grid-rows){.grid-dense{grid-auto-flow:dense;reading-flow:grid-rows}}.grid-columns-2{--grid-columns: 2;grid-template-columns:repeat(2,1fr)}.grid-columns-3{--grid-columns: 3;grid-template-columns:repeat(3,1fr)}.grid-columns-4{--grid-columns: 4;grid-template-columns:repeat(4,1fr)}.grid-columns-6{--grid-columns: 6;grid-template-columns:repeat(6,1fr)}.grid-columns-12{--grid-columns: 12;grid-template-columns:repeat(12,1fr)}.grid-column-span-2{grid-column:span 2}.grid-column-span-3{grid-column:span 3}.grid-column-span-4{grid-column:span 4}.grid-column-span-6{grid-column:span 6}.grid-column-span-full{grid-column:1 / -1}.grid-row-span-2{grid-row:span 2}.grid-row-span-3{grid-row:span 3}.grid-row-span-4{grid-row:span 4}.grid-gap-0{gap:0}.grid-gap-1px{gap:var(--line-1px)}.grid-gap-025{gap:var(--line-025)}.grid-gap-05{gap:var(--line-05)}.grid-gap-1,.grid-gap-2{gap:var(--line-1)}@container (min-width: 40rem){.grid-columns-1\@lg{grid-template-columns:repeat(1,1fr)}.grid-columns-2\@md{grid-template-columns:repeat(2,1fr)}.grid-columns-3\@md{grid-template-columns:repeat(3,1fr)}.grid-columns-4\@md{grid-template-columns:repeat(4,1fr)}.grid-columns-6\@md{grid-template-columns:repeat(6,1fr)}.grid-columns-12\@md{grid-template-columns:repeat(12,1fr)}.grid-column-span-1\@md{grid-column:span 1}.grid-column-span-2\@md{grid-column:span 2}.grid-column-span-3\@md{grid-column:span 3}.grid-column-span-4\@md{grid-column:span 4}.grid-row-span-1\@md{grid-row:span 1}.grid-row-span-2\@md{grid-row:span 2}.grid-row-span-3\@md{grid-row:span 3}.grid-row-span-4\@md{grid-row:span 4}.grid-gap-2{gap:var(--line-2)}}@container (min-width: 60rem){.grid-columns-1\@lg{grid-template-columns:repeat(1,1fr)}.grid-columns-2\@lg{grid-template-columns:repeat(2,1fr)}.grid-columns-3\@lg{grid-template-columns:repeat(3,1fr)}.grid-columns-4\@lg{grid-template-columns:repeat(4,1fr)}.grid-columns-6\@lg{grid-template-columns:repeat(6,1fr)}.grid-columns-12\@lg{grid-template-columns:repeat(12,1fr)}.grid-column-span-1\@lg{grid-column:span 1}.grid-column-span-2\@lg{grid-column:span 2}.grid-column-span-3\@lg{grid-column:span 3}.grid-column-span-4\@lg{grid-column:span 4}.grid-row-span-1\@lg{grid-row:span 1}.grid-row-span-2\@lg{grid-row:span 2}.grid-row-span-3\@lg{grid-row:span 3}.grid-row-span-4\@lg{grid-row:span 4}}}@layer layouts{:root{--sidebar-space: 0;--sidebar-width: var(--line-8);--sidebar-content-min: 66.7%}.sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--sidebar-space)}.sidebar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sidebar>:first-child{-ms-flex-preferred-size:var(--sidebar-width, 20rem);flex-basis:var(--sidebar-width, 20rem);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sidebar>:last-child{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999;min-inline-size:var(--sidebar-content-min, 50%)}.sidebar-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sidebar-gap-0{--sidebar-space: 0}.sidebar-gap-1px{--sidebar-space: var(--line-1px)}.sidebar-gap-025{--sidebar-space: var(--line-025)}.sidebar-gap-05{--sidebar-space: var(--line-05)}.sidebar-gap-1{--sidebar-space: var(--line-1)}.sidebar-gap-2{--sidebar-space: var(--line-2)}}@layer layouts{.center{max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--line-1)}@container (min-width: 40rem){.center{-webkit-box-sizing:content-box;box-sizing:content-box}}.center-wide{max-inline-size:var(--measure-wide)}.center-narrow{max-inline-size:var(--measure-narrow)}}@layer layouts{.cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-block-size:100vh;padding:var(--line-1)}.cover>*{margin-block:auto}.cover>header:first-child{-webkit-margin-before:0;margin-block-start:0}.cover>footer:last-child{-webkit-margin-after:0;margin-block-end:0}}@layer layouts{:root{--reel-item-width: calc(var(--line) * 10);--reel-space: var(--gutter)}.reel{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;gap:var(--reel-space);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-subtle, var(--grey-300)) transparent}.reel::-webkit-scrollbar{height:var(--line-05)}.reel::-webkit-scrollbar-track{background:transparent}.reel::-webkit-scrollbar-thumb{background:var(--color-subtle, var(--grey-300));border-radius:var(--line-025)}.reel>*{-webkit-box-flex:0;-ms-flex:0 0 var(--reel-item-width);flex:0 0 var(--reel-item-width)}.reel-snap{-ms-scroll-snap-type:inline mandatory;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--line-025);scroll-padding-inline-end:max(var(--line-025),calc(100% - var(--reel-item-width) - var(--line-025)))}.reel-snap>*{scroll-snap-align:start}.reel-snap:after{content:"";-webkit-box-flex:0;-ms-flex:0 0 max(0px,calc(100% - var(--reel-item-width)));flex:0 0 max(0px,calc(100% - var(--reel-item-width)));-webkit-margin-start:calc(-1 * var(--reel-space));margin-inline-start:calc(-1 * var(--reel-space))}.reel>img{height:100%;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto}.reel-narrow{--reel-item-width: var(--line-8)}.reel-medium{--reel-item-width: calc(var(--line) * 12)}.reel-wide{--reel-item-width: calc(var(--line) * 16)}.reel-compact{--reel-space: var(--line-05)}.reel-spacious{--reel-space: var(--line-2)}.reel-no-scrollbar{scrollbar-width:none}.reel-no-scrollbar::-webkit-scrollbar{display:none}.reel-padded{-webkit-padding-after:var(--line-05);padding-block-end:var(--line-05)}.reel-scroll{overflow-x:scroll}}@layer layouts{.imposter{position:absolute;inset-block-start:50%;inset-inline-start:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.imposter-fixed{position:fixed}.imposter-contain{--imposter-margin: var(--line-2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-inline-size:calc(100% - (var(--imposter-margin) * 2));max-block-size:calc(100% - (var(--imposter-margin) * 2));overflow:auto}}@layer components{.logo{font-size:var(--text-lg);font-weight:var(--font-bold)}.logo a{display:block;text-decoration:none}.logo img,.logo svg{display:block;max-block-size:var(--line-2);inline-size:auto}}@layer components{.prose{text-wrap:pretty;font-variant-numeric:oldstyle-nums proportional-nums;-webkit-hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;-ms-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 4 3;hyphenate-limit-lines:2;hyphenate-limit-zone:8%;hyphenate-limit-last:always}.prose pre,.prose code,.prose var,.prose samp,.prose kbd,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{-ms-hyphens:manual;-webkit-hyphens:manual;hyphens:manual}.prose p{max-inline-size:var(--measure);text-wrap:pretty;-webkit-margin-after:var(--line-05);margin-block-end:var(--line-05)}.prose *:has(+h2){-webkit-margin-after:var(--line-2);margin-block-end:var(--line-2)}.prose *:has(+h3){-webkit-margin-after:var(--line-2);margin-block-end:var(--line-2)}.prose *:has(+h4){-webkit-margin-after:var(--line-15);margin-block-end:var(--line-15)}.prose *:has(+h5){-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1)}.prose *:has(+h6){-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1)}.prose :where(h1):has(+h2){-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.prose :where(h2):has(+h3){-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.prose :where(h3):has(+h4){-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.prose :where(h4):has(+h5){-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.prose :where(h5):has(+h6){-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.prose :where(li):has(+li){-webkit-margin-after:0;margin-block-end:0}.prose :where(li) :is(ul,ol){-webkit-margin-before:var(--line-025);margin-block-start:var(--line-025)}.prose a{text-decoration:underline;text-underline-offset:.09em;text-decoration-thickness:var(--line-1px)}.lead{font-size:var(--text-lg);line-height:var(--line-height-lg);letter-spacing:var(--tracking-lg)}.price:first-letter,.cents{display:inline-block;height:0;line-height:1.5;vertical-align:top;position:relative;font-size:.66667em;bottom:.5ex}.cents{bottom:.15ex}.prose>*+*,.flow>*+*{-webkit-margin-before:var(--line-05);margin-block-start:var(--line-05)}.more{font-weight:var(--font-bold)}.hint{color:var(--color-muted)}}@layer components{.divider--hairline{--divider-color: var(--color-muted)}.divider--semibold{--divider-width: var(--line-025)}.divider--bold{--divider-width: var(--line-05)}.divider--extrabold{--divider-width: var(--line-075)}.divider--heavy{--divider-width: var(--line-1)}.divider--accent{--divider-color: var(--color-accent)}.divider--dotted{--divider-style: dotted}.divider--dashed{--divider-style: dashed}}@layer components{.table--bordered th,.table--bordered td{border:1px solid var(--color-border)}.table--bordered th:empty,.table--bordered td:empty{border:none}.table--striped tr:nth-of-type(2n){background-color:var(--color-subtle)}.table--lined th{-webkit-border-before:2px solid var(--color-border);border-block-start:2px solid var(--color-border);-webkit-border-after:2px solid var(--color-border);border-block-end:2px solid var(--color-border)}.table--lined tr{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.numeric{text-align:end}}@layer components{figure:has(.source)>figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--line-1)}figure:has(.source) .source{text-align:end;-ms-flex-negative:0;flex-shrink:0}.icon{width:.75em;width:1cap;height:.75em;height:1cap}.with-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.with-icon .icon{-webkit-margin-end:var(--line-05);margin-inline-end:var(--line-05)}}@layer components{.embed{aspect-ratio:16 / 9}.embed iframe,.embed object,.embed embed{width:100%;height:100%}}@layer components{.breadcrumbs{font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs)}.breadcrumbs ol,.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--line-025)}.breadcrumbs :where(li):has(+li):after{content:"/";-webkit-margin-start:var(--line-025);margin-inline-start:var(--line-025)}}@layer components{.pagination ol,.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--line-025)}.pagination .current a{cursor:default}}@layer components{a.button{text-decoration:none}.button-accent,.button--accent{--button-bg: var(--color-accent);--button-fg: var(--color-bg)}.button--ghost{--button-bg: transparent;--button-fg: var(--color-fg);border:var(--line-1px) solid transparent}.button--ghost:hover,.button--ghost:active{opacity:1;text-decoration:underline}.button--ghost:disabled,.button--ghost.button--disabled{background-color:transparent;color:var(--color-muted)}.button--ghost.button--accent{--button-fg: color-mix(in srgb, var(--color-accent) 45%, var(--color-fg))}.button--small{--button-h-space: var(--line-025);--button-v-space: var(--line-025);--button-font-size: var(--text-xs);--touch-target-min: 0}.button--large{--button-h-space: var(--line-1);--button-v-space: var(--line-05);--button-radius: var(--radius-loose);--button-font-size: var(--text-lg)}.button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0}.button-group button,.button-group .button{border-radius:0}.button-group button:first-child,.button-group .button:first-child{border-start-start-radius:var(--button-radius);border-end-start-radius:var(--button-radius)}.button-group button:last-child,.button-group .button:last-child{border-start-end-radius:var(--button-radius);border-end-end-radius:var(--button-radius)}}@layer components{.switch{--switch-width: calc(var(--line) * 2.5);--switch-height: calc(var(--line) * 1.25);--switch-handle-size: calc(var(--switch-height) * .75);--switch-handle-offset: calc(var(--switch-height) * .125);--switch-track-bg: var(--color-grey-400);--switch-track-bg-checked: var(--color-accent);--switch-handle-bg: var(--color-white);--switch-handle-shadow: 1px 1px 4px rgba(0, 0, 0, .2);--switch-text-color: var(--color-fg);--switch-on: "on";--switch-off: "off";--switch-speed: var(--duration-fast);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:var(--text-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-normal);line-height:var(--line-height-base);margin:0;min-block-size:var(--line-15)}.switch input{position:absolute;opacity:0;inline-size:0;block-size:0;pointer-events:none}.switch>input+span{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;inline-size:var(--switch-width);block-size:var(--switch-height);background:var(--switch-track-bg);border-radius:var(--switch-height)}.switch>input+span:before{content:"";position:absolute;inset-block-start:var(--switch-handle-offset);inset-inline-start:var(--switch-handle-offset);inline-size:var(--switch-handle-size);block-size:var(--switch-handle-size);background:var(--switch-handle-bg);border-radius:50%;-webkit-box-shadow:var(--switch-handle-shadow);box-shadow:var(--switch-handle-shadow)}.switch>input+span:after{content:var(--switch-off);position:absolute;inset-block-start:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);inset-inline-start:calc(var(--switch-handle-size) + var(--switch-handle-offset));inline-size:calc(var(--switch-width) - var(--switch-handle-size) - var(--switch-handle-offset));text-align:center;font-size:.7em;font-weight:var(--font-medium);color:var(--switch-text-color);line-height:1;pointer-events:none}@media (prefers-reduced-motion: no-preference){.switch>input+span{-webkit-transition:background-color var(--switch-speed) var(--ease-in-out);transition:background-color var(--switch-speed) var(--ease-in-out)}.switch>input+span:before{-webkit-transition:inset-inline-start var(--switch-speed) var(--ease-in-out);transition:inset-inline-start var(--switch-speed) var(--ease-in-out)}.switch>input+span:after{-webkit-transition:opacity calc(var(--switch-speed) * .5) var(--ease-out);transition:opacity calc(var(--switch-speed) * .5) var(--ease-out)}}.switch:hover>input+span{-webkit-filter:brightness(.95);filter:brightness(.95)}.switch:has(input:focus-visible)>input+span{outline:2px solid var(--color-accent);outline-offset:2px}.switch:has(input:checked)>input+span{background:var(--switch-track-bg-checked)}.switch:has(input:checked)>input+span:before{inset-inline-start:calc(var(--switch-width) - var(--switch-handle-size) - var(--switch-handle-offset))}.switch:has(input:checked)>input+span:after{content:var(--switch-on);inset-inline-start:0;color:var(--color-white)}.switch:has(input:disabled){opacity:.5;cursor:not-allowed}.switch:has(.hint){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.switch:has(.hint)>input+span{-webkit-margin-before:calc((1lh - var(--switch-height)) / 2);margin-block-start:calc((1lh - var(--switch-height)) / 2)}.switch--small{--switch-width: calc(var(--line) * 1.25);--switch-height: var(--line-075);--switch-on: "";--switch-off: "";font-size:var(--text-xs);letter-spacing:var(--tracking-xs);min-block-size:var(--line-1)}}@layer components{.dialog{margin:auto;padding:0;border:none;border-radius:var(--radius-normal);background:var(--color-bg);color:var(--color-fg);-webkit-box-shadow:0 8px 32px var(--overlay-shadow);box-shadow:0 8px 32px var(--overlay-shadow);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--line-height-base);letter-spacing:var(--tracking-base);text-align:start}.dialog::-ms-backdrop{background:var(--overlay-backdrop)}.dialog::backdrop{background:var(--overlay-backdrop)}.dialog header h2{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dialog-close{background:none;border:none;font-size:1.5em;cursor:pointer;padding:0;line-height:1;color:inherit;-ms-flex-negative:0;flex-shrink:0}.dialog-trigger{cursor:pointer}}@layer components{.status-indicator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-025)}.status-indicator:before{content:"";width:var(--line-05);height:var(--line-05);border-radius:50%;background:var(--color-muted);-ms-flex-negative:0;flex-shrink:0}.status-indicator--success:before{background:var(--color-success)}.status-indicator--warning:before{background:var(--color-warning)}.status-indicator--error:before{background:var(--color-error)}.status-indicator--green:before{background:var(--color-green-500)}.status-indicator--gold:before{background:var(--color-gold-500)}.status-indicator--red:before{background:var(--color-red-500)}.status-indicator--blue:before{background:var(--color-blue-500)}.status-indicator--orange:before{background:var(--color-orange-500)}.status-indicator--small:before{width:var(--line-025);height:var(--line-025)}.status-indicator--large:before{width:var(--line-075);height:var(--line-075)}}@layer components{.save-status{color:var(--color-fg);font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm);overflow-wrap:anywhere}@supports (color: color-mix(in srgb,black,white)){.save-status[data-save-state=ready]{color:color-mix(in srgb,var(--color-fg) 65%,var(--color-muted))}.save-status[data-save-state=dirty]{color:color-mix(in srgb,var(--color-fg) 65%,var(--color-warning))}.save-status[data-save-state=saving]{color:color-mix(in srgb,var(--color-fg) 65%,var(--color-accent))}.save-status[data-save-state=saved]{color:color-mix(in srgb,var(--color-fg) 65%,var(--color-success))}.save-status[data-save-state=failed]{color:color-mix(in srgb,var(--color-fg) 65%,var(--color-error))}.save-status[data-save-state=unknown]{color:color-mix(in srgb,var(--color-fg) 65%,var(--color-warning))}}@media (forced-colors: active){.save-status,.save-status[data-save-state]{color:CanvasText}}}@layer components{.badge{--badge-blue-bg: var(--color-blue-100);--badge-blue-fg: var(--color-blue-700);--badge-green-bg: var(--color-green-100);--badge-green-fg: var(--color-green-700);--badge-orange-bg: var(--color-orange-100);--badge-orange-fg: var(--color-orange-700);--badge-gold-bg: var(--color-gold-100);--badge-gold-fg: var(--color-gold-700);--badge-red-bg: var(--color-red-100);--badge-red-fg: var(--color-red-700);--badge-purple-bg: var(--color-purple-100);--badge-purple-fg: var(--color-purple-700);--badge-grey-bg: var(--color-grey-200);--badge-grey-fg: var(--color-grey-700);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-025);padding:var(--line-025);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:1;font-weight:var(--font-bold);border-radius:var(--line-025);white-space:nowrap;background:var(--badge-grey-bg);color:var(--badge-grey-fg)}.badge--blue{background:var(--badge-blue-bg);color:var(--badge-blue-fg)}.badge--green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.badge--orange{background:var(--badge-orange-bg);color:var(--badge-orange-fg)}.badge--gold{background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.badge--purple{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.badge--red{background:var(--badge-red-bg);color:var(--badge-red-fg)}.badge--grey,.badge--draft{background:var(--badge-grey-bg);color:var(--badge-grey-fg)}.badge--pending{background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.badge--active{background:var(--badge-green-bg);color:var(--badge-green-fg)}.badge--archived{background:var(--badge-grey-bg);color:var(--badge-grey-fg)}.badge--success{background:var(--badge-green-bg);color:var(--badge-green-fg)}.badge--warning{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg)}.badge--error{background:var(--badge-red-bg);color:var(--badge-red-fg)}.badge--info{background:var(--badge-blue-bg);color:var(--badge-blue-fg)}.badge--small{padding:var(--line-0125) var(--line-025);font-size:calc(var(--text-xs) * .85)}.badge--large{padding:var(--line-025) var(--line-05);font-size:var(--text-sm);letter-spacing:var(--tracking-sm)}}@layer components{.progress-bar{--progress-height: var(--line-05);--progress-bg: var(--color-subtle);--progress-fill: var(--color-accent);background:var(--progress-bg);border-radius:var(--line-025);height:var(--progress-height);overflow:hidden}.progress-bar .fill{height:100%;background:var(--progress-fill);border-radius:var(--line-025);-webkit-transition:width var(--duration-normal) ease;transition:width var(--duration-normal) ease}.progress-bar--thick{--progress-height: var(--line-1)}.stacked-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--line-1);border-radius:var(--line-025);overflow:hidden}.stacked-bar .segment{height:100%;-webkit-transition:width var(--duration-normal) ease;transition:width var(--duration-normal) ease}.stacked-bar .segment:first-child{border-radius:var(--line-025) 0 0 var(--line-025)}.stacked-bar .segment:last-child{border-radius:0 var(--line-025) var(--line-025) 0}.stacked-bar .segment--primary{background:var(--color-accent)}.stacked-bar .segment--secondary{background:var(--color-subtle)}.stacked-bar .segment--muted{background:var(--color-border)}}@layer components{.avatar{--avatar-size: var(--line-1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:50%;background:var(--color-subtle);-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.avatar .initials{font-size:clamp(var(--text-xs),calc(var(--avatar-size) * .4),var(--avatar-size));font-weight:var(--font-semibold);line-height:1;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avatar--xs{--avatar-size: var(--line-05)}.avatar--sm{--avatar-size: var(--line-075)}.avatar--lg{--avatar-size: var(--line-15)}.avatar--xl{--avatar-size: var(--line-2)}.avatar--2xl{--avatar-size: var(--line-4)}.avatar--3xl{--avatar-size: var(--line-6)}.avatar--4xl{--avatar-size: var(--line-8)}.avatar--square{border-radius:var(--radius-normal)}.avatar-group{display:-webkit-box;display:-ms-flexbox;display:flex}.avatar-group .avatar{border:calc(var(--line-1px) * 2) solid var(--color-bg)}.avatar-group .avatar+.avatar{-webkit-margin-start:calc(var(--avatar-size) * -.25);margin-inline-start:calc(var(--avatar-size) * -.25)}@media (forced-colors: active){.avatar-group .avatar{border-color:ButtonFace}}}@layer components{.card .value{font-weight:var(--font-bold);margin:0}.card .description{margin:0}.card .header{-webkit-border-after:var(--line-1px) solid var(--color-border);border-block-end:var(--line-1px) solid var(--color-border)}.card .card-heading{font-weight:var(--font-bold)}.card :is(.category,.subtitle){color:var(--color-muted)}.card[href]{--card-shadow: 0 4px 12px var(--overlay-shadow);display:block;text-decoration:none;color:inherit}.card[href]:hover{-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow)}@media (prefers-reduced-motion: no-preference){.card[href]{-webkit-transition:-webkit-box-shadow var(--duration-fast) var(--ease-out);transition:-webkit-box-shadow var(--duration-fast) var(--ease-out);transition:box-shadow var(--duration-fast) var(--ease-out);transition:box-shadow var(--duration-fast) var(--ease-out),-webkit-box-shadow var(--duration-fast) var(--ease-out)}}.card--media{overflow:hidden}.card--media>figure{margin:0}.card--media>figure img,.card--media>figure .avatar{display:block;inline-size:100%;border-radius:0}.card--stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card--stat .value{font-weight:var(--font-black)}.activity-card{padding-block:var(--line-1);-webkit-border-after:var(--line-1px) solid var(--color-border);border-block-end:var(--line-1px) solid var(--color-border)}.activity-card:last-child{-webkit-border-after:none;border-block-end:none}.activity-card .title{font-weight:var(--font-bold)}.activity-card .meta{color:var(--color-muted)}}@layer components{.widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--line-1);min-inline-size:0;block-size:100%;padding:var(--widget-padding, var(--line-1));border-radius:var(--radius-normal);container-type:inline-size;overflow-wrap:anywhere;color:var(--color-fg);background:var(--color-bg);font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm)}.widget>*{min-inline-size:0;margin:0}.widget :where(a:not(.button)){color:inherit;text-decoration:underline}.widget :where(a:not(.button)):focus-visible{outline-color:currentColor}.widget-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--line-05) var(--line-1);-webkit-padding-after:var(--line-05);padding-block-end:var(--line-05);-webkit-border-after:var(--line-1px) solid var(--widget-border-color, color-mix(in srgb, var(--color-fg) 40%, transparent));border-block-end:var(--line-1px) solid var(--widget-border-color, color-mix(in srgb, var(--color-fg) 40%, transparent))}.widget-header>*{min-inline-size:0}.widget-heading{-webkit-box-flex:1;-ms-flex:1 1 12ch;flex:1 1 12ch}.widget-title{margin:0;font-size:var(--text-base);line-height:var(--line-height-base);letter-spacing:var(--tracking-base)}.widget-description{margin-block:var(--line-025) 0;margin-inline:0;color:var(--color-muted)}.widget-action{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.widget--plain-header>.widget-header{border:0;-webkit-padding-after:0;padding-block-end:0}.widget-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--line-05);-webkit-box-flex:1;-ms-flex:1;flex:1;min-inline-size:0}.widget-content>*{min-inline-size:0;margin:0}.widget-footer{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--line-05);padding-block-start:var(--line-05)}.widget-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:var(--line-05) var(--line-1);margin:0}.widget-metric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--line-025);min-inline-size:0;margin:0}.widget-metric>:is(dt,dd){margin:0;max-inline-size:none}.widget-metric>dt{font-weight:inherit;color:var(--color-muted)}.widget-metric-value{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--widget-metric-size, var(--text-2xl));font-weight:var(--widget-metric-weight, var(--font-bold));font-stretch:var(--widget-metric-width, inherit);line-height:var(--line-height-2xl);letter-spacing:var(--tracking-2xl)}.widget-metric-value--short{font-size:var(--widget-metric-size, var(--text-4xl));line-height:var(--line-height-4xl);letter-spacing:var(--tracking-4xl)}.widget-metric-value--long{font-size:var(--widget-metric-size, var(--text-lg));line-height:var(--line-height-lg);letter-spacing:var(--tracking-lg)}.widget-table{display:table;table-layout:fixed;margin-block:var(--line-025) 0}.widget-table caption{display:table-caption;inline-size:auto;-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025);font-size:inherit;line-height:inherit;letter-spacing:inherit}.widget-table thead{display:table-header-group;position:static;inline-size:auto;block-size:auto;margin:0;padding:0;overflow:visible;clip:auto;border:0}.widget-table tbody{display:table-row-group}.widget-table tfoot{display:table-footer-group}.widget-table tr{display:table-row;padding:0;border:0}.widget-table :is(th,td){display:table-cell;padding:var(--line-025);border:0;background:transparent;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:start;vertical-align:top}.widget-table td{font-weight:inherit}.widget-table .numeric{text-align:end}.widget-table td[data-th]:before{content:none}.widget-table tbody>tr{-webkit-border-before:var(--line-1px) solid var(--widget-border-color, color-mix(in srgb, var(--color-fg) 20%, transparent));border-block-start:var(--line-1px) solid var(--widget-border-color, color-mix(in srgb, var(--color-fg) 20%, transparent))}.widget-metric-detail,.widget-metric-status{color:var(--color-muted)}.widget-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--line-025);min-inline-size:0}.widget-message-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em;block-size:1lh}.widget-message-content{min-inline-size:0}.widget-message-content>*{margin:0}.widget-message-content>*+*{-webkit-margin-before:var(--line-025);margin-block-start:var(--line-025)}.widget-message-detail{color:var(--color-muted)}@media (prefers-reduced-motion: reduce){.widget :is(.progress-bar>.fill,.stacked-bar>.segment){-webkit-transition:none;transition:none}}}@layer components{.checkbox,.radio{--control-size: var(--line-075);position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-025);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:var(--text-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-normal);line-height:var(--line-height-base);-webkit-margin-after:0;margin-block-end:0;min-block-size:var(--line-15)}.checkbox:before,.radio:before{content:"";-ms-flex-negative:0;flex-shrink:0;inline-size:var(--control-size);block-size:var(--control-size);background:var(--color-bg);border:calc(var(--line-1px) * 2) solid var(--color-border)}.checkbox:after,.radio:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;inline-size:var(--control-size);block-size:var(--control-size);-webkit-margin-before:calc(var(--control-size) / -2);margin-block-start:calc(var(--control-size) / -2);opacity:0}@media (prefers-reduced-motion: no-preference){.checkbox:before,.radio:before{-webkit-transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.checkbox:after,.radio:after{-webkit-transition:opacity var(--duration-instant) var(--ease-out);transition:opacity var(--duration-instant) var(--ease-out)}}.checkbox input,.radio input{position:absolute;opacity:0;inline-size:0;block-size:0;pointer-events:none}.checkbox:hover:before,.radio:hover:before{border-color:var(--color-accent)}.checkbox:has(input:focus-visible):before,.radio:has(input:focus-visible):before{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox:has(input:checked):before,.radio:has(input:checked):before{background:var(--color-accent);border-color:var(--color-accent)}.checkbox:has(input:checked):after,.radio:has(input:checked):after{opacity:1}.checkbox:has(input:disabled),.radio:has(input:disabled){opacity:.5;cursor:not-allowed}.checkbox:before{border-radius:var(--radius-tight)}.checkbox:after{inline-size:calc(var(--control-size) * .3);block-size:calc(var(--control-size) * .5);inset-inline-start:calc(var(--control-size) * .36);-webkit-margin-before:calc(var(--control-size) * -.3);margin-block-start:calc(var(--control-size) * -.3);-webkit-border-end:calc(var(--line-1px) * 2) solid var(--color-bg);border-inline-end:calc(var(--line-1px) * 2) solid var(--color-bg);-webkit-border-after:calc(var(--line-1px) * 2) solid var(--color-bg);border-block-end:calc(var(--line-1px) * 2) solid var(--color-bg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:transparent}.radio:before{border-radius:50%}.radio:after{inline-size:calc(var(--control-size) * .4);block-size:calc(var(--control-size) * .4);inset-inline-start:calc(var(--control-size) * .3);-webkit-margin-before:calc(var(--control-size) * -.2);margin-block-start:calc(var(--control-size) * -.2);background:var(--color-bg);border-radius:50%}.checkbox--large,.radio--large{--control-size: var(--line-1);font-size:var(--text-base);letter-spacing:var(--tracking-base);min-block-size:var(--line-2)}.checkbox--icon{--control-size: var(--line-1);gap:0;font-size:0;line-height:0;color:transparent;vertical-align:middle;padding:var(--line-025)}.checkbox--icon:before{border-radius:var(--radius-normal)}.checkbox--icon:after{inline-size:calc(var(--control-size) * .25);block-size:calc(var(--control-size) * .45);inset-inline-start:calc(var(--control-size) * .625);-webkit-margin-before:calc(var(--control-size) * -.26);margin-block-start:calc(var(--control-size) * -.26);-webkit-border-end:calc(var(--line-1px) * 2) solid var(--color-bg);border-inline-end:calc(var(--line-1px) * 2) solid var(--color-bg);-webkit-border-after:calc(var(--line-1px) * 2) solid var(--color-bg);border-block-end:calc(var(--line-1px) * 2) solid var(--color-bg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:transparent}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding-block:var(--line-025)}.check-list .checkbox,.check-list .radio{display:-webkit-box;display:-ms-flexbox;display:flex}.check-list--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--line-1)}.check-list--inline li{padding:0}.checkbox--success:has(input:checked):before,.radio--success:has(input:checked):before{background:var(--color-success);border-color:var(--color-success)}.checkbox--warning:has(input:checked):before,.radio--warning:has(input:checked):before{background:var(--color-warning);border-color:var(--color-warning)}.checkbox--error:has(input:checked):before,.radio--error:has(input:checked):before{background:var(--color-error);border-color:var(--color-error)}@container (width < 30em){tr:has(.checkbox--icon){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 var(--line-05);-webkit-box-align:center;-ms-flex-align:center;align-items:center}tr:has(.checkbox--icon)>td:first-child{-ms-flex-preferred-size:100%;flex-basis:100%}tr:has(.checkbox--icon)>td:has(.checkbox--icon){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-025);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:var(--line-025) 0}}}@layer components{.file-upload{--file-upload-button-bg: var(--color-fg);--file-upload-button-fg: var(--color-bg);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-05);min-block-size:var(--touch-target-min);cursor:pointer;font-weight:var(--font-normal);-webkit-margin-after:0;margin-block-end:0}.file-upload input[type=file]{position:absolute;opacity:0;inline-size:0;block-size:0;pointer-events:none;border:none;padding:0;min-block-size:0}.file-upload .file-upload-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;min-block-size:calc(var(--touch-target-min) - var(--line-05));padding-block:var(--button-v-space);padding-inline:var(--button-h-space);background:var(--file-upload-button-bg);color:var(--file-upload-button-fg);border-radius:var(--button-radius);font-weight:var(--font-medium);font-size:var(--button-font-size);line-height:var(--line-height-none);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.file-upload .file-upload-text{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--color-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.file-upload .file-upload-button{-webkit-transition:opacity var(--duration-fast) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out)}}.file-upload:hover .file-upload-button{opacity:.9}.file-upload:active .file-upload-button{opacity:.8}.file-upload:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.file-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.file-upload:has(input:disabled) .file-upload-button{pointer-events:none}.file-upload[data-has-file] .file-upload-text{color:var(--color-fg)}.file-upload--accent{--file-upload-button-bg: var(--color-accent)}.file-upload--compact{--button-h-space: var(--line-025);--button-v-space: var(--line-025);--button-font-size: var(--text-xs);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-block-size:auto}.file-upload--compact .file-upload-button{min-block-size:auto}.file-upload--compact .file-upload-text{position:absolute;border:0;clip-path:inset(50%);block-size:1px;inline-size:1px;margin:0;overflow:hidden;white-space:nowrap;padding:0}.file-upload--zone{--file-upload-border: var(--color-border);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-block-size:calc(var(--line) * 6);padding:var(--line-1);border-width:2px;border-style:dashed;border-color:var(--file-upload-border);text-align:center}@media (prefers-reduced-motion: no-preference){.file-upload--zone{-webkit-transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}}.file-upload--zone .file-upload-text{-webkit-box-flex:0;-ms-flex:none;flex:none;white-space:normal;text-align:center}.file-upload--zone[data-drag-over]{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 5%,var(--color-bg))}}@layer components{.dropdown{position:relative;display:inline-block;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.dropdown .trigger{cursor:pointer}.dropdown .menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:10;min-inline-size:calc(var(--line) * 8);-webkit-margin-before:var(--line-025);margin-block-start:var(--line-025);padding-block:var(--line-025);background:var(--color-bg);border:var(--line-1px) solid var(--color-border);border-radius:var(--radius-normal);-webkit-box-shadow:0 4px 12px var(--overlay-shadow);box-shadow:0 4px 12px var(--overlay-shadow);list-style:none;opacity:0;visibility:hidden;-webkit-transform:translateY(calc(var(--line-025) * -1));transform:translateY(calc(var(--line-025) * -1));-webkit-transition:opacity var(--duration-fast),visibility var(--duration-fast),-webkit-transform var(--duration-fast);transition:opacity var(--duration-fast),visibility var(--duration-fast),-webkit-transform var(--duration-fast);transition:opacity var(--duration-fast),transform var(--duration-fast),visibility var(--duration-fast);transition:opacity var(--duration-fast),transform var(--duration-fast),visibility var(--duration-fast),-webkit-transform var(--duration-fast)}.dropdown .menu>li>a,.dropdown .menu>li>button{display:block;inline-size:100%;padding:var(--line-025) var(--line-05);text-align:start;text-decoration:none;color:var(--color-fg);background:transparent;border:none;cursor:pointer;font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm);white-space:nowrap}.dropdown .menu>li>a:hover,.dropdown .menu>li>a:focus,.dropdown .menu>li>button:hover,.dropdown .menu>li>button:focus{background:var(--color-subtle);outline:none}.dropdown .menu>li>a:focus-visible,.dropdown .menu>li>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.dropdown .menu hr{margin-block:var(--line-025);border:none;-webkit-border-before:var(--line-1px) solid var(--color-subtle);border-block-start:var(--line-1px) solid var(--color-subtle)}.dropdown .menu>li>[disabled]{opacity:.5;pointer-events:none}.dropdown[data-open] .menu,.dropdown[open] .menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.dropdown--end .menu{inset-inline-start:auto;inset-inline-end:0}.dropdown--up .menu{inset-block-start:auto;inset-block-end:100%;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.dropdown--panel{--panel-inline-size: 22rem;--panel-max-block-size: min(70vh, calc(var(--line) * 18))}.dropdown--panel .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;inline-size:var(--panel-inline-size);max-inline-size:calc(100vw - var(--line-1));max-block-size:var(--panel-max-block-size);padding-block:0}.dropdown--panel .menu>header,.dropdown--panel .menu>footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:var(--line-025) var(--line-05)}.dropdown--panel .menu>header{-webkit-border-after:var(--line-1px) solid var(--color-border-muted);border-block-end:var(--line-1px) solid var(--color-border-muted)}.dropdown--panel .menu>footer{-webkit-border-before:var(--line-1px) solid var(--color-border-muted);border-block-start:var(--line-1px) solid var(--color-border-muted)}.dropdown--panel .menu>.body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-block-size:0;padding:var(--line-025) var(--line-05);overflow-y:auto}.dropdown--panel>summary.trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-025);white-space:nowrap;text-decoration:none}.dropdown--panel>summary.trigger .text-muted{color:inherit;opacity:.7}.dropdown--panel .trigger .chevron{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (prefers-reduced-motion: no-preference){.dropdown--panel .trigger .chevron{-webkit-transition:rotate var(--duration-fast) var(--ease-out);transition:rotate var(--duration-fast) var(--ease-out)}}.dropdown--panel[open] .trigger .chevron,.dropdown--panel[data-open] .trigger .chevron{rotate:180deg}.dropdown--panel .body>.checkbox,.dropdown--panel .body>.radio{display:-webkit-box;display:-ms-flexbox;display:flex}.dropdown--panel .body>.checkbox>span:first-of-type,.dropdown--panel .body>.radio>span:first-of-type{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}}@layer components{.calendar{--calendar-cell: var(--line-15);--calendar-range-bg: var(--color-accent-tint);display:inline-block;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;font-variant-numeric:tabular-nums lining-nums}.calendar>header{display:grid;grid-template-columns:var(--calendar-cell) 1fr var(--calendar-cell);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.calendar>header .title{grid-column:2;font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-medium);text-align:center}.calendar>header .prev{grid-column:1}.calendar>header .next{grid-column:3}.calendar>header .prev,.calendar>header .next{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;inline-size:var(--calendar-cell);min-block-size:var(--calendar-cell);padding:0;background:transparent;color:var(--color-muted);border-radius:var(--radius-normal)}.calendar>header .prev:hover,.calendar>header .next:hover{background:var(--color-subtle);color:var(--color-fg);opacity:1}.calendar table{display:table;inline-size:auto;margin-block:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.calendar thead{display:table-header-group;position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip:auto}.calendar tbody{display:table-row-group}.calendar tr{display:table-row;border:none;padding:0}.calendar th,.calendar td{display:table-cell;inline-size:var(--calendar-cell);padding:0;text-align:center;background:transparent;border:none}.calendar th{block-size:var(--line-1);font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs);font-weight:var(--font-medium);color:var(--color-muted)}.calendar td{block-size:var(--calendar-cell)}.calendar td>button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;inline-size:100%;block-size:100%;min-block-size:0;padding:0;background:transparent;color:var(--color-fg);border-radius:var(--radius-normal);font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-normal)}.calendar td>button:hover{background:var(--color-subtle);color:var(--color-fg);opacity:1}.calendar td>button:disabled{background:transparent;color:var(--color-muted);opacity:.5}.calendar td.outside>button{color:var(--color-muted)}.calendar td.today>button{font-weight:var(--font-bold);-webkit-box-shadow:inset 0 0 0 var(--line-1px) var(--color-border-muted);box-shadow:inset 0 0 0 var(--line-1px) var(--color-border-muted)}.calendar td.selected>button,.calendar td.range-start>button,.calendar td.range-end>button{background:var(--color-accent);color:var(--color-bg);-webkit-box-shadow:none;box-shadow:none}.calendar td.selected>button:hover,.calendar td.range-start>button:hover,.calendar td.range-end>button:hover{background:var(--color-accent);color:var(--color-bg)}.calendar td.in-range{background:var(--calendar-range-bg)}.calendar td.range-start:not(.range-end){background:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,var(--calendar-range-bg)));background:linear-gradient(to right,transparent 50%,var(--calendar-range-bg) 50%)}.calendar td.range-end:not(.range-start){background:-webkit-gradient(linear,left top,right top,color-stop(50%,var(--calendar-range-bg)),color-stop(50%,transparent));background:linear-gradient(to right,var(--calendar-range-bg) 50%,transparent 50%)}.calendar tr>td.in-range:first-child{border-start-start-radius:var(--radius-normal);border-end-start-radius:var(--radius-normal)}.calendar tr>td.in-range:last-child{border-start-end-radius:var(--radius-normal);border-end-end-radius:var(--radius-normal)}.calendar td.marked>button:after{content:"";position:absolute;inset-block-end:calc(var(--calendar-cell) * .12);inset-inline-start:50%;inline-size:calc(var(--calendar-cell) * .12);block-size:calc(var(--calendar-cell) * .12);translate:-50% 0;border-radius:50%;background:var(--color-accent)}.calendar td.selected>button:after,.calendar td.range-start>button:after,.calendar td.range-end>button:after{background:var(--color-bg)}.calendar--compact{--calendar-cell: var(--line-1)}.calendar--compact td>button{font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs)}.calendar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--line-05) var(--line-1);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@layer components{.date-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-025)}.date-range>input{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-inline-size:0;inline-size:auto;font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm);font-variant-numeric:tabular-nums lining-nums}.date-range>span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--color-muted)}.date-range--small>input{min-block-size:var(--line-15);padding-block:0}.presets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.presets .radio{display:-webkit-box;display:-ms-flexbox;display:flex;padding-inline:var(--line-05);border-radius:var(--radius-normal);gap:0}.presets .radio:before,.presets .radio:after{display:none}.presets .radio:hover{background:var(--color-subtle)}.presets .radio:has(input:checked){background:var(--color-accent-tint);font-weight:var(--font-medium)}.presets .radio:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.presets--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--line-025)}.presets--inline .radio{color:var(--color-accent)}.presets--inline .radio:has(input:checked){color:var(--color-fg)}.date-filter{--panel-inline-size: max-content;--panel-max-block-size: min(90vh, calc(var(--line) * 26))}.date-filter .menu>.body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--line-05)}.date-filter .menu>.body.sidebar{--sidebar-content-min: 60%;--sidebar-space: var(--line-05);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}.date-filter .menu>.body.sidebar>.presets{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:var(--line-025) var(--line-05);-webkit-border-end:var(--line-1px) solid var(--color-border-muted);border-inline-end:var(--line-1px) solid var(--color-border-muted)}.date-filter .menu>.body.sidebar>.presets+*{-ms-flex-preferred-size:max-content;flex-basis:max-content;padding:var(--line-025) var(--line-05)}.date-filter .menu>footer .date-range{-webkit-box-flex:1;-ms-flex:1 1 calc(var(--line) * 12);flex:1 1 calc(var(--line) * 12)}.date-filter .menu>.body:not(.sidebar)>.presets:not(.presets--inline):not(:last-child){-webkit-border-after:var(--line-1px) solid var(--color-border-muted);border-block-end:var(--line-1px) solid var(--color-border-muted);-webkit-padding-after:var(--line-025);padding-block-end:var(--line-025)}@container (width < 40em){.date-filter .menu>.body.sidebar>.presets{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--line-025);-webkit-border-end:none;border-inline-end:none;-webkit-border-after:var(--line-1px) solid var(--color-border-muted);border-block-end:var(--line-1px) solid var(--color-border-muted)}}}@layer components{.tabs .list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--line-025);-webkit-border-after:var(--line-1px) solid var(--color-border);border-block-end:var(--line-1px) solid var(--color-border)}.tabs .tab{position:relative;padding:var(--line-025) var(--line-075);-webkit-margin-after:calc(var(--line-1px) * -1);margin-block-end:calc(var(--line-1px) * -1);background:transparent;border:var(--line-1px) solid transparent;-webkit-border-after:none;border-block-end:none;border-radius:var(--radius-normal) var(--radius-normal) 0 0;font:inherit;font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;-webkit-transition:color var(--duration-fast);transition:color var(--duration-fast)}.tabs .tab:hover{color:var(--color-fg)}.tabs .tab[aria-selected=true],.tabs .tab[aria-current=page]{background:var(--color-bg);border-color:var(--color-border);color:var(--color-fg)}.tabs .tab[aria-selected=true]:after,.tabs .tab[aria-current=page]:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:calc(var(--line-1px) * 2);background:var(--color-accent)}.tabs .tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tabs .panel{-webkit-padding-before:var(--line-1);padding-block-start:var(--line-1);-webkit-animation:tab-fade-in var(--duration-fast) var(--ease-out);animation:tab-fade-in var(--duration-fast) var(--ease-out)}.tabs .panel[hidden]{display:none}@-webkit-keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}.tabs--pills .list{-webkit-border-after:none;border-block-end:none;gap:var(--line-025)}.tabs--pills .tab{border:none;border-radius:var(--radius-normal);-webkit-margin-after:0;margin-block-end:0}.tabs--pills .tab[aria-selected=true],.tabs--pills .tab[aria-current=page]{background:var(--color-subtle);color:var(--color-fg)}.tabs--pills .tab[aria-selected=true]:after,.tabs--pills .tab[aria-current=page]:after{display:none}}@layer components{.timeline{--timeline-dot-size: var(--line-05);--timeline-milestone-dot-size: var(--line-075);--timeline-indent: var(--line-2);--timeline-line-color: var(--color-fg);--timeline-dot-color: var(--color-accent);position:relative;-webkit-padding-start:var(--timeline-indent);padding-inline-start:var(--timeline-indent);list-style:none;margin:0}.timeline:before{content:"";position:absolute;inset-inline-start:calc(var(--timeline-dot-size) / 2 - var(--line-1px));inset-block:var(--line-05);inline-size:calc(var(--line-1px) * 2);background:var(--timeline-line-color)}.timeline li{position:relative;-webkit-padding-after:var(--line-1);padding-block-end:var(--line-1)}.timeline li:last-child{-webkit-padding-after:0;padding-block-end:0}.timeline li:before{content:"";position:absolute;inset-inline-start:calc(var(--timeline-indent) * -1);inset-block-start:var(--line-025);inline-size:var(--timeline-dot-size);block-size:var(--timeline-dot-size);border-radius:50%;background:var(--timeline-dot-color);border:calc(var(--line-1px) * 2) solid var(--color-bg)}.timeline li[data-status=success]:before{background:var(--color-success)}.timeline li[data-status=warning]:before{background:var(--color-warning)}.timeline li[data-status=error]:before{background:var(--color-error)}.timeline .date{display:block;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-muted);letter-spacing:var(--tracking-xs);line-height:var(--line-height-xs)}.timeline .content{font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm)}.timeline .content h3{margin:0}.timeline .content p{color:var(--color-muted)}.timeline .milestone{padding-block:var(--line-05) var(--line-1);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--line-height-3xl);letter-spacing:var(--tracking-3xl)}.timeline .milestone:first-child{-webkit-padding-before:0;padding-block-start:0}.timeline .milestone :is(h1,h2,h3,h4,h5,h6){margin:0;font:inherit}.timeline .milestone:before{inline-size:var(--timeline-milestone-dot-size);block-size:var(--timeline-milestone-dot-size);inset-inline-start:calc(var(--timeline-indent) * -1 - (var(--timeline-milestone-dot-size) - var(--timeline-dot-size)) / 2);inset-block-start:var(--line-075);background:var(--timeline-line-color);border:none}}@layer components{.toast{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--line-05);padding:var(--line-05);max-inline-size:min(calc(var(--line) * 16),100%);background:var(--color-subtle);color:var(--color-fg);border:var(--line-1px) solid var(--color-border);border-radius:var(--radius-normal);-webkit-box-shadow:0 4px 12px var(--overlay-shadow);box-shadow:0 4px 12px var(--overlay-shadow);font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm);-webkit-animation:toast-in var(--duration-fast) var(--ease-out);animation:toast-in var(--duration-fast) var(--ease-out)}.toast[hidden]{display:none}.toast .content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-inline-size:0;overflow-wrap:anywhere;margin:0}.toast .close{--touch-target-min: 24px;-ms-flex-negative:0;flex-shrink:0;padding:0;background:none;border:none;font-size:1.25em;line-height:1;cursor:pointer;color:color-mix(in srgb,currentColor 75%,transparent);min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min)}.toast .close:hover,.toast .close:focus-visible{color:inherit}.toast--dismissing{-webkit-animation:toast-out var(--duration-fast) var(--ease-in) forwards;animation:toast-out var(--duration-fast) var(--ease-in) forwards}[data-toast-region] [data-toast-list]{max-block-size:min(calc(var(--line) * 18),70dvb);overflow-y:auto;padding:var(--line-025);-ms-scroll-chaining:none;overscroll-behavior:contain}[data-toast-region]>[data-toast-review][hidden]{display:none}@media (prefers-reduced-motion: reduce){.toast,.toast--dismissing{-webkit-animation:none;animation:none}}.toast--success{background:var(--color-green-100);color:var(--color-green-900);border-color:var(--color-green-200)}.toast--error{background:var(--color-red-100);color:var(--color-red-900);border-color:var(--color-red-200)}.toast--warning{background:var(--color-gold-100);color:var(--color-gold-900);border-color:var(--color-gold-200)}.toast--info{background:var(--color-blue-100);color:var(--color-blue-900);border-color:var(--color-blue-200)}@-webkit-keyframes toast-in{0%{opacity:0;-webkit-transform:translateY(var(--line-1));transform:translateY(var(--line-1))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;-webkit-transform:translateY(var(--line-1));transform:translateY(var(--line-1))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes toast-out{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(var(--line-1));transform:translateY(var(--line-1))}}@keyframes toast-out{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(var(--line-1));transform:translateY(var(--line-1))}}}@layer components{@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--line-05)}.loading[hidden]{display:none}.loading .skeleton{background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--color-subtle)),color-stop(50%,var(--color-bg)),color-stop(75%,var(--color-subtle)));background:linear-gradient(90deg,var(--color-subtle) 25%,var(--color-bg) 50%,var(--color-subtle) 75%);background-size:200% 100%;-webkit-animation:shimmer var(--duration-slow) var(--ease-linear) infinite;animation:shimmer var(--duration-slow) var(--ease-linear) infinite;border-radius:var(--radius-tight);min-block-size:var(--line-1)}.loading .skeleton--text{block-size:var(--line-075);max-inline-size:80%}.loading .skeleton--heading{block-size:var(--line-15);max-inline-size:50%}.loading .skeleton--avatar{inline-size:var(--line-2);block-size:var(--line-2);border-radius:50%}.loading .skeleton--image{block-size:calc(var(--line) * 8)}.loading .skeleton:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.loading .skeleton:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.loading .skeleton:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}@media (prefers-reduced-motion: reduce){.loading .skeleton{-webkit-animation:none;animation:none}}@media (forced-colors: active){.loading .skeleton{-webkit-animation:none;animation:none;background:Canvas;border:var(--line-1px) solid CanvasText}}}@layer components{.empty-state{color:var(--color-muted)}.empty-state .empty-state-action{-webkit-margin-before:var(--line-05);margin-block-start:var(--line-05)}}@layer components{.comment .author{font-weight:var(--font-bold)}}@layer components{.checklist .check{color:var(--color-success)}.checklist .completed{color:var(--color-muted)}.progress-checklist .progress-header{-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1)}.progress-checklist .checklist-body,.progress-checklist .checklist-footer{-webkit-margin-before:var(--line-1);margin-block-start:var(--line-1)}}@layer utilities{.mt-0{-webkit-margin-before:var(--line-0);margin-block-start:var(--line-0)}.mt-025{-webkit-margin-before:var(--line-025);margin-block-start:var(--line-025)}.mt-05{-webkit-margin-before:var(--line-05);margin-block-start:var(--line-05)}.mt-075{-webkit-margin-before:var(--line-075);margin-block-start:var(--line-075)}.mt-1{-webkit-margin-before:var(--line-1);margin-block-start:var(--line-1)}.mt-15{-webkit-margin-before:var(--line-15);margin-block-start:var(--line-15)}.mt-2{-webkit-margin-before:var(--line-2);margin-block-start:var(--line-2)}.mt-3{-webkit-margin-before:var(--line-3);margin-block-start:var(--line-3)}.mt-4{-webkit-margin-before:var(--line-4);margin-block-start:var(--line-4)}.mt-5{-webkit-margin-before:var(--line-5);margin-block-start:var(--line-5)}.mt-6{-webkit-margin-before:var(--line-6);margin-block-start:var(--line-6)}.mt-1px{-webkit-margin-before:var(--line-1px);margin-block-start:var(--line-1px)}.mt-auto{-webkit-margin-before:auto;margin-block-start:auto}.mb-0{-webkit-margin-after:var(--line-0);margin-block-end:var(--line-0)}.mb-025{-webkit-margin-after:var(--line-025);margin-block-end:var(--line-025)}.mb-05{-webkit-margin-after:var(--line-05);margin-block-end:var(--line-05)}.mb-075{-webkit-margin-after:var(--line-075);margin-block-end:var(--line-075)}.mb-1{-webkit-margin-after:var(--line-1);margin-block-end:var(--line-1)}.mb-15{-webkit-margin-after:var(--line-15);margin-block-end:var(--line-15)}.mb-2{-webkit-margin-after:var(--line-2);margin-block-end:var(--line-2)}.mb-3{-webkit-margin-after:var(--line-3);margin-block-end:var(--line-3)}.mb-4{-webkit-margin-after:var(--line-4);margin-block-end:var(--line-4)}.mb-5{-webkit-margin-after:var(--line-5);margin-block-end:var(--line-5)}.mb-6{-webkit-margin-after:var(--line-6);margin-block-end:var(--line-6)}.mb-1px{-webkit-margin-after:var(--line-1px);margin-block-end:var(--line-1px)}.mb-auto{-webkit-margin-after:auto;margin-block-end:auto}.ml-0{-webkit-margin-start:var(--line-0);margin-inline-start:var(--line-0)}.ml-025{-webkit-margin-start:var(--line-025);margin-inline-start:var(--line-025)}.ml-05{-webkit-margin-start:var(--line-05);margin-inline-start:var(--line-05)}.ml-075{-webkit-margin-start:var(--line-075);margin-inline-start:var(--line-075)}.ml-1{-webkit-margin-start:var(--line-1);margin-inline-start:var(--line-1)}.ml-15{-webkit-margin-start:var(--line-15);margin-inline-start:var(--line-15)}.ml-2{-webkit-margin-start:var(--line-2);margin-inline-start:var(--line-2)}.ml-3{-webkit-margin-start:var(--line-3);margin-inline-start:var(--line-3)}.ml-4{-webkit-margin-start:var(--line-4);margin-inline-start:var(--line-4)}.ml-5{-webkit-margin-start:var(--line-5);margin-inline-start:var(--line-5)}.ml-6{-webkit-margin-start:var(--line-6);margin-inline-start:var(--line-6)}.ml-1px{-webkit-margin-start:var(--line-1px);margin-inline-start:var(--line-1px)}.ml-auto{-webkit-margin-start:auto;margin-inline-start:auto}.mr-0{-webkit-margin-end:var(--line-0);margin-inline-end:var(--line-0)}.mr-025{-webkit-margin-end:var(--line-025);margin-inline-end:var(--line-025)}.mr-05{-webkit-margin-end:var(--line-05);margin-inline-end:var(--line-05)}.mr-075{-webkit-margin-end:var(--line-075);margin-inline-end:var(--line-075)}.mr-1{-webkit-margin-end:var(--line-1);margin-inline-end:var(--line-1)}.mr-15{-webkit-margin-end:var(--line-15);margin-inline-end:var(--line-15)}.mr-2{-webkit-margin-end:var(--line-2);margin-inline-end:var(--line-2)}.mr-3{-webkit-margin-end:var(--line-3);margin-inline-end:var(--line-3)}.mr-4{-webkit-margin-end:var(--line-4);margin-inline-end:var(--line-4)}.mr-5{-webkit-margin-end:var(--line-5);margin-inline-end:var(--line-5)}.mr-6{-webkit-margin-end:var(--line-6);margin-inline-end:var(--line-6)}.mr-1px{-webkit-margin-end:var(--line-1px);margin-inline-end:var(--line-1px)}.mr-auto{-webkit-margin-end:auto;margin-inline-end:auto}.m-0{margin:var(--line-0)}.m-025{margin:var(--line-025)}.m-05{margin:var(--line-05)}.m-075{margin:var(--line-075)}.m-1{margin:var(--line-1)}.m-15{margin:var(--line-15)}.m-2{margin:var(--line-2)}.m-3{margin:var(--line-3)}.m-4{margin:var(--line-4)}.m-5{margin:var(--line-5)}.m-6{margin:var(--line-6)}.m-1px{margin:var(--line-1px)}.m-auto{margin:auto}.mx-0{margin-inline:var(--line-0)}.mx-025{margin-inline:var(--line-025)}.mx-05{margin-inline:var(--line-05)}.mx-075{margin-inline:var(--line-075)}.mx-1{margin-inline:var(--line-1)}.mx-15{margin-inline:var(--line-15)}.mx-2{margin-inline:var(--line-2)}.mx-3{margin-inline:var(--line-3)}.mx-4{margin-inline:var(--line-4)}.mx-5{margin-inline:var(--line-5)}.mx-6{margin-inline:var(--line-6)}.mx-1px{margin-inline:var(--line-1px)}.mx-auto{margin-inline:auto}.my-0{margin-block:var(--line-0)}.my-025{margin-block:var(--line-025)}.my-05{margin-block:var(--line-05)}.my-075{margin-block:var(--line-075)}.my-1{margin-block:var(--line-1)}.my-15{margin-block:var(--line-15)}.my-2{margin-block:var(--line-2)}.my-3{margin-block:var(--line-3)}.my-4{margin-block:var(--line-4)}.my-5{margin-block:var(--line-5)}.my-6{margin-block:var(--line-6)}.my-1px{margin-block:var(--line-1px)}.my-auto{margin-block:auto}.pt-0{-webkit-padding-before:var(--line-0);padding-block-start:var(--line-0)}.pt-025{-webkit-padding-before:var(--line-025);padding-block-start:var(--line-025)}.pt-05{-webkit-padding-before:var(--line-05);padding-block-start:var(--line-05)}.pt-075{-webkit-padding-before:var(--line-075);padding-block-start:var(--line-075)}.pt-1{-webkit-padding-before:var(--line-1);padding-block-start:var(--line-1)}.pt-15{-webkit-padding-before:var(--line-15);padding-block-start:var(--line-15)}.pt-2{-webkit-padding-before:var(--line-2);padding-block-start:var(--line-2)}.pt-3{-webkit-padding-before:var(--line-3);padding-block-start:var(--line-3)}.pt-4{-webkit-padding-before:var(--line-4);padding-block-start:var(--line-4)}.pt-5{-webkit-padding-before:var(--line-5);padding-block-start:var(--line-5)}.pt-6{-webkit-padding-before:var(--line-6);padding-block-start:var(--line-6)}.pt-1px{-webkit-padding-before:var(--line-1px);padding-block-start:var(--line-1px)}.pb-0{-webkit-padding-after:var(--line-0);padding-block-end:var(--line-0)}.pb-025{-webkit-padding-after:var(--line-025);padding-block-end:var(--line-025)}.pb-05{-webkit-padding-after:var(--line-05);padding-block-end:var(--line-05)}.pb-075{-webkit-padding-after:var(--line-075);padding-block-end:var(--line-075)}.pb-1{-webkit-padding-after:var(--line-1);padding-block-end:var(--line-1)}.pb-15{-webkit-padding-after:var(--line-15);padding-block-end:var(--line-15)}.pb-2{-webkit-padding-after:var(--line-2);padding-block-end:var(--line-2)}.pb-3{-webkit-padding-after:var(--line-3);padding-block-end:var(--line-3)}.pb-4{-webkit-padding-after:var(--line-4);padding-block-end:var(--line-4)}.pb-5{-webkit-padding-after:var(--line-5);padding-block-end:var(--line-5)}.pb-6{-webkit-padding-after:var(--line-6);padding-block-end:var(--line-6)}.pb-1px{-webkit-padding-after:var(--line-1px);padding-block-end:var(--line-1px)}.pl-0{-webkit-padding-start:var(--line-0);padding-inline-start:var(--line-0)}.pl-025{-webkit-padding-start:var(--line-025);padding-inline-start:var(--line-025)}.pl-05{-webkit-padding-start:var(--line-05);padding-inline-start:var(--line-05)}.pl-075{-webkit-padding-start:var(--line-075);padding-inline-start:var(--line-075)}.pl-1{-webkit-padding-start:var(--line-1);padding-inline-start:var(--line-1)}.pl-15{-webkit-padding-start:var(--line-15);padding-inline-start:var(--line-15)}.pl-2{-webkit-padding-start:var(--line-2);padding-inline-start:var(--line-2)}.pl-3{-webkit-padding-start:var(--line-3);padding-inline-start:var(--line-3)}.pl-4{-webkit-padding-start:var(--line-4);padding-inline-start:var(--line-4)}.pl-5{-webkit-padding-start:var(--line-5);padding-inline-start:var(--line-5)}.pl-6{-webkit-padding-start:var(--line-6);padding-inline-start:var(--line-6)}.pl-1px{-webkit-padding-start:var(--line-1px);padding-inline-start:var(--line-1px)}.pr-0{-webkit-padding-end:var(--line-0);padding-inline-end:var(--line-0)}.pr-025{-webkit-padding-end:var(--line-025);padding-inline-end:var(--line-025)}.pr-05{-webkit-padding-end:var(--line-05);padding-inline-end:var(--line-05)}.pr-075{-webkit-padding-end:var(--line-075);padding-inline-end:var(--line-075)}.pr-1{-webkit-padding-end:var(--line-1);padding-inline-end:var(--line-1)}.pr-15{-webkit-padding-end:var(--line-15);padding-inline-end:var(--line-15)}.pr-2{-webkit-padding-end:var(--line-2);padding-inline-end:var(--line-2)}.pr-3{-webkit-padding-end:var(--line-3);padding-inline-end:var(--line-3)}.pr-4{-webkit-padding-end:var(--line-4);padding-inline-end:var(--line-4)}.pr-5{-webkit-padding-end:var(--line-5);padding-inline-end:var(--line-5)}.pr-6{-webkit-padding-end:var(--line-6);padding-inline-end:var(--line-6)}.pr-1px{-webkit-padding-end:var(--line-1px);padding-inline-end:var(--line-1px)}.p-0{padding:var(--line-0)}.p-025{padding:var(--line-025)}.p-05{padding:var(--line-05)}.p-075{padding:var(--line-075)}.p-1{padding:var(--line-1)}.p-15{padding:var(--line-15)}.p-2{padding:var(--line-2)}.p-3{padding:var(--line-3)}.p-4{padding:var(--line-4)}.p-5{padding:var(--line-5)}.p-6{padding:var(--line-6)}.p-1px{padding:var(--line-1px)}.px-0{padding-inline:var(--line-0)}.px-025{padding-inline:var(--line-025)}.px-05{padding-inline:var(--line-05)}.px-075{padding-inline:var(--line-075)}.px-1{padding-inline:var(--line-1)}.px-15{padding-inline:var(--line-15)}.px-2{padding-inline:var(--line-2)}.px-3{padding-inline:var(--line-3)}.px-4{padding-inline:var(--line-4)}.px-5{padding-inline:var(--line-5)}.px-6{padding-inline:var(--line-6)}.px-1px{padding-inline:var(--line-1px)}.py-0{padding-block:var(--line-0)}.py-025{padding-block:var(--line-025)}.py-05{padding-block:var(--line-05)}.py-075{padding-block:var(--line-075)}.py-1{padding-block:var(--line-1)}.py-15{padding-block:var(--line-15)}.py-2{padding-block:var(--line-2)}.py-3{padding-block:var(--line-3)}.py-4{padding-block:var(--line-4)}.py-5{padding-block:var(--line-5)}.py-6{padding-block:var(--line-6)}.py-1px{padding-block:var(--line-1px)}.-mt-1{-webkit-margin-before:calc(var(--line-1) * -1);margin-block-start:calc(var(--line-1) * -1)}.-mt-2{-webkit-margin-before:calc(var(--line-2) * -1);margin-block-start:calc(var(--line-2) * -1)}.-mt-3{-webkit-margin-before:calc(var(--line-3) * -1);margin-block-start:calc(var(--line-3) * -1)}.-mt-4{-webkit-margin-before:calc(var(--line-4) * -1);margin-block-start:calc(var(--line-4) * -1)}.-mb-1{-webkit-margin-after:calc(var(--line-1) * -1);margin-block-end:calc(var(--line-1) * -1)}.-mb-2{-webkit-margin-after:calc(var(--line-2) * -1);margin-block-end:calc(var(--line-2) * -1)}.-mb-3{-webkit-margin-after:calc(var(--line-3) * -1);margin-block-end:calc(var(--line-3) * -1)}.-mb-4{-webkit-margin-after:calc(var(--line-4) * -1);margin-block-end:calc(var(--line-4) * -1)}.-ml-1{-webkit-margin-start:calc(var(--line-1) * -1);margin-inline-start:calc(var(--line-1) * -1)}.-ml-2{-webkit-margin-start:calc(var(--line-2) * -1);margin-inline-start:calc(var(--line-2) * -1)}.-ml-3{-webkit-margin-start:calc(var(--line-3) * -1);margin-inline-start:calc(var(--line-3) * -1)}.-ml-4{-webkit-margin-start:calc(var(--line-4) * -1);margin-inline-start:calc(var(--line-4) * -1)}.-mr-1{-webkit-margin-end:calc(var(--line-1) * -1);margin-inline-end:calc(var(--line-1) * -1)}.-mr-2{-webkit-margin-end:calc(var(--line-2) * -1);margin-inline-end:calc(var(--line-2) * -1)}.-mr-3{-webkit-margin-end:calc(var(--line-3) * -1);margin-inline-end:calc(var(--line-3) * -1)}.-mr-4{-webkit-margin-end:calc(var(--line-4) * -1);margin-inline-end:calc(var(--line-4) * -1)}}@layer utilities{.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:-webkit-min-content;width:-moz-min-content;width:min-content}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content}.min-w-max{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.min-w-fit{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.max-w-none{max-width:none}.max-w-full{max-width:100%}.max-w-min{max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content}.max-w-max{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.max-w-fit{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.max-w-measure{max-width:var(--measure)}.max-w-measure-wide{max-width:var(--measure-wide)}.max-w-measure-narrow{max-width:var(--measure-narrow)}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:-webkit-min-content;height:-moz-min-content;height:min-content}.h-max{height:-webkit-max-content;height:-moz-max-content;height:max-content}.h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.vh-25{height:25vh}.vh-33{height:33.333vh}.vh-50{height:50vh}.vh-66{height:66.666vh}.vh-75{height:75vh}.vh-100{height:100vh}.vh-cover{min-height:calc(100vh - var(--line))}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-min{min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.min-h-max{min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content}.min-h-fit{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.max-h-none{max-height:none}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-min{max-height:-webkit-min-content;max-height:-moz-min-content;max-height:min-content}.max-h-max{max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content}.max-h-fit{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.w-1-2{width:50%}.w-1-3{width:33.333%}.w-2-3{width:66.666%}.w-1-4{width:25%}.w-2-4{width:50%}.w-3-4{width:75%}.w-1-5{width:20%}.w-2-5{width:40%}.w-3-5{width:60%}.w-4-5{width:80%}.w-1-6{width:16.666%}.w-5-6{width:83.333%}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.aspect-3-2{aspect-ratio:3 / 2}.aspect-2-1{aspect-ratio:2 / 1}.aspect-21-9{aspect-ratio:21 / 9}.size-full{width:100%;height:100%}.size-screen{width:100vw;height:100vh}.h-line-1{height:var(--line)}.h-line-2{height:calc(var(--line) * 2)}.h-line-3{height:calc(var(--line) * 3)}.h-line-4{height:calc(var(--line) * 4)}.h-line-5{height:calc(var(--line) * 5)}.h-line-6{height:calc(var(--line) * 6)}.h-line-8{height:calc(var(--line) * 8)}.h-line-10{height:calc(var(--line) * 10)}.h-line-12{height:calc(var(--line) * 12)}}@layer utilities{.container{container-type:inline-size}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{position:absolute;inset-block-start:var(--line-1);inset-inline-start:var(--line-1);z-index:9999;padding:var(--line-05) var(--line-1);background:var(--color-bg);color:var(--color-fg);text-decoration:none;border:2px solid var(--color-accent);border-radius:var(--radius-normal);-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out)}.skip-link:focus{-webkit-transform:translateY(0);transform:translateY(0)}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky;top:0}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{inset-block-start:0}.bottom-0{inset-block-end:0}.left-0{inset-inline-start:0}.right-0{inset-inline-end:0}.top-auto{inset-block-start:auto}.bottom-auto{inset-block-end:auto}.left-auto{inset-inline-start:auto}.right-auto{inset-inline-end:auto}.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-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10}.z-auto{z-index:auto}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.float-left{float:left}.float-right{float:right}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.clearfix:after{content:"";display:table;clear:both}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}}@layer utilities{.font-metric{font-family:var(--font-metric, var(--font-body, sans-serif)),sans-serif;font-size:var(--widget-metric-size, var(--font-metric-size, revert-layer));font-stretch:var(--widget-metric-width, var(--font-metric-width, revert-layer))}.text-xs{font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs)}.text-sm{font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm)}.text-base{font-size:var(--text-base);line-height:var(--line-height-base);letter-spacing:var(--tracking-base)}.text-lg{font-size:var(--text-lg);line-height:var(--line-height-lg);letter-spacing:var(--tracking-lg)}.text-xl{font-size:var(--text-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-xl)}.text-2xl{font-size:var(--text-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--tracking-2xl)}.text-3xl{font-size:var(--text-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--tracking-3xl)}.text-4xl{font-size:var(--text-4xl);line-height:var(--line-height-4xl);letter-spacing:var(--tracking-4xl)}.text-5xl{font-size:var(--text-5xl);line-height:var(--line-height-5xl);letter-spacing:var(--tracking-5xl)}.text-6xl{font-size:var(--text-6xl);line-height:var(--line-height-6xl);letter-spacing:var(--tracking-6xl)}.text-7xl{font-size:var(--text-7xl);line-height:var(--line-height-7xl);letter-spacing:var(--tracking-7xl)}.text-8xl{font-size:var(--text-8xl);line-height:var(--line-height-8xl);letter-spacing:var(--tracking-8xl)}.text-9xl{font-size:var(--text-9xl);line-height:var(--line-height-9xl);letter-spacing:var(--tracking-9xl)}@container (min-width: 40rem){.text-xs\@md{font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs)}.text-sm\@md{font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm)}.text-base\@md{font-size:var(--text-base);line-height:var(--line-height-base);letter-spacing:var(--tracking-base)}.text-lg\@md{font-size:var(--text-lg);line-height:var(--line-height-lg);letter-spacing:var(--tracking-lg)}.text-xl\@md{font-size:var(--text-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-xl)}.text-2xl\@md{font-size:var(--text-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--tracking-2xl)}.text-3xl\@md{font-size:var(--text-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--tracking-3xl)}.text-4xl\@md{font-size:var(--text-4xl);line-height:var(--line-height-4xl);letter-spacing:var(--tracking-4xl)}.text-5xl\@md{font-size:var(--text-5xl);line-height:var(--line-height-5xl);letter-spacing:var(--tracking-5xl)}.text-6xl\@md{font-size:var(--text-6xl);line-height:var(--line-height-6xl);letter-spacing:var(--tracking-6xl)}.text-7xl\@md{font-size:var(--text-7xl);line-height:var(--line-height-7xl);letter-spacing:var(--tracking-7xl)}.text-8xl\@md{font-size:var(--text-8xl);line-height:var(--line-height-8xl);letter-spacing:var(--tracking-8xl)}.text-9xl\@md{font-size:var(--text-9xl);line-height:var(--line-height-9xl);letter-spacing:var(--tracking-9xl)}}@container (min-width: 60rem){.text-xs\@lg{font-size:var(--text-xs);line-height:var(--line-height-xs);letter-spacing:var(--tracking-xs)}.text-sm\@lg{font-size:var(--text-sm);line-height:var(--line-height-sm);letter-spacing:var(--tracking-sm)}.text-base\@lg{font-size:var(--text-base);line-height:var(--line-height-base);letter-spacing:var(--tracking-base)}.text-lg\@lg{font-size:var(--text-lg);line-height:var(--line-height-lg);letter-spacing:var(--tracking-lg)}.text-xl\@lg{font-size:var(--text-xl);line-height:var(--line-height-xl);letter-spacing:var(--tracking-xl)}.text-2xl\@lg{font-size:var(--text-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--tracking-2xl)}.text-3xl\@lg{font-size:var(--text-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--tracking-3xl)}.text-4xl\@lg{font-size:var(--text-4xl);line-height:var(--line-height-4xl);letter-spacing:var(--tracking-4xl)}.text-5xl\@lg{font-size:var(--text-5xl);line-height:var(--line-height-5xl);letter-spacing:var(--tracking-5xl)}.text-6xl\@lg{font-size:var(--text-6xl);line-height:var(--line-height-6xl);letter-spacing:var(--tracking-6xl)}.text-7xl\@lg{font-size:var(--text-7xl);line-height:var(--line-height-7xl);letter-spacing:var(--tracking-7xl)}.text-8xl\@lg{font-size:var(--text-8xl);line-height:var(--line-height-8xl);letter-spacing:var(--tracking-8xl)}.text-9xl\@lg{font-size:var(--text-9xl);line-height:var(--line-height-9xl);letter-spacing:var(--tracking-9xl)}}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.leading-none{line-height:var(--line-height-none)!important}.leading-tight{line-height:var(--line-height-tight)!important}.leading-snug{line-height:var(--line-height-snug)!important}.leading-normal{line-height:var(--line-height-normal)!important}.tracking-tighter{letter-spacing:-.05em!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.025em!important}.tracking-wider{letter-spacing:.05em!important}.tracking-widest{letter-spacing:.1em!important}.measure{max-inline-size:var(--measure)}.measure-wide{max-inline-size:var(--measure-wide)}.measure-narrow{max-inline-size:var(--measure-narrow)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.font-variant-normal{font-variant:normal}.dlig{-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures}.hlig{-webkit-font-variant-ligatures:historical-ligatures;font-variant-ligatures:historical-ligatures}.dlig.hlig{-webkit-font-variant-ligatures:discretionary-ligatures historical-ligatures;font-variant-ligatures:discretionary-ligatures historical-ligatures}.pnum{font-variant-numeric:proportional-nums}.tnum{font-variant-numeric:tabular-nums}.lnum{font-variant-numeric:lining-nums}.onum{font-variant-numeric:oldstyle-nums}.zero{font-variant-numeric:slashed-zero}.pnum.zero{font-variant-numeric:proportional-nums slashed-zero}.tnum.zero{font-variant-numeric:tabular-nums slashed-zero}.lnum.zero{font-variant-numeric:lining-nums slashed-zero}.onum.zero{font-variant-numeric:oldstyle-nums slashed-zero}.tnum.lnum.zero{font-variant-numeric:tabular-nums lining-nums slashed-zero}.frac{font-variant-numeric:diagonal-fractions}.afrc{font-variant-numeric:stacked-fractions}.ordn{font-variant-numeric:ordinal}.smcp{font-variant-caps:small-caps}.c2sc{font-variant-caps:unicase}.hist{font-variant-alternates:historical-forms}.ss01{font-variant-alternates:styleset(cursive)}.ss02{font-variant-alternates:styleset(swoopy)}.cv01{font-variant-alternates:character-variant(ampersand)}.cv02{font-variant-alternates:character-variant(capital-q)}.salt1{font-variant-alternates:stylistic(two-story-g)}.salt2{font-variant-alternates:stylistic(straight-y)}.swsh1{font-variant-alternates:swash(swishy)}.swsh2{font-variant-alternates:swash(flowing)}.ornm1{font-variant-alternates:ornaments(clover)}.ornm2{font-variant-alternates:ornaments(fleuron)}.nalt1{font-variant-alternates:annotation(circled)}.nalt2{font-variant-alternates:annotation(boxed)}:root{--opentype-case: "case" off;--opentype-sinf: "sinf" off}.case{--opentype-case: "case" on}.sinf{--opentype-sinf: "sinf" on}*{-webkit-font-feature-settings:var(--opentype-case, "case" off),var(--opentype-sinf, "sinf" off);font-feature-settings:var(--opentype-case, "case" off),var(--opentype-sinf, "sinf" off)}}@layer utilities;@layer utilities{.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-initial{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.justify-stretch{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-start{-ms-flex-line-pack:start;align-content:flex-start}.content-end{-ms-flex-line-pack:end;align-content:flex-end}.content-center{-ms-flex-line-pack:center;align-content:center}.content-between{-ms-flex-line-pack:justify;align-content:space-between}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-evenly{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.self-auto{-ms-flex-item-align:auto;align-self:auto}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-end{-ms-flex-item-align:end;align-self:flex-end}.self-center{-ms-flex-item-align:center;align-self:center}.self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.gap-0{gap:var(--line-0)}.gap-1px{gap:var(--line-1px)}.gap-025{gap:var(--line-025)}.gap-05{gap:var(--line-05)}.gap-1{gap:var(--line-1)}.gap-2{gap:var(--line-2)}.row-gap-0{row-gap:var(--line-0)}.row-gap-1px{row-gap:var(--line-1px)}.row-gap-025{row-gap:var(--line-025)}.row-gap-05{row-gap:var(--line-05)}.row-gap-1{row-gap:var(--line-1)}.row-gap-2{row-gap:var(--line-2)}.column-gap-0{-webkit-column-gap:var(--line-0);-moz-column-gap:var(--line-0);column-gap:var(--line-0)}.column-gap-1px{-webkit-column-gap:var(--line-1px);-moz-column-gap:var(--line-1px);column-gap:var(--line-1px)}.column-gap-025{-webkit-column-gap:var(--line-025);-moz-column-gap:var(--line-025);column-gap:var(--line-025)}.column-gap-05{-webkit-column-gap:var(--line-05);-moz-column-gap:var(--line-05);column-gap:var(--line-05)}.column-gap-1{-webkit-column-gap:var(--line-1);-moz-column-gap:var(--line-1);column-gap:var(--line-1)}.column-gap-2{-webkit-column-gap:var(--line-2);-moz-column-gap:var(--line-2);column-gap:var(--line-2)}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.order-none{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@container (min-width: 40rem){.order-first\@md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last\@md{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.order-none\@md{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1\@md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2\@md{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3\@md{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4\@md{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5\@md{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6\@md{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7\@md{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8\@md{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9\@md{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10\@md{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11\@md{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12\@md{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@container (min-width: 60rem){.order-first\@lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last\@lg{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}.order-none\@lg{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1\@lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2\@lg{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3\@lg{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4\@lg{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5\@lg{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6\@lg{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7\@lg{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8\@lg{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9\@lg{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10\@lg{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11\@lg{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12\@lg{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}}@layer utilities{.border{border:1px solid var(--color-border)}.border-0{border:0}.border-1{border:1px solid var(--color-border)}.border-2{border:2px solid var(--color-border)}.border-3{border:3px solid var(--color-border)}.border-4{border:4px solid var(--color-border)}.border-t{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.border-b{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.border-l{-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.border-r{-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.border-t-0{-webkit-border-before:0;border-block-start:0}.border-b-0{-webkit-border-after:0;border-block-end:0}.border-l-0{-webkit-border-start:0;border-inline-start:0}.border-r-0{-webkit-border-end:0;border-inline-end:0}.border-t-2{-webkit-border-before:2px solid var(--color-border);border-block-start:2px solid var(--color-border)}.border-b-2{-webkit-border-after:2px solid var(--color-border);border-block-end:2px solid var(--color-border)}.border-l-2{-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border)}.border-r-2{-webkit-border-end:2px solid var(--color-border);border-inline-end:2px solid var(--color-border)}.border-t-4{-webkit-border-before:4px solid var(--color-border);border-block-start:4px solid var(--color-border)}.border-b-4{-webkit-border-after:4px solid var(--color-border);border-block-end:4px solid var(--color-border)}.border-l-4{-webkit-border-start:4px solid var(--color-border);border-inline-start:4px solid var(--color-border)}.border-r-4{-webkit-border-end:4px solid var(--color-border);border-inline-end:4px solid var(--color-border)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.border-current{border-color:currentColor}.border-transparent{border-color:transparent}.border-black{border-color:var(--color-black)}.border-white{border-color:var(--color-white)}.border-accent{border-color:var(--color-accent)}.border-muted{border-color:var(--color-muted)}.border-subtle{border-color:var(--color-subtle)}.border-width-semibold{border-width:var(--line-025)}.border-width-bold{border-width:var(--line-05)}.border-width-extrabold{border-width:var(--line-075)}.border-width-heavy{border-width:var(--line-1)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-tight)}.rounded{border-radius:var(--radius-normal)}.rounded-lg{border-radius:var(--radius-loose)}.rounded-full{border-radius:9999px}.rounded-t{border-start-start-radius:var(--radius-normal);border-start-end-radius:var(--radius-normal)}.rounded-b{border-end-start-radius:var(--radius-normal);border-end-end-radius:var(--radius-normal)}.rounded-l{border-start-start-radius:var(--radius-normal);border-end-start-radius:var(--radius-normal)}.rounded-r{border-start-end-radius:var(--radius-normal);border-end-end-radius:var(--radius-normal)}.rounded-tl{border-start-start-radius:var(--radius-normal)}.rounded-tr{border-start-end-radius:var(--radius-normal)}.rounded-bl{border-end-start-radius:var(--radius-normal)}.rounded-br{border-end-end-radius:var(--radius-normal)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline,.outline-accent{outline:2px solid var(--color-accent);outline-offset:2px}.outline-white{outline:2px solid var(--color-white);outline-offset:2px}.outline-black{outline:2px solid var(--color-black);outline-offset:2px}.ring,.ring-accent{-webkit-box-shadow:0 0 0 var(--line-025) var(--color-accent);box-shadow:0 0 0 var(--line-025) var(--color-accent)}.ring-white{-webkit-box-shadow:0 0 0 var(--line-025) var(--color-white);box-shadow:0 0 0 var(--line-025) var(--color-white)}.ring-black{-webkit-box-shadow:0 0 0 var(--line-025) var(--color-black);box-shadow:0 0 0 var(--line-025) var(--color-black)}.ring-0{-webkit-box-shadow:none;box-shadow:none}.divide-y>*+*{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.divide-x>*+*{-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.divide-y-0>*+*{-webkit-border-before:0;border-block-start:0}.divide-x-0>*+*{-webkit-border-start:0;border-inline-start:0}.divide-y-2>*+*{-webkit-border-before:2px solid var(--color-border);border-block-start:2px solid var(--color-border)}.divide-x-2>*+*{-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border)}}@layer utilities{.text-fg{color:var(--color-fg)}.text-accent{color:var(--color-accent)}.text-accent2{color:var(--color-accent2)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-grey{color:var(--color-grey)}.text-grey-50{color:var(--color-grey-50)}.text-grey-100{color:var(--color-grey-100)}.text-grey-200{color:var(--color-grey-200)}.text-grey-300{color:var(--color-grey-300)}.text-grey-400{color:var(--color-grey-400)}.text-grey-500{color:var(--color-grey-500)}.text-grey-600{color:var(--color-grey-600)}.text-grey-700{color:var(--color-grey-700)}.text-grey-800{color:var(--color-grey-800)}.text-grey-900{color:var(--color-grey-900)}.text-grey-950{color:var(--color-grey-950)}.text-purple{color:var(--color-purple)}.text-purple-50{color:var(--color-purple-50)}.text-purple-100{color:var(--color-purple-100)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-purple-950{color:var(--color-purple-950)}.text-blue{color:var(--color-blue)}.text-blue-50{color:var(--color-blue-50)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-red{color:var(--color-red)}.text-red-50{color:var(--color-red-50)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-orange{color:var(--color-orange)}.text-orange-50{color:var(--color-orange-50)}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-orange-950{color:var(--color-orange-950)}.text-gold{color:var(--color-gold)}.text-gold-50{color:var(--color-gold-50)}.text-gold-100{color:var(--color-gold-100)}.text-gold-200{color:var(--color-gold-200)}.text-gold-300{color:var(--color-gold-300)}.text-gold-400{color:var(--color-gold-400)}.text-gold-500{color:var(--color-gold-500)}.text-gold-600{color:var(--color-gold-600)}.text-gold-700{color:var(--color-gold-700)}.text-gold-800{color:var(--color-gold-800)}.text-gold-900{color:var(--color-gold-900)}.text-gold-950{color:var(--color-gold-950)}.text-green{color:var(--color-green)}.text-green-50{color:var(--color-green-50)}.text-green-100{color:var(--color-green-100)}.text-green-200{color:var(--color-green-200)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-green-950{color:var(--color-green-950)}.bg-white{--bg-color: var(--color-white);background-color:var(--bg-color)}.bg-black{--bg-color: var(--color-black);background-color:var(--bg-color)}.bg-subtle{--bg-color: var(--color-subtle);background-color:var(--bg-color)}.bg-accent{--bg-color: var(--color-accent);background-color:var(--bg-color);color:var(--color-white)}.bg-transparent{background-color:transparent}.bg-grey{--bg-color: var(--color-grey);background-color:var(--bg-color)}.bg-grey-50{--bg-color: var(--color-grey-50);background-color:var(--bg-color)}.bg-grey-100{--bg-color: var(--color-grey-100);background-color:var(--bg-color)}.bg-grey-200{--bg-color: var(--color-grey-200);background-color:var(--bg-color)}.bg-grey-300{--bg-color: var(--color-grey-300);background-color:var(--bg-color)}.bg-grey-400{--bg-color: var(--color-grey-400);background-color:var(--bg-color)}.bg-grey-500{--bg-color: var(--color-grey-500);background-color:var(--bg-color)}.bg-grey-600{--bg-color: var(--color-grey-600);background-color:var(--bg-color)}.bg-grey-700{--bg-color: var(--color-grey-700);background-color:var(--bg-color)}.bg-grey-800{--bg-color: var(--color-grey-800);background-color:var(--bg-color)}.bg-grey-900{--bg-color: var(--color-grey-900);background-color:var(--bg-color)}.bg-grey-950{--bg-color: var(--color-grey-950);background-color:var(--bg-color)}.bg-purple{--bg-color: var(--color-purple);background-color:var(--bg-color)}.bg-purple-50{--bg-color: var(--color-purple-50);background-color:var(--bg-color)}.bg-purple-100{--bg-color: var(--color-purple-100);background-color:var(--bg-color)}.bg-purple-200{--bg-color: var(--color-purple-200);background-color:var(--bg-color)}.bg-purple-300{--bg-color: var(--color-purple-300);background-color:var(--bg-color)}.bg-purple-400{--bg-color: var(--color-purple-400);background-color:var(--bg-color)}.bg-purple-500{--bg-color: var(--color-purple-500);background-color:var(--bg-color)}.bg-purple-600{--bg-color: var(--color-purple-600);background-color:var(--bg-color)}.bg-purple-700{--bg-color: var(--color-purple-700);background-color:var(--bg-color)}.bg-purple-800{--bg-color: var(--color-purple-800);background-color:var(--bg-color)}.bg-purple-900{--bg-color: var(--color-purple-900);background-color:var(--bg-color)}.bg-purple-950{--bg-color: var(--color-purple-950);background-color:var(--bg-color)}.bg-blue{--bg-color: var(--color-blue);background-color:var(--bg-color)}.bg-blue-50{--bg-color: var(--color-blue-50);background-color:var(--bg-color)}.bg-blue-100{--bg-color: var(--color-blue-100);background-color:var(--bg-color)}.bg-blue-200{--bg-color: var(--color-blue-200);background-color:var(--bg-color)}.bg-blue-300{--bg-color: var(--color-blue-300);background-color:var(--bg-color)}.bg-blue-400{--bg-color: var(--color-blue-400);background-color:var(--bg-color)}.bg-blue-500{--bg-color: var(--color-blue-500);background-color:var(--bg-color)}.bg-blue-600{--bg-color: var(--color-blue-600);background-color:var(--bg-color)}.bg-blue-700{--bg-color: var(--color-blue-700);background-color:var(--bg-color)}.bg-blue-800{--bg-color: var(--color-blue-800);background-color:var(--bg-color)}.bg-blue-900{--bg-color: var(--color-blue-900);background-color:var(--bg-color)}.bg-blue-950{--bg-color: var(--color-blue-950);background-color:var(--bg-color)}.bg-red{--bg-color: var(--color-red);background-color:var(--bg-color)}.bg-red-50{--bg-color: var(--color-red-50);background-color:var(--bg-color)}.bg-red-100{--bg-color: var(--color-red-100);background-color:var(--bg-color)}.bg-red-200{--bg-color: var(--color-red-200);background-color:var(--bg-color)}.bg-red-300{--bg-color: var(--color-red-300);background-color:var(--bg-color)}.bg-red-400{--bg-color: var(--color-red-400);background-color:var(--bg-color)}.bg-red-500{--bg-color: var(--color-red-500);background-color:var(--bg-color)}.bg-red-600{--bg-color: var(--color-red-600);background-color:var(--bg-color)}.bg-red-700{--bg-color: var(--color-red-700);background-color:var(--bg-color)}.bg-red-800{--bg-color: var(--color-red-800);background-color:var(--bg-color)}.bg-red-900{--bg-color: var(--color-red-900);background-color:var(--bg-color)}.bg-red-950{--bg-color: var(--color-red-950);background-color:var(--bg-color)}.bg-orange{--bg-color: var(--color-orange);background-color:var(--bg-color)}.bg-orange-50{--bg-color: var(--color-orange-50);background-color:var(--bg-color)}.bg-orange-100{--bg-color: var(--color-orange-100);background-color:var(--bg-color)}.bg-orange-200{--bg-color: var(--color-orange-200);background-color:var(--bg-color)}.bg-orange-300{--bg-color: var(--color-orange-300);background-color:var(--bg-color)}.bg-orange-400{--bg-color: var(--color-orange-400);background-color:var(--bg-color)}.bg-orange-500{--bg-color: var(--color-orange-500);background-color:var(--bg-color)}.bg-orange-600{--bg-color: var(--color-orange-600);background-color:var(--bg-color)}.bg-orange-700{--bg-color: var(--color-orange-700);background-color:var(--bg-color)}.bg-orange-800{--bg-color: var(--color-orange-800);background-color:var(--bg-color)}.bg-orange-900{--bg-color: var(--color-orange-900);background-color:var(--bg-color)}.bg-orange-950{--bg-color: var(--color-orange-950);background-color:var(--bg-color)}.bg-gold{--bg-color: var(--color-gold);background-color:var(--bg-color)}.bg-gold-50{--bg-color: var(--color-gold-50);background-color:var(--bg-color)}.bg-gold-100{--bg-color: var(--color-gold-100);background-color:var(--bg-color)}.bg-gold-200{--bg-color: var(--color-gold-200);background-color:var(--bg-color)}.bg-gold-300{--bg-color: var(--color-gold-300);background-color:var(--bg-color)}.bg-gold-400{--bg-color: var(--color-gold-400);background-color:var(--bg-color)}.bg-gold-500{--bg-color: var(--color-gold-500);background-color:var(--bg-color)}.bg-gold-600{--bg-color: var(--color-gold-600);background-color:var(--bg-color)}.bg-gold-700{--bg-color: var(--color-gold-700);background-color:var(--bg-color)}.bg-gold-800{--bg-color: var(--color-gold-800);background-color:var(--bg-color)}.bg-gold-900{--bg-color: var(--color-gold-900);background-color:var(--bg-color)}.bg-gold-950{--bg-color: var(--color-gold-950);background-color:var(--bg-color)}.bg-green{--bg-color: var(--color-green);background-color:var(--bg-color)}.bg-green-50{--bg-color: var(--color-green-50);background-color:var(--bg-color)}.bg-green-100{--bg-color: var(--color-green-100);background-color:var(--bg-color)}.bg-green-200{--bg-color: var(--color-green-200);background-color:var(--bg-color)}.bg-green-300{--bg-color: var(--color-green-300);background-color:var(--bg-color)}.bg-green-400{--bg-color: var(--color-green-400);background-color:var(--bg-color)}.bg-green-500{--bg-color: var(--color-green-500);background-color:var(--bg-color)}.bg-green-600{--bg-color: var(--color-green-600);background-color:var(--bg-color)}.bg-green-700{--bg-color: var(--color-green-700);background-color:var(--bg-color)}.bg-green-800{--bg-color: var(--color-green-800);background-color:var(--bg-color)}.bg-green-900{--bg-color: var(--color-green-900);background-color:var(--bg-color)}.bg-green-950{--bg-color: var(--color-green-950);background-color:var(--bg-color)}.scheme-danger{--color-bg: var(--color-red-50);--color-fg: var(--color-red-800);--color-accent: var(--color-red-500);--color-accent2: var(--color-red-700);--color-muted: var(--color-red-400);--color-subtle: var(--color-red-100);--color-border: var(--color-red-900);--color-border-muted: var(--color-red-500);--vf-grad: 0;background:var(--color-bg);color:var(--color-fg)}.scheme-warning{--color-bg: var(--color-gold-50);--color-fg: var(--color-gold-900);--color-accent: var(--color-gold-500);--color-accent2: var(--color-gold-400);--color-muted: var(--color-gold-600);--color-subtle: var(--color-gold-200);--color-border: var(--color-gold-950);--color-border-muted: var(--color-gold-400);--vf-grad: 0;background:var(--color-bg);color:var(--color-fg)}.scheme-success{--color-bg: var(--color-green-50);--color-fg: var(--color-green-900);--color-accent: var(--color-green-500);--color-accent2: var(--color-green-700);--color-muted: var(--color-green-400);--color-subtle: var(--color-green-100);--color-border: var(--color-green-950);--color-border-muted: var(--color-green-500);--vf-grad: 0;background:var(--color-bg);color:var(--color-fg)}}@layer utilities{.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.object-right{-o-object-position:right;object-position:right}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-left{-o-object-position:left;object-position:left}.object-top-left{-o-object-position:top left;object-position:top left}.object-top-right{-o-object-position:top right;object-position:top right}.object-bottom-left{-o-object-position:bottom left;object-position:bottom left}.object-bottom-right{-o-object-position:bottom right;object-position:bottom right}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-center{background-position:center}.bg-top{background-position:top}.bg-right{background-position:right}.bg-bottom{background-position:bottom}.bg-left{background-position:left}.bg-top-left{background-position:top left}.bg-top-right{background-position:top right}.bg-bottom-left{background-position:bottom left}.bg-bottom-right{background-position:bottom right}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.image-crisp{image-rendering:crisp-edges}.image-pixelated{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.image-auto{image-rendering:auto}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-color-burn{mix-blend-mode:color-burn}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-hue{mix-blend-mode:hue}.mix-blend-saturation{mix-blend-mode:saturation}.mix-blend-color{mix-blend-mode:color}.mix-blend-luminosity{mix-blend-mode:luminosity}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.filter-none{-webkit-filter:none;filter:none}.filter-grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.filter-invert{-webkit-filter:invert(100%);filter:invert(100%)}.filter-sepia{-webkit-filter:sepia(100%);filter:sepia(100%)}.filter-blur{-webkit-filter:blur(8px);filter:blur(8px)}.filter-brightness{-webkit-filter:brightness(150%);filter:brightness(150%)}.filter-contrast{-webkit-filter:contrast(150%);filter:contrast(150%)}.filter-saturate{-webkit-filter:saturate(150%);filter:saturate(150%)}.backdrop-blur-none{-webkit-backdrop-filter:none;backdrop-filter:none}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@media (prefers-reduced-motion: reduce){.filter-blur,.backdrop-blur-sm,.backdrop-blur,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl{-webkit-filter:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{.col-1{inline-size:1%}.col-5{inline-size:5%}.col-10{inline-size:10%}.col-12{inline-size:12.5%}.col-15{inline-size:15%}.col-20{inline-size:20%}.col-25{inline-size:25%}.col-30{inline-size:30%}.col-33{inline-size:33.333%}.col-35{inline-size:35%}.col-37{inline-size:37.5%}.col-40{inline-size:40%}.col-45{inline-size:45%}.col-50{inline-size:50%}.col-55{inline-size:55%}.col-60{inline-size:60%}.col-62{inline-size:62.5%}.col-65{inline-size:65%}.col-66{inline-size:66.666%}.col-70{inline-size:70%}.col-75{inline-size:75%}.col-80{inline-size:80%}.col-85{inline-size:85%}.col-87{inline-size:87.5%}.col-90{inline-size:90%}.col-95{inline-size:95%}}@layer base{:root{--font-flow-block: "Flow Block", sans-serif}}@layer utilities{.show-baseline{--baseline-transparency: .92;--baseline-color: color-mix(in srgb, var(--color-fg) 25%, transparent);--subdivision-color: color-mix(in srgb, var(--color-fg) 12%, transparent);--grid-1: linear-gradient( to bottom, transparent 0, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-1);background-size:100% var(--line);background-repeat:repeat;background-position:0 0}.show-baseline[data-subdivisions="2"]{--grid-2: linear-gradient( to bottom, transparent 0, transparent calc(50% - 1px) , var(--subdivision-color) calc(50% - 1px) , var(--subdivision-color) 50%, transparent 50%, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-2)}.show-baseline[data-subdivisions="3"]{--grid-3: linear-gradient( to bottom, transparent 0, transparent calc(33.333% - 1px) , var(--subdivision-color) calc(33.333% - 1px) , var(--subdivision-color) 33.333%, transparent 33.333%, transparent calc(66.666% - 1px) , var(--subdivision-color) calc(66.666% - 1px) , var(--subdivision-color) 66.666%, transparent 66.666%, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-3)}.show-baseline[data-subdivisions="4"]{--grid-4: linear-gradient( to bottom, transparent 0, transparent calc(25% - 1px) , var(--subdivision-color) calc(25% - 1px) , var(--subdivision-color) 25%, transparent 25%, transparent calc(50% - 1px) , var(--subdivision-color) calc(50% - 1px) , var(--subdivision-color) 50%, transparent 50%, transparent calc(75% - 1px) , var(--subdivision-color) calc(75% - 1px) , var(--subdivision-color) 75%, transparent 75%, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-4)}.show-baseline :is([class*=bg-]):not(.bg-transparent){background-color:color-mix(in srgb,var(--bg-color) var(--baseline-transparency),transparent)!important}:root{--dev-columns: 3;--dev-gap: var(--gutter)}#dev-column-overlay{position:fixed;top:0;right:0;bottom:0;left:0;left:var(--dev-margin);right:var(--dev-margin);z-index:9998;pointer-events:none;--col-width: calc((100% - var(--dev-gap) * (var(--dev-columns) - 1)) / var(--dev-columns));background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-accent, #0066ff) 8%,transparent) 0,color-mix(in srgb,var(--color-accent, #0066ff) 8%,transparent) var(--col-width),transparent var(--col-width),transparent calc(var(--col-width) + var(--dev-gap)));display:none}.show-columns #dev-column-overlay{display:block}#dev-margin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;background:-webkit-gradient(linear,left top,right top,color-stop(0,color-mix(in srgb,#ff6600 15%,transparent)),color-stop(color-mix(in srgb,#ff6600 15%,transparent)),color-stop(transparent),color-stop(transparent),color-stop(color-mix(in srgb,#ff6600 15%,transparent)),to(color-mix(in srgb,#ff6600 15%,transparent)));background:linear-gradient(to right,color-mix(in srgb,#ff6600 15%,transparent) 0,color-mix(in srgb,#ff6600 15%,transparent) var(--dev-margin),transparent var(--dev-margin),transparent calc(100% - var(--dev-margin)),color-mix(in srgb,#ff6600 15%,transparent) calc(100% - var(--dev-margin)),color-mix(in srgb,#ff6600 15%,transparent) 100%);display:none}.show-margins #dev-margin-overlay{display:block}#dev-column-overlay[data-margin-mode=section],#dev-margin-overlay[data-margin-mode=section]{--dev-margin: var(--horizontal-margin, var(--line-075))}#dev-column-overlay[data-margin-mode=full-bleed],#dev-margin-overlay[data-margin-mode=full-bleed]{--dev-margin: 0}#dev-column-overlay[data-margin-mode=wide],#dev-margin-overlay[data-margin-mode=wide]{--dev-margin: var(--line-1)}body.dev-outline-grids .grid{position:relative}body.dev-outline-grids .grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;outline:2px solid color-mix(in srgb,var(--color-accent, #0066ff) 60%,transparent);outline-offset:-2px;--_gap: var(--grid-gap, var(--gutter));--_cols: var(--grid-columns, 3);background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-accent, #0066ff) 12%,transparent) 0,color-mix(in srgb,var(--color-accent, #0066ff) 12%,transparent) calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols)),transparent calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols)),transparent calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols) + var(--_gap)))}body.dev-outline-grids .grid:after{content:"grid (" attr(data-dev-cols) " cols)";position:absolute;top:0;left:0;background:var(--color-accent, #0066ff);color:#fff;font-size:10px;font-family:var(--font-mono, monospace);padding:2px 6px;z-index:9998;pointer-events:none}body.dev-outline-grids .grid:not([data-dev-cols]):after{content:"grid"}.redact .prose,.redact .content{font-family:var(--font-flow-block)}body.hide-backgrounds:not(.show-baseline) *,body.hide-backgrounds:not(.show-baseline) *:before,body.hide-backgrounds:not(.show-baseline) *:after{background-color:transparent!important;background-image:none!important}body.dev-outline .stack,body.dev-outline .cluster,body.dev-outline .grid,body.dev-outline .sidebar,body.dev-outline .center,body.dev-outline .box,body.dev-outline .cover,body.dev-outline .section{outline:1px dashed var(--color-accent);outline-offset:-1px}body.dev-outline .stack>*,body.dev-outline .cluster>*,body.dev-outline .grid>*,body.dev-outline .sidebar>*,body.dev-outline .center>*,body.dev-outline .box>*,body.dev-outline .cover>*,body.dev-outline .section>*{outline:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);outline-offset:-1px}@media (min-width: 60rem){body[data-panel-open]{-webkit-margin-end:var(--dp-width, 17.5rem);margin-inline-end:var(--dp-width, 17.5rem);-webkit-transition:-webkit-margin-end .25s ease;transition:-webkit-margin-end .25s ease;transition:margin-inline-end .25s ease;transition:margin-inline-end .25s ease,-webkit-margin-end .25s ease}body[data-panel-open] #dev-column-overlay{right:calc(var(--dev-margin) + var(--dp-width, 17.5rem))}body[data-panel-open] #dev-margin-overlay{right:var(--dp-width, 17.5rem)}}header nav a[aria-current=page],body.pg-home header nav a[href="/"],body.pg-manual header nav a[href="/manual/"],body.pg-docs header nav a[href="/docs/"],body.pg-brand-guide header nav a[href="/manual/brand/"],body.pg-components header nav a[href="/manual/components/"],body.pg-components main nav a[href$="/components/"],body.pg-typography main nav a[href$="typography.html"],body.pg-components-layout main nav a[href$="layout.html"],body.pg-schemes main nav a[href$="schemes.html"],body.pg-tables main nav a[href$="tables.html"],body.pg-media main nav a[href$="media.html"],body.pg-dividers main nav a[href$="dividers.html"],body.pg-forms main nav a[href$="forms.html"],body.pg-dialogs main nav a[href$="dialogs.html"],body.pg-components-indicators main nav a[href$="indicators.html"],body.pg-components-avatars main nav a[href$="avatars.html"],body.pg-components-cards main nav a[href$="cards.html"],body.pg-components-checkboxes main nav a[href$="checkboxes.html"],body.pg-components-dropdown main nav a[href$="dropdown.html"],body.pg-components-tabs main nav a[href$="tabs.html"],body.pg-components-timeline main nav a[href$="timeline.html"],body.pg-components-toasts main nav a[href$="toasts.html"],body.pg-components-save-status main nav a[href$="save-status.html"],body.pg-components-loading main nav a[href$="loading.html"],body.pg-disclosure main nav a[href$="disclosure.html"],body.pg-navigation main nav a[href$="navigation.html"],body.pg-brand-guide main nav a[href$="/brand/"],body.pg-logos main nav a[href$="logos.html"],body.pg-colors main nav a[href$="colors.html"],body.pg-fonts main nav a[href$="fonts.html"],body.pg-graphics main nav a[href$="graphics.html"],body.pg-voice-tone main nav a[href$="voice-tone.html"],body.pg-formatting main nav a[href$="formatting.html"],body.pg-audience main nav a[href$="audience.html"],body.pg-docs main nav a[href$="/docs/"],body.pg-getting-started main nav a[href$="getting-started.html"],body.pg-structure main nav a[href$="structure.html"],body.pg-deployment main nav a[href$="deployment.html"],body.pg-docs-typography main nav a[href$="typography.html"],body.pg-utility-classes main nav a[href$="utility-classes.html"],body.pg-includes main nav a[href$="includes.html"],body.pg-design-panel main nav a[href$="design-panel.html"],body.pg-philosophy main nav a[href$="philosophy.html"],body.pg-process main nav a[href$="process.html"],body.pg-stakeholder-workflow main nav a[href$="stakeholder-workflow.html"],body.pg-content-workflow main nav a[href$="content-workflow.html"],body.pg-code-style main nav a[href$="code-style.html"],body.pg-accessibility main nav a[href$="accessibility.html"],body.pg-compatibility main nav a[href$="compatibility.html"],body.pg-support main nav a[href$="support.html"]{color:var(--color-fg);text-decoration:none}}@layer base{:root{--font-flow-block: "Flow Block", sans-serif}}@layer utilities{.show-baseline{--baseline-transparency: .92;--baseline-color: color-mix(in srgb, var(--color-fg) 25%, transparent);--subdivision-color: color-mix(in srgb, var(--color-fg) 12%, transparent);--grid-1: linear-gradient( to bottom, transparent 0, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-1);background-size:100% var(--line);background-repeat:repeat;background-position:0 0}.show-baseline[data-subdivisions="2"]{--grid-2: linear-gradient( to bottom, transparent 0, transparent calc(50% - 1px) , var(--subdivision-color) calc(50% - 1px) , var(--subdivision-color) 50%, transparent 50%, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-2)}.show-baseline[data-subdivisions="3"]{--grid-3: linear-gradient( to bottom, transparent 0, transparent calc(33.333% - 1px) , var(--subdivision-color) calc(33.333% - 1px) , var(--subdivision-color) 33.333%, transparent 33.333%, transparent calc(66.666% - 1px) , var(--subdivision-color) calc(66.666% - 1px) , var(--subdivision-color) 66.666%, transparent 66.666%, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-3)}.show-baseline[data-subdivisions="4"]{--grid-4: linear-gradient( to bottom, transparent 0, transparent calc(25% - 1px) , var(--subdivision-color) calc(25% - 1px) , var(--subdivision-color) 25%, transparent 25%, transparent calc(50% - 1px) , var(--subdivision-color) calc(50% - 1px) , var(--subdivision-color) 50%, transparent 50%, transparent calc(75% - 1px) , var(--subdivision-color) calc(75% - 1px) , var(--subdivision-color) 75%, transparent 75%, transparent calc(100% - 1px) , var(--baseline-color) calc(100% - 1px) , var(--baseline-color) 100% );background-image:var(--grid-4)}.show-baseline :is([class*=bg-]):not(.bg-transparent){background-color:color-mix(in srgb,var(--bg-color) var(--baseline-transparency),transparent)!important}:root{--dev-columns: 3;--dev-gap: var(--gutter)}#dev-column-overlay{position:fixed;top:0;right:0;bottom:0;left:0;left:var(--dev-margin);right:var(--dev-margin);z-index:9998;pointer-events:none;--col-width: calc((100% - var(--dev-gap) * (var(--dev-columns) - 1)) / var(--dev-columns));background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-accent, #0066ff) 8%,transparent) 0,color-mix(in srgb,var(--color-accent, #0066ff) 8%,transparent) var(--col-width),transparent var(--col-width),transparent calc(var(--col-width) + var(--dev-gap)));display:none}.show-columns #dev-column-overlay{display:block}#dev-margin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;background:-webkit-gradient(linear,left top,right top,color-stop(0,color-mix(in srgb,#ff6600 15%,transparent)),color-stop(color-mix(in srgb,#ff6600 15%,transparent)),color-stop(transparent),color-stop(transparent),color-stop(color-mix(in srgb,#ff6600 15%,transparent)),to(color-mix(in srgb,#ff6600 15%,transparent)));background:linear-gradient(to right,color-mix(in srgb,#ff6600 15%,transparent) 0,color-mix(in srgb,#ff6600 15%,transparent) var(--dev-margin),transparent var(--dev-margin),transparent calc(100% - var(--dev-margin)),color-mix(in srgb,#ff6600 15%,transparent) calc(100% - var(--dev-margin)),color-mix(in srgb,#ff6600 15%,transparent) 100%);display:none}.show-margins #dev-margin-overlay{display:block}#dev-column-overlay[data-margin-mode=section],#dev-margin-overlay[data-margin-mode=section]{--dev-margin: var(--horizontal-margin, var(--line-075))}#dev-column-overlay[data-margin-mode=full-bleed],#dev-margin-overlay[data-margin-mode=full-bleed]{--dev-margin: 0}#dev-column-overlay[data-margin-mode=wide],#dev-margin-overlay[data-margin-mode=wide]{--dev-margin: var(--line-1)}body.dev-outline-grids .grid{position:relative}body.dev-outline-grids .grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;outline:2px solid color-mix(in srgb,var(--color-accent, #0066ff) 60%,transparent);outline-offset:-2px;--_gap: var(--grid-gap, var(--gutter));--_cols: var(--grid-columns, 3);background:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-accent, #0066ff) 12%,transparent) 0,color-mix(in srgb,var(--color-accent, #0066ff) 12%,transparent) calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols)),transparent calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols)),transparent calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols) + var(--_gap)))}body.dev-outline-grids .grid:after{content:"grid (" attr(data-dev-cols) " cols)";position:absolute;top:0;left:0;background:var(--color-accent, #0066ff);color:#fff;font-size:10px;font-family:var(--font-mono, monospace);padding:2px 6px;z-index:9998;pointer-events:none}body.dev-outline-grids .grid:not([data-dev-cols]):after{content:"grid"}.redact .prose,.redact .content{font-family:var(--font-flow-block)}body.hide-backgrounds:not(.show-baseline) *,body.hide-backgrounds:not(.show-baseline) *:before,body.hide-backgrounds:not(.show-baseline) *:after{background-color:transparent!important;background-image:none!important}body.dev-outline .stack,body.dev-outline .cluster,body.dev-outline .grid,body.dev-outline .sidebar,body.dev-outline .center,body.dev-outline .box,body.dev-outline .cover,body.dev-outline .section{outline:1px dashed var(--color-accent);outline-offset:-1px}body.dev-outline .stack>*,body.dev-outline .cluster>*,body.dev-outline .grid>*,body.dev-outline .sidebar>*,body.dev-outline .center>*,body.dev-outline .box>*,body.dev-outline .cover>*,body.dev-outline .section>*{outline:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);outline-offset:-1px}@media (min-width: 60rem){body[data-panel-open]{-webkit-margin-end:var(--dp-width, 17.5rem);margin-inline-end:var(--dp-width, 17.5rem);-webkit-transition:-webkit-margin-end .25s ease;transition:-webkit-margin-end .25s ease;transition:margin-inline-end .25s ease;transition:margin-inline-end .25s ease,-webkit-margin-end .25s ease}body[data-panel-open] #dev-column-overlay{right:calc(var(--dev-margin) + var(--dp-width, 17.5rem))}body[data-panel-open] #dev-margin-overlay{right:var(--dp-width, 17.5rem)}}header nav a[aria-current=page],body.pg-home header nav a[href="/"],body.pg-manual header nav a[href="/manual/"],body.pg-docs header nav a[href="/docs/"],body.pg-brand-guide header nav a[href="/manual/brand/"],body.pg-components header nav a[href="/manual/components/"],body.pg-components main nav a[href$="/components/"],body.pg-typography main nav a[href$="typography.html"],body.pg-components-layout main nav a[href$="layout.html"],body.pg-schemes main nav a[href$="schemes.html"],body.pg-tables main nav a[href$="tables.html"],body.pg-media main nav a[href$="media.html"],body.pg-dividers main nav a[href$="dividers.html"],body.pg-forms main nav a[href$="forms.html"],body.pg-dialogs main nav a[href$="dialogs.html"],body.pg-components-indicators main nav a[href$="indicators.html"],body.pg-components-avatars main nav a[href$="avatars.html"],body.pg-components-cards main nav a[href$="cards.html"],body.pg-components-checkboxes main nav a[href$="checkboxes.html"],body.pg-components-dropdown main nav a[href$="dropdown.html"],body.pg-components-tabs main nav a[href$="tabs.html"],body.pg-components-timeline main nav a[href$="timeline.html"],body.pg-components-toasts main nav a[href$="toasts.html"],body.pg-components-save-status main nav a[href$="save-status.html"],body.pg-components-loading main nav a[href$="loading.html"],body.pg-disclosure main nav a[href$="disclosure.html"],body.pg-navigation main nav a[href$="navigation.html"],body.pg-brand-guide main nav a[href$="/brand/"],body.pg-logos main nav a[href$="logos.html"],body.pg-colors main nav a[href$="colors.html"],body.pg-fonts main nav a[href$="fonts.html"],body.pg-graphics main nav a[href$="graphics.html"],body.pg-voice-tone main nav a[href$="voice-tone.html"],body.pg-formatting main nav a[href$="formatting.html"],body.pg-audience main nav a[href$="audience.html"],body.pg-docs main nav a[href$="/docs/"],body.pg-getting-started main nav a[href$="getting-started.html"],body.pg-structure main nav a[href$="structure.html"],body.pg-deployment main nav a[href$="deployment.html"],body.pg-docs-typography main nav a[href$="typography.html"],body.pg-utility-classes main nav a[href$="utility-classes.html"],body.pg-includes main nav a[href$="includes.html"],body.pg-design-panel main nav a[href$="design-panel.html"],body.pg-philosophy main nav a[href$="philosophy.html"],body.pg-process main nav a[href$="process.html"],body.pg-stakeholder-workflow main nav a[href$="stakeholder-workflow.html"],body.pg-content-workflow main nav a[href$="content-workflow.html"],body.pg-code-style main nav a[href$="code-style.html"],body.pg-accessibility main nav a[href$="accessibility.html"],body.pg-compatibility main nav a[href$="compatibility.html"],body.pg-support main nav a[href$="support.html"]{color:var(--color-fg);text-decoration:none}}
