@charset "UTF-8";@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer tokens{:root{--color-primary-50: oklch(76.0511558475% .0070282891 158.9879641437deg);--color-primary-100: oklch(70.3311558475% .0083588875 158.9879641437deg);--color-primary-200: oklch(63.7311558475% .0098941933 158.9879641437deg);--color-primary-300: oklch(54.9311558475% .0119412678 158.9879641437deg);--color-primary-400: oklch(43.9311558475% .0145001109 158.9879641437deg);--color-primary-500: oklch(32.9311558475% .017058954 158.9879641437deg);--color-primary-600: oklch(25.4483668856% .0157795325 158.9879641437deg);--color-primary-700: oklch(17.9655779238% .0145001109 158.9879641437deg);--color-primary-800: oklch(11.9793467543% .0134765737 158.9879641437deg);--color-primary-900: oklch(7.4896733771% .0127089207 158.9879641437deg);--color-primary-950: oklch(5.0951809093% .0122995058 158.9879641437deg);--color-darks-50: oklch(74.4461516507% .0063366572 358.0310209651deg);--color-darks-100: oklch(68.7261516507% .0075363155 358.0310209651deg);--color-darks-200: oklch(62.1261516507% .0089205368 358.0310209651deg);--color-darks-300: oklch(53.3261516507% .0107661651 358.0310209651deg);--color-darks-400: oklch(42.3261516507% .0130732004 358.0310209651deg);--color-darks-500: oklch(31.3261516507% .0153802358 358.0310209651deg);--color-darks-600: oklch(24.244613738% .0142267181 358.0310209651deg);--color-darks-700: oklch(17.1630758253% .0130732004 358.0310209651deg);--color-darks-800: oklch(11.4978454952% .0121503863 358.0310209651deg);--color-darks-900: oklch(7.2489227476% .0114582757 358.0310209651deg);--color-darks-950: oklch(4.9828306155% .01108915 358.0310209651deg);--color-lights-50: oklch(96.8574878212% .0093877906 87.1566345837deg);--color-lights-100: oklch(95.9311586589% .0111650907 87.1566345837deg);--color-lights-200: oklch(94.8623173178% .0132158217 87.1566345837deg);--color-lights-300: oklch(93.4371955297% .0159501296 87.1566345837deg);--color-lights-400: oklch(91.6557932946% .0193680146 87.1566345837deg);--color-lights-500: oklch(89.8743910595% .0227858995 87.1566345837deg);--color-lights-600: oklch(78.8743910595% .021076957 87.1566345837deg);--color-lights-700: oklch(67.8743910595% .0193680146 87.1566345837deg);--color-lights-800: oklch(59.0743910595% .0180008606 87.1566345837deg);--color-lights-900: oklch(52.4743910595% .0169754951 87.1566345837deg);--color-lights-950: oklch(48.9543910595% .0164286335 87.1566345837deg);--color-accent-50: oklch(74.4045980551% .0073797035 338.9879641437deg);--color-accent-100: oklch(68.6845980551% .0087768318 338.9879641437deg);--color-accent-200: oklch(62.0845980551% .010388903 338.9879641437deg);--color-accent-300: oklch(53.2845980551% .0125383312 338.9879641437deg);--color-accent-400: oklch(42.2845980551% .0152251165 338.9879641437deg);--color-accent-500: oklch(31.2845980551% .0179119017 338.9879641437deg);--color-accent-600: oklch(24.2134485414% .0165685091 338.9879641437deg);--color-accent-700: oklch(17.1422990276% .0152251165 338.9879641437deg);--color-accent-800: oklch(11.4853794165% .0141504024 338.9879641437deg);--color-accent-900: oklch(7.2426897083% .0133443668 338.9879641437deg);--color-accent-950: oklch(4.9799218639% .0129144811 338.9879641437deg);--color-success-50: oklch(95.12% .0412 147.0981946216deg);--color-success-100: oklch(89.4% .049 147.0981946216deg);--color-success-200: oklch(82.8% .058 147.0981946216deg);--color-success-300: oklch(74% .07 147.0981946216deg);--color-success-400: oklch(63% .085 147.0981946216deg);--color-success-500: oklch(52% .1 147.0981946216deg);--color-success-600: oklch(41% .0925 147.0981946216deg);--color-success-700: oklch(30% .085 147.0981946216deg);--color-success-800: oklch(21.2% .079 147.0981946216deg);--color-success-900: oklch(14.6% .0745 147.0981946216deg);--color-success-950: oklch(11.08% .0721 147.0981946216deg);--color-warning-50: oklch(96.42% .0412 79.0981946216deg);--color-warning-100: oklch(92.65% .049 79.0981946216deg);--color-warning-200: oklch(88.3% .058 79.0981946216deg);--color-warning-300: oklch(82.5% .07 79.0981946216deg);--color-warning-400: oklch(75.25% .085 79.0981946216deg);--color-warning-500: oklch(68% .1 79.0981946216deg);--color-warning-600: oklch(57% .0925 79.0981946216deg);--color-warning-700: oklch(46% .085 79.0981946216deg);--color-warning-800: oklch(37.2% .079 79.0981946216deg);--color-warning-900: oklch(30.6% .0745 79.0981946216deg);--color-warning-950: oklch(27.08% .0721 79.0981946216deg);--color-error-50: oklch(96.16% .04532 45.0981946216deg);--color-error-100: oklch(90.7% .0539 45.0981946216deg);--color-error-200: oklch(84.4% .0638 45.0981946216deg);--color-error-300: oklch(76% .077 45.0981946216deg);--color-error-400: oklch(65.5% .0935 45.0981946216deg);--color-error-500: oklch(55% .11 45.0981946216deg);--color-error-600: oklch(44% .10175 45.0981946216deg);--color-error-700: oklch(33% .0935 45.0981946216deg);--color-error-800: oklch(24.2% .0869 45.0981946216deg);--color-error-900: oklch(17.6% .08195 45.0981946216deg);--color-error-950: oklch(14.08% .07931 45.0981946216deg);--color-info-50: oklch(96.16% .0412 227.8481946216deg);--color-info-100: oklch(90.7% .049 227.8481946216deg);--color-info-200: oklch(84.4% .058 227.8481946216deg);--color-info-300: oklch(76% .07 227.8481946216deg);--color-info-400: oklch(65.5% .085 227.8481946216deg);--color-info-500: oklch(55% .1 227.8481946216deg);--color-info-600: oklch(44% .0925 227.8481946216deg);--color-info-700: oklch(33% .085 227.8481946216deg);--color-info-800: oklch(24.2% .079 227.8481946216deg);--color-info-900: oklch(17.6% .0745 227.8481946216deg);--color-info-950: oklch(14.08% .0721 227.8481946216deg);--color-neutral-50: oklch(97% 0 158.9879641437deg);--color-neutral-100: oklch(93% 0 158.9879641437deg);--color-neutral-200: oklch(85% .001 158.9879641437deg);--color-neutral-300: oklch(74% .002 158.9879641437deg);--color-neutral-400: oklch(62% .003 158.9879641437deg);--color-neutral-500: oklch(50% .004 158.9879641437deg);--color-neutral-600: oklch(38% .005 158.9879641437deg);--color-neutral-700: oklch(27% .005 158.9879641437deg);--color-neutral-800: oklch(18% .004 158.9879641437deg);--color-neutral-900: oklch(10% .003 158.9879641437deg);--color-neutral-950: oklch(5% .002 158.9879641437deg)}}@layer tokens{:root{--content-width: 70ch}}@layer tokens{:root{--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--duration-fast) var(--ease-out);--transition-normal: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}}@layer tokens{:root{--color-background: var(--color-neutral-50);--color-surface: var(--color-neutral-100);--color-surface-raised: var(--color-neutral-200);--color-overlay: var(--color-neutral-300);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-400);--color-text: var(--color-neutral-900);--color-text-muted: var(--color-neutral-600);--color-text-subtle: var(--color-neutral-400);--color-text-inverse: var(--color-neutral-50);--color-interactive: var(--color-primary-500);--color-interactive-hover: var(--color-primary-600);--color-interactive-active: var(--color-primary-700);--color-interactive-muted: var(--color-primary-100);--color-focus: var(--color-primary-300);--color-accent: var(--color-accent-500);--color-accent-hover: var(--color-accent-600);--color-accent-muted: var(--color-accent-100);--color-success: var(--color-success-500);--color-success-surface: var(--color-success-100);--color-success-text: var(--color-success-700);--color-warning: var(--color-warning-500);--color-warning-surface: var(--color-warning-100);--color-warning-text: var(--color-warning-700);--color-error: var(--color-error-500);--color-error-surface: var(--color-error-100);--color-error-text: var(--color-error-700);--color-info: var(--color-info-500);--color-info-surface: var(--color-info-100);--color-info-text: var(--color-info-700);--color-header-background: var(--color-background);--color-header-text: var(--color-text);--color-header-border: var(--color-neutral-500)}:root[data-theme=dark]{--color-background: var(--color-neutral-950);--color-surface: var(--color-neutral-900);--color-surface-raised: var(--color-neutral-800);--color-overlay: var(--color-neutral-700);--color-border: var(--color-neutral-700);--color-border-strong: var(--color-neutral-500);--color-text: var(--color-neutral-50);--color-text-muted: var(--color-neutral-400);--color-text-subtle: var(--color-neutral-600);--color-text-inverse: var(--color-neutral-900);--color-interactive: var(--color-primary-400);--color-interactive-hover: var(--color-primary-300);--color-interactive-active: var(--color-primary-200);--color-interactive-muted: var(--color-primary-900);--color-focus: var(--color-primary-400);--color-accent: var(--color-accent-400);--color-accent-hover: var(--color-accent-300);--color-accent-muted: var(--color-accent-900);--color-success-surface: var(--color-success-900);--color-success-text: var(--color-success-300);--color-warning-surface: var(--color-warning-900);--color-warning-text: var(--color-warning-300);--color-error-surface: var(--color-error-900);--color-error-text: var(--color-error-300);--color-info-surface: var(--color-info-900);--color-info-text: var(--color-info-300);--color-header-background: var(--color-background);--color-header-text: var(--color-text);--color-header-border: var(--color-neutral-500)}}@layer tokens{:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--space-10: 6rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-10);--space-gutter: var(--space-5);--space-section: var(--space-9);--space-stack: var(--space-4);--space-inline: var(--space-2);--space-inset: var(--space-4);--space-inset-sm: var(--space-2);--space-inset-lg: var(--space-6)}}@layer tokens{:root{--font-body: Montserrat, Times New Roman, serif;--font-heading: Montserrat, system-ui, sans-serif;--font-display: Montserrat, system-ui, sans-serif;--font-ui: Montserrat, system-ui, sans-serif;--font-mono: Courier New, Courier, monospace;--text-xs: .64rem;--text-sm: .8rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953125rem;--text-3xl: 2.44140625rem;--text-4xl: 3.0517578125rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .05em;--tracking-wider: .1em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700}}@layer tokens{:root{--color-background: var(--color-lights-500);--color-surface: var(--color-lights-300);--color-text: var(--color-primary-900);--color-text-muted: var(--color-primary-300);--color-text-subtle: var(--color-primary-400);--color-text-inverse: var(--color-primary-50);--color-header-text: var(--color-primary-500)}:root[data-theme=dark]{--color-background: var(--color-primary-500);--color-surface: var(--color-neutral-700);--color-text: var(--color-lights-500);--color-text-muted: var(--color-lights-700);--color-text-subtle: var(--color-lights-600);--color-text-inverse: var(--color-lights-900);--color-header-text: var(--color-lights-500)}}@layer base{@font-face{font-family:Montserrat;src:url(/_astro/Montserrat-VariableFont_wght.i02rBV5P.ttf) format("truetype");font-style:normal}}@layer base{html{color-scheme:light dark;font-size:clamp(.875rem,.8rem + .5vw,1.25rem);scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:var(--color-neutral-400) transparent}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-thumb{cursor:pointer;border-radius:var(--radius-md);background:var(--color-interactive-muted);border:2px solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--color-interactive)}html::-webkit-scrollbar-thumb:active{background:var(--color-interactive-hover)}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{display:grid;grid-template-rows:auto 1fr auto;margin:0;color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-normal);background-color:var(--color-background);min-height:100svh}main{flex:1}}@layer base{form{width:100%}fieldset{border-width:1px;border-color:var(--color-border);border-style:solid;border-radius:9px;padding:var(--space-6)}legend{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-inline:var(--space-2)}label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;margin-block-end:var(--space-1)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{width:100%;color:var(--color-text);background-color:var(--color-background);border-width:1px;border-color:var(--color-border);border-style:solid;padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:6px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,select:focus,textarea:focus{outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{transition:border-color var(--transition-fast)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):-webkit-autofill,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:focus{transition:background-color 0s 600000s,color 0s 600000s!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}textarea{resize:vertical;min-height:calc(var(--space-6) * 4)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-inline-end:var(--space-8)}input[type=checkbox],input[type=radio]{width:var(--space-4);height:var(--space-4);accent-color:var(--color-interactive);cursor:pointer}input[type=checkbox]:focus,input[type=radio]:focus{outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}input[type=range]{width:100%;accent-color:var(--color-interactive);cursor:pointer}input[type=color]{width:var(--space-8);height:var(--space-8);border-width:1px;border-color:var(--color-border);border-style:solid;border-radius:6px;padding:var(--space-1);cursor:pointer;background:none}input[type=color]:focus{outline:none}input[type=color]:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}button{padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:6px}button:focus{outline:none}button:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}button{cursor:pointer;font-weight:var(--font-weight-bold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}button:disabled{opacity:.5;cursor:not-allowed}button[type=submit]{background-color:var(--color-interactive);color:var(--color-neutral-50);border:none}button[type=submit]:hover:not(:disabled){background-color:var(--color-interactive-hover)}button[type=reset]{background-color:transparent;color:var(--color-text-muted);border-width:1px;border-color:var(--color-border);border-style:solid}button[type=reset]:hover:not(:disabled){background-color:var(--color-surface);color:var(--color-text)}button[type=button]{background-color:var(--color-surface);color:var(--color-text);border-width:1px;border-color:var(--color-border);border-style:solid}button[type=button]:hover:not(:disabled){background-color:var(--color-surface-raised)}output{display:block;font-size:var(--text-sm);color:var(--color-text-muted);border-width:1px;border-color:var(--color-border);border-style:solid;padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:9px}meter,progress{width:100%;accent-color:var(--color-interactive)}}@layer base{a{color:var(--color-interactive);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition-fast)}a:focus{outline:none}a:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}a:hover{color:var(--color-interactive-hover)}a:visited{color:var(--color-accent)}}@layer base{ul,ol{padding-inline-start:var(--space-6);margin-block-start:var(--space-3);margin-block-end:0}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-block-start:var(--space-1)}li+li{margin-block-start:var(--space-1)}ul ul,ol ul{list-style-type:circle;margin-block-start:var(--space-1)}ul ul ul{list-style-type:square}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-6);align-items:baseline;margin-block-start:var(--space-3)}dt{font-weight:var(--font-weight-bold);color:var(--color-text)}dd{color:var(--color-text-muted);margin-block-start:var(--space-1)}}@layer base{mark{background-color:var(--color-warning-surface);color:var(--color-warning-text);padding-inline:var(--space-1);border-radius:var(--radius-sm)}abbr[title]{text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}cite{font-style:italic;color:var(--color-text-muted)}del{text-decoration:line-through;color:var(--color-text-muted);opacity:.75}ins{text-decoration:underline;text-decoration-color:var(--color-success);text-underline-offset:.2em}var{font-style:italic;color:var(--color-accent)}q{font-style:italic}q:before{content:"“"}q:after{content:"”"}}@layer base{img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto;font-style:italic;background-repeat:no-repeat;background-size:cover;vertical-align:middle}figure{margin-block-start:var(--space-3);margin-block-end:0;border-width:1px;border-color:var(--color-border);border-style:solid;border-radius:9px;overflow:hidden}figure img{width:100%}figcaption{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}video{height:auto;border-radius:9px}audio{width:100%}iframe{border:none;max-width:100%}[data-embed]{position:relative;aspect-ratio:16/9}[data-embed] iframe,[data-embed] video{position:absolute;inset:0;width:100%;height:100%}}@layer base{::selection{background-color:var(--color-interactive-muted);color:var(--color-text)}hr{border:none;border-block-start:1px solid var(--color-border);margin-block:var(--space-4)}blockquote{border-inline-start:3px solid var(--color-interactive);padding-inline-start:var(--space-6);color:var(--color-text-muted);font-style:italic;margin-block-start:var(--space-3)}pre{background-color:var(--color-surface);border-width:1px;border-color:var(--color-border);border-style:solid;border-radius:6px;padding:var(--space-4);overflow-x:auto;margin-block-start:var(--space-3);margin-block-end:0}pre>code{background:none;border:none;padding:0;border-radius:0}address{font-style:normal;color:var(--color-text-muted);line-height:var(--leading-relaxed)}time{color:var(--color-text-muted)}details{border-width:1px;border-color:var(--color-border);border-style:solid;border-radius:9px;padding:var(--space-4)}summary{cursor:pointer;font-weight:var(--font-weight-bold);font-size:var(--text-sm);color:var(--color-interactive);list-style:none}summary:focus{outline:none}summary:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}summary::-webkit-details-marker{display:none}details[open] summary{margin-block-end:var(--space-4)}}@layer base{table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal)}caption{font-size:var(--text-sm);color:var(--color-text-muted);text-align:start;padding-block-end:var(--space-2)}th{font-weight:var(--font-weight-bold);text-align:start;background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-block:var(--space-2);padding-inline:var(--space-3);border-bottom:2px solid var(--color-border-strong)}td{padding-block:var(--space-2);padding-inline:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:baseline}tfoot td{font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:none;border-top:2px solid var(--color-border-strong)}tbody tr:nth-child(2n) td{background-color:var(--color-surface)}tbody tr:hover td{background-color:var(--color-interactive-muted)}}@layer base{h1{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-4xl);line-height:1.1;letter-spacing:-.04em;margin-block-start:var(--space-4)}h2{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.03em;margin-block-start:var(--space-5)}h3{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.02em;margin-block-start:var(--space-6)}h4{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-xl);line-height:1.35;letter-spacing:-.01em;margin-block-start:var(--space-7)}h5{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-lg);line-height:1.45;letter-spacing:0em;margin-block-start:var(--space-8)}h6{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-md);line-height:1.5;letter-spacing:.01em;margin-block-start:var(--space-8)}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-block-start:var(--space-2)}p{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);hanging-punctuation:first last;margin-block-start:var(--space-3)}pre,code,kbd,samp{font-family:var(--font-mono);font-size:var(--text-sm);tab-size:4}small{font-size:var(--text-sm);line-height:var(--leading-normal)}strong{font-weight:700}em{font-style:italic}}.layout-grid{display:grid;grid-template-columns:[start] 1em [gutter-start] minmax(0,auto) [prefered-width-start] minmax(0,30rem) [center] minmax(0,30rem) [prefered-width-end] minmax(0,auto) [gutter-end] 1em [end];grid-auto-rows:min-content}.layout-grid>*{grid-column:gutter-start/gutter-end}.layout-grid .layout-grid__without-auto-rows{grid-auto-rows:initial}.layout-grid .layout-grid__with-gutter{grid-column:gutter-start/gutter-end}.layout-grid .layout-grid__prefered-width{grid-column:prefered-width-start/prefered-width-end}.layout-grid .layout-grid__centered{grid-column:gutter-start/gutter-end;justify-self:center;max-width:60rem}.layout-grid .layout-grid__full-width{grid-column:start/end}@layer utilities{.heading-1{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-4xl);line-height:1.1;letter-spacing:-.04em;margin-block-start:var(--space-4);margin-block-end:calc(var(--space-4) * .5)}.heading-2{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.03em;margin-block-start:var(--space-5);margin-block-end:calc(var(--space-5) * .5)}.heading-3{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-2xl);line-height:1.25;letter-spacing:-.02em;margin-block-start:var(--space-6);margin-block-end:calc(var(--space-6) * .5)}.heading-4{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-xl);line-height:1.35;letter-spacing:-.01em;margin-block-start:var(--space-7);margin-block-end:calc(var(--space-7) * .5)}.heading-5{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-lg);line-height:1.45;letter-spacing:0em;margin-block-start:var(--space-8);margin-block-end:calc(var(--space-8) * .5)}.heading-6{font-family:var(--font-heading);font-weight:700;color:var(--color-text);font-size:var(--text-md);line-height:1.5;letter-spacing:.01em;margin-block-start:var(--space-8);margin-block-end:calc(var(--space-8) * .5)}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@layer utilities{html[data-theme=dark] .astro-code,html[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}.navigation-header-link[data-astro-cid-aqkfiosh]{padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--color-text);font-weight:var(--font-weight-semi-bold);text-decoration:none;border-radius:6px}.navigation-header-link[data-astro-cid-aqkfiosh]:focus{outline:none}.navigation-header-link[data-astro-cid-aqkfiosh]:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.navigation-header-link[data-astro-cid-aqkfiosh]:visited{color:inherit}.navigation-header-link[data-astro-cid-aqkfiosh][aria-current=true]{color:var(--color-text-muted)}.nav-list[data-astro-cid-mmboybj6]{display:flex;flex-wrap:wrap;margin:0;padding:0;font-family:var(--font-ui);list-style:none}.nav-list[data-astro-cid-mmboybj6] .small[data-astro-cid-mmboybj6]{font-size:var(--text-sm);font-weight:400}.nav-list[data-astro-cid-mmboybj6] .small[data-astro-cid-mmboybj6]:hover{text-decoration:underline}.show-list-link[data-astro-cid-mmboybj6]{position:relative}.show-list-link[data-astro-cid-mmboybj6] button[data-astro-cid-mmboybj6]{font-size:1rem;background:transparent;border:none;cursor:pointer;outline:none}.show-list[data-astro-cid-mmboybj6]{position:absolute;top:1.618rem;right:0;height:0;box-shadow:0 2px 6px #00000029,0 1px 3px #0000002e;margin:0;padding:0;color:#2e3832;white-space:nowrap;background:#e4ddcd;border-radius:.38em;overflow:hidden;transition:height .32s ease-in-out}.show-list[data-astro-cid-mmboybj6] li[data-astro-cid-mmboybj6]{padding:1em;margin:0;border:1px solid transparent}.show-list[data-astro-cid-mmboybj6] li[data-astro-cid-mmboybj6]:hover a[data-astro-cid-mmboybj6]{color:#000;cursor:pointer}.show-list[data-astro-cid-mmboybj6] li[data-astro-cid-mmboybj6]:first-child{padding-bottom:0}.show-list[data-astro-cid-mmboybj6] p[data-astro-cid-mmboybj6]{margin:0;color:#8a9f92;font-size:.75rem;font-weight:700;border-bottom:.0618rem solid #2e3832}.roll-down[data-astro-cid-mmboybj6]{height:6rem}._copyright_1kw8p_1 a:visited{color:inherit}@keyframes soft-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-up{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(80px);transform:translate(80px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-left{0%{-webkit-transform:translateX(80px);transform:translate(80px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}}@keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes puff-in-center{0%{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes puff-in-center{0%{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@-webkit-keyframes turn-on-overflow{0%{overflow:hidden}to{overflow:scroll;-webkit-overflow-scrolling:touch}}@keyframes turn-on-overflow{0%{overflow:hidden}to{overflow:auto}}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.155,.85,1);transform:scale3d(1.155,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.155,.85,1);transform:scale3d(1.155,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@-webkit-keyframes crown-bottom-left{0%{left:20px;bottom:0;opacity:0}to{left:0;bottom:0;opacity:1}}@keyframes crown-bottom-left{0%{left:20px;bottom:0;opacity:0}to{left:0;bottom:0;opacity:1}}@-webkit-keyframes crown-left{0%{left:39px;right:0;top:44px;-webkit-transform:rotate(-115deg);transform:rotate(-115deg);opacity:0}to{left:29px;right:0;top:44px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);opacity:1}}@keyframes crown-left{0%{left:39px;right:0;top:44px;-webkit-transform:rotate(-115deg);transform:rotate(-115deg);opacity:0}to{left:29px;right:0;top:44px;transform:rotate(-135deg);opacity:1}}@-webkit-keyframes crown-center{0%{top:32px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:0}to{top:22px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:1}}@keyframes crown-center{0%{top:32px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:0}to{top:22px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:1}}@-webkit-keyframes crown-right{0%{left:19px;right:0;top:45px;-webkit-transform:rotate(115deg);transform:rotate(115deg);opacity:0}to{left:29px;right:0;top:45px;-webkit-transform:rotate(135deg);transform:rotate(135deg);opacity:1}}@keyframes crown-right{0%{left:19px;right:0;top:45px;-webkit-transform:rotate(115deg);transform:rotate(115deg);opacity:0}to{left:29px;right:0;top:45px;-webkit-transform:rotate(135deg);transform:rotate(135deg);opacity:1}}@-webkit-keyframes crown-bottom-right{0%{right:20px;bottom:0;opacity:0}to{right:0;bottom:0;opacity:1}}@keyframes crown-bottom-right{0%{right:20px;bottom:0;opacity:0}to{right:0;bottom:0;opacity:1}}@-webkit-keyframes winner-box-shadow-fade{0%{box-shadow:0 0 #0000}to{box-shadow:0 20px 60px #000000b3}}@keyframes winner-box-shadow-fade{0%{box-shadow:0 0 #0000}to{box-shadow:0 20px 60px #000000b3}}@-webkit-keyframes scale-up{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-up{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes poster-left{0%{left:100px;opacity:0}to{left:40px;opacity:1}}@keyframes poster-left{0%{left:100px;opacity:0}to{left:40px;opacity:1}}@-webkit-keyframes poster-back-left{0%{left:100px;opacity:0}to{left:80px;opacity:1}}@keyframes poster-back-left{0%{left:100px;opacity:0}to{left:80px;opacity:1}}@-webkit-keyframes poster-right{0%{right:100px;opacity:0}to{right:40px;opacity:1}}@keyframes poster-right{0%{right:100px;opacity:0}to{right:40px;opacity:1}}@-webkit-keyframes poster-back-right{0%{right:100px;opacity:0}to{right:80px;opacity:1}}@keyframes poster-back-right{0%{right:100px;opacity:0}to{right:80px;opacity:1}}footer[data-astro-cid-e77awp6a]{padding-block:var(--space-3);padding-inline:var(--space-5);border-width:1px;border-color:var(--color-border);border-style:solid}footer[data-astro-cid-e77awp6a] .design-link[data-astro-cid-e77awp6a]{font-size:var(--text-sm)}.bottom-row[data-astro-cid-e77awp6a]{display:flex;justify-content:space-between;flex-wrap:wrap;margin-block-start:var(--space-md)}.links-and-controls[data-astro-cid-e77awp6a]{display:flex;align-items:center;gap:var(--space-md)}.small[data-astro-cid-e77awp6a]{font-size:var(--text-sm)}.social-links[data-astro-cid-e77awp6a]{display:flex;gap:var(--space-md)}.social-links[data-astro-cid-e77awp6a] a[data-astro-cid-e77awp6a]{text-decoration:none;color:var(--color-text)}
