@layer base{:root{--light-100:#fff;--light-200:#ebebeb;--light-300:#d9d9d9;--dark-700:#453e42;--dark-800:#2f2b2d;--dark-900:#1f1d1e;--brand-500:#c6fb50;--brand-text:var(--dark-900);--primary-family:var(--font-inter,system-ui, sans-serif);--primary-regular:400;--primary-medium:500;--primary-bold:700;--primary-trim-top:.4em;--primary-trim-bottom:.38em;--letter-spacing-tight:-.03em;--letter-spacing-normal:0em;--line-height-small:1;--line-height-medium:1.1;--line-height-large:1.3;--line-height-huge:1.5;--border-width:.0625rem;--focus-width:.125rem;--focus-offset:.1827rem;--focus-offset-inner:calc(var(--focus-width) * -1);--hover-duration:.2s;--hover-ease:ease;--open-duration:var(--hover-duration);--open-ease:var(--hover-ease);--radius-small:.5rem;--radius-main:1rem;--radius-round:100vw;--viewport-min:320;--viewport-max:1440;--max-width-small:70rem;--max-width-main:calc(var(--viewport-max) / 16 * 1rem);--max-width-full:100%;--nav-height:5rem;--display:clamp(var(--display-min) / 16 * 1rem, ((var(--display-min) - ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--display-max) / 16 * 1rem);--display-min:64;--display-max:112;--display-line-height:var(--line-height-small);--display-letter-spacing:var(--letter-spacing-tight);--display-text-transform:none;--display-margin-top:var(--space-7);--display-margin-bottom:var(--space-6);--display-font-family:var(--primary-family);--display-font-weight:var(--primary-medium);--display-trim-top:var(--primary-trim-top);--display-trim-bottom:var(--primary-trim-bottom);--display-text-wrap:balance;--h1:clamp(var(--h1-min) / 16 * 1rem, ((var(--h1-min) - ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h1-max) / 16 * 1rem);--h1-min:48;--h1-max:80;--h1-line-height:var(--line-height-small);--h1-letter-spacing:var(--letter-spacing-tight);--h1-text-transform:none;--h1-margin-top:var(--space-7);--h1-margin-bottom:var(--space-6);--h1-font-family:var(--primary-family);--h1-font-weight:var(--primary-medium);--h1-trim-top:var(--primary-trim-top);--h1-trim-bottom:var(--primary-trim-bottom);--h1-text-wrap:balance;--h2:clamp(var(--h2-min) / 16 * 1rem, ((var(--h2-min) - ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h2-max) / 16 * 1rem);--h2-min:40;--h2-max:64;--h2-line-height:var(--line-height-small);--h2-letter-spacing:var(--letter-spacing-tight);--h2-text-transform:none;--h2-margin-top:var(--space-7);--h2-margin-bottom:var(--space-5);--h2-font-family:var(--primary-family);--h2-font-weight:var(--primary-medium);--h2-trim-top:var(--primary-trim-top);--h2-trim-bottom:var(--primary-trim-bottom);--h2-text-wrap:balance;--h3:clamp(var(--h3-min) / 16 * 1rem, ((var(--h3-min) - ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h3-max) / 16 * 1rem);--h3-min:36;--h3-max:48;--h3-line-height:var(--line-height-medium);--h3-letter-spacing:var(--letter-spacing-tight);--h3-text-transform:none;--h3-margin-top:var(--space-6);--h3-margin-bottom:var(--space-5);--h3-font-family:var(--primary-family);--h3-font-weight:var(--primary-medium);--h3-trim-top:var(--primary-trim-top);--h3-trim-bottom:var(--primary-trim-bottom);--h3-text-wrap:balance;--h4:clamp(var(--h4-min) / 16 * 1rem, ((var(--h4-min) - ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h4-max) / 16 * 1rem);--h4-min:28;--h4-max:32;--h4-line-height:var(--line-height-medium);--h4-letter-spacing:var(--letter-spacing-tight);--h4-text-transform:none;--h4-margin-top:var(--space-6);--h4-margin-bottom:var(--space-4);--h4-font-family:var(--primary-family);--h4-font-weight:var(--primary-medium);--h4-trim-top:var(--primary-trim-top);--h4-trim-bottom:var(--primary-trim-bottom);--h4-text-wrap:balance;--h5:clamp(var(--h5-min) / 16 * 1rem, ((var(--h5-min) - ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h5-max) / 16 * 1rem);--h5-min:22;--h5-max:24;--h5-line-height:var(--line-height-medium);--h5-letter-spacing:var(--letter-spacing-tight);--h5-text-transform:none;--h5-margin-top:var(--space-5);--h5-margin-bottom:var(--space-4);--h5-font-family:var(--primary-family);--h5-font-weight:var(--primary-medium);--h5-trim-top:var(--primary-trim-top);--h5-trim-bottom:var(--primary-trim-bottom);--h5-text-wrap:balance;--h6:clamp(var(--h6-min) / 16 * 1rem, ((var(--h6-min) - ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h6-max) / 16 * 1rem);--h6-min:16;--h6-max:18;--h6-line-height:var(--line-height-medium);--h6-letter-spacing:var(--letter-spacing-tight);--h6-text-transform:none;--h6-margin-top:var(--space-5);--h6-margin-bottom:var(--space-3);--h6-font-family:var(--primary-family);--h6-font-weight:var(--primary-medium);--h6-trim-top:var(--primary-trim-top);--h6-trim-bottom:var(--primary-trim-bottom);--h6-text-wrap:balance;--text-large:clamp(var(--text-large-min) / 16 * 1rem, ((var(--text-large-min) - ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-large-max) / 16 * 1rem);--text-large-min:18;--text-large-max:20;--text-large-line-height:var(--line-height-large);--text-large-letter-spacing:var(--letter-spacing-normal);--text-large-text-transform:none;--text-large-margin-top:var(--space-4);--text-large-margin-bottom:var(--space-4);--text-large-font-family:var(--primary-family);--text-large-font-weight:var(--primary-regular);--text-large-trim-top:var(--primary-trim-top);--text-large-trim-bottom:var(--primary-trim-bottom);--text-large-text-wrap:pretty;--text-main:clamp(var(--text-main-min) / 16 * 1rem, ((var(--text-main-min) - ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-main-max) / 16 * 1rem);--text-main-min:16;--text-main-max:18;--text-main-line-height:var(--line-height-huge);--text-main-letter-spacing:var(--letter-spacing-normal);--text-main-text-transform:none;--text-main-margin-top:var(--space-4);--text-main-margin-bottom:var(--space-4);--text-main-font-family:var(--primary-family);--text-main-font-weight:var(--primary-regular);--text-main-trim-top:var(--primary-trim-top);--text-main-trim-bottom:var(--primary-trim-bottom);--text-main-text-wrap:pretty;--text-small:clamp(var(--text-small-min) / 16 * 1rem, ((var(--text-small-min) - ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-small-max) / 16 * 1rem);--text-small-min:14;--text-small-max:16;--text-small-line-height:var(--line-height-huge);--text-small-letter-spacing:var(--letter-spacing-normal);--text-small-text-transform:none;--text-small-margin-top:var(--space-4);--text-small-margin-bottom:var(--space-4);--text-small-font-family:var(--primary-family);--text-small-font-weight:var(--primary-regular);--text-small-trim-top:var(--primary-trim-top);--text-small-trim-bottom:var(--primary-trim-bottom);--text-small-text-wrap:pretty;--site-margin:clamp(var(--site-margin-min) / 16 * 1rem, ((var(--site-margin-min) - ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-margin-max) / 16 * 1rem);--site-margin-min:16;--site-margin-max:48;--site-gutter:clamp(var(--site-gutter-min) / 16 * 1rem, ((var(--site-gutter-min) - ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-gutter-max) / 16 * 1rem);--site-gutter-min:16;--site-gutter-max:32;--site-width:calc(100% - var(--site-margin) * 2);--space-1:clamp(var(--space-1-min) / 16 * 1rem, ((var(--space-1-min) - ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-1-max) / 16 * 1rem);--space-1-min:6;--space-1-max:8;--space-2:clamp(var(--space-2-min) / 16 * 1rem, ((var(--space-2-min) - ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-2-max) / 16 * 1rem);--space-2-min:10;--space-2-max:12;--space-3:clamp(var(--space-3-min) / 16 * 1rem, ((var(--space-3-min) - ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-3-max) / 16 * 1rem);--space-3-min:14;--space-3-max:16;--space-4:clamp(var(--space-4-min) / 16 * 1rem, ((var(--space-4-min) - ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-4-max) / 16 * 1rem);--space-4-min:20;--space-4-max:24;--space-5:clamp(var(--space-5-min) / 16 * 1rem, ((var(--space-5-min) - ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-5-max) / 16 * 1rem);--space-5-min:28;--space-5-max:32;--space-6:clamp(var(--space-6-min) / 16 * 1rem, ((var(--space-6-min) - ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-6-max) / 16 * 1rem);--space-6-min:32;--space-6-max:40;--space-7:clamp(var(--space-7-min) / 16 * 1rem, ((var(--space-7-min) - ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-7-max) / 16 * 1rem);--space-7-min:36;--space-7-max:48;--space-8:clamp(var(--space-8-min) / 16 * 1rem, ((var(--space-8-min) - ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-8-max) / 16 * 1rem);--space-8-min:40;--space-8-max:64;--section-space-small:clamp(var(--section-space-small-min) / 16 * 1rem, ((var(--section-space-small-min) - ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-small-max) / 16 * 1rem);--section-space-small-min:48;--section-space-small-max:80;--section-space-medium:clamp(var(--section-space-medium-min) / 16 * 1rem, ((var(--section-space-medium-min) - ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-medium-max) / 16 * 1rem);--section-space-medium-min:64;--section-space-medium-max:112;--section-space-large:clamp(var(--section-space-large-min) / 16 * 1rem, ((var(--section-space-large-min) - ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-large-max) / 16 * 1rem);--section-space-large-min:88;--section-space-large-max:160;--section-space-nav-overlap:clamp(var(--section-space-nav-overlap-min) / 16 * 1rem, ((var(--section-space-nav-overlap-min) - ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-nav-overlap-max) / 16 * 1rem);--section-space-nav-overlap-min:160;--section-space-nav-overlap-max:224}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{color-scheme:light;--background:var(--light-300);--background-2:var(--light-200);--background-3:var(--light-100);--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--dark-900);--text-2:color-mix(in lab, currentcolor 60%, transparent);--border:color-mix(in lab, var(--text) 20%, transparent);--heading-accent:color-mix(in srgb, var(--brand-500), black 20%);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--brand-500)}.theme-dark,.theme-light .theme-invert{color-scheme:dark;--background:var(--dark-900);--background-2:var(--dark-800);--background-3:var(--dark-700);--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--light-100);--text-2:color-mix(in lab, currentcolor 60%, transparent);--border:color-mix(in lab, var(--text) 20%, transparent);--heading-accent:var(--brand-500);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-500);--button-border:var(--button-background);--button-text:var(--brand-text);--button-background-hover:var(--text);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--background);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--text);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--background);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}.theme-brand{color-scheme:dark;--background:var(--brand-500);--background-2:color-mix(in lab, var(--background) 90%, var(--text));--background-3:color-mix(in lab, var(--background) 80%, var(--text));--background-skeleton:color-mix(in lab, currentcolor 10%, transparent);--text:var(--brand-text);--text-2:color-mix(in lab, currentcolor 60%, transparent);--border:color-mix(in lab, var(--text) 20%, transparent);--heading-accent:color-mix(in srgb, var(--text), white 20%);--selection-background:var(--text);--selection-text:var(--background);--button-background:var(--brand-text);--button-border:var(--button-background);--button-text:var(--background);--button-background-hover:var(--light-100);--button-border-hover:var(--button-background-hover);--button-text-hover:var(--dark-900);--button-2-background:transparent;--button-2-border:var(--border);--button-2-text:var(--text);--button-2-background-hover:var(--light-100);--button-2-border-hover:var(--button-2-background-hover);--button-2-text-hover:var(--dark-900);--link-text:var(--text);--link-border:var(--border);--link-text-hover:var(--text);--link-border-hover:var(--text)}:root,[class*=theme-]{background-color:var(--background);color:var(--text)}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100svh;display:flex;overflow-x:clip;&>main{flex-direction:column;flex-grow:1;display:flex}}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{object-fit:cover;width:100%}img{user-select:none;height:auto;overflow:clip}button{text-align:inherit;background-color:#0000;border:0;padding:0}button:not(:disabled){cursor:pointer}input,button,textarea,select{font:inherit}ul,ol{padding:0;list-style:""}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}label{font-weight:inherit}select:has(option[value=""]:checked){color:color-mix(in lab, currentcolor 60%, transparent)}:target{scroll-margin-block:2rem}:focus-visible{outline-color:var(--text);outline-offset:var(--focus-offset);outline-width:var(--focus-width);outline-style:solid}::selection{background-color:var(--selection-background);color:var(--selection-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,.text-style-main{font-family:var(--text-main-font-family);font-size:var(--text-main);font-weight:var(--text-main-font-weight);line-height:var(--text-main-line-height);letter-spacing:var(--text-main-letter-spacing);text-transform:var(--text-main-text-transform);text-wrap:var(--text-main-text-wrap);--_trim-top:var(--text-main-trim-top);--_trim-bottom:var(--text-main-trim-bottom);--_margin-top:var(--text-main-margin-top);--_margin-bottom:var(--text-main-margin-bottom)}.text-style-small{font-family:var(--text-small-font-family);font-size:var(--text-small);font-weight:var(--text-small-font-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-text-transform);text-wrap:var(--text-small-text-wrap);--_trim-top:var(--text-small-trim-top);--_trim-bottom:var(--text-small-trim-bottom);--_margin-top:var(--text-small-margin-top);--_margin-bottom:var(--text-small-margin-bottom)}.text-style-large{font-family:var(--text-large-font-family);font-size:var(--text-large);font-weight:var(--text-large-font-weight);line-height:var(--text-large-line-height);letter-spacing:var(--text-large-letter-spacing);text-transform:var(--text-large-text-transform);text-wrap:var(--text-large-text-wrap);--_trim-top:var(--text-large-trim-top);--_trim-bottom:var(--text-large-trim-bottom);--_margin-top:var(--text-large-margin-top);--_margin-bottom:var(--text-large-margin-bottom)}.text-style-display{font-family:var(--display-font-family);font-size:var(--display);font-weight:var(--display-font-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);text-transform:var(--display-text-transform);text-wrap:var(--display-text-wrap);--_trim-top:var(--display-trim-top);--_trim-bottom:var(--display-trim-bottom);--_margin-top:var(--display-margin-top);--_margin-bottom:var(--display-margin-bottom)}h1,.text-style-h1{font-family:var(--h1-font-family);font-size:var(--h1);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-text-transform);text-wrap:var(--h1-text-wrap);--_trim-top:var(--h1-trim-top);--_trim-bottom:var(--h1-trim-bottom);--_margin-top:var(--h1-margin-top);--_margin-bottom:var(--h1-margin-bottom)}h2,.text-style-h2{font-family:var(--h2-font-family);font-size:var(--h2);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);text-wrap:var(--h2-text-wrap);--_trim-top:var(--h2-trim-top);--_trim-bottom:var(--h2-trim-bottom);--_margin-top:var(--h2-margin-top);--_margin-bottom:var(--h2-margin-bottom)}h3,.text-style-h3{font-family:var(--h3-font-family);font-size:var(--h3);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);text-wrap:var(--h3-text-wrap);--_trim-top:var(--h3-trim-top);--_trim-bottom:var(--h3-trim-bottom);--_margin-top:var(--h3-margin-top);--_margin-bottom:var(--h3-margin-bottom)}h4,.text-style-h4{font-family:var(--h4-font-family);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);text-wrap:var(--h4-text-wrap);--_trim-top:var(--h4-trim-top);--_trim-bottom:var(--h4-trim-bottom);--_margin-top:var(--h4-margin-top);--_margin-bottom:var(--h4-margin-bottom)}h5,.text-style-h5{font-family:var(--h5-font-family);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-text-transform);text-wrap:var(--h5-text-wrap);--_trim-top:var(--h5-trim-top);--_trim-bottom:var(--h5-trim-bottom);--_margin-top:var(--h5-margin-top);--_margin-bottom:var(--h5-margin-bottom)}h6,.text-style-h6{font-family:var(--h6-font-family);font-size:var(--h6);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:var(--h6-text-transform);text-wrap:var(--h6-text-wrap);--_trim-top:var(--h6-trim-top);--_trim-bottom:var(--h6-trim-bottom);--_margin-top:var(--h6-margin-top);--_margin-bottom:var(--h6-margin-bottom)}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]:not(:has(h1,h2,h3,h4,h5,h6,p))){display:flow-root;&:before{content:"";margin-bottom:calc(-.5lh + var(--_trim-top));display:table}&:after{content:"";margin-bottom:calc(-.5lh + var(--_trim-bottom));display:table}}:root{--font-sans:"Source Sans 3 Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:"Source Serif 4 Variable", ui-serif, Georgia, serif;--font-heading:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--primary-family:var(--font-sans);--space-unit:.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--site-margin:clamp(1.25rem, .65rem + 2vw, 2rem);--site-gutter:var(--space-4);--max-width-main:64rem;--max-width-small:48rem;--section-space-small:var(--space-5);--section-space-medium:var(--space-8);--section-space-large:2.5rem;--h1-min:30;--h1-max:36;--h2-min:24;--h2-max:30;--h3-min:18;--h3-max:20;--h4-min:18;--h4-max:18;--h5-min:16;--h5-max:16;--h6-min:16;--h6-max:16;--h1-font-family:var(--font-serif);--h2-font-family:var(--font-serif);--h3-font-family:var(--font-serif);--h4-font-family:var(--font-serif);--h5-font-family:var(--font-serif);--h6-font-family:var(--font-serif);--h1-font-weight:600;--h2-font-weight:600;--h3-font-weight:600;--h1-line-height:1.25;--h2-line-height:1.375;--h3-line-height:1.375;--h1-letter-spacing:-.025em;--h2-letter-spacing:-.025em;--h3-letter-spacing:-.025em;--text-main-min:16;--text-main:1rem;--text-small:.875rem;--text-large:1.125rem;--text-main-max:16;--text-small-min:14;--text-small-max:14;--text-large-min:18;--text-large-max:18;--radius-small:.5rem;--radius-main:1rem;--radius:var(--radius-main);--control-height:2.75rem;--focus-width:.1875rem;--focus-offset:.25rem;--paper-depth:4px 4px 0 var(--paper-shadow), 5px 5px 0 var(--paper-edge)}:root,.theme-light{color-scheme:light;--background:#fbfaf6;--foreground:#161918;--card:#fff;--card-foreground:#161918;--popover:#fff;--popover-foreground:#161918;--primary:#335966;--primary-foreground:#fbfaf6;--secondary:#f4f1e8;--secondary-foreground:#161918;--muted:#f4f1e8;--muted-foreground:#45433e;--accent:#e7efee;--accent-foreground:#161918;--destructive:#b42318;--border:#c8d1cf;--input:#737875;--ring:#335966;--paper-shadow:#e9e6dc;--paper-edge:#a7b2ad;--support-hover:#f0ebe0;--pattern-color:#527d84}.dark,.theme-dark{color-scheme:dark;--background:#14271f;--foreground:#f1f5ed;--card:#20392d;--card-foreground:#f1f5ed;--popover:#20392d;--popover-foreground:#f1f5ed;--primary:#c6dfbc;--primary-foreground:#14271f;--secondary:#2a4234;--secondary-foreground:#f1f5ed;--muted:#20392d;--muted-foreground:#b7c9b5;--accent:#2a4234;--accent-foreground:#f1f5ed;--border:#425b48;--input:#8aa18a;--ring:#c6dfbc;--destructive:#ffaca6;--paper-shadow:#102219;--paper-edge:#425b48}:root,.dark,.theme-light,.theme-dark{--text:var(--foreground);--background-2:var(--secondary);--background-3:var(--card);--background-skeleton:var(--secondary);--button-background:var(--primary);--button-text:var(--primary-foreground);--button-border:transparent;--button-background-hover:color-mix(in srgb, var(--primary), var(--background) 10%);--selection-background:var(--primary);--selection-text:var(--primary-foreground)}.theme-brand{--background:var(--primary);--text:var(--primary-foreground);--foreground:var(--primary-foreground)}:root{--spacing:var(--space-unit);--container-5xl:var(--max-width-main);--text-sm:var(--text-small);--text-sm--line-height:calc(1.25 / .875);--text-lg:var(--text-large);--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--container-lg:32rem;--text-base:var(--text-main);--text-base--line-height:calc(1.5 / 1);--leading-relaxed:1.625;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--leading-tight:1.25;--color-black:#000;--color-white:#fff;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--leading-snug:1.375;--aspect-video:16 / 9;--container-xl:36rem;--font-weight-normal:400;--tracking-normal:0em;--container-3xl:48rem;--container-6xl:72rem;--color-stone-900:oklch(21.6% .006 56.043);--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-5xl:3rem;--text-6xl:3.75rem;--tracking-widest:.1em;--radius-2xl:1rem;--radius-3xl:1.5rem}}@layer patterns{.heading:has(+.text){margin-bottom:var(--_margin-bottom)}.heading,.text{margin-top:var(--_margin-top);max-width:var(--_mw,none)}.heading+.text{margin-top:0}.section{padding-top:var(--section-space-medium);padding-bottom:var(--section-space-medium);background-color:var(--background);color:var(--text);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative}.container{width:var(--site-width);max-width:var(--max-width-main);justify-content:center;align-items:var(--_alignment,start);gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative;&>[class]{margin-top:0;margin-bottom:0}}.button-wrapper{margin-top:var(--space-6);align-items:center;justify-content:var(--_alignment,start);grid-column-gap:var(--space-2);grid-row-gap:var(--space-2);flex-flow:wrap;display:flex}.image{background-color:var(--background-skeleton);&.densities{width:auto;max-width:100%}&.transparent{object-fit:contain;background-color:#0000}}.video{background-color:var(--background-skeleton);height:auto;&.transparent{object-fit:contain;background-color:#0000}}.section>:where(:not(.container)){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flex-horizontal-wrap{align-content:center;align-items:center;justify-content:var(--_alignment,start);flex-flow:wrap;display:flex}.flex-horizontal-nowrap{align-content:center;align-items:center;justify-content:var(--_alignment,start);flex-flow:row;display:flex}.flex-vertical-wrap{justify-content:center;align-items:var(--_alignment,start);flex-flow:column wrap;display:flex}.flex-vertical-nowrap{justify-content:center;align-items:var(--_alignment,start);flex-flow:column;display:flex}.grid-autofit{--_gap-size:var(--site-gutter);--_column-count:12;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)), 100%), 1fr));display:grid}.grid-autofill{--_gap-size:var(--site-gutter);--_column-count:12;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)), 100%), 1fr));display:grid}:is(.margin-trim,.heading,.text,.layout>*){&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}}[class*=line-clamp]{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cover-absolute{width:100%;height:100%;position:absolute;inset:0%}.heading-accent strong{color:var(--heading-accent);font-weight:inherit}.display-contents{align-items:inherit;justify-content:inherit;text-align:inherit;display:contents}.field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.field-label{display:flex}.field-star{color:var(--text-2)}.field-control{--field-pad-block:.75em;--field-pad-inline:1em;width:100%;min-height:calc(1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);padding:var(--field-pad-block) var(--field-pad-inline);background-color:var(--background-2);color:inherit;border:var(--border-width) solid transparent;border-radius:var(--radius-small);transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);&::placeholder{color:var(--text-2)}@media (hover:hover){&:hover:not(:disabled){background-color:var(--background-3)}}&:focus-visible{border-color:var(--text);outline-offset:var(--focus-offset-inner)}&:disabled{cursor:not-allowed;opacity:.5}}}@layer components{.typeset-article :is(th,td){overflow-wrap:anywhere;white-space:normal}.typeset{--typeset-font-body:inherit;--typeset-font-heading:var(--font-heading);--typeset-font-mono:var(--font-mono);--typeset-size:1em;--typeset-leading:1.75;--typeset-flow:1.25em}.typeset{font-family:var(--typeset-font-body);font-size:calc(var(--typeset-size) * 1.125);line-height:var(--typeset-leading);color:var(--color-foreground,currentColor);overflow-wrap:break-word;margin-trim:block-start;@media (width>=48rem),print{font-size:var(--typeset-size)}--typeset-muted:var(--color-muted-foreground,color-mix(in oklab, currentColor 60%, transparent));--typeset-rule:var(--color-border,color-mix(in oklab, currentColor 20%, transparent))}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){&:where(p){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground,currentColor);font-family:var(--typeset-font-heading);margin-block-end:0;font-weight:600}&:where(h1){margin-block-start:var(--typeset-flow);font-size:1.75em;line-height:1.3}&:where(h2){margin-block-start:calc(var(--typeset-flow) * 1.4);font-size:1.25em;line-height:1.4}&:where(h3){margin-block-start:var(--typeset-flow);font-size:1.125em;line-height:1.45}&:where(h4){margin-block-start:var(--typeset-flow);font-size:1em;line-height:1.5}&:where(h5){color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .875);font-size:.875em;font-weight:500;line-height:1.5}&:where(h6){letter-spacing:.08em;text-transform:uppercase;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .8125);font-size:.8125em;font-weight:500;line-height:1.5}&:where([id]){scroll-margin-block-start:var(--typeset-flow)}&:where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*){margin-block-start:1em}&:where(:is(h1,h2,h3,h4) :is(code)){font-size:.9em}&:where(a){color:inherit;text-decoration-line:underline;text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);font-weight:500}&:where(a:hover){text-decoration-color:currentColor}&:where(a:focus-visible){outline:2px solid var(--color-ring,currentColor);outline-offset:2px;border-radius:.125em}&:where(:is(h1,h2,h3,h4,h5,h6) :is(a)){font-weight:inherit}&:where(strong,b),&:where(:is(h1,h2,h3,h4) :is(strong,b)){font-weight:600}&:where(mark){color:inherit;background-color:oklab(86% -.0148165 .169353/.4);border-radius:.2em;padding:.05em .15em}&:where(abbr[title]){text-underline-offset:.2em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}&:where(del,s){color:var(--typeset-muted);text-decoration-line:line-through}&:where(sup,sub){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}&:where(sup){top:-.5em}&:where(sub){bottom:-.25em}&:where(sup a){font-weight:500;text-decoration-line:none}&:where(ul){list-style-type:disc}&:where(ol){list-style-type:decimal}&:where(ul ul){list-style-type:circle}&:where(ul ul ul){list-style-type:square}&:where(ol[type=a i]){list-style-type:lower-alpha}&:where(ol[type=i i]){list-style-type:lower-roman}&:where(ol[type=A s]){list-style-type:upper-alpha}&:where(ol[type=I s]){list-style-type:upper-roman}&:where(ul,ol){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-inline-start:1.5em}&:where(li){margin-block-start:.5em;padding-inline-start:.4em}&:where(li>p,li>ul,li>ol){margin-block-start:.5em}&:where(ul>li)::marker,&:where(ol>li)::marker{color:var(--typeset-muted)}&:where(ul.contains-task-list){padding-inline-start:.25em;list-style-type:none}&:where(li.task-list-item>input[type=checkbox]){vertical-align:-.1em;accent-color:var(--color-primary,currentColor);margin-inline-end:.5em}&:where(details){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(summary){cursor:pointer;font-weight:500}&:where(summary)::marker{color:var(--typeset-muted)}&:where(kbd){border:1px solid var(--typeset-rule);border-radius:min(calc(var(--radius,.5em) * .6), .35em);border-block-end-width:2px;padding:.0625em .35em;font-family:inherit;font-size:.85em;font-weight:500}&:where(dl){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(dt){margin-block-start:1em;font-weight:500}&:where(dt+dt){margin-block-start:.25em}&:where(dd){color:var(--typeset-muted);margin-block-start:.25em;margin-inline-start:0;padding-inline-start:1em}&:where(:not(pre)>code){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent));font-family:var(--typeset-font-mono);border-radius:min(calc(var(--radius,.5em) * .6), .35em);padding:.125em .3em;font-size:.85em}&:where(pre){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent));font-family:var(--typeset-font-mono);tab-size:2;border-radius:var(--radius,.5em);direction:ltr;margin-block-start:calc(var(--typeset-flow) / .875);margin-block-end:0;padding:.75em 1em;font-size:.875em;line-height:1.5;overflow-x:auto}&:where(pre code){font-family:inherit;font-size:inherit;background-color:#0000;border-radius:0;padding:0}&:where(blockquote){border-inline-start:2px solid var(--typeset-rule);margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0;padding-inline-start:1em}&:where(hr){border:0;border-block-start:1px solid var(--typeset-rule);margin-block-start:calc(var(--typeset-flow) * 2.4);margin-block-end:0}&:where(hr+h1,hr+h2,hr+h3,hr+h4){margin-block-start:var(--typeset-flow)}&:where([data-footnote-ref]){scroll-margin-block-start:20vh}&:where(p:has([data-footnote-ref]:target)){background-color:var(--secondary);outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-small)}&:where([data-footnote-backref]){text-align:center;vertical-align:baseline;border-radius:var(--radius-small);min-width:44px;font-size:inherit;display:inline-block;position:relative}&:where([data-footnote-backref]):after{content:"";inset-inline:0;height:max(100%,44px);position:absolute;top:50%;transform:translateY(-50%)}&:where(.footnotes,[data-footnotes]){border-block-start:1px solid var(--typeset-rule);color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) * 2);padding-block-start:var(--typeset-flow);font-size:.875em}&:where(math[display=block]){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-block:.25em;overflow:auto hidden}&:where(img,video){border-radius:var(--radius,.5em);max-width:100%;height:auto;margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(p img){margin-block-start:0}&:where(figure){margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}&:where(figcaption,caption){color:var(--typeset-muted);text-align:center;margin-block-start:.857143em;font-size:.875em}&:where(caption){caption-side:bottom}&:where(table){font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--typeset-rule);max-width:100%;margin-block-start:var(--typeset-flow);margin-block-end:0;font-size:1em;line-height:1.5}&:where(.typeset-scroll){margin-block-start:var(--typeset-flow);overflow-x:auto}&:where(.typeset-scroll>*){margin-block-start:0}&:where(.typeset-scroll table){width:max-content;max-width:none}&:where(thead th){text-align:start;white-space:nowrap;padding:.65em 1em;font-weight:500}&:where(:is(tbody,tfoot) :is(td,th)){text-align:start;vertical-align:top;border-block-start:1px solid var(--typeset-rule);padding:.75em 1em}&:where(tbody th,tfoot th){font-weight:500}&:where(th:first-child,td:first-child){padding-inline-start:0}&:where(th[align=center],td[align=center]){text-align:center}&:where(th[align=right],td[align=right]){text-align:end}&:where(li>blockquote,li>table,li>figure){margin-block-start:.5em}&:where(li>pre){margin-block-start:.571429em}@media print{&:where(pre,table,blockquote,figure){break-inside:avoid}&:where(h1,h2,h3,h4){break-after:avoid}}@media (forced-colors:active){&:where(:not(pre)>code){border:1px solid}}}.typeset>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset>:where(:first-child)>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(li>:first-child,blockquote>:first-child,td>:first-child,th>:first-child,dd>:first-child,figure>:first-child,figure>picture>img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}.site-shell :is(h1,h2,h3,h4,h5,h6,p):before,.site-shell :is(h1,h2,h3,h4,h5,h6,p):after{content:none}.page-width{width:100%;max-width:var(--max-width-main);padding-inline:var(--site-margin);margin-inline:auto}.reading-width{width:100%;max-width:var(--max-width-small);margin-inline:auto}.page-body{padding-block:var(--section-space-medium) var(--space-4)}.page-section{background:0 0}.page-section>.container{max-width:calc(var(--max-width-main) - var(--site-margin) * 2);align-items:stretch;gap:0}.page-title{font:600 clamp(1.875rem, 1.7rem + .7vw, 2.25rem)/1.25 var(--font-serif);letter-spacing:-.025em}.section-title{font-size:var(--h3);font-family:var(--font-serif);margin-block:0 var(--space-3);font-weight:600;line-height:1.375}.page-intro{margin-top:var(--space-3);color:var(--muted-foreground)}.text-caption{font-size:.75rem;line-height:1.3333}.text-main{font-size:var(--text-main);line-height:1.5}.text-large{font-size:var(--text-large);line-height:1.5556}.weight-medium{font-weight:500}.weight-bold{font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-hidden,[hidden]:not([hidden=until-found]){display:none!important}.theme-icon-light{display:none}.dark .theme-icon-light{display:block}.dark .theme-icon-dark{display:none}.width-full{width:100%}.height-full{height:100%}.display-flex{display:flex}.display-grid{display:grid}.control{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-small);font:500 var(--text-small)/1.4 var(--font-sans);cursor:pointer;transition:background-color var(--hover-duration), color var(--hover-duration);border:1px solid #0000;text-decoration:none;display:inline-flex;&>svg{flex:none;width:1.125rem;height:1.125rem}&:disabled{opacity:.5;pointer-events:none}}.control-primary{background:var(--button-background);color:var(--button-text);&:hover{background:var(--button-background-hover)}}.control-outline{border-color:var(--border);background:var(--background);color:var(--foreground);&:hover{background:var(--secondary)}}.control-secondary{background:var(--secondary);color:var(--foreground);&:hover{background:var(--accent)}}.control-ghost{color:inherit;background:0 0;&:hover{background:var(--secondary)}}.control-icon{width:var(--control-height);padding:var(--space-2);flex:none}.control-small{font-size:.75rem}.control-link{color:var(--primary);background:0 0;&:hover{text-decoration:underline}}.control-destructive{color:var(--destructive);background:color-mix(in srgb, var(--destructive), transparent 90%);&:hover{background:color-mix(in srgb, var(--destructive), transparent 80%)}}.control[aria-invalid=true]{border-color:var(--destructive)}.dialog_overlay{z-index:50;backdrop-filter:blur(4px);background:#00000059;position:fixed;inset:0}.dialog_content{z-index:50;gap:var(--space-4);width:min(var(--dialog-width,32rem), calc(100% - 2rem));max-height:90dvh;padding:var(--space-4);background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-main);font-size:var(--text-small);display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%}.article-image-viewer_dialogcontent{--dialog-width:72rem}.article-section-heading{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.article-section-heading:before,.article-section-heading:after{content:none}.resource-card{align-items:center;gap:var(--space-4);width:100%;min-height:5rem;padding:var(--space-4) var(--space-5);border:1px solid var(--paper-edge);border-radius:var(--radius-small);box-shadow:var(--paper-depth);background:var(--secondary);color:var(--secondary-foreground);transition:translate var(--hover-duration), background-color var(--hover-duration);text-decoration:none;display:flex;&>svg{flex:none}&:hover{background:var(--accent);translate:0 -2px}&:active{scale:.99}&:focus-visible{outline-offset:.5rem}}.resource-card-primary{background:var(--primary);color:var(--primary-foreground);&:hover{background:var(--button-background-hover)}}.resource-card_content{flex:1;min-width:0}.resource-card_title{font-weight:600;font-size:var(--text-small);line-height:1.4;display:block}.resource-card_description{margin-top:var(--space-1);font-size:var(--text-small);color:var(--muted-foreground);line-height:1.6;display:block}.resource-card-primary .resource-card_description{color:inherit}.resource-grid{gap:var(--space-3);display:grid}.quotation_arabic{text-align:start;letter-spacing:normal;overflow-wrap:normal;margin:0;font-family:Amiri Quran,serif;font-size:1.75rem;font-weight:400;line-height:2.2}.reference-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));width:100%;display:grid}.reference-panel{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-main)}@media (prefers-reduced-motion:reduce){.resource-card:hover{translate:none}.resource-card:active{scale:none}}.site-header{width:100%;padding-inline:0;padding-top:calc(var(--spacing) * 5);margin-inline:auto;@media (width>=40rem){padding-top:calc(var(--spacing) * 7)}}.site-header_row{width:var(--site-width);max-width:calc(var(--container-3xl) + 34rem);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;margin-inline:auto;display:flex}.site-header_brand{min-height:var(--control-height);align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) - 4px);color:var(--foreground);display:flex}.site-header_portrait{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);object-fit:cover;object-position:center 25%;box-shadow:0 0 0 calc(1px + 0px) var(--border);border-radius:3.40282e38px}.site-header_name{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.site-header_navigation{justify-content:space-between;align-items:center;gap:var(--spacing);width:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex;@media (width>=40rem){width:auto;gap:calc(var(--spacing) * 2)}}.site-header_link{min-height:var(--control-height);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);align-items:center;display:inline-flex;&:hover{@media (hover:hover){background-color:var(--secondary)}}}.site-header_link-current{background-color:var(--secondary);color:var(--primary);text-decoration-line:underline;text-decoration-color:var(--primary);text-underline-offset:8px;text-decoration-thickness:2px}.text-muted{color:var(--muted-foreground)}.site-shell{isolation:isolate;background-color:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex;position:relative}.skip-link{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:50;translate:0 calc(var(--spacing) * -24);border-radius:calc(var(--radius) - 2px);background-color:var(--primary);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--primary-foreground);position:fixed;&:focus{translate:0}}.site-main{flex:1;&:focus{outline-style:none}}.site-footer{margin-inline:auto;margin-top:calc(var(--spacing) * 10);width:100%;max-width:var(--container-5xl);padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground);@media (width>=40rem){padding-inline:calc(var(--spacing) * 8)}}.site-footer_content{border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 6)}.site-footer_brand{min-height:var(--control-height);font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);color:var(--foreground);align-items:center;display:inline-flex}.site-footer_socials{margin-top:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-wrap:wrap;display:flex}.site-footer_link{min-height:var(--control-height);border-radius:calc(var(--radius) - 4px);align-items:center;text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex;@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent)}text-underline-offset:4px;&:hover{@media (hover:hover){color:var(--primary)}}}.site-footer_information{align-items:flex-start;column-gap:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-wrap:wrap;display:flex}.site-footer_about{min-height:var(--control-height);align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 4px);text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex;@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent)}text-underline-offset:4px;&:hover{@media (hover:hover){color:var(--primary)}}}.site-footer_disclosure{min-height:var(--control-height);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 4px);text-decoration-line:underline;text-decoration-color:currentColor;list-style-type:none;display:inline-flex;@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent)}text-underline-offset:4px;&:hover{@media (hover:hover){color:var(--primary)}}}.site-footer_chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);&:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (prefers-reduced-motion:reduce){transition-property:none}}.site-footer_copy{max-width:var(--container-lg);padding-bottom:calc(var(--spacing) * 3);line-height:var(--leading-relaxed)}.text-small{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.u-max-w-lg{max-width:var(--container-lg)}.share-page{margin-inline:auto;margin-top:calc(var(--spacing) * 10);width:100%;max-width:var(--container-5xl);padding-inline:calc(var(--spacing) * 5);@media (width>=40rem){padding-inline:calc(var(--spacing) * 8)}}.share-page_content{border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 6)}.share-page_share-title{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold)}.share-page_intro{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.share-page_actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.share-page_status{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground);&:empty{margin-top:0}}.share-page_label{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:block}.share-page_address{margin-top:calc(var(--spacing) * 2);min-height:var(--control-height);border-radius:calc(var(--radius) - 2px);border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--background);width:100%;padding-inline:calc(var(--spacing) * 3);color:var(--foreground);display:block}.pocket-hub_papercard{border-radius:var(--radius);box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 0 calc(1px + 0px) var(--paper-edge,#9dad97), 4px 4px 0 var(--paper-shadow,#d4ded0), 5px 5px 0 var(--paper-edge,#9dad97);transition-property:box-shadow,transform,background-color;transition-timing-function:var(--default-transition-timing-function);transition-duration:.2s;&:focus-visible{outline-offset:8px}@media (prefers-reduced-motion:reduce){transform:none}}.pocket-hub{font-family:var(--font-sans);color:var(--foreground);position:relative}.pocket-hub_content{max-width:var(--container-5xl);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);margin-inline:auto;position:relative;@media (width>=40rem){padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8)}}.pocket-hub_hero{isolation:isolate;height:calc(var(--spacing) * 52);border-radius:calc(var(--radius) + 4px);background-color:var(--accent);text-align:left;color:var(--accent-foreground);box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 6px 6px 0 var(--paper-shadow,#d4ded0), 7px 7px 0 var(--paper-edge,#9dad97);align-items:center;display:flex;position:relative;overflow:hidden;@media (width>=40rem){height:calc(var(--spacing) * 60)}}.pocket-hub_portrait{inset-block:0;z-index:calc(10 * -1);transform-origin:50% 30%;object-fit:cover;object-position:center 30%;width:52%;height:100%;position:absolute;right:0;scale:1.3}.pocket-hub_title{background-color:var(--accent);width:48%;padding-inline:calc(var(--spacing) * 5);font-size:var(--text-3xl);line-height:var(--leading-tight);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);flex-shrink:0;align-self:stretch;align-items:center;display:flex;@media (width>=40rem){padding-inline:calc(var(--spacing) * 7);font-size:var(--text-4xl);line-height:var(--leading-tight)}}.pocket-hub_intro{margin-inline:auto;margin-top:calc(var(--spacing) * 4);max-width:var(--container-xs);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.pocket-hub_nav{margin-top:calc(var(--spacing) * 3);justify-content:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);display:flex}.pocket-hub_a{min-height:calc(var(--spacing) * 11);align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:3.40282e38px;display:inline-flex;&:hover{@media (hover:hover){background-color:var(--secondary)}}}.pocket-hub_read{scroll-margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}.pocket-hub_span{flex:1;min-width:0}.pocket-hub_p-2{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.pocket-hub_copies{scroll-margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 8)}.pocket-hub_copies-title{margin-bottom:calc(var(--spacing) * 3);padding-inline:var(--spacing);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold)}.pocket-hub_div-4{gap:calc(var(--spacing) * 3);display:grid}.pocket-hub_div-5{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.pocket-hub_articles-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold)}.pocket-hub_a-3{min-height:calc(var(--spacing) * 11);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);display:inline-flex}.pocket-hub_more{scroll-margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 7)}.pocket-hub_span-7{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);display:block}.pocket-hub_a-4{margin-top:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 24);align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--card);padding:calc(var(--spacing) * 5);color:var(--card-foreground);border:2px solid #ff6433;display:flex;&:hover{@media (hover:hover){background-color:var(--support-hover,#fff1eb)}}&:where(.dark,.dark *){&:hover{@media (hover:hover){background-color:var(--secondary)}}}}.pocket-hub_img{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);object-fit:contain;flex-shrink:0}.u-text-center{text-align:center}.u-mt-6{margin-top:calc(var(--spacing) * 6)}.flex-noshrink{flex-shrink:0}.u-pt-8{padding-top:calc(var(--spacing) * 8)}.learning-videos_div{gap:calc(var(--spacing) * 6);display:grid}.learning-videos_article{align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border);padding-bottom:calc(var(--spacing) * 6);display:grid;&:last-child{border-style:solid;border-width:0;padding-bottom:0}}@media (width>=40rem){.learning-videos_article-2{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-videos_article-3{grid-template-columns:minmax(0,2fr) minmax(0,3fr);@media (width>=40rem){grid-template-columns:16rem minmax(0,1fr)}}.learning-videos_a{aspect-ratio:var(--aspect-video);border-radius:var(--radius);background-color:var(--secondary);display:block;position:relative;overflow:hidden}.learning-videos_image{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:.3s;&:is(:where(.group):hover *){@media (hover:hover){scale:1.05}}@media (prefers-reduced-motion:reduce){transform:none}}.learning-videos_span{place-items:center;display:grid;position:absolute;inset:0}.learning-videos_span-2{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);background-color:#000c;border-radius:3.40282e38px;place-items:center;display:grid;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}color:var(--color-white)}.learning-videos_p{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--primary)}.learning-videos_h3{line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.learning-videos_h3-2{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.learning-videos_a-2{text-underline-offset:4px;&:hover{@media (hover:hover){color:var(--primary)}}&:hover{@media (hover:hover){text-decoration-line:underline}}}.learning-videos_a-3{margin-top:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);color:var(--primary);text-underline-offset:4px;display:inline-flex;&:hover{@media (hover:hover){text-decoration-line:underline}}}.min-width-0{min-width:0}.u-text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.u-mt-3{margin-top:calc(var(--spacing) * 3)}.u-col-span-full{grid-column:1/-1}.recommendation_collapsible{font-size:var(--text-base);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.recommendation_div{gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.recommendation_button{margin-top:var(--spacing);min-height:calc(var(--spacing) * 11);padding-inline:0}.site-main:has(.article-index)+.share-page{margin-top:0}.article-list{list-style-type:none;:where(&>:not(:last-child)){border-top-style:solid;border-top-width:0;border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border)}}.article-list_item{padding-block:calc(var(--spacing) * 5);position:relative;&:first-child{padding-top:0}}.article-list_entry{gap:calc(var(--spacing) * 2);display:grid;@media (width>=40rem){grid-template-columns:8rem 1fr;gap:calc(var(--spacing) * 6)}}.article-list_date{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);@media (width>=40rem){padding-top:var(--spacing)}}.article-list_heading{font-size:var(--text-2xl);line-height:var(--leading-snug);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--foreground);margin-block:0;@media (width>=40rem){font-size:var(--text-3xl);line-height:var(--leading-snug)}}.article-list :is(.article-list_heading,p):before,.article-list :is(.article-list_heading,p):after{content:none}.article-list_link{border-radius:calc(var(--radius) - 4px);text-decoration-color:var(--primary);@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent)}text-underline-offset:4px;&:is(:where(.group):hover *){@media (hover:hover){color:var(--primary)}}&:is(:where(.group):hover *){@media (hover:hover){text-decoration-line:underline}}&:after{content:"";content:"";content:"";content:"";position:absolute;inset:0}&:focus-visible{outline-style:none}&:focus-visible{&:after{content:"";border-radius:calc(var(--radius) - 4px)}}&:focus-visible{&:after{content:"";outline-width:2px;outline-style:solid}}&:focus-visible{&:after{content:"";outline-offset:4px}}&:focus-visible{&:after{content:"";outline-color:var(--ring)}}}.article-list_description{margin-top:calc(var(--spacing) * 2);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.article-list_reading-time{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.quran-verse_figure,.hadith-quote_figure{margin-block:var(--space-5);border-inline-start:2px solid var(--primary);min-width:0;color:var(--foreground);padding-inline-start:var(--space-5)}.quran-verse_blockquote{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.quran-verse_p{text-align:start;font-family:Amiri Quran,serif;font-size:var(--text-3xl);line-height:2.5;font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal);overflow-wrap:normal;margin:0;@media (width>=40rem){font-size:var(--text-4xl);line-height:2.5}}.quran-verse_p-2{font-size:var(--text-large);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);margin:0}.quran-verse_figcaption{margin-top:var(--space-2);gap:var(--spacing);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground);flex-direction:column;display:flex}.quran-verse_a{padding-block:var(--space-2);border-radius:calc(var(--radius) - 4px);width:fit-content;font-weight:var(--font-weight-medium);color:var(--primary);text-underline-offset:4px;align-items:center;text-decoration-line:underline;display:block}.hadith-quote_blockquote{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.hadith-quote_p{text-align:start;font-family:Amiri Quran,serif;font-size:var(--text-3xl);line-height:2.5;font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-normal);overflow-wrap:normal;margin:0;@media (width>=40rem){font-size:var(--text-4xl);line-height:2.5}}.hadith-quote_p-2{font-size:var(--text-lg);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-line;margin:0}.hadith-quote_figcaption{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.hadith-quote_div{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.hadith-quote_a{min-height:calc(var(--spacing) * 11);align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 4px);font-weight:var(--font-weight-medium);color:var(--primary);display:inline-flex}.hadith-quote_span{text-decoration-line:underline;text-decoration-color:var(--border);text-underline-offset:4px;&:is(:where(.group):hover *){@media (hover:hover){text-decoration-color:currentColor}}}.hadith-quote_p-3{font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin:0}.hadith-quote_summary{min-height:calc(var(--spacing) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 4px);width:fit-content;list-style-type:none;display:flex;&:hover{@media (hover:hover){color:var(--foreground)}}}.hadith-quote_iconchevrondown{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-shrink:0;&:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (prefers-reduced-motion:reduce){transition-property:none}}.hadith-quote_div-2{gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.hadith-quote_a-2{align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) - 4px);text-underline-offset:4px;width:fit-content;display:inline-flex;&:hover{@media (hover:hover){text-decoration-line:underline}}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-m-0{margin:0}.reflection_aside{margin-block:calc(var(--spacing) * 6);border-inline-start-style:solid;border-inline-start-width:2px;border-color:var(--primary);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--primary) 40%, transparent)}background-color:var(--secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.reflection_p{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--primary)}:where(.u-space-y-3>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 3) * 0);margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - 0))}.index_p{margin-top:calc(var(--spacing) * 3);color:var(--muted-foreground)}.index_p-2{border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-block:calc(var(--spacing) * 6);color:var(--muted-foreground)}.u-pb-7{padding-bottom:calc(var(--spacing) * 7)}.article-page{width:100%;max-width:var(--container-3xl);margin-inline:auto}.article-page :is(h1,h2,h3,h4,h5,h6,p):before,.article-page :is(h1,h2,h3,h4,h5,h6,p):after{content:none}.article-page_breadcrumb{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.article-page_header{gap:var(--space-4);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 8);display:grid}.article-page .article-page_header>*{margin-block:0}.article-page_draft{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--primary)}.article-page_category{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.article-page_description{margin-top:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.article-page_byline{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.article-page_author{font-weight:var(--font-weight-medium);color:var(--primary);&:hover{@media (hover:hover){text-decoration-line:underline}}}.article-page_cover{margin-bottom:calc(var(--spacing) * 8);aspect-ratio:var(--aspect-video);border-radius:calc(var(--radius) + 4px);object-fit:cover;width:100%}.article-page_contents{margin-bottom:calc(var(--spacing) * 8);border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}padding-inline:calc(var(--spacing) * 5)}.article-page_contents-toggle{min-height:calc(var(--spacing) * 14);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);display:flex}.article-page_contents-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);margin-left:auto;&:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}}.article-page_contents-link{min-height:calc(var(--spacing) * 11);border-radius:calc(var(--radius) - 4px);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-decoration-line:underline;text-decoration-color:var(--border);text-underline-offset:4px;align-items:center;display:inline-flex;&:hover{@media (hover:hover){text-decoration-color:currentColor}}}.article-page_footer{margin-top:calc(var(--spacing) * 10);border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 6)}.article-page_resources-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);margin-block:0}.article-page_resources{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.article-page_resource{min-height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius);background-color:var(--secondary);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);display:flex;&:hover{@media (hover:hover){background-color:var(--accent)}}}.article-page_related-title{margin-top:0;margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold)}.u-min-h-11{min-height:calc(var(--spacing) * 11)}.u-pb-4{padding-bottom:calc(var(--spacing) * 4)}.u-mb-6{margin-bottom:calc(var(--spacing) * 6)}.u-mb-8{margin-bottom:calc(var(--spacing) * 8)}.site-shell--article.has-desktop-reader>.site-header{z-index:30;background:var(--background);position:sticky;top:0}.site-shell--article.has-desktop-reader .article-page--reader{--article-anchor-offset:calc(var(--article-header-height) + var(--space-4));--article-contents-offset:var(--article-anchor-offset)}.article-reader{background:var(--background)}.article-reader>.container{max-width:calc(var(--container-3xl) + 34rem);container:article-frame/inline-size}.article-page--reader{--article-anchor-offset:4rem;--article-contents-offset:var(--space-8);--article-gap:var(--space-8);--article-notes-width:16rem;--article-column:1}.article-page_reading,.article-page_contents-rail{min-width:0}.article-page_contents-nav{padding-bottom:var(--space-4)}.article-page_contents-children{padding-inline-start:var(--space-5)}.article-page_contents-track{display:none}.article-page_contents-link[aria-current]{color:var(--primary);font-weight:var(--font-weight-semibold)}.article-page--reader #article-body{position:relative}.article-page--reader :is(h1[id],h2[id],h3[id],[data-footnotes] li[id]){scroll-margin-block-start:var(--article-anchor-offset)}.article-page--reader [data-footnote-ref]{scroll-margin-block-start:max(20vh, var(--article-anchor-offset))}.article-page--reader [data-footnotes] li:target{outline:2px solid var(--primary);outline-offset:var(--space-2);border-radius:var(--radius-small)}@container article-frame (width>=60rem){.article-page--reader.has-contents{--article-column:2;grid-template-columns:14rem minmax(0, var(--container-3xl));column-gap:var(--article-gap);max-width:calc(var(--container-3xl) + 16rem);grid-template-rows:auto auto auto 1fr auto;display:grid}.article-page--reader.has-contents>*{grid-column:var(--article-column);min-width:0}.article-page--reader.has-contents>.article-page_reading{grid-column:1/-1;grid-template-columns:subgrid;grid-row:4;align-items:start;display:grid}.article-page--reader.has-contents>.article-page_breadcrumb{grid-row:1}.article-page--reader.has-contents>.article-page_header{grid-row:2}.article-page--reader.has-contents>.article-page_cover{grid-row:3}.article-page--reader.has-contents>.article-page_footer{grid-row:5}.article-page--reader.has-contents>.article-page_contents-rail{grid-area:1/1/5;align-self:stretch}.article-page_reading>article{grid-column:var(--article-column);grid-row:1}.article-page_contents{top:var(--article-contents-offset);max-height:calc(100dvh - var(--article-contents-offset) - var(--space-8));scrollbar-width:thin;padding:var(--space-1) var(--space-2);background:var(--background);border:0;border-radius:0;margin:0;position:sticky;overflow-y:auto}.has-reading-tools .article-page_contents-toggle{pointer-events:none;min-height:0;padding-bottom:var(--space-5);color:var(--muted-foreground)}.has-reading-tools .article-page_contents-toggle :is(svg){display:none}.article-page_contents-nav{padding:0 0 0 var(--space-5);position:relative}.article-page_contents-track{background:var(--border);width:2px;display:block;position:absolute;inset:0 auto 0 0}.article-page_contents-track>span{background:var(--primary);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.article-page_contents-list>li{position:relative}.article-page_contents-list>li:before{content:"";top:var(--space-5);left:calc(-1 * var(--space-5) - 2px);border:1px solid var(--primary);background:var(--background);width:6px;height:6px;position:absolute}.article-page_contents-list>.is-active:before{background:var(--primary)}.article-page_contents-link{padding-block:var(--space-2);color:var(--muted-foreground);line-height:var(--leading-snug);text-decoration:none;display:flex}.article-page_contents-link:hover,.article-page_contents-list>.is-active>a{color:var(--foreground);font-weight:var(--font-weight-semibold)}.article-page_contents-children{padding-inline-start:var(--space-3)}.has-reading-tools .article-page_contents-list>li:not(.is-active):not(:focus-within)>ul{display:none}}@container article-frame (width>=78rem){.article-page--reader.has-margin-notes{grid-template-columns:minmax(0, var(--container-3xl)) var(--article-notes-width);column-gap:var(--article-gap);max-width:calc(var(--container-3xl) + 18rem);display:grid}.article-page--reader.has-margin-notes.has-contents{grid-template-columns:14rem minmax(0, var(--container-3xl)) var(--article-notes-width);max-width:none}.article-page--reader.has-margin-notes>*{grid-column:var(--article-column);min-width:0}.article-page--reader.has-margin-notes>.article-page_reading{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.article-page--reader [data-margin-notes-heading]{display:none}.article-page--reader .article-margin-notes{width:var(--article-notes-width);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground);border:0;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--article-gap))}.article-margin-notes>ol{margin:0;padding:0;list-style-position:inside}.article-margin-notes>ol>li{width:100%;padding:var(--space-3) 0 0;border-block-start:1px solid var(--border);overflow-wrap:anywhere;margin:0;position:absolute;inset-block-start:var(--note-top,0px)}.article-margin-notes>ol>li::marker{color:var(--primary);font-weight:var(--font-weight-semibold)}.article-margin-notes>ol>li>p:first-child{margin:0;display:inline}.article-margin-notes [data-footnote-backref]{min-height:var(--control-height)}}.reading-progress--rail{clip-path:inset(50%)}@media print{.site-shell--article.has-desktop-reader>.site-header{position:static}.article-reader .article-page--reader,.article-reader .article-page_reading{max-width:none;display:block}.article-reader .article-page_contents-rail,#reading-progress,#back-to-top{display:none}.article-reader .article-page--reader #article-body{min-height:0!important}.article-reader .article-page--reader [data-margin-notes-heading]{display:block}.article-reader .article-margin-notes,.article-reader .article-margin-notes>ol>li{width:auto;position:static}}.reading-progress{pointer-events:none;inset-inline:0;z-index:40;height:var(--spacing);background-color:var(--primary);position:fixed;top:0;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.reading-progress_fill{transform-origin:0;background-color:var(--primary);height:100%}.reading-back-to-top{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);z-index:40;min-height:var(--control-height);position:fixed;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.section-copy-link{width:var(--control-height);height:var(--control-height);color:var(--muted-foreground);text-decoration-line:none}.article-image-trigger{cursor:zoom-in;border-radius:var(--radius);max-width:100%;display:block;&:focus-visible{outline-offset:4px;outline-width:2px;outline-style:solid;outline-color:var(--ring)}}.article-image-viewer_dialogcontent{grid-template-rows:auto minmax(0,1fr);max-height:90dvh;overflow:hidden;@media (width>=40rem){max-width:var(--container-6xl)}}.article-image-viewer_header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.article-image-viewer_close{min-height:var(--control-height);min-width:var(--control-height)}.article-image-viewer_canvas{text-align:center;min-height:0;overflow:hidden}.article-image-viewer_zoom{border-radius:calc(var(--radius) - 2px);vertical-align:top;max-width:100%;display:inline-block;position:relative;overflow:hidden;&:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--ring)}}.article-image-viewer_zoom-active{cursor:zoom-out;touch-action:none}.article-image-viewer_zoom-idle{cursor:zoom-in;touch-action:manipulation}.article-image-viewer_image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60dvh;margin-inline:auto}.article-image-viewer_zoom-icon{pointer-events:none;right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);background-color:var(--background);padding:calc(var(--spacing) * 2);color:var(--foreground);border-radius:3.40282e38px;position:absolute;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.income-wellbeing-charts_figcaption{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold)}.income-wellbeing-charts_p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.income-wellbeing-charts_p-2{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.income-wellbeing-charts_div{margin-top:calc(var(--spacing) * 5);justify-content:space-between;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex-wrap:wrap;display:flex}.income-wellbeing-charts_span{align-items:center;gap:calc(var(--spacing) * 2);color:var(--income-life);display:flex}.income-wellbeing-charts_span-2{width:calc(var(--spacing) * 5);border-color:currentColor;border-top-style:solid;border-top-width:2px}.income-wellbeing-charts_span-3{align-items:center;gap:calc(var(--spacing) * 2);font-weight:var(--font-weight-semibold);color:var(--income-affect);display:flex}.income-wellbeing-charts_span-4{width:calc(var(--spacing) * 5);border-style:dashed;border-color:currentColor;border-top-width:4px}.income-wellbeing-charts_p-3{text-align:center;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.income-wellbeing-charts_p-4{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);color:var(--income-affect)}.income-wellbeing-charts_details{margin-top:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.income-wellbeing-charts_summary{min-height:var(--control-height);cursor:pointer;padding-block:calc(var(--spacing) * 3);font-weight:var(--font-weight-medium)}.income-wellbeing-charts_p-5{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.u-text-right{text-align:right}.u-underline{text-decoration-line:underline}@media (hover:hover){.button_ghost:hover{background-color:var(--muted);color:var(--foreground)}}.button_ghost[aria-expanded=true]{background-color:var(--muted);color:var(--foreground)}@media (hover:hover){.button_ghost:where(.dark,.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.button_ghost:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dialog_button{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.dialog_div{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dialog_div-2{margin-inline:calc(var(--spacing) * -4);margin-bottom:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px);background-color:var(--muted);border-top-style:solid;border-top-width:1px;flex-direction:column-reverse;display:flex;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}padding:calc(var(--spacing) * 4);@media (width>=40rem){flex-direction:row;justify-content:flex-end}}.dialog_dialogprimitive-title{font-family:var(--font-serif);font-size:var(--text-base);line-height:1;font-weight:var(--font-weight-medium)}.dialog_dialogprimitive-description{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground);:is(&>*){&:is(a){text-decoration-line:underline}}:is(&>*){&:is(a){text-underline-offset:3px}}:is(&>*){&:is(a){&:hover{@media (hover:hover){color:var(--foreground)}}}}}.input-group_div{height:calc(var(--spacing) * 8);border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--input);width:100%;min-width:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);outline-style:none;align-items:center;display:flex;position:relative;:where([data-slot=combobox-content]) &{&:focus-within{border-color:inherit}}:where([data-slot=combobox-content]) &{&:focus-within{box-shadow:0 0}}&:has(:disabled){background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}&:has(:disabled){opacity:.5}&:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring);box-shadow:0 0 0 3px}&:has([data-slot][aria-invalid=true]){border-color:var(--destructive);box-shadow:0 0 0 3px}&:has(>[data-align=block-end]),&:has(>[data-align=block-start]){flex-direction:column;height:auto}&:has(>textarea){height:auto}&:where(.dark,.dark *){background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}&:where(.dark,.dark *){&:has(:disabled){background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}}&:has(>[data-align=block-end]){&>input{padding-top:calc(var(--spacing) * 3)}}&:has(>[data-align=block-start]){&>input{padding-bottom:calc(var(--spacing) * 3)}}&:has(>[data-align=inline-end]){&>input{padding-right:calc(var(--spacing) * 1.5)}}&:has(>[data-align=inline-start]){&>input{padding-left:calc(var(--spacing) * 1.5)}}}.input-group_inputgroupaddonvariants{cursor:text;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);height:auto;padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;display:flex;&:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}&>kbd{border-radius:calc(var(--radius) - 5px)}&>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.input-group_inline-start{padding-left:calc(var(--spacing) * 2);order:-9999;&:has(>button){margin-left:-.3rem}&:has(>kbd){margin-left:-.15rem}}.input-group_inline-end{padding-right:calc(var(--spacing) * 2);order:9999;&:has(>button){margin-right:-.3rem}&:has(>kbd){margin-right:-.15rem}}.input-group_block-start{width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2);order:-9999;justify-content:flex-start;&:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}&.border-b{padding-bottom:calc(var(--spacing) * 2)}}.input-group_block-end{width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2);order:9999;justify-content:flex-start;&:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}&.border-t{padding-top:calc(var(--spacing) * 2)}}.input-group_inputgroupbuttonvariants{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:flex;box-shadow:0 0 #0000}.input-group_xs{height:calc(var(--spacing) * 6);gap:var(--spacing);border-radius:calc(var(--radius) - 3px);padding-inline:calc(var(--spacing) * 1.5);&>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.input-group_icon-xs{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) - 3px);padding:0;&:has(>svg){padding:0}}.input-group_icon-sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding:0;&:has(>svg){padding:0}}.input-group_span{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground);display:flex;& svg{pointer-events:none}& svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.input-group_div>.input-group_input{background-color:#0000;border-style:solid;border-width:0;border-radius:0;flex:1;box-shadow:0 0;&:focus-visible{box-shadow:0 0}&:disabled{background-color:#0000}&[aria-invalid=true]{box-shadow:0 0}&:where(.dark,.dark *){background-color:#0000}&:where(.dark,.dark *){&:disabled{background-color:#0000}}}.input-group_div>.input-group_textarea{resize:none;padding-block:calc(var(--spacing) * 2);background-color:#0000;border-style:solid;border-width:0;border-radius:0;flex:1;box-shadow:0 0;&:focus-visible{box-shadow:0 0}&:disabled{background-color:#0000}&[aria-invalid=true]{box-shadow:0 0}&:where(.dark,.dark *){background-color:#0000}&:where(.dark,.dark *){&:disabled{background-color:#0000}}}.input_input{height:calc(var(--spacing) * 8);border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--input);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-base);line-height:var(--text-base--line-height);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);background-color:#0000;outline-style:none;&::file-selector-button{display:inline-flex}&::file-selector-button{height:calc(var(--spacing) * 6)}&::file-selector-button{border-style:solid;border-width:0}&::file-selector-button{background-color:#0000}&::file-selector-button{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}&::file-selector-button{font-weight:var(--font-weight-medium)}&::file-selector-button{color:var(--foreground)}&::placeholder{color:var(--muted-foreground)}&:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px}&:disabled{pointer-events:none;cursor:not-allowed}&:disabled{background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}&:disabled{opacity:.5}&[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px}@media (width>=48rem){font-size:var(--text-sm);line-height:var(--text-sm--line-height)}&:where(.dark,.dark *){background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}&:where(.dark,.dark *){&:disabled{background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}}&:where(.dark,.dark *){&[aria-invalid=true]{border-color:var(--destructive);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}}}.textarea_textarea{field-sizing:content;min-height:calc(var(--spacing) * 16);border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--input);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--text-base--line-height);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);background-color:#0000;outline-style:none;display:flex;&::placeholder{color:var(--muted-foreground)}&:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px}&:disabled{cursor:not-allowed}&:disabled{background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}&:disabled{opacity:.5}&[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px}@media (width>=48rem){font-size:var(--text-sm);line-height:var(--text-sm--line-height)}&:where(.dark,.dark *){background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}&:where(.dark,.dark *){&:disabled{background-color:var(--input);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}}&:where(.dark,.dark *){&[aria-invalid=true]{border-color:var(--destructive);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}}}.table_div{width:100%;position:relative;overflow-x:auto}.table_table{caption-side:bottom;width:100%;font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.table_tfoot{background-color:var(--muted);border-top-style:solid;border-top-width:1px;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}font-weight:var(--font-weight-medium);&>tr{&:last-child{border-bottom-style:solid;border-bottom-width:0}}}.table_tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-bottom-style:solid;border-bottom-width:1px;&:hover{@media (hover:hover){background-color:var(--muted);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}&:has([aria-expanded=true]){background-color:var(--muted);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}&[data-state=selected]{background-color:var(--muted)}}.table_th{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2);text-align:left;vertical-align:middle;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--foreground);&:has([role=checkbox]){padding-right:0}}.table_td{padding:calc(var(--spacing) * 2);vertical-align:middle;white-space:nowrap;&:has([role=checkbox]){padding-right:0}}.table_caption{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.u--_tr-border-b tr{border-bottom-style:solid;border-bottom-width:1px}.u--_tr-last-child-border-0 tr:last-child{border-style:solid;border-width:0}.search-input_inputgroupinput{height:100%;&::-webkit-search-cancel-button{appearance:none}}.u-h-12{height:calc(var(--spacing) * 12)}.u-size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.search_p{margin-top:calc(var(--spacing) * 3);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.search_p-2{border-radius:calc(var(--radius) + 4px);border-style:solid;border-width:1px;border-color:var(--border);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.search_search{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.search_search-status{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.search_p-3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.variant-hub_sectionclass{scroll-margin-top:calc(var(--spacing) * 24);border-color:currentColor;border-top-style:solid;border-top-width:1px;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, currentcolor 15%, transparent)}padding-block:calc(var(--spacing) * 7)}.variant-hub_titleclass{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--leading-tight);line-height:var(--leading-tight)}.variant-hub_titleclass-2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.variant-hub_action{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-radius:3.40282e38px;display:inline-flex;&:hover{@media (hover:hover){translate:0 calc(var(--spacing) * -.5)}}&:active{scale:.98}@media (prefers-reduced-motion:reduce){transform:none}}.variant-hub_div{min-height:100dvh;font-family:var(--font-sans)}.variant-hub_div-2{background-color:var(--background);color:var(--foreground)}.variant-hub_div-3{background-color:var(--secondary);color:var(--foreground)}.variant-hub_div-4{background-color:var(--background);color:var(--foreground)}.variant-hub_a{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:50;translate:0 calc(var(--spacing) * -24);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-stone-900);border-radius:3.40282e38px;position:fixed;&:focus{translate:0}}.variant-hub_nav{z-index:40;border-color:currentColor;border-bottom-style:solid;border-bottom-width:1px;position:sticky;top:0;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, currentcolor 10%, transparent)}background-color:inherit;padding-inline:calc(var(--spacing) * 4)}.variant-hub_div-5{max-width:var(--container-3xl);align-items:center;gap:calc(var(--spacing) * 3);margin-inline:auto;display:flex}.variant-hub_span{font-size:var(--text-xs);line-height:var(--text-xs--line-height);opacity:.7;display:none;@media (width>=40rem){display:block}}.variant-hub_div-6{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.variant-hub_a-2{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:capitalize;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-bottom-style:solid;border-bottom-width:2px;&:hover{@media (hover:hover){background-color:currentColor;@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, currentcolor 5%, transparent)}}}}.variant-hub_a-3{opacity:.8;border-color:#0000}.variant-hub_div-7{padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 10);margin-inline:auto;@media (width>=40rem){padding-inline:calc(var(--spacing) * 10)}}.variant-hub_header{height:calc(var(--spacing) * 20);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:flex}.variant-hub_a-4{align-items:center;gap:calc(var(--spacing) * 2);font-weight:var(--font-weight-semibold);display:inline-flex}.variant-hub_a-5{min-height:var(--control-height);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--text-xs--line-height);display:inline-flex}.variant-hub_read{scroll-margin-top:calc(var(--spacing) * 24);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 9)}.variant-hub_p{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.variant-hub_h1{max-width:var(--container-lg);font-size:var(--text-4xl);line-height:1.12;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);@media (width>=40rem){font-size:var(--text-5xl);line-height:1.12}}.variant-hub_p-2{margin-top:calc(var(--spacing) * 5);max-width:var(--container-sm);font-size:var(--text-base);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.variant-hub_a-6{margin-top:calc(var(--spacing) * 7);background-color:var(--primary);color:var(--primary-foreground)}.variant-hub_p-3{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.variant-hub_nav-2{margin-top:calc(var(--spacing) * 8);gap:var(--spacing);display:grid}.variant-hub_a-7{min-height:calc(var(--spacing) * 14);font-size:var(--text-lg);line-height:var(--text-lg--line-height);justify-content:space-between;align-items:center;display:flex}.variant-hub_read-2{scroll-margin-top:calc(var(--spacing) * 24);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 10)}.variant-hub_div-8{align-items:center;gap:calc(var(--spacing) * 6);display:flex}.variant-hub_div-9{flex:1;min-width:0}.variant-hub_p-4{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase}.variant-hub_h1-2{margin-top:calc(var(--spacing) * 4);font-family:var(--font-serif);font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:1.08;@media (width>=40rem){font-size:var(--text-6xl);line-height:1.08}}.variant-hub_image{height:calc(var(--spacing) * 36);width:calc(var(--spacing) * 20);object-fit:cover;border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px;flex-shrink:0;@media (width>=40rem){height:calc(var(--spacing) * 48);width:calc(var(--spacing) * 32)}}.variant-hub_p-5{margin-top:calc(var(--spacing) * 5);max-width:var(--container-md);font-size:var(--text-base);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.75}.variant-hub_a-8{margin-top:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 5);padding-bottom:var(--spacing);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-medium);border-color:currentColor;border-bottom-style:solid;border-bottom-width:1px;display:inline-flex}.variant-hub_read-3{isolation:isolate;margin-inline:calc(var(--spacing) * -6);scroll-margin-top:calc(var(--spacing) * 24);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);position:relative;overflow:hidden;@media (width>=40rem){margin-inline:0;border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px;padding-inline:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 20)}}.variant-hub_image-2{z-index:calc(20 * -1);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.variant-hub_div-10{z-index:calc(10 * -1);background-color:oklab(23.719% -.028078 .00586419/.85);position:absolute;inset:0}.variant-hub_p-6{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:#d4e4cf}.variant-hub_h1-3{margin-top:calc(var(--spacing) * 5);max-width:var(--container-md);font-size:var(--text-4xl);line-height:1.1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);@media (width>=40rem){font-size:var(--text-5xl);line-height:1.1}}.variant-hub_p-7{margin-top:calc(var(--spacing) * 4);max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#d4e4cf}.variant-hub_a-9{margin-top:calc(var(--spacing) * 7);color:#14271f;background-color:#e3eed8}.variant-hub_a-10{margin-top:calc(var(--spacing) * 5);min-height:var(--control-height);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:flex}.variant-hub_section{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6)}.variant-hub_h1-4{font-size:var(--text-3xl);line-height:var(--leading-tight);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.variant-hub_p-8{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.variant-hub_div-11{justify-content:space-between;gap:calc(var(--spacing) * 2);display:flex}.variant-hub_button{min-height:calc(var(--spacing) * 20);justify-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex:1;display:grid;&:hover{@media (hover:hover){background-color:var(--secondary)}}&[aria-selected=true]{background-color:var(--accent);font-weight:var(--font-weight-semibold)}}.variant-hub_read-4{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 8)}.variant-hub_div-12{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.variant-hub_h2{font-size:var(--text-2xl);line-height:var(--leading-tight);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.variant-hub_p-9{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.variant-hub_image-3{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 24);object-fit:cover;border-radius:3.40282e38px;flex-shrink:0}.variant-hub_a-11{margin-top:calc(var(--spacing) * 8);background-color:var(--primary);width:100%;color:var(--primary-foreground)}.variant-hub_p-10{margin-top:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}@media (width>=40rem){.variant-hub_div-13{column-gap:calc(var(--spacing) * 12);grid-template-columns:1fr .8fr;display:grid}}.variant-hub_summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);list-style-type:none;display:flex}.variant-hub_chevrondown{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);&:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}}.variant-hub_div-14{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 8);display:grid}.variant-hub_article{border-color:currentColor;border-left-style:solid;border-left-width:1px;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, currentcolor 25%, transparent)}padding-left:calc(var(--spacing) * 5)}.variant-hub_h2-2{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold)}.variant-hub_p-11{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);opacity:.8}.variant-hub_p-12{margin-top:calc(var(--spacing) * 3);max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.75}.variant-hub_a-12{margin-top:calc(var(--spacing) * 3);min-height:var(--control-height);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex;@supports (color:color-mix(in lab, red, red)){text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent)}text-underline-offset:8px;&:hover{@media (hover:hover){text-decoration-color:currentColor}}}.variant-hub_details{margin-top:calc(var(--spacing) * 6);border-color:currentColor;border-top-style:solid;border-top-width:1px;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, currentcolor 15%, transparent)}padding-top:calc(var(--spacing) * 2)}.variant-hub_summary-2{min-height:calc(var(--spacing) * 14);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);list-style-type:none;display:flex}.variant-hub_p-13{max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:.75}.variant-hub_a-13{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);text-underline-offset:4px;text-decoration-line:underline;display:inline-flex}.variant-hub_a-14{margin-top:calc(var(--spacing) * 4);min-height:var(--control-height);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);text-underline-offset:4px;text-decoration-line:underline;display:inline-flex}.variant-hub_div-15{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 6);display:grid}.variant-hub_a-15{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.variant-hub_span-2{display:block;overflow:hidden}.variant-hub_span-3{margin-bottom:calc(var(--spacing) * 3);aspect-ratio:var(--aspect-video);width:100%}.variant-hub_span-4{aspect-ratio:1;width:calc(var(--spacing) * 20);border-radius:3.40282e38px;flex-shrink:0}.variant-hub_image-4{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-duration:.3s;&:is(:where(.group\/video):hover *){@media (hover:hover){scale:1.05}}@media (prefers-reduced-motion:reduce){transform:none}}.variant-hub_span-5{min-width:0;display:block}.variant-hub_span-6{font-size:var(--text-sm);line-height:var(--leading-snug);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);display:block}.variant-hub_span-7{margin-top:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 6);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--text-xs--line-height);opacity:.75;display:inline-flex}.variant-hub_a-16{min-height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:flex;&:hover{@media (hover:hover){text-decoration-line:underline}}}.variant-hub_footer{margin-top:calc(var(--spacing) * 6);border-color:currentColor;border-top-style:solid;border-top-width:1px;@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, currentcolor 15%, transparent)}padding-top:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.variant-hub_a-17{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:inline-flex}.variant-hub_nav-3{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 5);display:flex}.variant-hub_details-2{margin-top:calc(var(--spacing) * 2);opacity:.75}.variant-hub_summary-3{cursor:pointer;padding-block:calc(var(--spacing) * 3)}.variant-hub_p-14{max-width:var(--container-md);padding-bottom:calc(var(--spacing) * 4);line-height:var(--leading-relaxed)}.u-border-current{border-color:currentColor}.u-max-w-4xl{max-width:var(--container-4xl)}.u-max-w-2xl{max-width:var(--container-2xl)}.u-group-open-book-rotate-180:is(:where(.group\/book):is([open],:popover-open,:open) *),.u-group-open-rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.display-block{display:block}@media (width>=40rem){.u-sm-col-span-2{grid-column:span 2/span 2}}.u-py-3{padding-block:calc(var(--spacing) * 3)}.kofi-preview_button{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);transition-property:opacity;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;&:hover{@media (hover:hover){opacity:.85}}}.kofi-preview_main{background-color:var(--background);min-height:100dvh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);font-family:var(--font-sans);color:var(--foreground)}.kofi-preview_div{max-width:var(--container-6xl);margin-inline:auto}.kofi-preview_a{min-height:var(--control-height);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-underline-offset:4px;align-items:center;text-decoration-line:underline;display:inline-flex}.kofi-preview_h1{margin-top:calc(var(--spacing) * 5);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.kofi-preview_p{margin-top:calc(var(--spacing) * 3);max-width:var(--container-xl);color:var(--muted-foreground)}.kofi-preview_div-2{margin-top:calc(var(--spacing) * 10);align-items:flex-start;gap:calc(var(--spacing) * 10);display:grid;@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.kofi-preview_h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold)}.kofi-preview_div-3{border-radius:var(--radius-3xl);padding:calc(var(--spacing) * 6);color:#202020;background-color:#fff1eb;border:1px solid #f3cbbb}.kofi-preview_img{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);object-fit:contain}.kofi-preview_h3{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold)}.kofi-preview_p-2{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed)}.kofi-preview_a-2{margin-top:calc(var(--spacing) * 5);color:#202020;background-color:#ff6433;width:100%}.kofi-preview_p-3{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.kofi-preview_div-4{border-radius:var(--radius-3xl);padding:calc(var(--spacing) * 6);color:#202020;background-color:#ff6433}.kofi-preview_a-3{margin-top:calc(var(--spacing) * 5);width:100%;color:var(--color-white);background-color:#202020}.kofi-preview_a-4{min-height:calc(var(--spacing) * 24);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);background-color:var(--card);padding:calc(var(--spacing) * 5);color:var(--card-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border:2px solid #ff6433;display:flex;&:hover{@media (hover:hover){background-color:var(--secondary)}}}.kofi-preview_img-2{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);object-fit:contain;flex-shrink:0}.kofi-preview_span{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold);display:block}.kofi-preview_span-2{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground);display:block}.kofi-preview_div-5{border-radius:var(--radius-3xl);padding:calc(var(--spacing) * 6);color:#f7f9f5;background-color:#254f39}.kofi-preview_div-6{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.kofi-preview_img-3{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);object-fit:contain}.kofi-preview_h3-2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold)}.kofi-preview_p-4{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#e1eadc}.kofi-preview_p-5{margin-top:calc(var(--spacing) * 10);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.kofi-preview_a-5{text-underline-offset:4px;text-decoration-line:underline}.flex-grow{flex:1}.path_focuslink{min-height:var(--control-height);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);text-underline-offset:4px;border-radius:3.40282e38px;display:inline-flex;&:hover{@media (hover:hover){text-decoration-line:underline}}}.path_sectionlink{min-height:var(--control-height);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-decoration-line:underline;text-decoration-color:var(--border);text-underline-offset:4px;display:inline-flex;&:hover{@media (hover:hover){text-decoration-color:currentColor}}& svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}}.path_headinglink{align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) - 4px);text-underline-offset:4px;display:inline-flex;&:hover{@media (hover:hover){text-decoration-line:underline}}}.path_main{background-color:var(--background);min-height:100dvh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8);font-family:var(--font-sans);color:var(--foreground);@media (width>=40rem){padding-block:calc(var(--spacing) * 12)}}.path_div{max-width:var(--container-3xl);margin-inline:auto}.path_div-2{margin-top:calc(var(--spacing) * 5);border-radius:calc(var(--radius) + 4px);border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--secondary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed)}.path_homepage-example{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold)}.path_p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.path_a{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 5);border-radius:var(--radius-3xl);background-color:var(--secondary);padding:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);display:flex;&:hover{@media (hover:hover){background-color:var(--accent)}}}.path_iconbrandyoutube{color:var(--primary);flex-shrink:0}.path_span{flex:1;min-width:0}.path_span-2{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.path_span-3{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-semibold);display:block}.path_span-4{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground);display:block}.path_episode{margin-top:calc(var(--spacing) * 14);scroll-margin-top:calc(var(--spacing) * 6);border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 10)}.path_p-2{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.path_h1{margin-top:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--leading-tight);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);@media (width>=40rem){font-size:var(--text-4xl);line-height:var(--leading-tight)}}.path_p-3{margin-top:calc(var(--spacing) * 4);max-width:var(--container-2xl);font-size:var(--text-lg);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.path_p-4{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--muted-foreground)}.path_iframe{aspect-ratio:var(--aspect-video);border-radius:var(--radius-2xl);background-color:var(--secondary);border-style:solid;border-width:0;width:100%;height:auto}.path_figcaption{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.path_nav{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--secondary);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}padding:calc(var(--spacing) * 5)}.path_contents-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:var(--font-weight-semibold)}.path_outline{scroll-margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 9)}.path_h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:var(--font-weight-semibold)}.path_ol{margin-top:calc(var(--spacing) * 5);list-style-type:decimal;:where(&>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 3) * 0);margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - 0))}padding-left:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);& ::marker,&::marker{color:var(--muted-foreground)}& ::-webkit-details-marker{color:var(--muted-foreground)}&::-webkit-details-marker{color:var(--muted-foreground)}}.path_notes{scroll-margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 10)}.path_div-3{margin-top:calc(var(--spacing) * 4);:where(&>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 4) * 0);margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - 0))}font-size:var(--text-base);line-height:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.path_details{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing) * 5)}.path_summary{min-height:calc(var(--spacing) * 14);cursor:pointer;padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.path_div-4{:where(&>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 4) * 0);margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - 0))}border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-block:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.path_p-5{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.path_div-5{margin-top:calc(var(--spacing) * 3);flex-direction:column;align-items:flex-start;display:flex}.path_ai-disclaimer{margin-top:calc(var(--spacing) * 10);scroll-margin-top:calc(var(--spacing) * 6);border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 6)}.path_p-6{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium)}.path_dl{margin-top:calc(var(--spacing) * 4);:where(&>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 4) * 0);margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - 0))}font-size:var(--text-sm);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed)}.path_dd{margin-top:var(--spacing);color:var(--muted-foreground)}.path_p-7{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.path_footer{margin-top:calc(var(--spacing) * 10);border-top-style:solid;border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing) * 5)}.u-mt-10{margin-top:calc(var(--spacing) * 10)}.u-mt-7{margin-top:calc(var(--spacing) * 7)}.u-mt-2{margin-top:calc(var(--spacing) * 2)}.weight-semibold{font-weight:var(--font-weight-semibold)}}@layer utilities{.flex-grow{flex:1}.flex-shrink{flex:0 auto}.flex-noshrink{flex:none}.padding-0{padding:0}.padding-1{padding:var(--space-1)}.padding-2{padding:var(--space-2)}.padding-3{padding:var(--space-3)}.padding-4{padding:var(--space-4)}.padding-5{padding:var(--space-5)}.padding-6{padding:var(--space-6)}.padding-7{padding:var(--space-7)}.padding-8{padding:var(--space-8)}.padding-sitemargin{padding:var(--site-margin)}.padding-gutter{padding:var(--site-gutter)}.padding-small{padding:var(--section-space-small)}.padding-medium{padding:var(--section-space-medium)}.padding-large{padding:var(--section-space-large)}.padding-block-0{padding-block:0}.padding-block-1{padding-block:var(--space-1)}.padding-block-2{padding-block:var(--space-2)}.padding-block-3{padding-block:var(--space-3)}.padding-block-4{padding-block:var(--space-4)}.padding-block-5{padding-block:var(--space-5)}.padding-block-6{padding-block:var(--space-6)}.padding-block-7{padding-block:var(--space-7)}.padding-block-8{padding-block:var(--space-8)}.padding-block-sitemargin{padding-block:var(--site-margin)}.padding-block-gutter{padding-block:var(--site-gutter)}.padding-block-small{padding-block:var(--section-space-small)}.padding-block-medium{padding-block:var(--section-space-medium)}.padding-block-large{padding-block:var(--section-space-large)}.padding-inline-0{padding-inline:0}.padding-inline-1{padding-inline:var(--space-1)}.padding-inline-2{padding-inline:var(--space-2)}.padding-inline-3{padding-inline:var(--space-3)}.padding-inline-4{padding-inline:var(--space-4)}.padding-inline-5{padding-inline:var(--space-5)}.padding-inline-6{padding-inline:var(--space-6)}.padding-inline-7{padding-inline:var(--space-7)}.padding-inline-8{padding-inline:var(--space-8)}.padding-inline-sitemargin{padding-inline:var(--site-margin)}.padding-inline-gutter{padding-inline:var(--site-gutter)}.padding-top-0{padding-top:0}.padding-top-1{padding-top:var(--space-1)}.padding-top-2{padding-top:var(--space-2)}.padding-top-3{padding-top:var(--space-3)}.padding-top-4{padding-top:var(--space-4)}.padding-top-5{padding-top:var(--space-5)}.padding-top-6{padding-top:var(--space-6)}.padding-top-7{padding-top:var(--space-7)}.padding-top-8{padding-top:var(--space-8)}.padding-top-sitemargin{padding-top:var(--site-margin)}.padding-top-gutter{padding-top:var(--site-gutter)}.padding-top-small{padding-top:var(--section-space-small)}.padding-top-medium{padding-top:var(--section-space-medium)}.padding-top-large{padding-top:var(--section-space-large)}.padding-top-navoverlap{padding-top:var(--section-space-nav-overlap)}.padding-bottom-0{padding-bottom:0}.padding-bottom-1{padding-bottom:var(--space-1)}.padding-bottom-2{padding-bottom:var(--space-2)}.padding-bottom-3{padding-bottom:var(--space-3)}.padding-bottom-4{padding-bottom:var(--space-4)}.padding-bottom-5{padding-bottom:var(--space-5)}.padding-bottom-6{padding-bottom:var(--space-6)}.padding-bottom-7{padding-bottom:var(--space-7)}.padding-bottom-8{padding-bottom:var(--space-8)}.padding-bottom-sitemargin{padding-bottom:var(--site-margin)}.padding-bottom-gutter{padding-bottom:var(--site-gutter)}.padding-bottom-small{padding-bottom:var(--section-space-small)}.padding-bottom-medium{padding-bottom:var(--section-space-medium)}.padding-bottom-large{padding-bottom:var(--section-space-large)}.padding-bottom-navoverlap{padding-bottom:var(--section-space-nav-overlap)}.padding-left-0{padding-left:0}.padding-left-1{padding-left:var(--space-1)}.padding-left-2{padding-left:var(--space-2)}.padding-left-3{padding-left:var(--space-3)}.padding-left-4{padding-left:var(--space-4)}.padding-left-5{padding-left:var(--space-5)}.padding-left-6{padding-left:var(--space-6)}.padding-left-7{padding-left:var(--space-7)}.padding-left-8{padding-left:var(--space-8)}.padding-left-sitemargin{padding-left:var(--site-margin)}.padding-left-gutter{padding-left:var(--site-gutter)}.padding-right-0{padding-right:0}.padding-right-1{padding-right:var(--space-1)}.padding-right-2{padding-right:var(--space-2)}.padding-right-3{padding-right:var(--space-3)}.padding-right-4{padding-right:var(--space-4)}.padding-right-5{padding-right:var(--space-5)}.padding-right-6{padding-right:var(--space-6)}.padding-right-7{padding-right:var(--space-7)}.padding-right-8{padding-right:var(--space-8)}.padding-right-sitemargin{padding-right:var(--site-margin)}.padding-right-gutter{padding-right:var(--site-gutter)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-top-1{margin-top:var(--space-1)}.margin-top-2{margin-top:var(--space-2)}.margin-top-3{margin-top:var(--space-3)}.margin-top-4{margin-top:var(--space-4)}.margin-top-5{margin-top:var(--space-5)}.margin-top-6{margin-top:var(--space-6)}.margin-top-7{margin-top:var(--space-7)}.margin-top-8{margin-top:var(--space-8)}.margin-top-gutter{margin-top:var(--site-gutter)}.margin-top-text{margin-top:var(--_margin-top)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:var(--space-1)}.margin-bottom-2{margin-bottom:var(--space-2)}.margin-bottom-3{margin-bottom:var(--space-3)}.margin-bottom-4{margin-bottom:var(--space-4)}.margin-bottom-5{margin-bottom:var(--space-5)}.margin-bottom-6{margin-bottom:var(--space-6)}.margin-bottom-7{margin-bottom:var(--space-7)}.margin-bottom-8{margin-bottom:var(--space-8)}.margin-bottom-gutter{margin-bottom:var(--site-gutter)}.margin-bottom-text{margin-bottom:var(--_margin-bottom)}.margin-block-auto{margin-block:auto}.margin-block-0{margin-block:0}.margin-block-1{margin-block:var(--space-1)}.margin-block-2{margin-block:var(--space-2)}.margin-block-3{margin-block:var(--space-3)}.margin-block-4{margin-block:var(--space-4)}.margin-block-5{margin-block:var(--space-5)}.margin-block-6{margin-block:var(--space-6)}.margin-block-7{margin-block:var(--space-7)}.margin-block-8{margin-block:var(--space-8)}.margin-block-gutter{margin-block:var(--site-gutter)}.margin-block-text{margin-block:var(--_margin-top) var(--_margin-bottom)}.margin-inline-auto{margin-inline:auto}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2}.line-clamp-3{line-clamp:3;-webkit-line-clamp:3}.line-clamp-4{line-clamp:4;-webkit-line-clamp:4}.gap-inherit{grid-column-gap:inherit;grid-row-gap:inherit}.gap-0{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:0rem}.gap-1{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-1)}.gap-2{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-2)}.gap-3{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-3)}.gap-4{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-4)}.gap-5{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-5)}.gap-6{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-6)}.gap-7{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-7)}.gap-8{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--space-8)}.gap-gutter{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--site-gutter)}.gap-small{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-small)}.gap-medium{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-medium)}.gap-large{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size:var(--section-space-large)}.gap-row-inherit{grid-row-gap:inherit}.gap-row-0{grid-row-gap:0rem}.gap-row-1{grid-row-gap:var(--space-1)}.gap-row-2{grid-row-gap:var(--space-2)}.gap-row-3{grid-row-gap:var(--space-3)}.gap-row-4{grid-row-gap:var(--space-4)}.gap-row-5{grid-row-gap:var(--space-5)}.gap-row-6{grid-row-gap:var(--space-6)}.gap-row-7{grid-row-gap:var(--space-7)}.gap-row-8{grid-row-gap:var(--space-8)}.gap-row-gutter{grid-row-gap:var(--site-gutter)}.alignment-start{--_alignment:start;text-align:start}.alignment-center{--_alignment:center;text-align:center}.alignment-end{--_alignment:end;text-align:end}.align-self-inherit{align-self:inherit}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.align-self-stretch{align-self:stretch}.align-items-stretch{align-items:stretch}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-inherit{align-items:inherit}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-inherit{justify-content:inherit}.width-full{width:100%}.width-auto{width:auto}.min-width-auto{min-width:auto}.height-full{height:100%}.height-auto{height:auto}.cover{width:100%;height:100%}.max-width-none{max-width:none}.max-width-small{max-width:var(--max-width-small)}.max-width-full{max-width:var(--max-width-full)}.min-height-screen{min-height:100svh}.ratio-auto{aspect-ratio:auto}.ratio-1-1{aspect-ratio:1}.ratio-16-9{aspect-ratio:16/9}.ratio-3-2{aspect-ratio:3/2}.ratio-2-3{aspect-ratio:2/3}.ratio-2-1{aspect-ratio:2}.ratio-5-4{aspect-ratio:5/4}.ratio-4-5{aspect-ratio:4/5}.object-fit-cover{object-fit:cover}.object-fit-contain{object-fit:contain}.line-height-small{line-height:var(--line-height-small)}.line-height-medium{line-height:var(--line-height-medium)}.line-height-large{line-height:var(--line-height-large)}.line-height-huge{line-height:var(--line-height-huge)}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-normal{letter-spacing:var(--letter-spacing-normal)}.weight-regular{font-family:var(--primary-family);font-weight:var(--primary-regular)}.weight-medium{font-family:var(--primary-family);font-weight:var(--primary-medium)}.weight-bold{font-family:var(--primary-family);font-weight:var(--primary-bold)}.text-transform-none{text-transform:none}.text-transform-uppercase{text-transform:uppercase}.text-transform-capitalize{text-transform:capitalize}.text-transform-lowercase{text-transform:lowercase}.text-wrap-default{text-wrap:wrap}.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}.color-inherit{color:inherit}.color-faded{color:color-mix(in srgb, currentColor 70%, transparent)}.background-transparent{background-color:#0000}.background-1{background-color:var(--background)}.background-2{background-color:var(--background-2)}.background-skeleton{background-color:var(--background-skeleton)}.radius-none{border-radius:0}.radius-inherit{border-radius:inherit}.radius-small{border-radius:var(--radius-small)}.radius-main{border-radius:var(--radius-main)}.radius-round{border-radius:var(--radius-round)}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex}.display-inline-grid{display:inline-grid}.display-none{display:none}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow:auto clip}.overflow-y-auto{overflow:clip auto}.overflow-hidden-left{clip-path:polygon(0 0,calc(100% + 100vw) 0,calc(100% + 100vw) 100%,0% 100%)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-sticky{position:sticky;top:0}.position-fixed{position:fixed}.zindex-negative{z-index:-1;position:relative}.zindex-0{z-index:0;position:relative}.zindex-unset{z-index:unset;position:relative}.zindex-1{z-index:1;position:relative}.zindex-2{z-index:2;position:relative}.zindex-3{z-index:3;position:relative}.pointer-on{pointer-events:auto}.pointer-off{pointer-events:none}.order-first{order:-1}.order-last{order:1}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin-inline:auto;padding:0;position:absolute;inset:0% 0% auto;overflow:hidden}}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-italic.Bmy0yRBR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-italic.BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-italic.CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-italic.BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-italic.DnchwVcj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-italic.B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-italic.Bg-PIjcQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-standard-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-standard-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-standard-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-standard-normal.BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-standard-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-standard-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-standard-italic.Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-standard-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-standard-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-standard-italic.C-k5pZlm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-standard-italic.BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-standard-italic.BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px)}.typeset-article{--typeset-font-body:var(--font-sans);--typeset-font-heading:var(--font-heading);--typeset-font-mono:var(--font-mono);--typeset-size:clamp(1rem, .875rem + .5vw, 1.125rem);--typeset-leading:1.8;--typeset-flow:1.4em}.income-wellbeing-chart{--income-affect:#087e95;--income-life:#a56315}.dark .income-wellbeing-chart{--income-affect:#67d3e8;--income-life:#e9b16b}html{scroll-behavior:smooth}body{background:var(--background);margin:0}[data-site-shell]:before{content:"";z-index:-1;pointer-events:none;background:var(--pattern-color);opacity:.13;position:absolute;inset:0;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cg%20fill='none'%20stroke='black'%20stroke-width='1.25'%20stroke-linejoin='round'%3e%3cpath%20d='M80%208%20152%2080%2080%20152%208%2080Z'/%3e%3cpath%20d='M40%2040h80v80H40Z'/%3e%3cpath%20d='M0%200%2040%2040M120%2040%20160%200M120%20120%20160%20160M40%20120%200%20160'/%3e%3cpath%20d='m80%2040%2040%2040-40%2040-40-40Z'/%3e%3c/g%3e%3c/svg%3e");mask-size:112px 112px}[data-site-shell]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, transparent, var(--background) max(1rem, calc(50% - 26rem)), var(--background) min(calc(100% - 1rem), calc(50% + 26rem)), transparent);position:absolute;inset:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid var(--ring);outline-offset:4px}summary::-webkit-details-marker{display:none}@media (forced-colors:active){[data-site-shell]:before,[data-site-shell]:after{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
