@font-face{font-family:Arvo;font-weight:400;src:local("Arvo"),url(/assets/arvo-regular-webfont-BLVDzq68.woff2) format("woff2"),url(/assets/arvo-regular-webfont-CWl37kyG.woff) format("woff")}@font-face{font-family:Arvo;font-weight:700;src:local("Arvo Bold"),url(/assets/arvo-bold-webfont-BQt78Yis.woff2) format("woff2"),url(/assets/arvo-bold-webfont-8LVEcCBj.woff) format("woff")}@font-face{font-family:Arvo;font-weight:400;font-style:italic;src:local("Arvo Italic"),url(/assets/arvo-bold-webfont-BQt78Yis.woff2) format("woff2"),url(/assets/arvo-bold-webfont-8LVEcCBj.woff) format("woff")}@font-face{font-family:Arvo;font-weight:700;font-style:italic;src:local("Arvo BoldItalic"),url(/assets/arvo-bolditalic-webfont-BaQQDrai.woff2) format("woff2"),url(/assets/arvo-bolditalic-webfont-BjrFaO9k.woff) format("woff")}@font-face{font-family:Lato;font-weight:400;src:local("Lato"),url(/assets/lato_regular-C-mYvQoi.woff2) format("woff2"),url(/assets/lato_regular-DDhPErP4.woff) format("woff"),url(/assets/lato_regular-DU4LnYgz.eot) format("eot")}@font-face{font-family:Lato;font-weight:700;src:local("Lato Bold"),url(/assets/lato_bold-BRklnYnF.woff2) format("woff2"),url(/assets/lato_bold-Cj_K_wb8.woff) format("woff"),url(/assets/lato_bold-Bp2sQlh_.eot) format("eot")}@font-face{font-family:Lato;font-weight:900;src:local("Lato Black"),url(/assets/lato_black-DAd-BYkv.woff2) format("woff2"),url(/assets/lato_black-D5c8b-tZ.woff) format("woff"),url(/assets/lato_black-BA6gkLnd.eot) format("eot")}@font-face{font-family:Lato;font-weight:400;font-style:italic;src:local("Lato_italic"),url(/assets/lato_italic-_jywXnFl.woff2) format("woff2"),url(/assets/lato_italic-CHRyYvG4.woff) format("woff"),url(/assets/lato_italic-CueBVpfB.eot) format("eot")}@font-face{font-family:Lato;font-weight:700;font-style:italic;src:local("Lato BoldItalic"),url(/assets/lato_bold_italic-CQOZS7JJ.woff2) format("woff2"),url(/assets/lato_bold_italic-B7v3sRCf.woff) format("woff"),url(/assets/lato_bold_italic-Dji5YQ6X.eot) format("eot")}@font-face{font-family:Lato;font-weight:900;font-style:italic;src:local("Lato BlackItalic"),url(/assets/lato_black_italic-CZZsvYum.woff2) format("woff2"),url(/assets/lato_black_italic-IUSQW2Pi.woff) format("woff"),url(/assets/lato_black_italic-B4BwNpwR.eot) format("eot")}@font-face{font-family:BebasNeue;font-weight:100;src:local("BebasNeue Thin"),url(/assets/BebasNeue-Thin-rIL1HQd9.otf) format("otf"),url(/assets/BebasNeue-Thin-CwlYWn_-.ttf) format("ttf")}@font-face{font-family:BebasNeue;font-weight:300;src:local("BebasNeue Light"),url(/assets/BebasNeue-Light-D9J8R2mY.otf) format("otf"),url(/assets/BebasNeue-Light-DGDjKqto.ttf) format("ttf")}@font-face{font-family:BebasNeue;font-weight:400;src:local("BebasNeue Book"),url(/assets/BebasNeue-Book-C42zHyeD.otf) format("otf"),url(/assets/BebasNeue-Book-BiNen4L-.ttf) format("ttf")}@font-face{font-family:BebasNeue;font-weight:500;src:local("BebasNeue"),local("BebasNeue Regular"),url(/assets/BebasNeue-Regular-CfcirU4j.otf) format("otf"),url(/assets/BebasNeue-Regular-mhMkEidK.ttf) format("ttf")}@font-face{font-family:BebasNeue;font-weight:700;src:local("BebasNeue Bold"),url(/assets/BebasNeue-Bold-BAlYyah2.otf) format("otf"),url(/assets/BebasNeue-Bold-DqarbXCh.ttf) format("ttf")}@font-face{font-family:Roboto;font-weight:400;src:local("Roboto"),url(/assets/Roboto-BsiKVx6M.woff2) format("woff2"),url(/assets/Roboto-C_TNv9xy.woff) format("woff")}@font-face{font-family:Roboto;font-weight:100;src:local("Roboto Thin"),url(/assets/Roboto%20Thin-CE2VdJJn.woff2) format("woff2"),url(/assets/Roboto%20Thin-BszsKDMS.woff) format("woff")}@font-face{font-family:Roboto;font-weight:300;src:local("Roboto Light"),url(/assets/Roboto%20Light-BLvviyeE.woff2) format("woff2"),url(/assets/Roboto%20Light-D3nZHVkm.woff) format("woff")}@font-face{font-family:Roboto;font-weight:600;src:local("Roboto Medium"),url(/assets/Roboto%20Medium-LF0oHJ7t.woff2) format("woff2"),url(/assets/Roboto%20Medium-Ba2dvpS1.woff) format("woff")}@font-face{font-family:Roboto;font-weight:700;src:local("Roboto Bold"),url(/assets/Roboto%20Bold-kdQqVWBC.woff2) format("woff2"),url(/assets/Roboto%20Bold-BcRsOvf1.woff) format("woff")}@font-face{font-family:Roboto;font-weight:900;src:local("Roboto Black"),url(/assets/Roboto%20Black-hIz05VNG.woff2) format("woff2"),url(/assets/Roboto%20Black-232EfEkR.woff) format("woff")}@font-face{font-family:Roboto;font-weight:400;font-style:italic;src:local("Roboto Italic"),url(/assets/Roboto%20Italic-CPDVC6H2.woff2) format("woff2"),url(/assets/Roboto%20Italic-DkhXBt3e.woff) format("woff")}@font-face{font-family:Roboto;font-weight:100;font-style:italic;src:local("Roboto Thin Italic"),url(/assets/Roboto%20Thin%20Italic-D8k_29f0.woff2) format("woff2"),url(/assets/Roboto%20Thin%20Italic-B_QYQPdj.woff) format("woff")}@font-face{font-family:Roboto;font-weight:300;font-style:italic;src:local("Roboto Light Italic"),url(/assets/Roboto%20Light%20Italic-NA2HUwlv.woff2) format("woff2"),url(/assets/Roboto%20Light%20Italic-DqRnOipu.woff) format("woff")}@font-face{font-family:Roboto;font-weight:600;font-style:italic;src:local("Roboto Medium Italic"),url(/assets/Roboto%20Medium%20Italic-CsiwPjz3.woff2) format("woff2"),url(/assets/Roboto%20Medium%20Italic-CmhDsLh7.woff) format("woff")}@font-face{font-family:Roboto;font-weight:700;font-style:italic;src:local("Roboto Bold Italic"),url(/assets/Roboto%20Bold%20Italic-hp6O83YM.woff2) format("woff2"),url(/assets/Roboto%20Bold%20Italic-CkLzbEgc.woff) format("woff")}@font-face{font-family:Roboto;font-weight:900;font-style:italic;src:local("Roboto Black Italic"),url(/assets/Roboto%20Black%20Italic-DE0wGhyH.woff2) format("woff2"),url(/assets/Roboto%20Black%20Italic-BzMyZJ2j.woff) format("woff")}@font-face{font-family:Roboto Slab;font-weight:100;src:local("Roboto Slab Thin"),url(/assets/RobotoSlab-Thin-B8SsJpzU.woff) format("woff")}@font-face{font-family:Roboto Slab;font-weight:300;src:local("Roboto Slab Light"),url(/assets/RobotoSlab-Light-CYJ7RKkR.woff) format("woff")}@font-face{font-family:Roboto Slab;font-weight:600;src:local("Roboto Slab Medium"),url(/assets/RobotoSlab-Medium-BkBkmbJw.woff) format("woff")}@font-face{font-family:Roboto Slab;font-weight:700;src:local("Roboto Slab Bold"),url(/assets/RobotoSlab-Bold-kMvTZtOl.woff) format("woff")}@font-face{font-family:Roboto Slab;font-weight:800;src:local("Roboto Slab ExtraBold"),url(/assets/RobotoSlab-ExtraBold-DJVh10Lu.woff) format("woff")}@font-face{font-family:Roboto Slab;font-weight:900;src:local("Roboto Slab Black"),url(/assets/RobotoSlab-Black-CtOhROHQ.woff) format("woff")}@font-face{font-family:Oswald;src:local("Oswald"),url(/assets/oswald-DPUgXrFF.woff2) format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@layer reset,base,tokens,elements,objects,components,app;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:where(html){color-scheme:light dark;hanging-punctuation:first allow-end last;interpolate-size:allow-keywords;scrollbar-gutter:stable both-edges;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(html.translated-rtl){direction:rtl}:where(img,picture,video,canvas,svg){display:block;max-inline-size:100%;block-size:auto}:where(body){min-block-size:100svh;line-height:var(--line-height, 1.5)}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(#root,#__next){isolation:isolate}:where(table){border-collapse:collapse;border-spacing:0}:where(th,td){vertical-align:baseline}:where(ul,ol)[role=list]{list-style:none;padding:0}a:not([class]){text-decoration-skip-ink:auto}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer reset{:where(html){--safe-area-top: env(safe-area-inset-top);--safe-area-right: env(safe-area-inset-right);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left)}:root{--vh: 1vh;--svh: 1svh;--lvh: 1lvh;--dvh: 1dvh}@supports (height: 100dvh){:root{--vh: 1dvh}}}@layer base{:where(body){min-block-size:100dvh;padding-block-start:var(--safe-area-top);padding-block-end:var(--safe-area-bottom)}html:focus-within{scroll-behavior:smooth}html{overscroll-behavior-y:none;overscroll-behavior-x:contain}body{touch-action:manipulation}}@layer base{header,main,aside,footer{container-type:inline-size}[data-container],.layout-footer{container-type:inline-size;container-name:layout}html,body,div#app{inline-size:100%}}@layer base{:where(html){background:#ff69b4;color:#0f0}:where(body){background:inherit;color:inherit}:where(#app){background:#ff69b4;color:#0f0;min-block-size:100dvh}}@layer base{.screen-reader-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer tokens{:root{--border-width-hairline: 1px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--border-base: var(--border-width-thin) solid var(--color-border-base);--border-info: var(--border-width-medium) dashed var(--color-state-info);--border-strong: var(--border-width-thick) solid var(--color-border-strong);--border-warning: var(--border-width-thick) dotted var(--color-state-warning)}}@layer tokens{:where(html){color-scheme:light dark}:root{--color-page-background: #01afbc;--color-page-text: #280b44;--color-text-muted: #6b7280;--color-text-heading: #0f172a;--color-surface-base: #f4f1ea;--color-overlay-background: #f4f1ea;--color-overlay-text: #280b44;--color-border-base: #6b7280;--color-border-strong: #280b44;--color-accent-base: #2563eb;--color-accent-on-accent: white;--color-shadow: oklch(from var(--color-page-text, black) l 0 h / .28);--color-state-success: #2e7d32;--color-state-error: #c62828;--color-state-warning: #f9a825;--color-state-info: #0277bd}:root[data-theme=dark]{--color-page-background: #280b44;--color-page-text: #e71d7f;--color-text-muted: #9ca3af;--color-text-heading: #ffffff;--color-surface-base: #551e7c;--color-overlay-background: #551e7c;--color-overlay-text: #e71d7f;--color-border-base: #9ca3af;--color-border-strong: #e71d7f;--color-accent-base: #01afbc;--color-accent-on-accent: #e58203;--color-shadow: oklch(from var(--color-page-text, black) l 0 h / .28);--color-state-success: #2e7d32;--color-state-error: #c62828;--color-state-warning: #f9a825;--color-state-info: #0277bd}}@layer tokens{:root{--container-width-small: 32rem;--container-width-medium: 42rem;--container-width-large: 60rem}}@layer tokens{:root{--motion-duration-instannt: 0ms;--motion-duration-fast: .12s;--motion-duration-medium: .2s;--motion-duration-slow: .32s;--motion-easing-linear: linear;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2)}}@layer tokens{:root{--radius-none: 0;--radius-small: .25rem;--radius-medium: .5rem;--radius-large: .75rem;--radius-extra-large: 1rem;--radius-pill: 9999px}}@layer tokens{:root{--shadow-unit: clamp(1px, .15vw, 2px);--shadow-none: none;--shadow-low: 0 calc(var(--shadow-unit) * 1) calc(var(--shadow-unit) * 2) 0 var(--color-shadow);--shadow-medium: 0 calc(var(--shadow-unit) * 3) calc(var(--shadow-unit) * 8) calc(var(--shadow-unit) * -1) var(--color-shadow);--shadow-high: 0 calc(var(--shadow-unit) * 10) calc(var(--shadow-unit) * 24) calc(var(--shadow-unit) * -6) var(--color-shadow)}}@layer tokens{:root{--space-none: 0;--space-extra-small: .25rem;--space-small: .5rem;--space-medium: 1rem;--space-large: 1.5rem;--space-extra-large: 2rem;--space-double-extra-large: 3rem;--space-triple-extra-large: 4rem;--space-inset-compact: var(--space-small) var(--space-medium);--space-inset-comfortable: var(--space-medium) var(--space-large);--space-inset-spacious: var(--space-large) var(--space-extra-large)}}@layer tokens{:root{--font-family-base: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-head: Oswald, Georgia, "Times New Roman", Times, serif;--font-family-mono: Roboto Mono;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--font-line-height-extra-tight: 1;--font-line-height-tight: 1.2;--font-line-height-normal: 1.5;--font-line-height-loose: 1.75;--font-line-height-extra-loose: 2;--font-letter-spacing-extra-tight: -.02em;--font-letter-spacing-tight: -.01em;--font-letter-spacing-normal: 0;--font-letter-spacing-wide: .02em;--font-letter-spacing-extra-wide: .03em;--font-size-small: clamp(.875rem, .8333333333rem + calc(.0130208333rem / 1px) * 1vw, 1rem);--font-size-body: clamp(1rem, .9583333333rem + calc(.0130208333rem / 1px) * 1vw, 1.125rem);--font-size-large: clamp(1.125rem, 1.0833333333rem + calc(.0130208333rem / 1px) * 1vw, 1.25rem);--font-size-heading-1: clamp(2rem, 1.6666666667rem + calc(.1041666667rem / 1px) * 1vw, 3rem);--font-size-heading-2: clamp(1.75rem, 1.5rem + calc(.078125rem / 1px) * 1vw, 2.5rem);--font-size-heading-3: clamp(1.5rem, 1.3333333333rem + calc(.0520833333rem / 1px) * 1vw, 2rem);--font-size-heading-4: clamp(1.25rem, 1.1666666667rem + calc(.0260416667rem / 1px) * 1vw, 1.5rem);--font-size-heading-5: clamp(1.25rem, 1.1666666667rem + calc(.0260416667rem / 1px) * 1vw, 1.5rem);--font-size-heading-6: clamp(1.25rem, 1.1666666667rem + calc(.0260416667rem / 1px) * 1vw, 1.5rem)}}@layer tokens{:root{--zindex-base: 0;--zindex-sticky: 10;--zindex-overlay: 100;--zindex-modal: 1000;--zindex-toast: 1100}}@layer elements{:where(abbr[title]){text-decoration:underline dotted;text-underline-offset:.15em;cursor:help}}@layer elements{:where(address){font-style:normal}}@layer elements{:where(blockquote){border-inline-start:var(--blockquote-border, var(--border-strong));padding-inline-start:var(--blockquote-padding-inline, var(--space-medium))}}@layer elements{:where(code){font-family:var(--font-family-mono, --font-family-base);background:var(--inline-code-background);color:var(--inline-code-text);padding-block:var(--inline-code-padding-block);padding-inline:var(--inline-code-padding-inline);border-radius:var(--inline-code-border-radius)}}@layer elements{:where(details){border:var(--border-base);border-radius:.75rem;padding:var(--space-small)}}@layer elements{:where(hr){border:0;border-block-start:var(--border-base)}}@layer elements{:where(mark){background:color-mix(in oklch,var(--color-accent-base),transparent 75%);color:inherit}}@layer elements{:where(pre){font-family:var(--font-family-mono, var(--font-family-base));overflow:auto;padding:var(--space-medium);border:var(--border-base);border-radius:.75rem;background:color-mix(in oklch,var(--color-page-text),transparent 94%)}:where(pre code){background:transparent;padding:0;border-radius:0}}@layer elements{:where(sub){vertical-align:sub;font-size:.75em;line-height:0}}@layer elements{:where(summary){cursor:pointer}}@layer elements{:where(sup){vertical-align:super;font-size:.75em;line-height:0}}@layer elements{:where(time){font-variant-numeric:tabular-nums}}@layer elements{:root{--inline-code-background: color-mix(in oklch, var(--color-page-text), transparent 92%);--inline-code-text: var(--color-page-text);--inline-code-padding-block: .1em;--inline-code-padding-inline: .3em;--inline-code-border-radius: .35em;--blockquote-border: var(--border-strong);--blockquote-padding-inline: var(--space-medium)}}@layer elements{:where(dialog){color:var(--dialog-text, var(--color-page-text));background:var(--dialog-background, var(--color-surface-base));border:var(--dialog-border, var(--border-base));border-radius:var(--dialog-border-radius, 1rem);padding:var(--dialog-padding, var(--space-large))}}@layer elements{:where(dialog)::backdrop{background:var(--dialog-backdrop-background)}}@layer elements{:root{--dialog-background: var(--color-surface-base);--dialog-text: var(--color-page-text);--dialog-border: var(--border-base);--dialog-border-radius: 1rem;--dialog-padding: var(--space-large);--dialog-backdrop-background: color-mix(in oklch, var(--color-page-text), transparent 75%)}}@layer elements{:root{--base-background: var(--color-page-background);--base-text-color: var(--color-page-text);--base-font-family: var(--font-family-base);--base-font-size: var(--font-size-base);--base-line-height: var(--font-line-height-normal)}}@layer elements{header{display:block;inline-size:100%}}@layer elements{footer{display:block;inline-size:100%}}@layer elements{:where(section){min-inline-size:0}}@layer elements{:where(article){min-inline-size:0}}@layer elements{aside{display:block;grid-area:right}}@layer elements;@layer elements;@layer elements{:where(html){background:var(--base-background);color:var(--base-text-color);font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--basee-line-height)}}@layer elements{:where(body){font-family:inherit;font-size:inherit;line-height:inherit;background:transparent;color:inherit}}@layer elements;@layer elements{:where(input[type=checkbox],input[type=radio]){inline-size:var(--control-selection-size, 1em);block-size:var(--control-selection-size, 1em);accent-color:var(--control-accent-color, var(--color-accent-base));cursor:pointer;vertical-align:middle}:where(input[type=checkbox]:disabled,input[type=radio]:disabled){opacity:var(--control-disabled-opacity, .6);cursor:not-allowed}:where(label):has(>:where(input[type=checkbox],input[type=radio])){display:inline-flex;align-items:center;gap:var(--control-label-gap, var(--space-small));cursor:pointer;-webkit-user-select:none;user-select:none}:where(label):has(>:where(input[type=checkbox]:disabled,input[type=radio]:disabled)){cursor:not-allowed;opacity:var(--control-disabled-opacity, .6)}:where(label[for]){cursor:pointer;-webkit-user-select:none;user-select:none}:where(label[for])+:where(input[type=checkbox],input[type=radio]){margin-inline-start:var(--control-label-gap, var(--space-small))}:where(label[for]):has(+:where(input[type=checkbox]:disabled,input[type=radio]:disabled)){cursor:not-allowed;opacity:var(--control-disabled-opacity, .6)}}@layer elements{:where(button,input[type=button],input[type=submit],input[type=reset]){color:var(--button-text, var(--control-text, var(--color-page-text)));background:var(--button-background, transparent);border:var(--button-border, var(--control-border, var(--border-base)));border-radius:var(--button-border-radius, var(--control-border-radius, .5rem));padding-block:var(--button-padding-block, var(--control-padding-block, var(--space-small)));padding-inline:var(--button-padding-inline, var(--control-padding-inline, var(--space-medium)));cursor:pointer}:where(button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled){opacity:var(--control-disabled-opacity, .6);cursor:not-allowed}}@layer elements{:where(fieldset){border:0;padding:0;margin:0;min-inline-size:0}}@layer elements{:where(form){margin:0}}@layer elements{:where(input:not([type=checkbox],[type=radio])){font:inherit;color:var(--control-text, var(--color-page-text));background:var(--control-background, var(--color-surface-base));border:var(--control-border, var(--border-base));border-radius:var(--control-border-radius, .5rem);padding-block:var(--control-padding-block, var(--space-small));padding-inline:var(--control-padding-inline, var(--space-medium));max-inline-size:100%;min-inline-size:0}:where(input:not([type=checkbox],[type=radio]):disabled){opacity:var(--control-disabled-opacity, .6);cursor:not-allowed}}@layer elements{:where(label){display:inline-block}}@layer elements{:where(legend){padding:0;font-weight:var(--font-weight-semibold, 600)}}@layer elements{:where(option){color:var(--select-option-text, inherit);background:var(--select-option-background, transparent)}:where(option:disabled){opacity:var(--control-disabled-opacity, .6)}}@layer elements{:where(select){font:inherit;color:var(--control-text, var(--color-page-text));background:var(--control-background, var(--color-surface-base));border:var(--control-border, var(--border-base));border-radius:var(--control-border-radius, .5rem);padding-block:var(--control-padding-block, var(--space-small));padding-inline:var(--control-padding-inline, var(--space-medium));cursor:pointer;min-inline-size:12ch}:where(select:disabled){opacity:var(--control-disabled-opacity, .6);cursor:not-allowed}}@layer elements{:where(textarea){font:inherit;color:var(--control-text, var(--color-page-text));background:var(--control-background, var(--color-surface-base));border:var(--control-border, var(--border-base));border-radius:var(--control-border-radius, .5rem);padding-block:var(--control-padding-block, var(--space-small));padding-inline:var(--control-padding-inline, var(--space-medium));resize:vertical;max-inline-size:100%;min-inline-size:0}:where(textarea:disabled){opacity:var(--control-disabled-opacity, .6);cursor:not-allowed}}@layer elements{:root{--control-background: var(--color-surface-base);--control-text: var(--color-page-text);--control-border: var(--border-base);--control-border-radius: .5rem;--control-padding-block: var(--space-small);--control-padding-inline: var(--space-medium);--control-disabled-opacity: .6;--control-accent-color: var(--color-accent-base);--control-selection-size: 1em;--control-label-gap: var(--space-small);--button-background: transparent;--button-text: var(--control-text);--button-border: var(--control-border);--button-border-radius: var(--control-border-radius);--button-padding-block: var(--control-padding-block);--button-padding-inline: var(--control-padding-inline);--select-option-text: inherit;--select-option-background: transparent}}@layer elements{:where(h1){font-size:var(--font-size-heading-1)}}@layer elements{:where(h2){font-size:var(--font-size-heading-2)}}@layer elements{:where(h3){font-size:var(--font-size-heading-3)}}@layer elements{:where(h4){font-size:var(--font-size-heading-4)}}@layer elements{:where(h5){font-size:var(--font-size-heading-5)}}@layer elements{:where(h6){font-size:var(--font-size-heading-6)}}@layer elements{:root{--heading-text: var(--color-text-heading);--heading-background: var(--color-header-background, var(--color-base-background, inherit));--heading-font-family: var(--font-family-head, var(--font-family-base));--heading-font-weight: var(--font-weight-bold, 700);--heading-line-height: var(--font-line-height-tight);--heading-letter-spacing: var(--font-letter-spacing-tight);--heading-margin-block-start: 0;--heading-margin-block-end: 0;--heading-overflow-wrap: break-word}:where(h1,h2,h3,h4,h5,h6){color:var(--heading-text, inherit);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, var(--font-weight-bold));line-height:var(--heading-line-height, var(--font-line-height-tight));letter-spacing:var(--heading-letter-spacing);margin-block-start:var(--heading-margin-block-start, 0);margin-block-end:var(--heading-margin-block-end, 0);overflow-wrap:var(--heading-overflow-wrap, break-word)}}@layer elements{:where(a){color:var(--link-color, var(--color-accent-base));text-decoration:var(--link-text-decoration, underline);text-underline-offset:var(--link-underline-offset, .15em);text-decoration-thickness:from-font;text-decoration-skip-ink:auto}:where(a:hover){color:var(--link-hover-color, var(--link-color, var(--color-accent-base)));text-decoration:var(--link-hover-text-decoration, var(--link-text-decoration, underline))}:where(a:visited){color:var(--link-visited-color, var(--link-color, var(--color-accent-base)))}}@layer elements{:root{--link-color: var(--color-accent-base);--link-hover-color: var(--link-color);--link-visited-color: var(--link-color);--link-text-decoration: underline;--link-hover-text-decoration: var(--link-text-decoration);--link-underline-offset: .15em}}@layer elements{:where(ul){padding-inline-start:var(--list-indent, 1.25em)}}@layer elements{:where(ol){padding-inline-start:var(--list-indent, 1.25em)}:where(ol>li+li){margin-block-start:var(--list-item-space, var(--space-extra-small))}}@layer elements{:where(dl){margin:0}:where(dt){font-weight:var(--font-weight-semibold, 600)}:where(dd){margin-inline-start:0;color:var(--text-muted, var(--color-text-muted))}:where(dd+dt){margin-block-start:var(--space-small, .75rem)}}@layer elements{:root{--list-indent: 1.25em;--list-item-space: var(--space-extra-small)}}@layer elements{:where(audio){max-inline-size:100%}}@layer elements{:where(canvas){display:block;max-inline-size:100%}}@layer elements{:where(figcaption){color:var(--color-text-muted, inherit);font-size:var(--font-size-small, .875em)}}@layer elements{:where(figure){margin:0}}@layer elements{:where(iframe){display:block;max-inline-size:100%;border:0}}@layer elements{:where(img){vertical-align:middle}}@layer elements;@layer elements{:root{--svg-fill: currentColor;--svg-stroke: none;--svg-stroke-width: 1.5;--svg-size: 1em}svg.mono,svg.outline{fill:var(--svg-fill);stroke:var(--svg-stroke);stroke-width:var(--svg-stroke-width);inline-size:var(--svg-size);block-size:var(--svg-size)}svg.mono{--svg-fill: currentColor;--svg-stroke: none}svg.outline :where(path,circle,rect,polygon,line,polyline,ellipse){fill:none;stroke:currentColor;stroke-width:var(--svg-stroke-width, 2);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}}@layer elements{:where(video){max-inline-size:100%;block-size:auto}}@layer elements{:where(table){inline-size:100%;border-collapse:collapse;border:var(--table-border, var(--border-base))}}@layer elements{:where(thead){vertical-align:bottom;background:var(--table-section-background, var(--color-surface-elevated))}}@layer elements{:where(tbody) :where(tr:nth-child(odd)) :where(td){background:var(--table-zebra-background, transparent)}:where(tbody) :where(tr:hover) :where(td){background:var(--table-row-hover-background, var(--table-zebra-background, transparent))}:where(tbody) :where(tr:last-child) :where(th,td){border-block-end:0}}@layer elements{:where(tfoot){font-weight:var(--table-footer-font-weight, var(--font-weight-semibold, 600));background:var(--table-section-background, var(--color-surface-elevated))}}@layer elements{:where(th){padding-block:var(--table-cell-padding-block, var(--space-small));padding-inline:var(--table-cell-padding-inline, var(--space-medium));text-align:start;color:var(--table-header-text, var(--color-text-heading));font-weight:var(--font-weight-semibold, 600);border-block-end:var(--table-border, var(--border-base))}}@layer elements{:where(td){padding-block:var(--table-cell-padding-block, var(--space-small));padding-inline:var(--table-cell-padding-inline, var(--space-medium));border-block-end:var(--table-border, var(--border-base))}}@layer elements{:where(caption){color:var(--table-caption-text, var(--color-text-muted));caption-side:bottom;padding-block:var(--space-small, .75rem)}}@layer elements{:root{--table-border: var(--border-base);--table-cell-padding-block: var(--space-small);--table-cell-padding-inline: var(--space-medium);--table-header-text: var(--color-text-heading);--table-caption-text: var(--color-text-muted);--table-zebra-background: transparent;--table-row-hover-background: var(--table-zebra-background)}}@layer elements;@layer elements{:where(p){overflow-wrap:break-word}:where(small){color:var(--text-muted, var(--color-text-muted))}}@layer elements{:where(small){font-size:var(--font-size-small, .875em)}}@layer elements{:where(strong,b){font-weight:var(--font-weight-bold, 700)}}@layer elements{:where(i,em){font-style:italic}}@layer elements{:where(em){font-style:italic}}@layer elements{:root{--text-muted: var(--color-text-muted)}}@layer elements{:root{--page-background: var(--color-page-background);--page-text: var(--color-page-text);--flow-space: var(--space-medium);--focus-outline-width: .125rem;--focus-outline-color: var(--color-accent-base);--focus-outline-offset: .125rem;--selection-background: color-mix(in oklch, var(--color-accent-base), transparent 75%);--selection-text: var(--page-text)}:where(::selection){background:var(--selection-background);color:var(--selection-text)}:where(:focus-visible){outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}:where(#app){background:var(--page-background);color:var(--page-text);min-block-size:100dvh}}@layer objects{.o-cluster{--cluster-gap: var(--space-small);display:flex;flex-wrap:wrap;gap:var(--cluster-gap);align-items:center}}@layer objects{.o-cover{--cover-min-block-size: 100dvh;--cover-padding: var(--space-medium);--cover-gap: var(--space-medium);display:flex;flex-direction:column;min-block-size:var(--cover-min-block-size);padding:var(--cover-padding);gap:var(--cover-gap);min-inline-size:0}.o-cover>:where(.o-cover__center){margin-block:auto;min-inline-size:0}}@layer objects{.o-flow{--flow-space: var(--space-medium)}.o-flow>*+*{margin-block-start:var(--flow-space)}}@layer objects{.o-frame{--frame-aspect-ratio: 16 / 9;aspect-ratio:var(--frame-aspect-ratio);overflow:clip;min-inline-size:0}.o-frame>:where(img,video){object-fit:cover}.o-frame>:where(img,video,iframe,svg,canvas){inline-size:100%;block-size:100%;display:block}.o-frame>:where(iframe,svg,canvas){object-fit:initial}@supports (overflow: clip){.o-frame{overflow:clip}}}@layer objects{.o-grid{--grid-gap: var(--space-medium);--grid-min-column-size: 16rem;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min-column-size)),1fr));min-inline-size:0}}@layer objects{.o-icon{--icon-size: 1em;inline-size:var(--icon-size);block-size:var(--icon-size);display:inline-block;flex:none;vertical-align:middle}.o-icon>:where(svg){inline-size:100%;block-size:100%;display:block}}@layer objects{.o-sidebar{--sidebar-gap: var(--space-medium);--sidebar-min-content-size: 20rem;--sidebar-side-width: 16rem;display:flex;flex-wrap:wrap;gap:var(--sidebar-gap);align-items:start;min-inline-size:0}.o-sidebar>:where(.o-sidebar__side){flex:0 1 var(--sidebar-side-width);min-inline-size:0}.o-sidebar>:where(.o-sidebar__content){flex:1 1 var(--sidebar-min-content-size);min-inline-size:0}}@layer objects{.o-stack{--stack-gap: var(--space-medium);display:flex;flex-direction:column;gap:var(--stack-gap);min-inline-size:0}}@layer objects{.o-switcher{--switcher-gap: var(--space-medium);--switcher-min-column-size: 20rem;display:flex;flex-wrap:wrap;gap:var(--switcher-gap);min-inline-size:0}.o-switcher>*{flex:1 1 var(--switcher-min-column-size);min-inline-size:0}}@layer components{.c-field{--field-gap: var(--space-extra-small);--field-label-text: var(--color-text-heading);--field-hint-text: var(--color-text-muted);--field-error-text: var(--color-state-error);display:grid;gap:var(--field-gap);min-inline-size:0}.c-field__label{color:var(--field-label-text);font-weight:var(--font-weight-semibold, 600)}.c-field__control{min-inline-size:0}.c-field__hint{color:var(--field-hint-text);font-size:var(--font-size-small, .875em)}.c-field__error{color:var(--field-error-text);font-size:var(--font-size-small, .875em)}.c-field:has(:where(input,select,textarea):invalid){--control-border: var(--border-strong)}}@layer components{.c-surface{--surface-background: var(--color-surface-base);--surface-text: var(--color-page-text);--surface-border: var(--border-base);--surface-border-radius: .75rem;--surface-shadow: var(--shadow-none);--surface-padding: var(--space-medium);background:var(--surface-background);color:var(--surface-text);border:var(--surface-border);border-radius:var(--surface-border-radius);box-shadow:var(--surface-shadow);padding:var(--surface-padding);min-inline-size:0}}@layer elements{:where(h1,h2){text-transform:uppercase}}@layer elements{:root{--party-purple: #551e7c;--party-purple-10: oklch(from #551e7c 5% 10% c h / 1);--party-purple-20: oklch(from #551e7c 20% c h / 1);--party-purple-30: oklch(from #551e7c 30% c h / 1);--party-purple-40: oklch(from #551e7c 40% c h / 1);--party-purple-50: oklch(from #551e7c 50% c h / 1);--party-purple-60: oklch(from #551e7c 60% c h / 1);--party-purple-70: oklch(from #551e7c 70% c h / 1);--party-purple-80: oklch(from #551e7c 80% c h / 1);--party-purple-90: oklch(from #551e7c 90% c h / 1);--party-purple-100: oklch(from #551e7c 95% c h / 1);--party-orange: #e58203;--party-orange-10: oklch(from #e58203 5% 10% c h / 1);--party-orange-20: oklch(from #e58203 20% c h / 1);--party-orange-30: oklch(from #e58203 30% c h / 1);--party-orange-40: oklch(from #e58203 40% c h / 1);--party-orange-50: oklch(from #e58203 50% c h / 1);--party-orange-60: oklch(from #e58203 60% c h / 1);--party-orange-70: oklch(from #e58203 70% c h / 1);--party-orange-80: oklch(from #e58203 80% c h / 1);--party-orange-90: oklch(from #e58203 90% c h / 1);--party-orange-100: oklch(from #e58203 95% c h / 1);--party-cyan: #01afbc;--party-cyan-10: oklch(from #01afbc 5% 10% c h / 1);--party-cyan-20: oklch(from #01afbc 20% c h / 1);--party-cyan-30: oklch(from #01afbc 30% c h / 1);--party-cyan-40: oklch(from #01afbc 40% c h / 1);--party-cyan-50: oklch(from #01afbc 50% c h / 1);--party-cyan-60: oklch(from #01afbc 60% c h / 1);--party-cyan-70: oklch(from #01afbc 70% c h / 1);--party-cyan-80: oklch(from #01afbc 80% c h / 1);--party-cyan-90: oklch(from #01afbc 90% c h / 1);--party-cyan-100: oklch(from #01afbc 95% c h / 1);--party-pink: #e71d7f;--party-pink-10: oklch(from #e71d7f 5% 10% c h / 1);--party-pink-20: oklch(from #e71d7f 20% c h / 1);--party-pink-30: oklch(from #e71d7f 30% c h / 1);--party-pink-40: oklch(from #e71d7f 40% c h / 1);--party-pink-50: oklch(from #e71d7f 50% c h / 1);--party-pink-60: oklch(from #e71d7f 60% c h / 1);--party-pink-70: oklch(from #e71d7f 70% c h / 1);--party-pink-80: oklch(from #e71d7f 80% c h / 1);--party-pink-90: oklch(from #e71d7f 90% c h / 1);--party-pink-100: oklch(from #e71d7f 95% c h / 1);--party-dark-purple: #280b44;--party-dark-purple-10: oklch(from #280b44 5% 10% c h / 1);--party-dark-purple-20: oklch(from #280b44 20% c h / 1);--party-dark-purple-30: oklch(from #280b44 30% c h / 1);--party-dark-purple-40: oklch(from #280b44 40% c h / 1);--party-dark-purple-50: oklch(from #280b44 50% c h / 1);--party-dark-purple-60: oklch(from #280b44 60% c h / 1);--party-dark-purple-70: oklch(from #280b44 70% c h / 1);--party-dark-purple-80: oklch(from #280b44 80% c h / 1);--party-dark-purple-90: oklch(from #280b44 90% c h / 1);--party-dark-purple-100: oklch(from #280b44 95% c h / 1);--page-background-color: var(--party-purple);--page-gradient-color: var(--party-purple-60)}:root{--page-background: linear-gradient( .45turn, var(--page-background-color) 40%, var(--page-gradient-color) 70% )}:root[data-theme=dark]{--party-purple: #551e7c;--party-purple-10: oklch(from #551e7c 95% 90% c h / 1);--party-purple-20: oklch(from #551e7c 80% c h / 1);--party-purple-30: oklch(from #551e7c 70% c h / 1);--party-purple-40: oklch(from #551e7c 60% c h / 1);--party-purple-50: oklch(from #551e7c 50% c h / 1);--party-purple-60: oklch(from #551e7c 40% c h / 1);--party-purple-70: oklch(from #551e7c 30% c h / 1);--party-purple-80: oklch(from #551e7c 20% c h / 1);--party-purple-90: oklch(from #551e7c 10% c h / 1);--party-purple-100: oklch(from #551e7c 5% c h / 1);--party-orange: #e58203;--party-orange-10: oklch(from #e58203 95% 90% c h / 1);--party-orange-20: oklch(from #e58203 80% c h / 1);--party-orange-30: oklch(from #e58203 70% c h / 1);--party-orange-40: oklch(from #e58203 60% c h / 1);--party-orange-50: oklch(from #e58203 50% c h / 1);--party-orange-60: oklch(from #e58203 40% c h / 1);--party-orange-70: oklch(from #e58203 30% c h / 1);--party-orange-80: oklch(from #e58203 20% c h / 1);--party-orange-90: oklch(from #e58203 10% c h / 1);--party-orange-100: oklch(from #e58203 5% c h / 1);--party-cyan: #01afbc;--party-cyan-10: oklch(from #01afbc 95% 90% c h / 1);--party-cyan-20: oklch(from #01afbc 80% c h / 1);--party-cyan-30: oklch(from #01afbc 70% c h / 1);--party-cyan-40: oklch(from #01afbc 60% c h / 1);--party-cyan-50: oklch(from #01afbc 50% c h / 1);--party-cyan-60: oklch(from #01afbc 40% c h / 1);--party-cyan-70: oklch(from #01afbc 30% c h / 1);--party-cyan-80: oklch(from #01afbc 20% c h / 1);--party-cyan-90: oklch(from #01afbc 10% c h / 1);--party-cyan-100: oklch(from #01afbc 5% c h / 1);--party-pink: #e71d7f;--party-pink-10: oklch(from #e71d7f 95% 90% c h / 1);--party-pink-20: oklch(from #e71d7f 80% c h / 1);--party-pink-30: oklch(from #e71d7f 70% c h / 1);--party-pink-40: oklch(from #e71d7f 60% c h / 1);--party-pink-50: oklch(from #e71d7f 50% c h / 1);--party-pink-60: oklch(from #e71d7f 40% c h / 1);--party-pink-70: oklch(from #e71d7f 30% c h / 1);--party-pink-80: oklch(from #e71d7f 20% c h / 1);--party-pink-90: oklch(from #e71d7f 10% c h / 1);--party-pink-100: oklch(from #e71d7f 5% c h / 1);--party-dark-purple: #280b44;--party-dark-purple-10: oklch(from #280b44 95% 90% c h / 1);--party-dark-purple-20: oklch(from #280b44 80% c h / 1);--party-dark-purple-30: oklch(from #280b44 70% c h / 1);--party-dark-purple-40: oklch(from #280b44 60% c h / 1);--party-dark-purple-50: oklch(from #280b44 50% c h / 1);--party-dark-purple-60: oklch(from #280b44 40% c h / 1);--party-dark-purple-70: oklch(from #280b44 30% c h / 1);--party-dark-purple-80: oklch(from #280b44 20% c h / 1);--party-dark-purple-90: oklch(from #280b44 10% c h / 1);--party-dark-purple-100: oklch(from #280b44 5% c h / 1)}}@layer components{:root{--grid-gap: var(--space-medium);--menu-background: var(--party-purple-70);--logo-background: var(--party-purple)}:root[data-theme=dark]{--menu-background: var(--party-purple-70)}header.header__topbar{grid-area:header;display:grid;align-items:center;justify-content:space-between;grid-template-areas:"home menu theme account hamburger";grid-template-columns:auto 5fr auto 1fr auto;grid-template-rows:1fr;gap:var(--grid-gap, var(--space-medium));background:var(--menu-background, var(--color-surface-base))}}@layer components{footer{grid-area:footer;inline-size:100%;min-block-size:50rem;background-color:var(--party-pink);--region-bg: var(--surface-1);--region-py: var(--space-6);--region-border-top: 1px solid var(--border-1);--link-color: var(--text-2);--link-color-hover: var(--text-1)}}@layer components{section[data-variant=hero]{--region-bg: var(--surface-inverse);--region-fg: var(--text-inverse);--region-py: var(--space-8);--region-px: var(--space-6);--heading-color: var(--text-inverse);--media-radius: var(--radius-lg);--media-shadow: var(--shadow-md)}}@layer components{nav.menu__main{grid-area:menu;color:var(--party-purple-20)}ul.menu__items{display:flex;flex-direction:row;container-type:inline-size;container-name:menu;list-style:none;gap:var(--space-small);align-items:center;padding-block-start:var(--space-small);--link-hover-color: var(--party-purple-90);--link-text-decoration: none;--link-hover-text-decoration: none;--link-underline-offset: .15em}@container (min-width: 32rem){ul.menu__items{flex-direction:row}}.menu__items :where(a){display:inline-block;padding-block:var(--menu-link-padding-block, var(--space-small));padding-inline:var(--menu-link-padding-inline, var(--space-medium));border-radius:var(--menu-link-border-radius, .5rem);color:var(--party-purple-10);text-decoration:var(--link-text-decoration)}.menu__items :where(a:hover){color:var(--party-purple-90);text-decoration:var(--link-hover-text-decoration);background:var(--party-purple-30)}.menu__items :where(a.router-link-active,a.router-link-exact-active){color:var(--party-purple-90);background:var(--party-purple-30)}}@layer components{.account__menu{grid-area:account;display:grid;grid-template-areas:"avatar name";grid-template-columns:auto 1fr;gap:.2rem;align-items:center}picture.account__avatar{grid-area:avatar;inline-size:4rem;padding:.5rem}.account__name{grid-area:name;inline-size:auto;max-inline-size:20ch}}@layer components{.theme_toggle{--svg-size: 1.5rem;grid-area:theme;border:none;block-size:2rem;inline-size:2rem;line-height:0;padding:0}}@layer components{.screen-reader-only{display:none}.hamburger__menu{grid-area:hamburger;display:block;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-small);border-radius:var(--menu-toggle-border-radius, .5rem)}@container (min-width: 42rem){.hamburger__menu{display:block}}}@layer components{nav.menu__home{grid-area:home;display:inline-block;max-inline-size:3rem;min-inline-size:5rem;padding:.5rem;border-radius:var(1rem);background:var(--logo-background)}nav.menu__home .party_text,.drink,.blue_shine{fill:var(--party-cyan);stroke:none}.prep_text,.glass,.pink_shine{fill:var(--party-pink);stroke:none}.straw,.lime,.orange_shine{fill:var(--party-orange);stroke:none}}@layer app{:root{--party-purple: #280b44;--party-orange: #e58203;--party-cyan: #01afbc;--party-pink: #e71d7f;--party-dark-purple: #280b44}:where(#app){display:grid;inline-size:100%;grid-template-areas:"header" "content" "footer";grid-template-rows:auto 1fr auto;min-block-size:100svh}main{grid-area:content;display:block;inline-size:100%}}
