@charset "UTF-8";:host,:root{color-scheme:dark;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-family:var(--font-body);--font-heading:var(--font-body);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-h1:clamp(2.5rem, 5vw + 1.5rem, 4rem);--font-size-h2:clamp(1.5rem, 4vw + 0.5rem, 2.75rem);--font-size-h3:clamp(1.25rem, 3vw + 0.25rem, 2rem);--font-size-h4:clamp(1.125rem, 2.5vw + 0.25rem, 1.5rem);--font-size-h5:clamp(1rem, 2vw + 0.125rem, 1.25rem);--font-size-h6:clamp(0.9375rem, 1.5vw + 0.125rem, 1.125rem);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--space-2:0.125rem;--space-4:0.25rem;--space-6:0.375rem;--space-8:0.5rem;--space-10:0.625rem;--space-12:0.75rem;--space-14:0.875rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-44:2.75rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-80:5rem;--container-padding:clamp(1rem, 3vw, 3rem);--section-padding:clamp(2.5rem, 5vw, 5rem);--section-content-gap:var(--space-16);--header-height:4.5rem;--scrollbar-width:0px;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown:100;--z-header:900;--z-overlay:1000;--z-sticky:1010;--z-drawer:1020;--z-dialog:1030;--z-toast:1100;--z-skip-link:100000;--white:oklch(1 0 0);--black:oklch(0 0 0);--neutral-50:oklch(0.937 0.008 268);--neutral-100:oklch(0.900 0.010 268);--neutral-200:oklch(0.840 0.014 268);--neutral-300:oklch(0.760 0.020 268);--neutral-400:oklch(0.670 0.031 268);--neutral-500:oklch(0.560 0.033 268);--neutral-600:oklch(0.450 0.033 268);--neutral-700:oklch(0.350 0.033 268);--neutral-800:oklch(0.263 0.033 268);--neutral-850:oklch(0.229 0.030 268);--neutral-900:oklch(0.197 0.027 268);--neutral-950:oklch(0.165 0.020 268);--primary-50:oklch(0.960 0.030 15);--primary-100:oklch(0.920 0.070 15);--primary-200:oklch(0.840 0.140 14);--primary-300:oklch(0.677 0.216 13);--primary-400:oklch(0.664 0.227 14);--primary-500:oklch(0.604 0.223 17);--primary-550:oklch(0.580 0.223 17);--primary-600:oklch(0.526 0.202 18);--primary-700:oklch(0.440 0.175 19);--primary-800:oklch(0.360 0.145 20);--primary-900:oklch(0.290 0.110 21);--primary-950:oklch(0.220 0.075 22);--secondary-50:oklch(0.968 0.015 289);--secondary-100:oklch(0.936 0.029 289);--secondary-200:oklch(0.872 0.061 289);--secondary-300:oklch(0.776 0.111 289);--secondary-400:oklch(0.680 0.167 289);--secondary-500:oklch(0.506 0.238 289);--secondary-600:oklch(0.448 0.221 289);--secondary-700:oklch(0.390 0.187 289);--secondary-800:oklch(0.339 0.148 289);--secondary-900:oklch(0.293 0.114 289);--secondary-950:oklch(0.238 0.079 289);--third-50:oklch(0.968 0.015 206);--third-100:oklch(0.936 0.030 206);--third-200:oklch(0.872 0.055 206);--third-300:oklch(0.776 0.080 206);--third-400:oklch(0.680 0.100 206);--third-500:oklch(0.606 0.102 206);--third-600:oklch(0.537 0.095 206);--third-700:oklch(0.468 0.080 206);--third-800:oklch(0.407 0.063 206);--third-900:oklch(0.351 0.049 206);--third-950:oklch(0.286 0.034 206);--success-50:oklch(0.968 0.025 164);--success-100:oklch(0.936 0.050 164);--success-200:oklch(0.872 0.090 164);--success-300:oklch(0.776 0.125 164);--success-400:oklch(0.680 0.133 164);--success-500:oklch(0.521 0.107 164);--success-600:oklch(0.461 0.100 164);--success-700:oklch(0.402 0.084 164);--success-800:oklch(0.350 0.067 164);--success-900:oklch(0.301 0.051 164);--success-950:oklch(0.245 0.036 164);--warning-50:oklch(0.968 0.016 49);--warning-100:oklch(0.936 0.032 49);--warning-200:oklch(0.872 0.069 49);--warning-300:oklch(0.776 0.125 49);--warning-400:oklch(0.680 0.150 49);--warning-500:oklch(0.557 0.145 49);--warning-600:oklch(0.493 0.134 49);--warning-700:oklch(0.430 0.114 49);--warning-800:oklch(0.374 0.090 49);--warning-900:oklch(0.322 0.069 49);--warning-950:oklch(0.263 0.048 49);--error-50:oklch(0.968 0.014 30);--error-100:oklch(0.936 0.029 30);--error-200:oklch(0.872 0.063 30);--error-300:oklch(0.776 0.121 30);--error-400:oklch(0.680 0.150 30);--error-500:oklch(0.543 0.174 30);--error-600:oklch(0.481 0.162 30);--error-700:oklch(0.419 0.137 30);--error-800:oklch(0.365 0.108 30);--error-900:oklch(0.314 0.083 30);--error-950:oklch(0.256 0.058 30);--info-50:var(--third-50);--info-100:var(--third-100);--info-200:var(--third-200);--info-300:var(--third-300);--info-400:var(--third-400);--info-500:var(--third-500);--info-600:var(--third-600);--info-700:var(--third-700);--info-800:var(--third-800);--info-900:var(--third-900);--info-950:var(--third-950);--text-strong:var(--neutral-50);--text-base:var(--neutral-200);--text-muted:var(--neutral-400);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-600);--text-brand:var(--primary-400);--text-link:var(--text-brand);--text-link-hover:var(--primary-300);--text-success:var(--success-400);--text-warning:var(--warning-400);--text-error:var(--error-400);--text-info:var(--info-400);--text-on-brand:var(--white);--text-on-dark:var(--white);--text-on-light:var(--neutral-950);--bg-base:var(--neutral-950);--bg-subtle:var(--neutral-900);--bg-muted:var(--neutral-850);--bg-hover:var(--neutral-800);--bg-active:var(--neutral-700);--bg-disabled:var(--neutral-850);--bg-overlay:oklch(from var(--black) l c h / 0.7);--bg-brand:var(--primary-550);--bg-brand-hover:var(--primary-600);--bg-brand-subtle:oklch(from var(--primary-500) l c h / 0.14);--bg-success-subtle:var(--success-950);--bg-warning-subtle:var(--warning-950);--bg-error-subtle:var(--error-950);--bg-info-subtle:var(--info-950);--surface-sunken:var(--neutral-950);--surface-base:var(--neutral-850);--surface-raised:var(--neutral-800);--surface-overlay:var(--neutral-800);--border-muted:oklch(from var(--white) l c h / 0.08);--border-base:oklch(from var(--white) l c h / 0.14);--border-strong:oklch(from var(--white) l c h / 0.20);--border-hover:var(--border-strong);--border-subtle:var(--border-muted);--border-disabled:var(--border-muted);--border-focus:var(--primary-500);--border-success:var(--success-600);--border-warning:var(--warning-600);--border-error:var(--error-600);--border-info:var(--info-600);--shadow-color:var(--black);--shadow-sm:0 1px 2px oklch(from var(--shadow-color) l c h / 0.2);--shadow-md:0 4px 6px oklch(from var(--shadow-color) l c h / 0.25),0 2px 4px oklch(from var(--shadow-color) l c h / 0.2);--shadow-lg:0 10px 15px oklch(from var(--shadow-color) l c h / 0.3),0 4px 6px oklch(from var(--shadow-color) l c h / 0.2);--shadow-xl:0 20px 25px oklch(from var(--shadow-color) l c h / 0.35),0 10px 10px oklch(from var(--shadow-color) l c h / 0.2);--shadow-2xl:0 25px 50px oklch(from var(--shadow-color) l c h / 0.45);--footer-text:oklch(from var(--white) l c h / 0.75);--footer-text-muted:oklch(from var(--white) l c h / 0.70);--footer-text-strong:var(--white);--footer-border:oklch(from var(--white) l c h / 0.08);--footer-icon-bg:oklch(from var(--white) l c h / 0.10);--footer-icon-text:oklch(from var(--white) l c h / 0.80);--footer-accent:var(--primary-300);--artwork-invert:invert(1);--radius-btn:var(--radius-md);--radius-input:var(--radius-md);--input-bg:var(--surface-base);--input-border:var(--border-base);--input-border-hover:var(--border-hover);--input-border-focus:var(--border-focus);--input-text:var(--text-base);--input-placeholder:var(--text-subtle);--card-bg:var(--surface-base);--card-border:var(--border-muted);--card-shadow:var(--shadow-md)}[data-theme=light]{color-scheme:light;--text-strong:var(--neutral-950);--text-base:var(--neutral-800);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-400);--text-brand:var(--primary-600);--text-link:var(--text-brand);--text-link-hover:var(--primary-500);--text-success:var(--success-600);--text-warning:var(--warning-600);--text-error:var(--error-600);--text-info:var(--info-700);--bg-base:var(--neutral-50);--bg-subtle:var(--neutral-100);--bg-muted:var(--neutral-200);--bg-hover:var(--neutral-200);--bg-active:var(--neutral-300);--bg-disabled:var(--neutral-100);--bg-success-subtle:var(--success-100);--bg-warning-subtle:var(--warning-100);--bg-error-subtle:var(--error-100);--bg-info-subtle:var(--info-100);--surface-sunken:var(--neutral-100);--surface-base:var(--white);--surface-raised:var(--white);--surface-overlay:var(--white);--border-muted:oklch(from var(--black) l c h / 0.08);--border-base:oklch(from var(--black) l c h / 0.14);--border-strong:oklch(from var(--black) l c h / 0.20);--shadow-sm:0 1px 2px oklch(from var(--shadow-color) l c h / 0.06);--shadow-md:0 4px 6px oklch(from var(--shadow-color) l c h / 0.07),0 2px 4px oklch(from var(--shadow-color) l c h / 0.06);--shadow-lg:0 10px 15px oklch(from var(--shadow-color) l c h / 0.08),0 4px 6px oklch(from var(--shadow-color) l c h / 0.06);--shadow-xl:0 20px 25px oklch(from var(--shadow-color) l c h / 0.10),0 10px 10px oklch(from var(--shadow-color) l c h / 0.06);--shadow-2xl:0 25px 50px oklch(from var(--shadow-color) l c h / 0.14);--artwork-invert:none}@supports not (color:oklch(from red l c h)){:host,:root{--bg-overlay:oklch(0 0 0 / 0.7);--bg-brand-subtle:oklch(0.604 0.223 17 / 0.14);--border-muted:oklch(1 0 0 / 0.08);--border-base:oklch(1 0 0 / 0.14);--border-strong:oklch(1 0 0 / 0.20);--shadow-sm:0 1px 2px oklch(0 0 0 / 0.2);--shadow-md:0 4px 6px oklch(0 0 0 / 0.25),0 2px 4px oklch(0 0 0 / 0.2);--shadow-lg:0 10px 15px oklch(0 0 0 / 0.3),0 4px 6px oklch(0 0 0 / 0.2);--shadow-xl:0 20px 25px oklch(0 0 0 / 0.35),0 10px 10px oklch(0 0 0 / 0.2);--shadow-2xl:0 25px 50px oklch(0 0 0 / 0.45);--footer-text:oklch(1 0 0 / 0.75);--footer-text-muted:oklch(1 0 0 / 0.70);--footer-border:oklch(1 0 0 / 0.08);--footer-icon-bg:oklch(1 0 0 / 0.10);--footer-icon-text:oklch(1 0 0 / 0.80)}[data-theme=light]{--border-muted:oklch(0 0 0 / 0.08);--border-base:oklch(0 0 0 / 0.14);--border-strong:oklch(0 0 0 / 0.20);--shadow-sm:0 1px 2px oklch(0 0 0 / 0.06);--shadow-md:0 4px 6px oklch(0 0 0 / 0.07),0 2px 4px oklch(0 0 0 / 0.06);--shadow-lg:0 10px 15px oklch(0 0 0 / 0.08),0 4px 6px oklch(0 0 0 / 0.06);--shadow-xl:0 20px 25px oklch(0 0 0 / 0.10),0 10px 10px oklch(0 0 0 / 0.06);--shadow-2xl:0 25px 50px oklch(0 0 0 / 0.14)}}*,::after,::before{margin:0;padding:0;box-sizing:border-box;border:0 solid}:host,html{line-height:var(--leading-normal);-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{min-block-size:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{block-size:0;color:inherit;border-block-start-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-0.25em}sup{inset-block-start:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:0}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-inline-size:100%;block-size:auto}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-block-size:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:var(--leading-none)}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{block-size:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--text-base);background-color:var(--bg-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:currentColor;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-block:0}.is-h1,h1{font-size:var(--font-size-h1);line-height:var(--leading-none);letter-spacing:-.0252em}.is-h2,h2{font-size:var(--font-size-h2);line-height:var(--leading-tight)}.is-h3,h3{font-size:var(--font-size-h3);line-height:var(--leading-tight)}.is-h4,h4{font-size:var(--font-size-h4);line-height:var(--leading-snug)}.is-h5,h5{font-size:var(--font-size-h5);line-height:var(--leading-snug)}.is-h6,h6{font-size:var(--font-size-h6);line-height:var(--leading-snug)}.is-hgroup,hgroup{display:flex;flex-direction:column;gap:var(--space-12);font-size:var(--font-size-xxl)}::selection{background-color:var(--primary-100);color:var(--text-base)}a:not([class]){color:var(--text-link);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){a:not([class]):hover{color:var(--text-link-hover)}}:where(strong,b){color:var(--text-strong);font-weight:var(--font-weight-semibold)}:where(em,i){font-style:italic}:where(small){line-height:var(--leading-normal)}:where(mark){background:var(--bg-warning-subtle);color:var(--text-warning);padding:var(--space-2) var(--space-4);border-radius:.125rem}:where(abbr[title]){cursor:help;text-underline-offset:3px}:where(code:not(pre code)){background-color:var(--bg-muted);color:var(--text-strong);padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);font-size:.875em;font-weight:var(--font-weight-medium)}:where(hr){border-block-start-color:var(--border-muted);margin-block:var(--space-32)}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{display:block;inline-size:100%;padding:var(--space-12) var(--space-16);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--input-text);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border);border-radius:var(--radius-input);appearance:none;transition:border-color var(--duration-fast) ease-in-out,box-shadow var(--duration-fast) ease-in-out}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder{color:var(--input-placeholder);opacity:1}@media (hover:hover) and (pointer:fine){input[type=date]:not(:disabled):not(:focus):hover,input[type=datetime-local]:not(:disabled):not(:focus):hover,input[type=email]:not(:disabled):not(:focus):hover,input[type=month]:not(:disabled):not(:focus):hover,input[type=number]:not(:disabled):not(:focus):hover,input[type=password]:not(:disabled):not(:focus):hover,input[type=search]:not(:disabled):not(:focus):hover,input[type=tel]:not(:disabled):not(:focus):hover,input[type=text]:not(:disabled):not(:focus):hover,input[type=time]:not(:disabled):not(:focus):hover,input[type=url]:not(:disabled):not(:focus):hover,input[type=week]:not(:disabled):not(:focus):hover{border-color:var(--input-border-hover)}}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{color:var(--input-text);background-color:var(--input-bg);border-color:var(--input-border-focus);outline:0;box-shadow:0 0 0 3px oklch(from var(--input-border-focus) l c h/.15)}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled{background-color:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);opacity:1;cursor:not-allowed}input[type=date]:read-only,input[type=datetime-local]:read-only,input[type=email]:read-only,input[type=month]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=search]:read-only,input[type=tel]:read-only,input[type=text]:read-only,input[type=time]:read-only,input[type=url]:read-only,input[type=week]:read-only{background-color:var(--bg-muted);border-color:var(--border-muted);cursor:default}input[type=date]:user-invalid,input[type=date][aria-invalid=true],input[type=datetime-local]:user-invalid,input[type=datetime-local][aria-invalid=true],input[type=email]:user-invalid,input[type=email][aria-invalid=true],input[type=month]:user-invalid,input[type=month][aria-invalid=true],input[type=number]:user-invalid,input[type=number][aria-invalid=true],input[type=password]:user-invalid,input[type=password][aria-invalid=true],input[type=search]:user-invalid,input[type=search][aria-invalid=true],input[type=tel]:user-invalid,input[type=tel][aria-invalid=true],input[type=text]:user-invalid,input[type=text][aria-invalid=true],input[type=time]:user-invalid,input[type=time][aria-invalid=true],input[type=url]:user-invalid,input[type=url][aria-invalid=true],input[type=week]:user-invalid,input[type=week][aria-invalid=true]{border-color:var(--border-error)}input[type=date]:user-invalid:focus,input[type=date][aria-invalid=true]:focus,input[type=datetime-local]:user-invalid:focus,input[type=datetime-local][aria-invalid=true]:focus,input[type=email]:user-invalid:focus,input[type=email][aria-invalid=true]:focus,input[type=month]:user-invalid:focus,input[type=month][aria-invalid=true]:focus,input[type=number]:user-invalid:focus,input[type=number][aria-invalid=true]:focus,input[type=password]:user-invalid:focus,input[type=password][aria-invalid=true]:focus,input[type=search]:user-invalid:focus,input[type=search][aria-invalid=true]:focus,input[type=tel]:user-invalid:focus,input[type=tel][aria-invalid=true]:focus,input[type=text]:user-invalid:focus,input[type=text][aria-invalid=true]:focus,input[type=time]:user-invalid:focus,input[type=time][aria-invalid=true]:focus,input[type=url]:user-invalid:focus,input[type=url][aria-invalid=true]:focus,input[type=week]:user-invalid:focus,input[type=week][aria-invalid=true]:focus{border-color:var(--border-error);box-shadow:0 0 0 3px oklch(from var(--error-500) l c h/.15)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity var(--duration-base) ease}@media (hover:hover) and (pointer:fine){input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}}textarea{display:block;inline-size:100%;padding:var(--space-12) var(--space-16);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--input-text);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border);border-radius:var(--radius-sm);appearance:none;resize:vertical;min-block-size:6rem;transition:border-color var(--duration-fast) ease-in-out,box-shadow var(--duration-fast) ease-in-out}textarea::placeholder{color:var(--input-placeholder);opacity:1}@media (hover:hover) and (pointer:fine){textarea:not(:disabled):not(:focus):hover{border-color:var(--input-border-hover)}}textarea:focus{color:var(--input-text);background-color:var(--input-bg);border-color:var(--input-border-focus);outline:0;box-shadow:0 0 0 3px oklch(from var(--input-border-focus) l c h/.15)}textarea:disabled{background-color:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);opacity:1;cursor:not-allowed;resize:none}textarea:read-only{background-color:var(--bg-muted);border-color:var(--border-muted);cursor:default}textarea:user-invalid,textarea[aria-invalid=true]{border-color:var(--border-error)}textarea:user-invalid:focus,textarea[aria-invalid=true]:focus{border-color:var(--border-error);box-shadow:0 0 0 3px oklch(from var(--error-500) l c h/.15)}select{display:block;inline-size:100%;padding:var(--space-12) var(--space-40) var(--space-12) var(--space-16);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--input-text);background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238D95A9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid var(--input-border);border-radius:var(--radius-sm);appearance:none;transition:border-color var(--duration-fast) ease-in-out,box-shadow var(--duration-fast) ease-in-out;cursor:pointer}@media (hover:hover) and (pointer:fine){select:not(:disabled):not(:focus):hover{border-color:var(--input-border-hover)}}select:focus{border-color:var(--input-border-focus);outline:0;box-shadow:0 0 0 3px oklch(from var(--input-border-focus) l c h/.15)}select:disabled{background-color:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);opacity:1;cursor:not-allowed}select:user-invalid,select[aria-invalid=true]{border-color:var(--border-error)}select:user-invalid:focus,select[aria-invalid=true]:focus{border-color:var(--border-error);box-shadow:0 0 0 3px oklch(from var(--error-500) l c h/.15)}select[multiple]{padding-inline-end:var(--space-16);background-image:none;min-block-size:8rem}select[multiple] option{padding:var(--space-6) var(--space-12)}select[size]:not([size="1"]){padding-inline-end:var(--space-16);background-image:none}input[type=checkbox],input[type=radio]{inline-size:1.125rem;block-size:1.125rem;margin-block-start:0.1875rem;vertical-align:top;background-color:var(--input-bg);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--input-border);appearance:none;print-color-adjust:exact;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) ease-in-out,border-color var(--duration-fast) ease-in-out,box-shadow var(--duration-fast) ease-in-out}@media (hover:hover) and (pointer:fine){input[type=checkbox]:not(:disabled):not(:checked):hover,input[type=radio]:not(:disabled):not(:checked):hover{border-color:var(--input-border-hover)}}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--input-border-focus);outline:0;box-shadow:0 0 0 3px oklch(from var(--input-border-focus) l c h/.15)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--primary-500);border-color:var(--primary-500)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:disabled~label,input[type=radio]:disabled~label{opacity:.5;cursor:not-allowed}input[type=checkbox]:user-invalid,input[type=checkbox][aria-invalid=true],input[type=radio]:user-invalid,input[type=radio][aria-invalid=true]{border-color:var(--border-error)}input[type=checkbox]{border-radius:var(--radius-xs)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}input[type=checkbox]:indeterminate{background-color:var(--primary-500);border-color:var(--primary-500);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}label{display:inline-block;margin-block-end:var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-base);cursor:pointer}label.required::after,label[required]::after{content:" *";color:var(--text-error);font-weight:var(--font-weight-bold)}.form-group{margin-block-end:var(--space-24)}.form-group:last-child{margin-block-end:0}.form-check{display:flex;align-items:flex-start;gap:var(--space-8);margin-block-end:var(--space-12)}.form-check input[type=checkbox],.form-check input[type=radio]{margin-block-start:0.1875rem}.form-check label{margin-block-end:0;font-weight:var(--font-weight-regular);cursor:pointer}.form-check:last-child{margin-block-end:0}.form-check-inline{display:inline-flex;align-items:center;gap:var(--space-8);margin-inline-end:var(--space-16);margin-block-end:0}.form-help,.form-text{display:block;margin-block-start:var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-snug)}.form-error,.form-invalid-feedback{display:block;margin-block-start:var(--space-6);font-size:var(--font-size-sm);color:var(--text-error);line-height:var(--leading-snug)}.form-group .form-error{display:none}.form-group :user-invalid~.form-error,.form-group [aria-invalid=true]~.form-error{display:block}.form-success,.form-valid-feedback{display:block;margin-block-start:var(--space-6);font-size:var(--font-size-sm);color:var(--text-success);line-height:var(--leading-snug)}.input-sm,input.input-sm,select.input-sm,textarea.input-sm{padding:var(--space-8) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-xs)}.input-lg,input.input-lg,select.input-lg,textarea.input-lg{padding:var(--space-16) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;inline-size:100%}.input-group>input,.input-group>select,.input-group>textarea{position:relative;flex:1 1 auto;inline-size:1%;min-inline-size:0}.input-group>:not(:first-child){margin-inline-start:-1px;border-start-start-radius:0;border-end-start-radius:0}.input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.input-group-text{display:flex;align-items:center;padding:var(--space-12) var(--space-16);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--text-base);text-align:center;white-space:nowrap;background-color:var(--bg-muted);border:1px solid var(--input-border);border-radius:var(--radius-sm)}fieldset{min-inline-size:0;padding:0;margin:0;border:0}legend{float:inline-start;inline-size:100%;padding:0;margin-block-end:var(--space-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:inherit;color:var(--text-strong)}legend+*{clear:inline-start}input[type=file]::file-selector-button{padding:var(--space-8) var(--space-16);margin-inline-end:var(--space-12);font-size:var(--font-size-sm);color:var(--text-base);background-color:var(--bg-muted);border:1px solid var(--border-base);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) ease-in-out,border-color var(--duration-fast) ease-in-out}@media (hover:hover) and (pointer:fine){input[type=file]::file-selector-button:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}}input[type=file]:disabled::file-selector-button{opacity:.5;cursor:not-allowed}input[type=range]{inline-size:100%;block-size:1.5rem;padding:0;background-color:transparent;appearance:none;cursor:pointer}input[type=range]:focus{outline:0}input[type=range]:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:4px;border-radius:var(--radius-xs)}input[type=range]::-webkit-slider-runnable-track{inline-size:100%;block-size:0.375rem;background-color:var(--border-base);border-radius:var(--radius-xs)}input[type=range]::-moz-range-track{inline-size:100%;block-size:0.375rem;background-color:var(--border-base);border-radius:var(--radius-xs)}input[type=range]::-webkit-slider-thumb{inline-size:1.25rem;block-size:1.25rem;margin-block-start:-0.4375rem;background-color:var(--primary-500);border:0;border-radius:50%;appearance:none;transition:background-color var(--duration-fast) ease-in-out,transform var(--duration-fast) ease-in-out}@media (hover:hover) and (pointer:fine){input[type=range]::-webkit-slider-thumb:hover{background-color:var(--primary-600);transform:scale(1.1)}}input[type=range]::-webkit-slider-thumb:active{background-color:var(--primary-700);transform:scale(.95)}input[type=range]::-moz-range-thumb{inline-size:1.25rem;block-size:1.25rem;background-color:var(--primary-500);border:0;border-radius:50%;appearance:none;transition:background-color var(--duration-fast) ease-in-out,transform var(--duration-fast) ease-in-out}@media (hover:hover) and (pointer:fine){input[type=range]::-moz-range-thumb:hover{background-color:var(--primary-600);transform:scale(1.1)}}input[type=range]::-moz-range-thumb:active{background-color:var(--primary-700);transform:scale(.95)}input[type=range]:disabled{cursor:not-allowed;opacity:.5}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px oklch(from var(--primary-500) l c h/.25)}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 3px oklch(from var(--primary-500) l c h/.25)}input[type=color]{inline-size:2.5rem;block-size:2.5rem;padding:var(--space-4);border:1px solid var(--input-border);border-radius:var(--radius-sm);cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:var(--radius-xs)}input[type=color]::-moz-color-swatch{border:0;border-radius:var(--radius-xs)}input[type=color]:disabled{opacity:.5;cursor:not-allowed}input[type=color]:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}progress{display:block;inline-size:100%;block-size:1.5rem;overflow:hidden;appearance:none;border:0;border-radius:var(--radius-sm);background-color:var(--neutral-200)}progress::-webkit-progress-bar{background-color:var(--neutral-200);border-radius:var(--radius-sm)}progress::-webkit-progress-value{background-color:var(--primary-500);border-radius:var(--radius-sm);transition:width var(--duration-slow) ease}progress::-moz-progress-bar{background-color:var(--primary-500);border-radius:var(--radius-sm);transition:width var(--duration-slow) ease}progress:indeterminate{background:linear-gradient(90deg,var(--neutral-200) 0,var(--neutral-200) 30%,var(--primary-500) 30%,var(--primary-500) 70%,var(--neutral-200) 70%,var(--neutral-200) 100%);background-size:200% 100%;animation:progress-indeterminate 1.5s linear infinite}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}progress.progress-success::-webkit-progress-value{background-color:var(--success-500)}progress.progress-success::-moz-progress-bar{background-color:var(--success-500)}progress.progress-warning::-webkit-progress-value{background-color:var(--warning-500)}progress.progress-warning::-moz-progress-bar{background-color:var(--warning-500)}progress.progress-error::-webkit-progress-value{background-color:var(--error-500)}progress.progress-error::-moz-progress-bar{background-color:var(--error-500)}meter{display:block;inline-size:100%;block-size:1.5rem;appearance:none;border:0;border-radius:var(--radius-sm);background-color:var(--neutral-200)}meter::-webkit-meter-bar{background-color:var(--neutral-200);border-radius:var(--radius-sm)}meter::-webkit-meter-optimum-value{background-color:var(--success-500);border-radius:var(--radius-sm)}meter::-webkit-meter-suboptimum-value{background-color:var(--warning-500);border-radius:var(--radius-sm)}meter::-webkit-meter-even-less-good-value{background-color:var(--error-500);border-radius:var(--radius-sm)}meter::-moz-meter-bar{background-color:var(--success-500);border-radius:var(--radius-sm)}meter:-moz-meter-optimum::-moz-meter-bar{background-color:var(--success-500)}meter:-moz-meter-sub-optimum::-moz-meter-bar{background-color:var(--warning-500)}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background-color:var(--error-500)}output{display:inline-block;padding:var(--space-6) var(--space-12);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--text-base);background-color:var(--neutral-100);border:1px solid var(--border-base);border-radius:var(--radius-sm)}input[list]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity var(--duration-base) ease}@media (hover:hover) and (pointer:fine){input[list]::-webkit-calendar-picker-indicator:hover{opacity:1}}.entry-content{font-size:var(--font-size-base);line-height:var(--leading-loose);color:var(--text-base);overflow-wrap:break-word}.entry-content>h1:first-child,.entry-content>h2:first-child,.entry-content>h3:first-child{margin-block-start:0}.entry-content :where(p){margin-block-start:1.25em;margin-block-end:1.25em;line-height:var(--leading-relaxed)}.entry-content :where(a:not([class])){color:var(--text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){.entry-content :where(a:not([class])):hover{color:var(--text-link-hover);text-decoration-thickness:2px}}.entry-content :where(strong,b){color:var(--text-strong);font-weight:var(--font-weight-semibold)}.entry-content :where(em,i){font-style:italic}.entry-content :where(a strong){color:inherit}.entry-content :where(blockquote strong){color:inherit}.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--text-strong);overflow-wrap:break-word;margin-block-start:0}.entry-content :where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:6rem}.entry-content :where(h1){font-size:var(--font-size-h2);line-height:var(--leading-none);letter-spacing:-.0252em;font-weight:var(--font-weight-bold);margin-block-end:var(--space-16)}.entry-content :where(h1 strong){font-weight:var(--font-weight-bold);color:inherit}.entry-content :where(h2){font-size:var(--font-size-h3);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);margin-block-start:1em;margin-block-end:1em}.entry-content :where(h2 strong){font-weight:var(--font-weight-bold);color:inherit}.entry-content :where(h3){font-size:var(--font-size-h4);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);margin-block-start:1.6em;margin-block-end:0.6em}.entry-content :where(h3 strong){font-weight:var(--font-weight-bold);color:inherit}.entry-content :where(h4){font-size:var(--font-size-h5);line-height:var(--leading-snug);font-weight:var(--font-weight-bold);margin-block-start:1.5em;margin-block-end:0.5em}.entry-content :where(h4 strong){font-weight:var(--font-weight-bold);color:inherit}.entry-content :where(h5){font-size:var(--font-size-h6);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);margin-block-start:1.5em;margin-block-end:0.5em}.entry-content :where(h6){font-size:var(--font-size-base);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);margin-block-start:1.5em;margin-block-end:0.5em}.entry-content :where(h1 + *,h2 + *,h3 + *,h4 + *,h5 + *,h6 + *){margin-block-start:0}.entry-content :where(ol){list-style-type:decimal;margin-block-start:1.25em;margin-block-end:1.25em;padding-inline-start:1.625em}.entry-content :where(ol[type=A]){list-style-type:upper-alpha}.entry-content :where(ol[type=a]){list-style-type:lower-alpha}.entry-content :where(ol[type=I]){list-style-type:upper-roman}.entry-content :where(ol[type=i]){list-style-type:lower-roman}.entry-content :where(ol[type="1"]){list-style-type:decimal}.entry-content :where(ul){list-style-type:disc;margin-block-start:1.25em;margin-block-end:1.25em;padding-inline-start:1.625em}.entry-content :where(li){margin-block-start:0.5em;margin-block-end:0.5em;line-height:var(--leading-relaxed)}.entry-content :where(ol > li){padding-inline-start:0.375em}.entry-content :where(ul > li){padding-inline-start:0.375em}.entry-content :where(ol > li)::marker{font-weight:var(--font-weight-regular);color:var(--text-muted)}.entry-content :where(ul > li)::marker{color:var(--text-subtle)}.entry-content :where(ul ul,ul ol,ol ul,ol ol){margin-block-start:0.75em;margin-block-end:0.75em}.entry-content :where(.prose > ul > li p){margin-block-start:0.75em;margin-block-end:0.75em}.entry-content :where(.prose > ul > li > p:first-child){margin-block-start:1.25em}.entry-content :where(.prose > ul > li > p:last-child){margin-block-end:1.25em}.entry-content :where(.prose > ol > li > p:first-child){margin-block-start:1.25em}.entry-content :where(.prose > ol > li > p:last-child){margin-block-end:1.25em}.entry-content :where(dl){margin-block-start:1.25em;margin-block-end:1.25em}.entry-content :where(dt){color:var(--text-strong);font-weight:var(--font-weight-semibold);margin-block-start:1.25em}.entry-content :where(dd){margin-block-start:0.5em;padding-inline-start:1.625em}.entry-content :where(blockquote){font-weight:var(--font-weight-regular);color:var(--text-base);border-inline-start:4px solid var(--border-focus);margin-block:1.6em;padding-inline-start:1em;padding-block:0.5em;background-color:var(--bg-subtle);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.entry-content :where(blockquote p:first-of-type)::before{content:open-quote}.entry-content :where(blockquote p:last-of-type)::after{content:close-quote}.entry-content :where(blockquote cite){display:block;margin-block-start:0.5em;font-size:var(--font-size-sm);font-style:normal;color:var(--text-muted)}.entry-content :where(blockquote cite)::before{content:"— "}.entry-content :where(code){font-family:var(--font-mono, monospace);background-color:var(--bg-muted);color:var(--text-strong);padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);font-size:.875em;font-weight:var(--font-weight-medium)}.entry-content :where(code)::before{content:"`"}.entry-content :where(code)::after{content:"`"}.entry-content :where(a code){color:inherit}.entry-content :where(h1 code){color:inherit}.entry-content :where(h2 code){color:inherit;font-size:.875em}.entry-content :where(h3 code){color:inherit;font-size:.9em}.entry-content :where(h4 code){color:inherit}.entry-content :where(blockquote code){color:inherit}.entry-content :where(thead th code){color:inherit}.entry-content :where(kbd){font-family:var(--font-mono, monospace);font-weight:var(--font-weight-medium);background-color:var(--neutral-800);color:var(--text-on-dark);border:1px solid var(--neutral-700);box-shadow:0 2px 0 var(--neutral-700);font-size:.875em;border-radius:var(--radius-xs);padding:.1875em .5em}.entry-content :where(pre){font-family:var(--font-mono, monospace);color:var(--text-on-dark);background-color:var(--neutral-900);overflow-x:auto;font-weight:var(--font-weight-regular);font-size:.875em;line-height:var(--leading-loose);margin-block-start:1.7142857em;margin-block-end:1.7142857em;border-radius:var(--radius-xs);padding:var(--space-16) var(--space-20)}.entry-content :where(pre code){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.entry-content :where(pre code)::before{content:none}.entry-content :where(pre code)::after{content:none}.entry-content :where(hr){border:0;border-block-start:1px solid var(--border-muted);margin-block:var(--space-48)}.entry-content :where(hr + *){margin-block-start:0}.entry-content :where(mark){background:var(--bg-warning-subtle);color:var(--text-warning);padding:var(--space-2) var(--space-4);border-radius:.125rem}.entry-content :target{background:var(--bg-muted);transition:background .5s ease;animation:target-fade 2s ease forwards}@keyframes target-fade{0%{background:var(--bg-muted)}100%{background:0 0}}.entry-content :where(img){margin-block-start:2em;margin-block-end:2em;border-radius:var(--radius-xs)}.entry-content :where(picture){display:block;margin-block-start:2em;margin-block-end:2em}.entry-content :where(picture > img){margin-block-start:0;margin-block-end:0}.entry-content :where(video){margin-block-start:2em;margin-block-end:2em;border-radius:var(--radius-xs)}.entry-content :where(figure){margin-block-start:2em;margin-block-end:2em}.entry-content :where(figure > *){margin-block-start:0;margin-block-end:0;border-radius:var(--radius-xs)}.entry-content :where(figcaption){color:var(--text-muted);font-size:.875em;line-height:var(--leading-normal);margin-block-start:0.8571429em}.entry-content :where(table){display:block;overflow-x:auto;max-inline-size:100%;inline-size:100%;table-layout:auto;margin-block-start:2em;margin-block-end:2em;font-size:.875em;line-height:var(--leading-loose);border-collapse:collapse}.entry-content :where(thead){border-block-end:1px solid var(--border-muted)}.entry-content :where(thead th){color:var(--text-strong);font-weight:var(--font-weight-semibold);vertical-align:bottom;padding:.5714286em}.entry-content :where(thead th:first-child){padding-inline-start:0}.entry-content :where(thead th:last-child){padding-inline-end:0}.entry-content :where(thead th strong){color:inherit}.entry-content :where(tbody tr){border-block-end:1px solid var(--border-muted)}.entry-content :where(tbody tr:last-child){border-block-end-width:0}.entry-content :where(tbody td){vertical-align:baseline;padding:.5714286em}.entry-content :where(tbody td:first-child){padding-inline-start:0}.entry-content :where(tbody td:last-child){padding-inline-end:0}.entry-content :where(tfoot){border-block-start:1px solid var(--border-muted)}.entry-content :where(tfoot td){vertical-align:top;padding:.5714286em}.entry-content :where(tfoot td:first-child){padding-inline-start:0}.entry-content :where(tfoot td:last-child){padding-inline-end:0}.entry-content :where(th,td){text-align:start}.entry-content :where(.prose > :first-child){margin-block-start:0}.entry-content :where(.prose > :last-child){margin-block-end:0}.entry-content :where(.lead){font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--text-strong);margin-block-end:1.5em}.entry-content :where(small){font-size:var(--font-size-sm);line-height:var(--leading-normal)}.entry-content :where(abbr[title]){text-decoration:underline dotted;text-underline-offset:3px;cursor:help;border-block-end:none}.entry-content :where(sub,sup){font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.entry-content :where(sub){inset-block-end:-0.25em}.entry-content :where(sup){inset-block-start:-0.5em}.entry-content :where(del){text-decoration:line-through;color:var(--text-error);background-color:var(--bg-error-subtle);padding:var(--space-2) var(--space-4);border-radius:.125rem}.entry-content :where(ins){text-decoration:underline;color:var(--text-success);background-color:var(--bg-success-subtle);padding:var(--space-2) var(--space-4);border-radius:.125rem}.entry-content :where(time){font-variant-numeric:tabular-nums}.entry-content :where(q){font-style:italic;quotes:"“" "”" "‘" "’"}.entry-content :where(q)::before{content:open-quote}.entry-content :where(q)::after{content:close-quote}.entry-content :where(samp){font-family:var(--font-mono, monospace);background-color:var(--bg-muted);color:var(--text-base);padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);font-size:.875em}.entry-content :where(var){font-family:var(--font-mono, monospace);font-style:italic;color:var(--text-info);font-weight:var(--font-weight-medium)}.entry-content :where(address){font-style:normal;line-height:var(--leading-loose);margin-block-start:1.25em;margin-block-end:1.25em}.entry-content :where(address) a{color:var(--text-link);text-decoration:underline}@media (hover:hover) and (pointer:fine){.entry-content :where(address) a:hover{color:var(--text-link-hover)}}.entry-content :where(details){margin-block-start:1.25em;margin-block-end:1.25em;padding:var(--space-16);border:1px solid var(--border-muted);border-radius:var(--radius-md);background-color:var(--bg-subtle)}.entry-content :where(summary){cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--text-strong);user-select:none;padding:var(--space-8);margin:-.5rem;border-radius:var(--radius-xs);transition:background-color var(--duration-fast) ease;display:flex;align-items:center;gap:var(--space-8)}@media (hover:hover) and (pointer:fine){.entry-content :where(summary):hover{background-color:var(--bg-hover)}}.entry-content :where(summary)::marker{content:""}.entry-content :where(summary)::before{content:"▶";display:inline-block;transition:transform var(--duration-base) ease;font-size:.75em;color:var(--text-muted)}.entry-content :where(details[open] > summary::before){transform:rotate(90deg)}.entry-content :where(details[open]){border-color:var(--border-focus);background-color:var(--bg-brand-subtle)}.entry-content :where(details > :not(summary)){margin-block-start:var(--space-16)}.section-content{display:flex;flex-direction:column;gap:var(--section-content-gap);overflow-wrap:break-word}.section-content :where(p){line-height:var(--leading-relaxed)}.section-content :where(ul){list-style-type:disc;padding-inline-start:1.5em}.section-content :where(ol){list-style-type:decimal;padding-inline-start:1.5em}.section-content :where(li){line-height:var(--leading-relaxed)}.section-content :where(li + li){margin-block-start:0.375em}.section-content :where(ol > li)::marker{color:var(--text-muted)}.section-content :where(ul > li)::marker{color:var(--text-subtle)}.section-content :where(blockquote){border-inline-start:4px solid var(--border-muted);padding-inline-start:1em;padding-block:0.5em;font-style:italic;color:var(--text-base)}.section-content :where(img,video){border-radius:var(--radius-xs)}.section-content :where(figcaption){color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-snug)}.section-content :where(hr){margin-block:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes headerSlideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutUp{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideOutDown{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes collapseIn{from{opacity:0;max-block-size:0;overflow:hidden}to{opacity:1;max-block-size:var(--collapse-height,50rem);overflow:hidden}}@keyframes collapseOut{from{opacity:1;max-block-size:var(--collapse-height,50rem);overflow:hidden}to{opacity:0;max-block-size:0;overflow:hidden}}@keyframes backFlow{0%{transform:scale(1.15) translateX(0)}50%{transform:scale(1.15) translateX(5%)}100%{transform:scale(1.15) translateX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{100%,75%{transform:scale(2);opacity:0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:var(--ease-out)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-.25rem)}20%,40%,60%,80%{transform:translateX(.25rem)}}@keyframes skeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.ease-linear{animation-timing-function:linear}.ease-in{animation-timing-function:var(--ease-in)}.ease-out{animation-timing-function:var(--ease-out)}.ease-in-out{animation-timing-function:var(--ease-in-out)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.fill-forwards{animation-fill-mode:forwards}.fill-both{animation-fill-mode:both}.animate-fadeIn{animation:fadeIn .3s var(--ease-out) both}.animate-fadeOut{animation:fadeOut .3s var(--ease-in) both}.animate-fadeInUp{animation:fadeInUp .4s var(--ease-out) both}.animate-fadeInDown{animation:fadeInDown .4s var(--ease-out) both}.animate-fadeInLeft{animation:fadeInLeft .4s var(--ease-out) both}.animate-fadeInRight{animation:fadeInRight .4s var(--ease-out) both}.animate-scaleIn{animation:scaleIn .2s var(--ease-out) both}.animate-scaleOut{animation:scaleOut .2s var(--ease-in) both}.animate-slideInUp{animation:slideInUp .3s var(--ease-out) both}.animate-slideInDown{animation:slideInDown .3s var(--ease-out) both}.animate-slideInLeft{animation:slideInLeft .3s var(--ease-out) both}.animate-slideInRight{animation:slideInRight .3s var(--ease-out) both}.animate-slideOutUp{animation:slideOutUp .3s var(--ease-in) both}.animate-slideOutDown{animation:slideOutDown .3s var(--ease-in) both}.animate-collapseIn{animation:collapseIn .3s var(--ease-out) both}.animate-collapseOut{animation:collapseOut .3s var(--ease-in) both}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s var(--ease-out) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake .5s var(--ease-in-out)}.animate-skeleton{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-subtle) 50%,var(--bg-muted) 75%);background-size:200% 100%;animation:skeleton 1.5s linear infinite;border-radius:var(--radius-xs)}.is-block{display:block}.site{display:flex;flex-direction:column;min-block-size:100vh}.site>footer,.site>header{flex-shrink:0}.site>main{flex:1 0 auto}.container{inline-size:100%;max-inline-size:80rem;margin-inline:auto;padding-inline:var(--container-padding)}.container--small{max-inline-size:48rem}.container--medium{max-inline-size:64rem}.container--large{max-inline-size:96rem}.container--full{max-inline-size:none}.container--fluid{padding-inline:0}.container--prose{max-inline-size:65ch}.container--prose-narrow{max-inline-size:55ch}.container--prose-wide{max-inline-size:75ch}section{padding-block:var(--section-padding)}section.section--sm{padding-block:clamp(var(--space-24),3vw,var(--space-40))}section.section--lg{padding-block:clamp(var(--space-64),8vw,8rem)}section.section--none{padding-block:0}button,input[type=button],input[type=reset],input[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75em 1.5em;border-radius:var(--radius-btn);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid var(--border-base);cursor:pointer;text-decoration:none;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease;background-color:var(--bg-base);color:var(--text-base);font-family:inherit}@media (hover:hover) and (pointer:fine){button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:var(--bg-hover);border-color:var(--border-focus)}}button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:var(--bg-active)}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.625em 1.5em;border-radius:var(--radius-btn);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;text-decoration:none;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease;z-index:1;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:0;block-size:0;border-radius:50%;background:oklch(from var(--text-on-brand) l c h/.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1}.btn::after{content:"";position:absolute;inset-block-start:0;inset-inline-start:-100%;inline-size:0;block-size:0;background:linear-gradient(90deg,transparent,oklch(from var(--text-on-brand) l c h/.2),transparent);transition:left .5s ease;z-index:1;pointer-events:none}@media (hover:hover) and (pointer:fine){.btn:hover::before{inline-size:300px;block-size:300px}.btn:hover::after{inset-inline-start:100%}}.btn--primary{background-color:var(--bg-brand);color:var(--text-on-brand)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background-color:var(--bg-brand-hover)}}.btn--primary:active{background-color:var(--primary-700)}.btn--light{background-color:var(--primary-50);color:var(--primary-700)}.btn--light::before{background:oklch(from var(--primary-500) l c h/.1)}@media (hover:hover) and (pointer:fine){.btn--light:hover{color:var(--text-on-brand);background-color:var(--primary-700)}}.btn--light:active{background-color:var(--primary-800)}.btn--secondary{background-color:var(--secondary-500);color:var(--text-on-brand)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{background-color:var(--secondary-600)}}.btn--secondary:active{background-color:var(--secondary-700)}.btn--third{background-color:var(--third-500);color:var(--text-on-brand)}@media (hover:hover) and (pointer:fine){.btn--third:hover{background-color:var(--third-600)}}.btn--third:active{background-color:var(--third-700)}.btn[class*="--outline"]:not(.btn--outline-dark){border:none;transition:background-color var(--duration-base) ease,box-shadow var(--duration-base) ease,color var(--duration-base) ease}.btn[class*="--outline"]:not(.btn--outline-dark)::before{inset:0;inline-size:auto;block-size:auto;border-radius:0;transform:none;opacity:0}@media (hover:hover) and (pointer:fine){.btn[class*="--outline"]:not(.btn--outline-dark):hover::before{opacity:1}}.btn--outline{background-color:transparent;color:var(--text-base);box-shadow:inset 0 0 0 1px var(--border-base)}.btn--outline::before{background:0 0}@media (hover:hover) and (pointer:fine){.btn--outline:hover{color:var(--primary-500);box-shadow:inset 0 0 0 1px var(--primary-500)}}.btn--outline:active{color:var(--primary-400);box-shadow:inset 0 0 0 1px var(--primary-400)}.btn--outline-primary{background-color:transparent;color:var(--primary-500);box-shadow:inset 0 0 0 1px var(--primary-500)}.btn--outline-primary::before{background:oklch(from var(--primary-500) l c h/.12)}@media (hover:hover) and (pointer:fine){.btn--outline-primary:hover{color:var(--primary-500);box-shadow:inset 0 0 0 1px var(--primary-500)}}.btn--outline-primary:active::before{background:oklch(from var(--primary-500) l c h/.22)}.btn--outline-secondary{background-color:transparent;color:var(--secondary-500);box-shadow:inset 0 0 0 1px var(--secondary-500)}.btn--outline-secondary::before{background:var(--secondary-500)}@media (hover:hover) and (pointer:fine){.btn--outline-secondary:hover{color:var(--text-on-brand);box-shadow:inset 0 0 0 1px var(--secondary-700)}}.btn--outline-secondary:active{box-shadow:inset 0 0 0 1px var(--secondary-800)}.btn--outline-third{background-color:transparent;color:var(--third-500);box-shadow:inset 0 0 0 1px var(--third-500)}.btn--outline-third::before{background:var(--third-500)}@media (hover:hover) and (pointer:fine){.btn--outline-third:hover{color:var(--text-on-brand);box-shadow:inset 0 0 0 1px var(--third-700)}}.btn--outline-third:active{box-shadow:inset 0 0 0 1px var(--third-800)}.btn--outline-success{background-color:transparent;color:var(--success-500);box-shadow:inset 0 0 0 1px var(--success-500)}.btn--outline-success::before{background:var(--success-500)}@media (hover:hover) and (pointer:fine){.btn--outline-success:hover{color:var(--text-on-brand);box-shadow:inset 0 0 0 1px var(--success-700)}}.btn--outline-success:active{box-shadow:inset 0 0 0 1px var(--success-800)}.btn--outline-warning{background-color:transparent;color:var(--warning-600);box-shadow:inset 0 0 0 1px var(--warning-500)}.btn--outline-warning::before{background:var(--warning-500)}@media (hover:hover) and (pointer:fine){.btn--outline-warning:hover{color:var(--text-on-light);box-shadow:inset 0 0 0 1px var(--warning-600)}}.btn--outline-warning:active{box-shadow:inset 0 0 0 1px var(--warning-700)}.btn--outline-danger,.btn--outline-error{background-color:transparent;color:var(--error-500);box-shadow:inset 0 0 0 1px var(--error-500)}.btn--outline-danger::before,.btn--outline-error::before{background:var(--error-500)}@media (hover:hover) and (pointer:fine){.btn--outline-danger:hover,.btn--outline-error:hover{color:var(--text-on-brand);box-shadow:inset 0 0 0 1px var(--error-700)}}.btn--outline-danger:active,.btn--outline-error:active{box-shadow:inset 0 0 0 1px var(--error-800)}.btn--outline-info{background-color:transparent;color:var(--info-500);box-shadow:inset 0 0 0 1px var(--info-500)}.btn--outline-info::before{background:var(--info-500)}@media (hover:hover) and (pointer:fine){.btn--outline-info:hover{color:var(--text-on-brand);box-shadow:inset 0 0 0 1px var(--info-700)}}.btn--outline-info:active{box-shadow:inset 0 0 0 1px var(--info-800)}.btn--outline-neutral{background-color:transparent;color:var(--neutral-700);box-shadow:inset 0 0 0 1px var(--neutral-500)}.btn--outline-neutral::before{background:var(--neutral-500)}@media (hover:hover) and (pointer:fine){.btn--outline-neutral:hover{color:var(--text-on-brand);box-shadow:inset 0 0 0 1px var(--neutral-600)}}.btn--outline-neutral:active{box-shadow:inset 0 0 0 1px var(--neutral-700)}.btn--outline-dark{background-color:transparent;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong);transition:background-color var(--duration-base) ease,box-shadow var(--duration-base) ease,color var(--duration-base) ease}.btn--outline-dark::before{background:var(--text-strong);inset:0;inline-size:auto;block-size:auto;border-radius:0;transform:none;opacity:0;transition:opacity var(--duration-slow) ease}@media (hover:hover) and (pointer:fine){.btn--outline-dark:hover{color:var(--bg-base);box-shadow:inset 0 0 0 1px var(--text-strong)}.btn--outline-dark:hover::before{opacity:1;inline-size:auto;block-size:auto}}.btn--outline-dark:active{box-shadow:inset 0 0 0 1px var(--text-base)}.btn--success{background-color:var(--success-500);color:var(--text-on-brand)}@media (hover:hover) and (pointer:fine){.btn--success:hover{background-color:var(--success-600)}}.btn--success:active{background-color:var(--success-700)}.btn--warning{background-color:var(--warning-500);color:var(--text-on-light)}@media (hover:hover) and (pointer:fine){.btn--warning:hover{background-color:var(--warning-600)}}.btn--warning:active{background-color:var(--warning-700)}.btn--danger,.btn--error{background-color:var(--error-500);color:var(--text-on-brand)}@media (hover:hover) and (pointer:fine){.btn--danger:hover,.btn--error:hover{background-color:var(--error-600)}}.btn--danger:active,.btn--error:active{background-color:var(--error-700)}.btn--info{background-color:var(--info-500);color:var(--text-on-brand)}@media (hover:hover) and (pointer:fine){.btn--info:hover{background-color:var(--info-600)}}.btn--info:active{background-color:var(--info-700)}.btn--neutral{background-color:var(--neutral-500);color:var(--text-on-brand)}@media (hover:hover) and (pointer:fine){.btn--neutral:hover{background-color:var(--neutral-600)}}.btn--neutral:active{background-color:var(--neutral-700)}.btn--dark{background-color:var(--text-strong);color:var(--bg-base)}@media (hover:hover) and (pointer:fine){.btn--dark:hover{background-color:var(--text-base)}}.btn--dark:active{background-color:var(--text-muted)}.btn--white{background-color:var(--text-on-brand);color:var(--text-on-light)}@media (hover:hover) and (pointer:fine){.btn--white:hover{background-color:var(--neutral-50)}}.btn--white:active{background-color:var(--neutral-100)}.btn--xs{padding:.375em 1em;font-size:var(--font-size-xs)}.btn--sm{padding:.5em 1.25em;font-size:var(--font-size-xs)}.btn--lg{padding:.75em 2em;font-size:var(--font-size-base)}.btn--xl{padding:.75em 2.25em;font-size:var(--font-size-lg)}.btn--ghost,.btn--ghost-primary{background-color:transparent;color:var(--primary-500);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-primary:hover,.btn--ghost:hover{background-color:oklch(from var(--primary-500) l c h/.1)}}.btn--ghost-primary:active,.btn--ghost:active{background-color:oklch(from var(--primary-500) l c h/.18)}.btn--ghost-secondary{background-color:transparent;color:var(--secondary-500);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-secondary:hover{background-color:var(--secondary-50)}}.btn--ghost-secondary:active{background-color:var(--secondary-100)}.btn--ghost-third{background-color:transparent;color:var(--third-500);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-third:hover{background-color:var(--third-50)}}.btn--ghost-third:active{background-color:var(--third-100)}.btn--ghost-success{background-color:transparent;color:var(--success-600);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-success:hover{background-color:var(--success-50)}}.btn--ghost-success:active{background-color:var(--success-100)}.btn--ghost-warning{background-color:transparent;color:var(--warning-700);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-warning:hover{background-color:var(--warning-50)}}.btn--ghost-warning:active{background-color:var(--warning-100)}.btn--ghost-danger,.btn--ghost-error{background-color:transparent;color:var(--error-600);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-danger:hover,.btn--ghost-error:hover{background-color:var(--error-50)}}.btn--ghost-danger:active,.btn--ghost-error:active{background-color:var(--error-100)}.btn--ghost-info{background-color:transparent;color:var(--info-600);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-info:hover{background-color:var(--info-50)}}.btn--ghost-info:active{background-color:var(--info-100)}.btn--ghost-neutral{background-color:transparent;color:var(--neutral-700);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-neutral:hover{background-color:var(--neutral-50)}}.btn--ghost-neutral:active{background-color:var(--neutral-100)}.btn--ghost-dark{background-color:transparent;color:var(--text-strong);border:none}@media (hover:hover) and (pointer:fine){.btn--ghost-dark:hover{background-color:var(--bg-hover)}}.btn--ghost-dark:active{background-color:var(--bg-active)}.btn--block,.btn--full{inline-size:100%;display:flex}.btn--icon-only{padding:.5em;aspect-ratio:1;min-inline-size:auto;font-size:var(--font-size-xl)}.btn--icon-only>.icon,.btn--icon-only>i,.btn--icon-only>svg{position:relative;z-index:2}.btn--icon-only>svg{inline-size:1em;block-size:1em;fill:currentColor;display:block}.btn--icon-only>.icon,.btn--icon-only>i{font-size:1em;line-height:var(--leading-none)}@media (hover:hover) and (pointer:fine){.btn--icon-only:hover>.icon,.btn--icon-only:hover>i{transform:none}}.btn--icon-only.btn--xs{padding:.375em;font-size:var(--font-size-sm)}.btn--icon-only.btn--sm{padding:.5em;font-size:var(--font-size-base)}.btn--icon-only.btn--lg{padding:.5em;font-size:var(--font-size-xxl)}.btn--icon-only.btn--xl{padding:.5em;font-size:1.75rem}.btn--icon-only.btn--circle{border-radius:50%}.btn .icon{z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em;transition:transform var(--duration-slow) var(--ease-in-out)}.btn .icon svg{inline-size:1em;block-size:1em;fill:currentColor}@media (hover:hover) and (pointer:fine){.btn:hover .icon{transform:translateX(3px)}}.btn-group{display:flex;gap:var(--space-16);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:.25em;padding:.25em .75em;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);border-radius:var(--radius-full);white-space:nowrap}.badge--primary{background-color:var(--primary-100);color:var(--primary-700)}.badge--secondary{background-color:var(--secondary-100);color:var(--secondary-700)}.badge--third{background-color:var(--third-100);color:var(--third-700)}.badge--success{background-color:var(--success-100);color:var(--success-700)}.badge--warning{background-color:var(--warning-100);color:var(--warning-700)}.badge--danger,.badge--error{background-color:var(--error-100);color:var(--error-700)}.badge--info{background-color:var(--info-100);color:var(--info-700)}.badge--neutral{background-color:var(--neutral-200);color:var(--neutral-700)}.badge--solid-primary{background-color:var(--bg-brand);color:var(--text-on-brand)}.badge--solid-secondary{background-color:var(--secondary-500);color:var(--text-on-brand)}.badge--solid-success{background-color:var(--success-500);color:var(--text-on-brand)}.badge--solid-danger,.badge--solid-error{background-color:var(--error-500);color:var(--text-on-brand)}.badge--solid-info,.badge--solid-third{background-color:var(--third-500);color:var(--text-on-brand)}.badge--solid-warning{background-color:var(--warning-500);color:var(--text-on-light)}.badge--solid-neutral{background-color:var(--neutral-700);color:var(--text-on-dark)}.badge--outline-primary{background-color:transparent;color:var(--text-brand);box-shadow:inset 0 0 0 1px var(--text-brand)}.badge--outline-secondary{background-color:transparent;color:var(--secondary-400);box-shadow:inset 0 0 0 1px var(--secondary-500)}.badge--outline-third{background-color:transparent;color:var(--text-info);box-shadow:inset 0 0 0 1px var(--border-info)}.badge--outline-success{background-color:transparent;color:var(--text-success);box-shadow:inset 0 0 0 1px var(--border-success)}.badge--outline-neutral{background-color:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-base)}.badge--outline-warning{background-color:transparent;color:var(--text-warning);box-shadow:inset 0 0 0 1px var(--border-warning)}.badge--outline-danger,.badge--outline-error{background-color:transparent;color:var(--error-600);box-shadow:inset 0 0 0 1px var(--error-300)}.badge--outline-info{background-color:transparent;color:var(--info-600);box-shadow:inset 0 0 0 1px var(--info-300)}.badge--sm{padding:.125em .5em;font-size:.6875rem}.badge--lg{padding:.375em 1em;font-size:var(--font-size-sm)}.badge>i{inline-size:0.375em;block-size:0.375em;border-radius:50%;background-color:currentColor}.alert{position:relative;display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-inline-start:1px solid var(--border-base);border-radius:var(--radius-md);background-color:var(--bg-muted);color:var(--text-base);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.alert>svg{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;margin-block-start:0.1em;fill:currentColor}.alert>div{flex:1;min-inline-size:0}.alert>div>:is(b,strong){display:block;margin-block-end:var(--space-4);color:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.alert p{margin-block:0}.alert p+p{margin-block-start:var(--space-16)}.alert>button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:none;border-radius:var(--radius-xs);background:0 0;color:currentColor;opacity:.5;cursor:pointer;transition:opacity var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.alert>button:hover{opacity:1}}.alert>button svg{inline-size:0.875rem;block-size:0.875rem;fill:currentColor}.alert--success{border-color:var(--border-success);background-color:var(--bg-success-subtle);color:var(--text-success)}.alert--warning{border-color:var(--border-warning);background-color:var(--bg-warning-subtle);color:var(--text-warning)}.alert--danger,.alert--error{border-color:var(--border-error);background-color:var(--bg-error-subtle);color:var(--text-error)}.alert--info{border-color:var(--border-info);background-color:var(--bg-info-subtle);color:var(--text-info)}.alert--solid-success{border-color:var(--success-500);background-color:var(--success-500);color:var(--text-on-brand)}.alert--solid-warning{border-color:var(--warning-500);background-color:var(--warning-500);color:var(--text-on-light)}.alert--solid-danger,.alert--solid-error{border-color:var(--error-500);background-color:var(--error-500);color:var(--text-on-brand)}.alert--solid-info{border-color:var(--info-500);background-color:var(--info-500);color:var(--text-on-brand)}.alert--outline-success{border-color:var(--border-success);background-color:transparent;color:var(--text-success)}.alert--outline-warning{border-color:var(--border-warning);background-color:transparent;color:var(--text-warning)}.alert--outline-danger,.alert--outline-error{border-color:var(--border-error);background-color:transparent;color:var(--text-error)}.alert--outline-info{border-color:var(--border-info);background-color:transparent;color:var(--text-info)}.alert--borderless{border:none}.alert--accent{border-inline-start-width:4px;border-start-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-end-start-radius:0;border-color:var(--border-focus)}.accordion{display:flex;flex-direction:column}.accordion>details{overflow:hidden;margin:0;border:1px solid var(--border-base);background-color:var(--surface-base)}.accordion>details+details{border-block-start:none}.accordion>details summary::-webkit-details-marker,.accordion>details::-webkit-details-marker{display:none}.accordion>details summary::marker{content:""}.accordion>details:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.accordion>details:first-child>summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.accordion>details:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.accordion>details:last-child>summary{border-radius:0 0 var(--radius-md) var(--radius-md)}.accordion>details:last-child[open]>summary{border-radius:0}.accordion>details:only-child{border-radius:var(--radius-md)}.accordion>details:only-child>summary{border-radius:var(--radius-md)}.accordion>details:only-child[open]>summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-20);color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);list-style:none;cursor:pointer;user-select:none;transition:background-color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.accordion summary:hover{background-color:var(--bg-subtle)}}.accordion summary:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px;border-radius:inherit}.accordion summary::before{content:none}.accordion summary svg{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-slow) var(--ease-in-out)}.accordion details[open]>summary svg{transform:rotate(180deg)}.accordion details>div{padding:0 var(--space-20) var(--space-20);color:var(--text-base);font-size:var(--font-size-sm);line-height:var(--leading-loose)}.accordion details>div>:first-child{margin-block-start:0}.accordion details>div>:last-child{margin-block-end:0}.accordion--flush>details{border-inline:none;border-radius:0}.accordion--flush>details:first-child{border-block-start:none}.accordion--flush>details:last-child{border-block-end:none}.accordion--flush>details:is(:first-child,:last-child,:only-child)>summary,.accordion--flush>details:is(:first-child,:last-child,:only-child)[open]>summary{border-radius:0}.accordion--separated{gap:var(--space-8)}.accordion--separated>details{border-radius:var(--radius-md)}.accordion--separated>details+details{border-block-start:1px solid var(--border-base)}.accordion--separated summary,.accordion--separated>details:is(:first-child,:last-child,:only-child)>summary{border-radius:var(--radius-md)}.accordion--separated details[open]>summary,.accordion--separated>details:is(:first-child,:last-child,:only-child)[open]>summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.tabs{inline-size:100%}.tabs>div:first-child{display:flex;gap:0;overflow-x:auto;border-block-end:2px solid var(--border-muted);scrollbar-width:none}.tabs>div:first-child::-webkit-scrollbar{display:none}.tabs input[type=radio]{position:absolute;inline-size:0;block-size:0;opacity:0;pointer-events:none}.tabs>div:first-child>:is(label,button){display:inline-flex;align-items:center;gap:.5em;margin-block-end:-2px;padding:var(--space-12) var(--space-20);border:none;border-block-end:2px solid transparent;background:0 0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-base) ease,border-color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.tabs>div:first-child>:is(label,button):hover{color:var(--text-base)}}.tabs>div:first-child>:is(label,button):focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.tabs>div:first-child>:is(label,button)[aria-disabled=true],.tabs>div:first-child>:is(label,button)[disabled]{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.tabs input[type=radio]:checked+label,.tabs>div:first-child>[aria-selected=true]{color:var(--primary-500);border-block-end-color:var(--primary-500)}.tabs input[type=radio]:focus-visible+label{outline:2px solid var(--primary-500);outline-offset:-2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.tabs>div:last-child{padding:var(--space-24) 0}.tabs>div:last-child>div{display:none;color:var(--text-base);font-size:var(--font-size-base);line-height:var(--leading-loose)}.tabs>div:last-child>div>:first-child{margin-block-start:0}.tabs>div:last-child>div>:last-child{margin-block-end:0}.tabs:not(:has(input[type=radio]))>div:last-child>div:not([hidden]){display:block}.tabs:has(input[type=radio]:first-of-type:checked)>div:last-child>div:first-child,.tabs:has(input[type=radio]:nth-of-type(2):checked)>div:last-child>div:nth-child(2),.tabs:has(input[type=radio]:nth-of-type(3):checked)>div:last-child>div:nth-child(3),.tabs:has(input[type=radio]:nth-of-type(4):checked)>div:last-child>div:nth-child(4),.tabs:has(input[type=radio]:nth-of-type(5):checked)>div:last-child>div:nth-child(5),.tabs:has(input[type=radio]:nth-of-type(6):checked)>div:last-child>div:nth-child(6){display:block}.tabs--boxed>div:first-child{gap:var(--space-4);padding:var(--space-4);border-block-end:none;border-radius:var(--radius-md);background-color:var(--bg-muted)}.tabs--boxed>div:first-child>:is(label,button){margin-block-end:0;padding:var(--space-8) var(--space-16);border-block-end:none;border-radius:var(--radius-sm)}.tabs--boxed input[type=radio]:checked+label,.tabs--boxed>div:first-child>[aria-selected=true]{border-block-end-color:transparent;background-color:var(--surface-base);box-shadow:var(--shadow-sm);color:var(--text-strong)}.tabs--full>div:first-child{inline-size:100%}.tabs--full>div:first-child>:is(label,button){flex:1;justify-content:center}.breadcrumbs{font-size:var(--font-size-sm)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;color:var(--text-muted)}.breadcrumbs li[aria-current]{color:var(--text-strong);font-weight:var(--font-weight-medium)}.breadcrumbs a{color:var(--text-link);text-decoration:none;transition:color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{color:var(--text-link-hover);text-decoration:underline}}.breadcrumbs li+li::before{content:"/";display:inline-block;margin-inline:var(--space-8);color:var(--text-subtle)}.breadcrumbs--chevron li+li::before{content:"";inline-size:0.4rem;block-size:0.4rem;margin-inline:var(--space-10);border-inline-end:1.5px solid var(--text-subtle);border-block-start:1.5px solid var(--text-subtle);transform:rotate(45deg)}.breadcrumbs--dot li+li::before{content:"";inline-size:0.25rem;block-size:0.25rem;margin-inline:var(--space-10);border-radius:50%;background-color:var(--text-subtle)}.breadcrumbs--arrow li+li::before{content:"→";margin-inline:var(--space-8)}.breadcrumbs--sm{font-size:var(--font-size-xs)}.breadcrumbs--lg{font-size:var(--font-size-base)}.header{position:relative;z-index:var(--z-header);min-block-size:var(--header-height);border-block-end:1px solid var(--border-base);background-color:var(--bg-base)}.header .topbar{padding:0;background-color:var(--neutral-950);color:var(--text-on-dark);font-size:var(--font-size-xs)}.header .topbar>.container{display:flex;align-items:center;justify-content:center;min-block-size:40px}@media (min-width:64rem){.header .topbar>.container{justify-content:space-between}}.header .topbar .pill{display:inline-block;padding:4px 20px;border-radius:var(--radius-full);background-color:var(--bg-brand);color:var(--text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:transform var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.header .topbar .pill:hover{transform:scale(1.02);text-decoration:none}}.header .topbar nav{display:none;align-items:center;gap:var(--space-20)}@media (min-width:64rem){.header .topbar nav{display:flex}}.header .topbar nav li{position:relative}@media (hover:hover) and (pointer:fine){.header .topbar nav li:has(> ul):hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.header .topbar nav li:has(> ul):hover>a::after{transform:rotate(180deg)}}.header .topbar nav li>a{display:flex;align-items:center;gap:4px;padding:8px 0;color:oklch(from var(--text-on-dark) l c h/.9);text-decoration:none;transition:color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.header .topbar nav li>a:hover{color:var(--text-on-dark)}}.header .topbar nav li:has(> ul)>a::after{content:"";inline-size:0;block-size:0;margin-block-start:2px;border-inline:4px solid transparent;border-block-start:4px solid currentColor;transition:transform var(--duration-base) ease}.header .topbar nav li>ul{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--z-dropdown);min-inline-size:240px;padding:var(--space-12) 0;border-block-start:2px solid var(--primary-500);background-color:var(--surface-raised);box-shadow:0 10px 15px -3px oklch(from var(--shadow-color) l c h/.5);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--duration-base) ease}.header .topbar nav li>ul a{display:block;padding:var(--space-10) var(--space-20);color:oklch(from var(--text-on-dark) l c h/.8);font-size:var(--font-size-sm);line-height:var(--leading-snug);white-space:normal}@media (hover:hover) and (pointer:fine){.header .topbar nav li>ul a:hover{background-color:oklch(from var(--text-on-dark) l c h/.05);color:var(--text-on-dark)}}.header .topbar nav hr{inline-size:1px;block-size:14px;margin-inline:4px;border:0;background-color:oklch(from var(--text-on-dark) l c h/.3)}.header .bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-sticky);border-block-end:1px solid transparent;background-color:var(--bg-base);box-shadow:0 4px 24px oklch(from var(--black) l c h/0);transition:transform var(--duration-slow) var(--ease-in-out),background-color var(--duration-slow) ease,border-color var(--duration-slow) ease,box-shadow var(--duration-slow) ease}.header .bar.is-sticky{border-block-end-color:var(--border-base);box-shadow:0 4px 24px oklch(from var(--shadow-color) l c h/.12)}.header .bar.is-hidden{transform:translateY(-100%)}.header .bar>.container{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-16)}@media (max-width:63.98rem){.header .bar>.container{padding:var(--space-16)}}.header .logo{display:flex;flex:1;align-items:center}.header .logo img{inline-size:auto;block-size:36px}@media (max-width:29.98rem){.header .logo img{block-size:26px}}.header .logo .custom-logo--light{display:none}[data-theme=light] .header .logo .custom-logo--dark{display:none}[data-theme=light] .header .logo .custom-logo--light{display:block}.header .bar>.container>.cta{display:inline-flex}@media (min-width:64rem){.header .bar>.container>.cta{display:none}}@media (max-width:63.98rem){.header .bar>.container>.cta{margin-inline-end:var(--space-4);white-space:nowrap}}@media (max-width:63.98rem){.header nav{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-drawer);display:flex;flex-direction:column;inline-size:min(360px,88vw);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0;background-color:var(--bg-base);box-shadow:-4px 0 24px oklch(from var(--shadow-color) l c h/.15);visibility:hidden;transform:translateX(100%);transition:transform var(--duration-slow) ease,visibility var(--duration-slow) ease}.header nav.is-active{visibility:visible;transform:translateX(0)}}.header nav>div:first-child{display:none}@media (max-width:63.98rem){.header nav>div:first-child{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-20);border-block-end:1px solid var(--border-base)}.header nav>div:first-child .logo img{block-size:32px}}.header nav>div:first-child button{display:none}@media (max-width:63.98rem){.header nav>div:first-child button{display:flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;padding:0;border:none;border-radius:var(--radius-xs);background:0 0;color:var(--text-base);cursor:pointer;transition:color var(--duration-base) ease,background-color var(--duration-base) ease}}@media (max-width:63.98rem) and (hover:hover) and (pointer:fine){.header nav>div:first-child button:hover{background-color:var(--bg-hover);color:var(--text-strong)}}.header nav>ul{display:flex;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none}@media (min-width:64rem){.header nav>ul{align-items:center;justify-content:center;gap:var(--space-16);padding:0}}@media (max-width:63.98rem){.header nav>ul{flex:1;flex-direction:column;overflow-y:auto}}.header nav>ul>li{position:relative}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.header nav>ul>li:hover>a,.header nav>ul>li:hover>button{color:var(--text-brand)}.header nav>ul>li:hover>button svg{transform:rotate(180deg)}}@media (max-width:63.98rem){.header nav>ul>li{border-block-end:1px solid var(--border-base)}.header nav>ul>li:last-child{border-block-end:none}}.header nav>ul>li>a,.header nav>ul>li>button{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-16);border:none;background:0 0;color:var(--text-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:normal;cursor:pointer;transition:color var(--duration-base) ease}@media (min-width:64rem){.header nav>ul>li>a,.header nav>ul>li>button{padding:var(--space-8) var(--space-8);font-size:var(--font-size-sm);white-space:nowrap}}@media (min-width:80rem){.header nav>ul>li>a,.header nav>ul>li>button{padding:var(--space-8) var(--space-12);font-size:var(--font-size-base)}}@media (max-width:63.98rem){.header nav>ul>li>a,.header nav>ul>li>button{justify-content:space-between;inline-size:100%}}@media (hover:hover) and (pointer:fine){.header nav>ul>li>a:hover,.header nav>ul>li>button:hover{color:var(--text-brand)}}.header nav>ul>li>button svg{flex-shrink:0;color:var(--text-base);transition:transform var(--duration-slow) ease}@media (min-width:64rem){.header nav>ul>li>button svg{color:var(--text-muted)}}.header nav>ul>li.cta>a{padding:var(--space-10) var(--space-20);border-radius:var(--radius-xs);background-color:var(--bg-brand);color:var(--text-on-brand);letter-spacing:.04em}@media (hover:hover) and (pointer:fine){.header nav>ul>li.cta>a:hover{background-color:var(--bg-brand-hover);color:var(--text-on-brand)}}@media (max-width:63.98rem){.header nav>ul>li.cta{margin-block-start:auto;padding:var(--space-20);border-block-start:1px solid var(--border-base);border-block-end:none}.header nav>ul>li.cta>a{display:flex;justify-content:center;padding:var(--space-14) var(--space-16);border-radius:var(--radius-xs);font-size:var(--font-size-sm);text-align:center}}.header nav>ul>li:has(> .submenu)::before{content:"";position:absolute;inset-block-end:-20px;inset-inline:0;z-index:calc(var(--z-dropdown) - 1);block-size:20px;background-color:transparent}@media (max-width:63.98rem){.header nav>ul>li:has(> .submenu)::before{display:none}}@media (min-width:64rem){.header nav>ul>li:has(> .submenu):focus-within>.submenu,.header nav>ul>li:has(> .submenu):hover>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.header nav>ul>li:has(> .submenu):focus-within>.submenu.mega,.header nav>ul>li:has(> .submenu):hover>.submenu.mega{transform:translateX(-50%) translateY(0)}}.header nav>ul>li:has(> .submenu).is-active>button svg{transform:rotate(180deg)}.header .submenu{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-start:0;z-index:var(--z-dropdown);min-inline-size:240px;padding-block:var(--space-8);border:1px solid var(--border-muted);border-radius:var(--radius-lg);background-color:var(--surface-raised);box-shadow:0 10px 25px oklch(from var(--shadow-color) l c h/.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--duration-slow) ease,visibility var(--duration-slow) ease,transform var(--duration-slow) var(--ease-in-out)}.header .submenu.is-active{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:64rem){.header .submenu.mega{inset-inline-start:50%;min-inline-size:760px;transform:translateX(-50%) translateY(-8px)}.header .submenu.mega.is-active{transform:translateX(-50%) translateY(0)}}@media (max-width:63.98rem){.header .submenu{position:static;display:grid;grid-template-rows:0fr;inline-size:100%;min-inline-size:0;overflow:hidden;margin:0;padding:0;padding-inline:var(--space-24);border:none;border-radius:0;background-color:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:grid-template-rows var(--duration-slow) var(--ease-in-out),padding-block var(--duration-slow) var(--ease-in-out)}.header .submenu li{border-block-end:none}.header .submenu.is-active{grid-template-rows:1fr;padding-block:var(--space-8)}}.header .submenu>div{display:flex;padding:var(--space-20)}@media (max-width:63.98rem){.header .submenu>div{flex-direction:column;overflow:hidden;padding:0 var(--space-24)}.header .submenu>div .column,.header .submenu>div .column li{border-block-end:none}}.header .column{flex:1;padding-inline:var(--space-20);border-inline-end:1px solid var(--border-base)}.header .column:first-child{padding-inline-start:0}.header .column:last-child{padding-inline-end:0;border-inline-end:none}@media (max-width:63.98rem){.header .column{margin-block-end:var(--space-8);padding-inline:0;padding-block-end:var(--space-8);border-inline-end:none;border-block-end:1px solid var(--border-base)}.header .column:first-child{padding-inline-start:0}.header .column:last-child{margin-block-end:0;padding-block-end:0;border-block-end:none}}.header .column>b{display:flex;align-items:center;gap:var(--space-8);margin-block-end:var(--space-4);padding-block-end:var(--space-8);border-block-end:1px solid var(--border-base);color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}@media (min-width:64rem){.header .column>b{margin-block-end:var(--space-12)}}@media (max-width:63.98rem){.header .column>b{padding:var(--space-8) 0}}.header .column .swatch{flex-shrink:0;inline-size:0.5625rem;block-size:0.5625rem;border-radius:.1875rem}.header .column .swatch.primary{background-color:var(--primary-500)}.header .column .swatch.secondary{background-color:var(--secondary-500)}.header .column .swatch.third{background-color:var(--third-500)}.header .column .swatch.warning{background-color:var(--warning-500)}.header .column>small{display:block;padding-block:var(--space-6) var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.header .column hr{margin-block:var(--space-8);border:none;border-block-end:1px solid var(--border-muted)}.header .column ul{margin:0;padding:0;list-style:none}.header .column li{margin-block-end:var(--space-2)}@media (max-width:63.98rem){.header .column li{margin-block-end:0}.header .column li:last-child{border-block-end:none}}.header .column a{position:relative;display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--space-12) 0;border-radius:0;color:var(--text-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-decoration:none;white-space:nowrap;transition:color var(--duration-base) ease,background-color var(--duration-base) ease}.header .column a::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:3px;block-size:30%;background:var(--primary-500);opacity:0;transform:translateY(-50%);transition:opacity var(--duration-base) ease}@media (min-width:64rem){.header .column a{padding:.4rem var(--space-12);border-radius:var(--radius-xs)}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.header .column a:hover{background-color:var(--bg-subtle);color:var(--text-strong)}.header .column a:hover::before{opacity:1}}.header .column a small{flex-shrink:0;margin-inline-start:var(--space-12);color:var(--text-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.03em}.header .column li>div{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.header .column li>div a{flex:1}.header .column li>div button{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--space-12) var(--space-16);border:none;border-radius:0;background:0 0;box-shadow:none;color:var(--text-muted);cursor:pointer;transition:color var(--duration-slow) ease}@media (min-width:64rem){.header .column li>div button{padding:var(--space-8) var(--space-16)}}@media (max-width:63.98rem){.header .column li>div button{min-inline-size:44px;min-block-size:44px}}@media (hover:hover) and (pointer:fine){.header .column li>div button:hover{border:none;background:0 0;box-shadow:none;color:var(--text-link);transform:none}}.header .column li>div button:active{border:none;background:0 0;box-shadow:none;color:var(--text-link);transform:none}.header .column li>div button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.header .column li>div button span{display:block;inline-size:10px;block-size:10px;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(135deg);transition:transform var(--duration-slow) ease}@media (min-width:64rem){.header .column li>div button span{inline-size:8px;block-size:8px}}.header .column li.is-open>div button span{transform:rotate(-45deg)}.header .column li>ul{max-block-size:0;overflow:hidden;margin:0;padding-inline-start:0;opacity:0;transition:max-block-size var(--duration-slow) var(--ease-in-out),margin var(--duration-slow) ease}@media (min-width:64rem){.header .column li>ul{padding-inline-start:var(--space-24)}}@media (max-width:63.98rem){.header .column li>ul{background-color:transparent}}@media (max-width:63.98rem){.header .column li>ul li{border-block-end:1px solid var(--border-base)}.header .column li>ul li:last-child{border-block-end:none}}.header .column li>ul a{display:block;padding:var(--space-10) var(--space-16) var(--space-10) var(--space-32);color:var(--text-muted);font-size:var(--font-size-sm)}@media (min-width:64rem){.header .column li>ul a{padding:var(--space-4) 0;font-size:var(--font-size-sm)}}@media (hover:hover) and (pointer:fine){.header .column li>ul a:hover{color:var(--text-link)}}.header .column li.is-open>ul{max-block-size:600px;margin:0;opacity:1}@media (min-width:64rem){.header .column li.is-open>ul{margin:var(--space-4) 0 var(--space-12)}}.header .extras{display:block}@media (min-width:64rem){.header .extras{display:none}}@media (max-width:63.98rem){.header .extras{margin-block-start:var(--space-32);padding-block-start:var(--space-32);border-block-start:1px solid var(--border-base)}}.header .extras>div{display:flex;flex-direction:column;gap:var(--space-12);margin-block-end:var(--space-24);padding-inline:var(--space-16)}.header .extras>ul{margin:0;padding:0;list-style:none}.header .extras>ul li{border-block-end:1px solid var(--border-base)}.header .extras>ul li:last-child{border-block-end:none}.header .extras>ul a{display:block;padding:var(--space-12) 0;color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:none}.header .actions{display:none;flex:1;align-items:center;justify-content:end;gap:var(--space-16)}@media (min-width:64rem){.header .actions{display:flex}}.header .theme-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:40px;block-size:40px;margin-inline-start:var(--space-8);padding:0;border:none;border-radius:var(--radius-xs);background:0 0;color:var(--text-muted);cursor:pointer;transition:color var(--duration-base) ease,background-color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.header .theme-toggle:hover{color:var(--text-strong);background-color:var(--bg-hover)}}.header .theme-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.header .theme-toggle .icon-moon{display:none}[data-theme=light] .header .theme-toggle .icon-sun{display:none}[data-theme=light] .header .theme-toggle .icon-moon{display:block}.header .burger{position:relative;z-index:2;display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;inline-size:40px;block-size:40px;margin-inline-start:auto;padding:0;border:none;background:0 0;cursor:pointer}@media (min-width:64rem){.header .burger{display:none}}.header .burger span{position:absolute;display:block;inline-size:24px;block-size:2px;background-color:var(--text-base);transition:all var(--duration-slow) ease}.header .burger span:first-child{inset-block-start:12px}.header .burger span:nth-child(2){inset-block-start:19px}.header .burger span:nth-child(3){inset-block-start:26px}.header .burger.is-active span:first-child{inset-block-start:19px;transform:rotate(45deg)}.header .burger.is-active span:nth-child(2){opacity:0}.header .burger.is-active span:nth-child(3){inset-block-start:19px;transform:rotate(-45deg)}.header .overlay{display:block}@media (min-width:64rem){.header .overlay{display:none}}@media (max-width:63.98rem){.header .overlay{position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) ease,visibility var(--duration-slow) ease}}@media (max-width:63.98rem){[dir=rtl] .header nav{box-shadow:4px 0 24px oklch(from var(--shadow-color) l c h/.15);transform:translateX(-100%)}[dir=rtl] .header nav.is-active{transform:translateX(0)}}body:has(.hero.is-primary) .header{border-block-end-color:transparent;background-color:var(--primary-950)}body:has(.hero.is-primary) .header .bar{background-color:var(--primary-950)}body:has(.hero.is-primary) .header .bar.is-sticky{border-block-end-color:oklch(from var(--text-on-dark) l c h/0.08)}body:has(.hero.is-primary) .header .burger span{background-color:oklch(from var(--text-on-dark) l c h/.8)}@media (min-width:64rem){body:has(.hero.is-primary) .header nav>ul>li>a,body:has(.hero.is-primary) .header nav>ul>li>button{color:oklch(from var(--text-on-dark) l c h/.75)}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){body:has(.hero.is-primary) .header nav>ul>li>a:hover,body:has(.hero.is-primary) .header nav>ul>li>button:hover{color:var(--text-on-dark)}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){body:has(.hero.is-primary) .header nav>ul>li:hover>a,body:has(.hero.is-primary) .header nav>ul>li:hover>button{color:var(--text-on-dark)}}@media (min-width:64rem){body:has(.hero.is-primary) .header nav>ul>li>button svg{color:oklch(from var(--text-on-dark) l c h/.45)}body:has(.hero.is-primary) .header .actions .btn--outline-dark{border:1px solid oklch(from var(--text-on-dark) l c h/.45);background-color:transparent;color:var(--text-on-dark)}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){body:has(.hero.is-primary) .header .actions .btn--outline-dark:hover{border-color:var(--text-on-dark);background-color:oklch(from var(--text-on-dark) l c h/.1)}}@media (min-width:64rem){body:has(.hero.is-primary) .header .actions .btn--dark{border-color:var(--text-on-dark);background-color:var(--text-on-dark);color:var(--text-on-light)}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){body:has(.hero.is-primary) .header .actions .btn--dark:hover{background-color:oklch(from var(--text-on-dark) l c h/.88)}}body.menu-open{position:fixed;inline-size:100%;overflow:hidden;padding-inline-end:var(--scrollbar-width)}body.menu-open .header{padding-inline-end:var(--scrollbar-width)}body.menu-open .header .overlay{opacity:1;visibility:visible}@media (min-width:64rem){body.menu-open{position:static;inline-size:auto;overflow:auto;padding-inline-end:0}body.menu-open .header{padding-inline-end:0}body.menu-open .header .overlay{opacity:0;visibility:hidden}}.footer{position:relative;overflow:hidden;background:var(--neutral-950);color:var(--footer-text);font-family:var(--font-family)}.footer::before{content:"";position:absolute;inset-block-end:-8rem;inset-inline-end:-6rem;z-index:0;inline-size:34rem;block-size:34rem;background-image:url("../img/logo-mark.png");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.05;pointer-events:none}.footer::after{content:"";position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(45deg,oklch(from var(--text-on-dark) l c h/.025) 0,oklch(from var(--text-on-dark) l c h/.025) 1px,transparent 1px,transparent 10px);pointer-events:none}.footer>.container{position:relative;z-index:1;padding-block:4.5rem var(--space-56)}.footer .grid{display:grid;grid-template-columns:1fr;gap:var(--space-40)}@media (min-width:40rem){.footer .grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.footer .grid{gap:var(--space-32);grid-template-columns:1.4fr repeat(4,1fr)}}@media (min-width:80rem){.footer .grid{gap:var(--space-48)}}.footer .grid>nav{display:contents}.footer .brand{grid-column:1/-1}@media (min-width:64rem){.footer .brand{grid-column:auto}}.footer .brand>p{max-inline-size:34ch;margin-block-start:var(--space-14);color:var(--footer-text-muted);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.footer .brand>ul{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-16) 0 0;padding:0;list-style:none}.footer .brand>ul a{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background-color:var(--footer-icon-bg);color:var(--footer-icon-text);font-size:var(--font-size-sm);text-decoration:none;transition:background-color var(--duration-base) ease,color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.footer .brand>ul a:hover{background-color:var(--primary-500);color:var(--footer-text-strong)}}.footer .logo{display:inline-block;margin-block-end:var(--space-20)}.footer .logo img{inline-size:auto;block-size:36px}.footer .widget-title,.footer nav>div>b{display:block;margin-block-end:var(--space-14);color:var(--footer-text-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.footer .widget_nav_menu .menu,.footer nav>div>ul{margin:0;padding:0;list-style:none}.footer .widget_nav_menu .menu .sub-menu,.footer nav>div>ul .sub-menu{display:none}.footer .widget_nav_menu .menu li,.footer nav>div>ul li{padding-block:0;border:none}.footer .widget_nav_menu .menu a,.footer nav>div>ul a{display:block;padding-block:0.3125rem;color:var(--footer-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);text-decoration:none;transition:color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.footer .widget_nav_menu .menu a:hover,.footer nav>div>ul a:hover{color:var(--footer-text-strong)}}.footer .widget{margin-block-end:var(--space-28)}.footer .widget:last-child{margin-block-end:0}.footer .widget .widgettitle{display:none}.footer .textwidget li,.footer .textwidget p,.footer .textwidget span,.footer .widget li,.footer .widget p,.footer .widget span{color:var(--footer-text-muted);font-size:var(--font-size-sm);line-height:var(--leading-loose)}.footer .textwidget li,.footer .widget li{margin-block:0}.footer .textwidget b,.footer .textwidget strong,.footer .widget b,.footer .widget strong{color:var(--footer-text-strong)}.footer .textwidget p,.footer .widget p{margin:0 0 var(--space-10)}.footer .textwidget p:last-child,.footer .widget p:last-child{margin-block-end:0}.footer .textwidget a,.footer .widget a{color:var(--footer-text-muted);text-decoration:none;transition:color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.footer .textwidget a:hover,.footer .widget a:hover{color:var(--footer-text-strong)}}.footer .certificates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);margin-block-start:var(--space-20)}.footer .certificates img{inline-size:auto;block-size:44px;border-radius:50%;opacity:.9;transition:opacity var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.footer .certificates img:hover{opacity:1}}.footer .contact{display:flex;gap:var(--space-8);margin-block-end:var(--space-16)}.footer .contact a{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background-color:var(--footer-icon-bg);color:var(--footer-icon-text);font-size:var(--font-size-base);text-decoration:none;transition:background-color var(--duration-base) ease,color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.footer .contact a:hover{background-color:var(--primary-500);color:var(--footer-text-strong)}}.footer .address{display:flex;flex-direction:column;gap:var(--space-12);margin:0 0 var(--space-24);padding:0;list-style:none}.footer .address li{display:flex;align-items:flex-start;gap:var(--space-10);color:var(--footer-text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.footer .address svg{flex-shrink:0;margin-block-start:0.15em;color:var(--footer-accent)}.footer .address a{color:var(--footer-text-muted);text-decoration:none;transition:color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.footer .address a:hover{color:var(--footer-text-strong)}}.footer .bottom{position:relative;z-index:1;padding-block:var(--space-24);border-block-start:1px solid var(--footer-border)}.footer .bottom p{margin:0;color:var(--footer-text-muted);font-size:var(--font-size-sm);text-align:start}.error-404{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);padding-block:var(--section-padding);text-align:center}.error-404>b{color:var(--text-brand);font-size:clamp(6rem, 20vw, 14rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;line-height:var(--leading-none);opacity:.15;pointer-events:none;user-select:none}.error-404>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);margin-block-start:-2rem}.error-404 h1{margin:0;color:var(--text-strong);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold)}.error-404 p{max-inline-size:36ch;margin:0;color:var(--text-muted);font-size:var(--font-size-lg)}.error-404 .search-form{display:flex;gap:var(--space-8);inline-size:100%;max-inline-size:28rem}@media (min-width:48rem){.error-404 .search-form{gap:var(--space-12)}}.error-404 .search-field{flex:1;padding:.75em 1em;border:1px solid var(--border-base);border-radius:var(--radius-md);background-color:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:var(--font-size-base);transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.error-404 .search-field::placeholder{color:var(--input-placeholder)}.error-404 .search-field:focus{outline:0;border-color:var(--input-border-focus);box-shadow:0 0 0 3px oklch(from var(--primary-500) l c h/.15)}.error-404 .search-submit{flex-shrink:0}.error-404 nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12)}.block-wrapper{padding-block:6rem}.posts header{display:flex;flex-direction:column;gap:var(--space-12);inline-size:100%;max-inline-size:48rem;margin-block-end:var(--space-24);margin-inline:auto;text-align:center}@media (min-width:40rem){.posts header{margin-block-end:var(--space-32)}}@media (min-width:48rem){.posts header{margin-block-end:var(--space-40)}}.posts header .wp-block-heading,.posts header h1{margin:0;color:var(--text-strong);font-size:1.75rem}@media (min-width:40rem){.posts header .wp-block-heading,.posts header h1{font-size:2rem}}@media (min-width:48rem){.posts header .wp-block-heading,.posts header h1{font-size:var(--font-size-h1)}}.posts .filter{margin-block-end:var(--space-24);padding:var(--space-16);border-radius:var(--radius-xl)}@media (min-width:40rem){.posts .filter{margin-block-end:var(--space-32);padding:var(--space-20)}}@media (min-width:48rem){.posts .filter{margin-block-end:var(--space-40);padding:var(--space-16)}}.posts .filter ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin:0;padding:0;list-style:none}@media (min-width:48rem){.posts .filter ul{gap:var(--space-12)}}.posts .filter a{display:inline-flex;align-items:center;gap:var(--space-12);min-block-size:2.5rem;padding:var(--space-6) var(--space-16);border:1px solid var(--border-base);border-radius:var(--radius-btn);background-color:var(--surface-base);color:var(--text-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}@media (min-width:48rem){.posts .filter a{font-size:var(--font-size-base)}}@media (hover:hover) and (pointer:fine){.posts .filter a:hover{background-color:var(--bg-subtle);border-color:var(--border-hover);color:var(--text-strong)}}.posts .filter a[aria-current=page]{background-color:var(--bg-brand);border-color:var(--bg-brand);color:var(--text-on-brand)}.posts .filter small{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;block-size:1.5rem;padding-inline:var(--space-6);border-radius:var(--radius-xs);background-color:var(--bg-muted);color:var(--text-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.posts .filter a[aria-current=page] small{background-color:oklch(from var(--text-base) l c h/.25)}.posts .grid{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin-block-end:var(--space-48)}@media (min-width:40rem){.posts .grid{grid-template-columns:repeat(2,1fr);gap:var(--space-20)}}@media (min-width:48rem){.posts .grid{gap:var(--space-24)}}@media (min-width:64rem){.posts .grid{grid-template-columns:repeat(3,1fr);gap:var(--space-28)}}.posts .card{position:relative;display:flex;flex-direction:column;block-size:100%;overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius-2xl);background-color:var(--surface-base);transition:transform var(--duration-slow) var(--ease-in-out),box-shadow var(--duration-slow) var(--ease-in-out)}@media (hover:hover) and (pointer:fine){.posts .card:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.posts .card:hover{transform:translateY(-8px)}}@media (hover:hover) and (pointer:fine){.posts .card:hover figure::after{opacity:1}.posts .card:hover figure img{transform:scale(1.1)}.posts .card:hover .more{color:var(--text-link-hover)}}.posts .card figure{position:relative;block-size:180px;overflow:hidden}@media (min-width:40rem){.posts .card figure{block-size:200px}}@media (min-width:48rem){.posts .card figure{block-size:240px}}.posts .card figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,oklch(from var(--neutral-950) l c h/0),oklch(from var(--neutral-950) l c h/.4));opacity:0;transition:opacity var(--duration-slow) ease;pointer-events:none}.posts .card figure span{position:absolute;inset-block-start:var(--space-16);inset-inline-start:var(--space-16);z-index:2;display:inline-block;padding:var(--space-8) var(--space-16);border:1px solid var(--border-base);border-radius:var(--radius-btn);background-color:var(--bg-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.posts .card figure span a{color:var(--text-base)}@media (hover:hover) and (pointer:fine){.posts .card figure span a:hover{color:var(--text-strong);text-decoration:none}}.posts .card figure img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s var(--ease-in-out)}.posts .card>div{display:flex;flex:1;flex-direction:column;padding:var(--space-16)}@media (min-width:40rem){.posts .card>div{padding:var(--space-20)}}@media (min-width:48rem){.posts .card>div{padding:var(--space-24) var(--space-28) var(--space-28)}}.posts .card h2 a::after{content:"";position:absolute;inset:0}.posts .card:has(a:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.posts .card h2{margin-block:0 var(--space-12);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}@media (min-width:40rem){.posts .card h2{font-size:var(--font-size-lg)}}@media (min-width:48rem){.posts .card h2{font-size:1.375rem}}.posts .card h2 a{display:inline;background-image:linear-gradient(var(--bg-brand),var(--bg-brand));background-size:0 2px;background-repeat:no-repeat;background-position:start bottom;color:var(--text-strong);text-decoration:none;transition:background-size var(--duration-slow) ease,color var(--duration-slow) ease}@media (hover:hover) and (pointer:fine){.posts .card h2 a:hover{background-size:100% 2px;color:var(--text-link)}}.posts .card p{margin:0 0 auto;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}@media (min-width:40rem){.posts .card p{font-size:var(--font-size-base)}}.posts .card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);margin-block-start:var(--space-20);padding-block-start:var(--space-20);border-block-start:1px solid var(--border-muted);flex-direction:column}@media (min-width:40rem){.posts .card footer{flex-direction:row;align-items:center;gap:var(--space-16)}}.posts .card time{display:flex;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.posts .card time svg{flex:none;inline-size:1rem;block-size:1rem}.posts .card .more{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--text-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--duration-slow) ease,gap var(--duration-slow) ease}@media (min-width:40rem){.posts .card .more{font-size:var(--font-size-sm)}}.posts .card .more svg{flex-shrink:0;inline-size:1rem;block-size:1rem;transition:transform var(--duration-slow) ease}@media (hover:hover) and (pointer:fine){.posts .card .more:hover{gap:var(--space-12);color:var(--text-link-hover)}.posts .card .more:hover svg{transform:translateX(4px)}}.navigation.pagination,.wp-block-query-pagination{margin-block-start:var(--space-32);display:flex;align-items:center;justify-content:center;gap:var(--space-8);flex-wrap:wrap;font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.navigation.pagination,.wp-block-query-pagination{margin-block-start:var(--space-48);gap:var(--space-16)}}@media (min-width:48rem){.navigation.pagination,.wp-block-query-pagination{margin-block-start:var(--space-64);justify-content:center}}.navigation.pagination .page-numbers,.navigation.pagination a,.wp-block-query-pagination .page-numbers,.wp-block-query-pagination a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding-inline:var(--space-8);border-radius:var(--radius-md);color:var(--text-base);font-size:var(--font-size-sm);text-decoration:none;background-color:var(--surface-base);border:1px solid var(--border-muted);transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}@media (min-width:40rem){.navigation.pagination .page-numbers,.navigation.pagination a,.wp-block-query-pagination .page-numbers,.wp-block-query-pagination a{min-inline-size:2.5rem;block-size:2.5rem}}@media (min-width:48rem){.navigation.pagination .page-numbers,.navigation.pagination a,.wp-block-query-pagination .page-numbers,.wp-block-query-pagination a{min-inline-size:2.5rem;block-size:2.5rem;padding-inline:var(--space-12);font-size:var(--font-size-base)}}@media (hover:hover) and (pointer:fine){.navigation.pagination .page-numbers:not(.current):hover,.navigation.pagination a:not(.current):hover,.wp-block-query-pagination .page-numbers:not(.current):hover,.wp-block-query-pagination a:not(.current):hover{background-color:var(--bg-subtle);border-color:var(--border-hover);color:var(--text-strong)}}.navigation.pagination .page-numbers.current,.navigation.pagination a.current,.wp-block-query-pagination .page-numbers.current,.wp-block-query-pagination a.current{background-color:var(--bg-brand);color:var(--text-on-brand);border-color:var(--bg-brand)}.navigation.pagination .nav-links,.navigation.pagination .wp-block-query-pagination-numbers,.wp-block-query-pagination .nav-links,.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;gap:var(--space-8);align-items:center}.navigation.pagination .nav-next a,.navigation.pagination .nav-previous a,.navigation.pagination .wp-block-query-pagination-next a,.navigation.pagination .wp-block-query-pagination-previous a,.wp-block-query-pagination .nav-next a,.wp-block-query-pagination .nav-previous a,.wp-block-query-pagination .wp-block-query-pagination-next a,.wp-block-query-pagination .wp-block-query-pagination-previous a{font-weight:var(--font-weight-semibold);padding-inline:var(--space-20)}@media (hover:hover) and (pointer:fine){.navigation.pagination .nav-next a:hover,.navigation.pagination .nav-previous a:hover,.navigation.pagination .wp-block-query-pagination-next a:hover,.navigation.pagination .wp-block-query-pagination-previous a:hover,.wp-block-query-pagination .nav-next a:hover,.wp-block-query-pagination .nav-previous a:hover,.wp-block-query-pagination .wp-block-query-pagination-next a:hover,.wp-block-query-pagination .wp-block-query-pagination-previous a:hover{background-color:var(--bg-brand);color:var(--text-on-brand);border-color:var(--bg-brand)}}.navigation.pagination .dots,.wp-block-query-pagination .dots{padding-inline:var(--space-8);color:var(--text-muted)}.navigation.pagination .wp-block-query-pagination-next a,.navigation.pagination .wp-block-query-pagination-previous a,.wp-block-query-pagination .wp-block-query-pagination-next a,.wp-block-query-pagination .wp-block-query-pagination-previous a{padding-inline:var(--space-16)}@media (min-width:48rem){.navigation.pagination .wp-block-query-pagination-next a,.navigation.pagination .wp-block-query-pagination-previous a,.wp-block-query-pagination .wp-block-query-pagination-next a,.wp-block-query-pagination .wp-block-query-pagination-previous a{padding-inline:var(--space-20)}}.navigation.pagination .wp-block-query-pagination-numbers,.wp-block-query-pagination .wp-block-query-pagination-numbers{gap:var(--space-4)}@media (min-width:40rem){.navigation.pagination .wp-block-query-pagination-numbers,.wp-block-query-pagination .wp-block-query-pagination-numbers{gap:var(--space-8)}}.wp-block-query-no-results{text-align:center;padding:var(--space-48) var(--space-24)}.wp-block-query-no-results p{font-size:var(--font-size-lg);color:var(--text-muted);margin:0}.page-content{inline-size:100%;max-inline-size:72ch;margin-inline:auto;padding-block:var(--space-24)}@media (min-width:40rem){.page-content{padding-block:var(--space-32)}}@media (min-width:48rem){.page-content{padding-block:0}}.page-content h1.wp-block-post-title{margin-block-end:var(--space-24)}.container-page .page-content{max-inline-size:100%}.legal{overflow:clip}.entry-header{display:grid;gap:var(--space-24)}.entry-excerpt{color:var(--text-muted)}.page-header{margin-block-start:-4rem;padding-block:var(--space-24);background-color:var(--bg-brand-subtle);margin-block-end:var(--space-24)}@media (min-width:40rem){.page-header{padding-block:var(--space-32);margin-block-end:var(--space-32)}}@media (min-width:48rem){.page-header{padding-block:var(--space-64);margin-block-end:0}}.page-header>.container{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-24)}@media (min-width:40rem){.page-header>.container{gap:var(--space-32)}}@media (min-width:64rem){.page-header>.container{grid-template-columns:1fr 320px;gap:var(--space-64)}}.page-header>.container>div{min-inline-size:0}.page-header>.container>div :where(.wp-block-post-title){margin-block-end:var(--space-16);color:var(--text-strong);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}@media (min-width:40rem){.page-header>.container>div :where(.wp-block-post-title){margin-block-end:var(--space-24)}}.page-header>.container>div>p{margin:0;color:var(--text-muted);font-size:var(--font-size-base);line-height:var(--leading-relaxed)}@media (min-width:40rem){.page-header>.container>div>p{font-size:var(--font-size-lg)}}.page-header figure{overflow:hidden;margin:0;border-radius:var(--radius-lg)}.page-header figure img{display:block;inline-size:100%;block-size:auto}@media (max-width:63.98rem){.page-header figure{display:none}}.page-body{display:grid;grid-template-columns:1fr;gap:var(--space-24);padding-block:var(--space-80);margin-block:var(--space-16)}.page-body>div{min-inline-size:0}@media (max-width:63.98rem){.page-body>div{order:1}}@media (min-width:40rem){.page-body{gap:var(--space-32);margin-block:var(--space-24)}}@media (min-width:48rem){.page-body{gap:var(--space-48);margin-block:0}}@media (min-width:64rem){.page-body>div{inline-size:100%;max-inline-size:72ch;margin-inline:auto}.page-body:has(> aside > *){grid-template-columns:320px minmax(0,72ch);justify-content:center;gap:var(--space-64)}.page-body:has(> aside > *)>div{margin-inline:0}}.page-body>aside{position:static;inset-block-start:calc(var(--header-height) + var(--space-32));align-self:start;max-block-size:none;overflow-y:visible;padding:var(--space-16);border-radius:var(--radius-md);background-color:var(--bg-muted);margin-block-start:var(--space-32)}@media (min-width:40rem){.page-body>aside{padding:var(--space-20);border-radius:var(--radius-lg);margin-block-start:var(--space-48)}}@media (min-width:48rem){.page-body>aside{padding:var(--space-24)}}@media (min-width:64rem){.page-body>aside{position:sticky;max-block-size:calc(100vh - var(--header-height) - 4rem);overflow-y:auto;margin-block-start:0}}.page-body>aside :where(h2,h3,h4){margin-block:0 var(--space-16);color:var(--text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.page-body>aside :where(ul,ol){margin:0;padding:0;list-style:none}.page-body>aside :where(ul,ol) li{padding-block:var(--space-8);border-block-end:1px solid var(--border-muted)}.page-body>aside :where(ul,ol) li:last-child{border-block-end:none}.page-body>aside :where(ul,ol) li a{color:var(--text-base);text-decoration:none;transition:color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.page-body>aside :where(ul,ol) li a:hover{color:var(--text-link)}}.page-body>aside>*+*{margin-block-start:var(--space-32)}@media (max-width:63.98rem){.page-body>aside{order:2}}.post-content{padding-block:var(--section-padding)}.single-header{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-block-end:var(--space-32);padding-block-end:var(--space-40);border-block-end:2px solid var(--border-muted)}@media (min-width:40rem){.single-header{gap:var(--space-32);margin-block-end:var(--space-48)}}@media (min-width:64rem){.single-header{grid-template-columns:1fr 320px;align-items:start;gap:var(--space-64)}}.single-header>div{min-inline-size:0}.single-header>div :where(.post-category){margin-block-end:var(--space-12);font-size:0}.single-header>div :where(.post-category) a{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-link);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:opacity var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.single-header>div :where(.post-category) a:hover{opacity:.8}}.single-header>div :where(.post-category) a:not(:last-child)::after{content:", ";margin-inline-end:var(--space-4)}.single-header>div :where(.wp-block-post-title){margin-block-end:var(--space-16);color:var(--text-strong);font-weight:var(--font-weight-bold)}@media (min-width:40rem){.single-header>div :where(.wp-block-post-title){margin-block-end:var(--space-24)}}.single-header>div :where(.wp-block-post-excerpt){margin-block-end:var(--space-16);color:var(--text-muted);font-size:var(--font-size-base);line-height:var(--leading-relaxed)}@media (min-width:40rem){.single-header>div :where(.wp-block-post-excerpt){margin-block-end:var(--space-24);font-size:var(--font-size-lg)}}.single-header>div :where(.wp-block-post-excerpt) p{margin:0}.single-header figure{overflow:hidden;border-radius:var(--radius-lg)}.single-header figure img{display:block;inline-size:100%;block-size:auto}@media (max-width:63.98rem){.single-header figure{display:none}}.single-body{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-block:var(--space-16)}.single-body>div{min-inline-size:0}@media (min-width:40rem){.single-body{gap:var(--space-32);margin-block:var(--space-24)}}@media (min-width:48rem){.single-body{gap:var(--space-48);margin-block:var(--space-32)}}@media (min-width:64rem){.single-body>div{max-inline-size:72ch;margin-inline:auto}.single-body:has(> aside){grid-template-columns:minmax(0,72ch) 320px;justify-content:center;gap:var(--space-64)}.single-body:has(> aside)>div{margin-inline:0}}.post-meta{display:flex;align-items:center;gap:var(--space-8);margin-block-end:0;color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}@media (min-width:40rem){.post-meta{gap:var(--space-12);font-size:var(--font-size-sm)}}.post-meta time{color:inherit}.post-meta [aria-hidden]{color:var(--text-link);opacity:.6;line-height:var(--leading-none);user-select:none}.post-meta a{color:inherit;text-decoration:none;transition:opacity var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.post-meta a:hover{opacity:.7}}.post-tags{margin-block-start:var(--space-32);padding-block-start:var(--space-24);border-block-start:1px solid var(--border-muted)}@media (min-width:40rem){.post-tags{margin-block-start:var(--space-48);padding-block-start:var(--space-32)}}.post-tags:empty{display:none}.post-tags ul{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none;font-size:0}.post-tags ul a{display:inline-flex;align-items:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);background-color:var(--bg-muted);color:var(--text-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--duration-base) ease,color var(--duration-base) ease}.post-tags ul a::before{content:"#";margin-inline-end:var(--space-4);opacity:.6}@media (hover:hover) and (pointer:fine){.post-tags ul a:hover{background-color:var(--bg-brand);color:var(--text-on-brand)}}.post-tags ul a{padding:var(--space-6) var(--space-12)}@media (min-width:40rem){.post-tags ul a{padding:var(--space-8) var(--space-16)}}.single-body>aside{position:static;inset-block-start:calc(var(--header-height) + var(--space-32));align-self:start;max-block-size:none;overflow-y:visible;padding:var(--space-16);border-radius:var(--radius-md);background-color:var(--bg-muted);margin-block-start:var(--space-32)}@media (min-width:40rem){.single-body>aside{margin-block-start:var(--space-48);padding:var(--space-20);border-radius:var(--radius-lg)}}@media (min-width:48rem){.single-body>aside{padding:var(--space-24)}}@media (min-width:64rem){.single-body>aside{position:sticky;max-block-size:calc(100vh - var(--header-height) - 4rem);overflow-y:auto;margin-block-start:0}}.single-body>aside :where(h2,h3,h4){margin-block:0 var(--space-16);color:var(--text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.single-body>aside :where(ul,ol){margin:0;padding:0;list-style:none}.single-body>aside :where(ul,ol) li{padding-block:var(--space-8);border-block-end:1px solid var(--border-muted)}.single-body>aside :where(ul,ol) li:last-child{border-block-end:none}.single-body>aside :where(ul,ol) li a{color:var(--text-base);text-decoration:none;transition:color var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.single-body>aside :where(ul,ol) li a:hover{color:var(--text-link)}}.single-body>aside>*+*{margin-block-start:var(--space-32)}@media (max-width:63.98rem){.single-body>aside{order:2}}:host,:root{color-scheme:dark;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-family:var(--font-body);--font-heading:var(--font-body);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-h1:clamp(2.5rem, 5vw + 1.5rem, 4rem);--font-size-h2:clamp(1.5rem, 4vw + 0.5rem, 2.75rem);--font-size-h3:clamp(1.25rem, 3vw + 0.25rem, 2rem);--font-size-h4:clamp(1.125rem, 2.5vw + 0.25rem, 1.5rem);--font-size-h5:clamp(1rem, 2vw + 0.125rem, 1.25rem);--font-size-h6:clamp(0.9375rem, 1.5vw + 0.125rem, 1.125rem);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--space-2:0.125rem;--space-4:0.25rem;--space-6:0.375rem;--space-8:0.5rem;--space-10:0.625rem;--space-12:0.75rem;--space-14:0.875rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-44:2.75rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-80:5rem;--container-padding:clamp(1rem, 3vw, 3rem);--section-padding:clamp(2.5rem, 5vw, 5rem);--section-content-gap:var(--space-16);--header-height:4.5rem;--scrollbar-width:0px;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown:100;--z-header:900;--z-overlay:1000;--z-sticky:1010;--z-drawer:1020;--z-dialog:1030;--z-toast:1100;--z-skip-link:100000;--white:oklch(1 0 0);--black:oklch(0 0 0);--neutral-50:oklch(0.937 0.008 268);--neutral-100:oklch(0.900 0.010 268);--neutral-200:oklch(0.840 0.014 268);--neutral-300:oklch(0.760 0.020 268);--neutral-400:oklch(0.670 0.031 268);--neutral-500:oklch(0.560 0.033 268);--neutral-600:oklch(0.450 0.033 268);--neutral-700:oklch(0.350 0.033 268);--neutral-800:oklch(0.263 0.033 268);--neutral-850:oklch(0.229 0.030 268);--neutral-900:oklch(0.197 0.027 268);--neutral-950:oklch(0.165 0.020 268);--primary-50:oklch(0.960 0.030 15);--primary-100:oklch(0.920 0.070 15);--primary-200:oklch(0.840 0.140 14);--primary-300:oklch(0.677 0.216 13);--primary-400:oklch(0.664 0.227 14);--primary-500:oklch(0.604 0.223 17);--primary-550:oklch(0.580 0.223 17);--primary-600:oklch(0.526 0.202 18);--primary-700:oklch(0.440 0.175 19);--primary-800:oklch(0.360 0.145 20);--primary-900:oklch(0.290 0.110 21);--primary-950:oklch(0.220 0.075 22);--secondary-50:oklch(0.968 0.015 289);--secondary-100:oklch(0.936 0.029 289);--secondary-200:oklch(0.872 0.061 289);--secondary-300:oklch(0.776 0.111 289);--secondary-400:oklch(0.680 0.167 289);--secondary-500:oklch(0.506 0.238 289);--secondary-600:oklch(0.448 0.221 289);--secondary-700:oklch(0.390 0.187 289);--secondary-800:oklch(0.339 0.148 289);--secondary-900:oklch(0.293 0.114 289);--secondary-950:oklch(0.238 0.079 289);--third-50:oklch(0.968 0.015 206);--third-100:oklch(0.936 0.030 206);--third-200:oklch(0.872 0.055 206);--third-300:oklch(0.776 0.080 206);--third-400:oklch(0.680 0.100 206);--third-500:oklch(0.606 0.102 206);--third-600:oklch(0.537 0.095 206);--third-700:oklch(0.468 0.080 206);--third-800:oklch(0.407 0.063 206);--third-900:oklch(0.351 0.049 206);--third-950:oklch(0.286 0.034 206);--success-50:oklch(0.968 0.025 164);--success-100:oklch(0.936 0.050 164);--success-200:oklch(0.872 0.090 164);--success-300:oklch(0.776 0.125 164);--success-400:oklch(0.680 0.133 164);--success-500:oklch(0.521 0.107 164);--success-600:oklch(0.461 0.100 164);--success-700:oklch(0.402 0.084 164);--success-800:oklch(0.350 0.067 164);--success-900:oklch(0.301 0.051 164);--success-950:oklch(0.245 0.036 164);--warning-50:oklch(0.968 0.016 49);--warning-100:oklch(0.936 0.032 49);--warning-200:oklch(0.872 0.069 49);--warning-300:oklch(0.776 0.125 49);--warning-400:oklch(0.680 0.150 49);--warning-500:oklch(0.557 0.145 49);--warning-600:oklch(0.493 0.134 49);--warning-700:oklch(0.430 0.114 49);--warning-800:oklch(0.374 0.090 49);--warning-900:oklch(0.322 0.069 49);--warning-950:oklch(0.263 0.048 49);--error-50:oklch(0.968 0.014 30);--error-100:oklch(0.936 0.029 30);--error-200:oklch(0.872 0.063 30);--error-300:oklch(0.776 0.121 30);--error-400:oklch(0.680 0.150 30);--error-500:oklch(0.543 0.174 30);--error-600:oklch(0.481 0.162 30);--error-700:oklch(0.419 0.137 30);--error-800:oklch(0.365 0.108 30);--error-900:oklch(0.314 0.083 30);--error-950:oklch(0.256 0.058 30);--info-50:var(--third-50);--info-100:var(--third-100);--info-200:var(--third-200);--info-300:var(--third-300);--info-400:var(--third-400);--info-500:var(--third-500);--info-600:var(--third-600);--info-700:var(--third-700);--info-800:var(--third-800);--info-900:var(--third-900);--info-950:var(--third-950);--text-strong:var(--neutral-50);--text-base:var(--neutral-200);--text-muted:var(--neutral-400);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-600);--text-brand:var(--primary-400);--text-link:var(--text-brand);--text-link-hover:var(--primary-300);--text-success:var(--success-400);--text-warning:var(--warning-400);--text-error:var(--error-400);--text-info:var(--info-400);--text-on-brand:var(--white);--text-on-dark:var(--white);--text-on-light:var(--neutral-950);--bg-base:var(--neutral-950);--bg-subtle:var(--neutral-900);--bg-muted:var(--neutral-850);--bg-hover:var(--neutral-800);--bg-active:var(--neutral-700);--bg-disabled:var(--neutral-850);--bg-overlay:oklch(from var(--black) l c h / 0.7);--bg-brand:var(--primary-550);--bg-brand-hover:var(--primary-600);--bg-brand-subtle:oklch(from var(--primary-500) l c h / 0.14);--bg-success-subtle:var(--success-950);--bg-warning-subtle:var(--warning-950);--bg-error-subtle:var(--error-950);--bg-info-subtle:var(--info-950);--surface-sunken:var(--neutral-950);--surface-base:var(--neutral-850);--surface-raised:var(--neutral-800);--surface-overlay:var(--neutral-800);--border-muted:oklch(from var(--white) l c h / 0.08);--border-base:oklch(from var(--white) l c h / 0.14);--border-strong:oklch(from var(--white) l c h / 0.20);--border-hover:var(--border-strong);--border-subtle:var(--border-muted);--border-disabled:var(--border-muted);--border-focus:var(--primary-500);--border-success:var(--success-600);--border-warning:var(--warning-600);--border-error:var(--error-600);--border-info:var(--info-600);--shadow-color:var(--black);--shadow-sm:0 1px 2px oklch(from var(--shadow-color) l c h / 0.2);--shadow-md:0 4px 6px oklch(from var(--shadow-color) l c h / 0.25),0 2px 4px oklch(from var(--shadow-color) l c h / 0.2);--shadow-lg:0 10px 15px oklch(from var(--shadow-color) l c h / 0.3),0 4px 6px oklch(from var(--shadow-color) l c h / 0.2);--shadow-xl:0 20px 25px oklch(from var(--shadow-color) l c h / 0.35),0 10px 10px oklch(from var(--shadow-color) l c h / 0.2);--shadow-2xl:0 25px 50px oklch(from var(--shadow-color) l c h / 0.45);--footer-text:oklch(from var(--white) l c h / 0.75);--footer-text-muted:oklch(from var(--white) l c h / 0.70);--footer-text-strong:var(--white);--footer-border:oklch(from var(--white) l c h / 0.08);--footer-icon-bg:oklch(from var(--white) l c h / 0.10);--footer-icon-text:oklch(from var(--white) l c h / 0.80);--footer-accent:var(--primary-300);--artwork-invert:invert(1);--radius-btn:var(--radius-md);--radius-input:var(--radius-md);--input-bg:var(--surface-base);--input-border:var(--border-base);--input-border-hover:var(--border-hover);--input-border-focus:var(--border-focus);--input-text:var(--text-base);--input-placeholder:var(--text-subtle);--card-bg:var(--surface-base);--card-border:var(--border-muted);--card-shadow:var(--shadow-md)}[data-theme=light]{color-scheme:light;--text-strong:var(--neutral-950);--text-base:var(--neutral-800);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-400);--text-brand:var(--primary-600);--text-link:var(--text-brand);--text-link-hover:var(--primary-500);--text-success:var(--success-600);--text-warning:var(--warning-600);--text-error:var(--error-600);--text-info:var(--info-700);--bg-base:var(--neutral-50);--bg-subtle:var(--neutral-100);--bg-muted:var(--neutral-200);--bg-hover:var(--neutral-200);--bg-active:var(--neutral-300);--bg-disabled:var(--neutral-100);--bg-success-subtle:var(--success-100);--bg-warning-subtle:var(--warning-100);--bg-error-subtle:var(--error-100);--bg-info-subtle:var(--info-100);--surface-sunken:var(--neutral-100);--surface-base:var(--white);--surface-raised:var(--white);--surface-overlay:var(--white);--border-muted:oklch(from var(--black) l c h / 0.08);--border-base:oklch(from var(--black) l c h / 0.14);--border-strong:oklch(from var(--black) l c h / 0.20);--shadow-sm:0 1px 2px oklch(from var(--shadow-color) l c h / 0.06);--shadow-md:0 4px 6px oklch(from var(--shadow-color) l c h / 0.07),0 2px 4px oklch(from var(--shadow-color) l c h / 0.06);--shadow-lg:0 10px 15px oklch(from var(--shadow-color) l c h / 0.08),0 4px 6px oklch(from var(--shadow-color) l c h / 0.06);--shadow-xl:0 20px 25px oklch(from var(--shadow-color) l c h / 0.10),0 10px 10px oklch(from var(--shadow-color) l c h / 0.06);--shadow-2xl:0 25px 50px oklch(from var(--shadow-color) l c h / 0.14);--artwork-invert:none}@supports not (color:oklch(from red l c h)){:host,:root{--bg-overlay:oklch(0 0 0 / 0.7);--bg-brand-subtle:oklch(0.604 0.223 17 / 0.14);--border-muted:oklch(1 0 0 / 0.08);--border-base:oklch(1 0 0 / 0.14);--border-strong:oklch(1 0 0 / 0.20);--shadow-sm:0 1px 2px oklch(0 0 0 / 0.2);--shadow-md:0 4px 6px oklch(0 0 0 / 0.25),0 2px 4px oklch(0 0 0 / 0.2);--shadow-lg:0 10px 15px oklch(0 0 0 / 0.3),0 4px 6px oklch(0 0 0 / 0.2);--shadow-xl:0 20px 25px oklch(0 0 0 / 0.35),0 10px 10px oklch(0 0 0 / 0.2);--shadow-2xl:0 25px 50px oklch(0 0 0 / 0.45);--footer-text:oklch(1 0 0 / 0.75);--footer-text-muted:oklch(1 0 0 / 0.70);--footer-border:oklch(1 0 0 / 0.08);--footer-icon-bg:oklch(1 0 0 / 0.10);--footer-icon-text:oklch(1 0 0 / 0.80)}[data-theme=light]{--border-muted:oklch(0 0 0 / 0.08);--border-base:oklch(0 0 0 / 0.14);--border-strong:oklch(0 0 0 / 0.20);--shadow-sm:0 1px 2px oklch(0 0 0 / 0.06);--shadow-md:0 4px 6px oklch(0 0 0 / 0.07),0 2px 4px oklch(0 0 0 / 0.06);--shadow-lg:0 10px 15px oklch(0 0 0 / 0.08),0 4px 6px oklch(0 0 0 / 0.06);--shadow-xl:0 20px 25px oklch(0 0 0 / 0.10),0 10px 10px oklch(0 0 0 / 0.06);--shadow-2xl:0 25px 50px oklch(0 0 0 / 0.14)}}.screen-reader-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{position:static;overflow:visible;clip:auto;clip-path:none;inline-size:auto;block-size:auto;margin:0;padding:15px 23px 14px;z-index:var(--z-skip-link);background-color:var(--bg-base);box-shadow:0 0 2px 2px oklch(from var(--shadow-color) l c h/.6);color:var(--text-base);text-decoration:none;font-weight:var(--font-weight-bold);font-size:.875em;line-height:normal;border-radius:var(--radius-xs)}.alignleft{float:inline-start;margin-inline-end:var(--space-24)}.alignright{float:inline-end;margin-inline-start:var(--space-24)}.aligncenter{display:block;clear:both;margin-inline:auto;text-align:center}.clearfix:after,.clearfix:before,.comment-navigation:after,.comment-navigation:before{display:table;content:""}.clearfix:after,.comment-navigation:after,.post-navigation .nav-links:after{clear:both}.wp-caption{margin-block-start:2em;margin-block-end:2em}.wp-caption-text{color:var(--text-muted);font-size:.875em;line-height:var(--leading-normal);margin-block-start:0.8571429em}.gallery{margin-block-end:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:start;inline-size:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.navigation.pagination{margin:var(--space-32) 0}.navigation.pagination .screen-reader-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.5rem;block-size:2.5rem;padding:var(--space-4) var(--space-12);border:1px solid var(--border-base);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-decoration:none;color:var(--text-base);background-color:var(--bg-base)}@media (hover:hover) and (pointer:fine){.navigation.pagination .page-numbers:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}}.navigation.pagination .page-numbers.current{background-color:var(--bg-brand);border-color:var(--bg-brand);color:var(--text-on-brand);font-weight:var(--font-weight-semibold)}.navigation.pagination .page-numbers.dots{border-color:transparent;background:0 0}.navigation.pagination .page-numbers.next,.navigation.pagination .page-numbers.prev{font-weight:var(--font-weight-medium)}.comment-navigation,.post-navigation,.posts-navigation{margin:var(--space-32) 0}.comment-navigation .screen-reader-text,.post-navigation .screen-reader-text,.posts-navigation .screen-reader-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex;justify-content:space-between;gap:var(--space-16)}.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{flex:1;min-inline-size:0}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end}.comment-navigation a,.post-navigation a,.posts-navigation a{display:inline-block;padding:var(--space-8) 0;color:var(--text-link);text-decoration:none;font-weight:var(--font-weight-medium)}@media (hover:hover) and (pointer:fine){.comment-navigation a:hover,.post-navigation a:hover,.posts-navigation a:hover{color:var(--text-link-hover)}}.page-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:var(--space-32) 0;font-size:var(--font-size-sm)}.page-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding:var(--space-2) var(--space-8);border:1px solid var(--border-base);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-base)}@media (hover:hover) and (pointer:fine){.page-links .post-page-numbers:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}}.page-links .post-page-numbers.current{background-color:var(--bg-brand);border-color:var(--bg-brand);color:var(--text-on-brand);font-weight:var(--font-weight-semibold)}.widget-area{display:grid;gap:var(--space-32)}.widget ul{list-style:none;padding:0;margin:0}.widget li{padding:var(--space-6) 0;border-block-end:1px solid var(--border-subtle)}.widget li:last-child{border-block-end:none}.widget a{color:var(--text-base);text-decoration:none}@media (hover:hover) and (pointer:fine){.widget a:hover{color:var(--text-link-hover)}}.widget select{inline-size:100%}.widget-title{font-size:var(--font-size-lg);margin-block-end:var(--space-12)}.search-form{display:flex;gap:var(--space-8)}.search-form .search-field{flex:1;min-inline-size:0}.search-form .search-submit{flex-shrink:0}.tagcloud{display:flex;flex-wrap:wrap;gap:var(--space-6)}.tagcloud a{display:inline-block;padding:var(--space-4) var(--space-10);border:1px solid var(--border-base);border-radius:var(--radius-xs);font-size:var(--font-size-sm)!important;line-height:var(--leading-normal);color:var(--text-base);text-decoration:none}@media (hover:hover) and (pointer:fine){.tagcloud a:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}}.wp-calendar-table{inline-size:100%;border-collapse:collapse;text-align:center}.wp-calendar-table caption{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-8)}.wp-calendar-table td,.wp-calendar-table th{padding:var(--space-6)}.wp-calendar-table th{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.wp-calendar-table td a{font-weight:var(--font-weight-semibold)}.wp-calendar-table #today{background-color:var(--bg-muted);border-radius:var(--radius-xs)}.wp-calendar-nav{display:flex;justify-content:space-between;margin-block-start:var(--space-8);font-size:var(--font-size-sm)}body.admin-bar .header .bar{inset-block-start:32px}@media screen and (max-width:782px){body.admin-bar .header .bar{inset-block-start:46px}}.sticky{border-inline-start:3px solid var(--bg-brand);padding-inline-start:var(--space-24)}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo{block-size:auto;max-block-size:60px;inline-size:auto}