@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}}*,:before,:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;background:0 0;border:0}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}table{border-collapse:collapse;border-spacing:0}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(dialog){margin:0}:root{--light:#fff;--dark:#000;--gray-100:#f3f4f6;--gray-300:#d1d5db;--gray-500:#6b7280;--gray-700:#374151;--gray-900:#111827;--brand-primary:#2563eb;--brand-primary-faded:#3b82f6;--brand-secondary:#6d28d9;--brand-secondary-faded:#7c3aed;--brand-accent:#0d9488;--brand-accent-faded:#14b8a6;--status-success:#16a34a;--status-warning:#d97706;--status-danger:#dc2626;--color-bg:var(--light);--color-surface:var(--light);--color-surface-muted:var(--gray-100);--color-surface-inverse:var(--dark);--color-text:var(--dark);--color-text-muted:var(--gray-700);--color-text-inverse:var(--light);--color-border:var(--gray-300);--color-border-strong:var(--gray-500);--color-primary:var(--brand-primary);--color-primary-hover:var(--brand-primary-faded);--color-on-primary:var(--light);--color-secondary:var(--brand-secondary);--color-secondary-hover:var(--brand-secondary-faded);--color-on-secondary:var(--light);--color-accent:var(--brand-accent);--color-accent-hover:var(--brand-accent-faded);--color-on-accent:var(--light);--color-focus-ring:var(--brand-primary-faded);--space-0:0;--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:6rem;--space-10:8rem;--space-11:10rem;--space-12:12rem;--layout-wide-max:90rem;--layout-page-gutter:1.25rem;--layout-content-max:56rem;--layout-section-space:var(--space-7);--grid-columns:12;--grid-gutter:var(--space-2);--radius-none:0;--radius-sm:.5rem;--radius-md:.75rem;--border-width:1px;--border-width-strong:2px;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 8px 24px #0000001f;--z-base:0;--z-sticky:10;--z-overlay:40;--z-modal:50}@media (min-width:750px){:root{--grid-gutter:var(--space-4)}}.container{width:100%;max-width:none;padding-inline:var(--layout-page-gutter)}.container--bounded{max-width:var(--layout-wide-max);margin-inline:auto}.container--content{max-width:var(--layout-content-max)}.container-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.u-stack>*+*{margin-top:var(--space-4)}:root{--font-family-body:"Helvetica Neue", Arial, sans-serif;--font-family-heading:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, serif;--font-size-h1:2rem;--font-size-h2:1.625rem;--font-size-h3:1.375rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:.875rem;--font-size-body:1rem;--font-size-body-lg:1.125rem;--font-size-caption:.75rem;--font-size-eyebrow:.75rem;--font-size-quote:1.125rem;--font-size-meta:.875rem;--font-style-body:normal;--font-weight-body:400;--font-weight-heading:700;--font-weight-strong:600;--font-weight-eyebrow:600;--line-height-heading:1.2;--line-height-body:1.6;--line-height-relaxed:1.7;--letter-spacing-heading:-.01em;--letter-spacing-eyebrow:.08em;--text-color-default:var(--color-text,#1f2937);--text-color-muted:var(--color-text-muted,#6b7280);--space-text-stack:1em;--space-list-indent:1.25em;--space-list-item:.4em}@media (min-width:48rem){:root{--font-size-h1:3rem;--font-size-h2:2.25rem;--font-size-h3:1.75rem;--font-size-body-lg:1.25rem}}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body);color:var(--text-color-default)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-family-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:var(--font-weight-heading)}p,.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body)}p,ul,ol,blockquote{margin-block:0 var(--space-text-stack)}ul,ol{padding-inline-start:var(--space-list-indent)}ul{list-style-type:disc}ol{list-style-type:decimal}strong,b{font-weight:var(--font-weight-strong)}.text-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed)}.rte{max-width:72ch;font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.rte>*+*{margin-top:var(--space-text-stack)}.rte :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);margin:0}.rte h1{font-size:var(--font-size-h3)}.rte h2{font-size:var(--font-size-h4)}.rte h3{font-size:var(--font-size-h5)}.rte h4,.rte h5,.rte h6{font-size:var(--font-size-h6)}.rte a{color:var(--link-color);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--link-underline-offset)}.rte a:hover{color:var(--link-color-hover)}.rte :where(ul,ol){padding-inline-start:var(--space-list-indent)}.rte li+li{margin-top:var(--space-list-item)}.rte blockquote{border-inline-start:2px solid var(--color-border);color:var(--text-color-default);padding-inline-start:var(--space-4);font-style:normal}.rte blockquote cite{margin-top:var(--space-2)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-body)}.text-eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}small,figcaption,.text-meta{font-size:var(--font-size-meta);line-height:var(--line-height-body);color:var(--text-color-muted)}blockquote,.text-quote{font-size:var(--font-size-quote);line-height:var(--line-height-relaxed);font-style:italic}blockquote cite,.text-quote-cite{font-size:var(--font-size-meta);line-height:var(--line-height-body);color:var(--text-color-muted);margin-top:.6em;font-style:normal;display:block}:root{--motion-duration-instant:0s;--motion-duration-fast:.15s;--motion-duration-base:.3s;--motion-duration-slow:.5s;--motion-easing-fast:cubic-bezier(.4, 0, 1, 1);--motion-easing-base:cubic-bezier(.4, 0, .2, 1);--motion-easing-slow:cubic-bezier(0, 0, .2, 1);--motion-transition-base:all var(--motion-duration-base) var(--motion-easing-base);--motion-transition-fast:all var(--motion-duration-fast) var(--motion-easing-fast)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}}:root{--link-color:var(--color-text);--link-color-hover:var(--link-color);--link-color-visited:var(--link-color);--link-decoration-thickness:1px;--link-underline-offset:.14em;--button-line-height:1.2;--button-height:2.75rem;--button-padding-inline:var(--space-4);--button-gap:var(--space-2);--button-border-width:var(--border-width);--button-primary-bg:var(--color-primary);--button-primary-bg-hover:var(--color-primary-hover);--button-primary-fg:var(--color-on-primary);--button-primary-disabled-bg:var(--color-border-strong);--button-primary-disabled-fg:var(--color-text-inverse);--button-secondary-bg:var(--color-surface);--button-secondary-bg-hover:var(--color-surface-muted);--button-secondary-fg:var(--color-text);--button-secondary-border:var(--color-border);--button-secondary-disabled-bg:var(--color-surface-muted);--button-secondary-disabled-fg:var(--color-text-muted);--button-secondary-disabled-border:var(--color-border);--button-ghost-bg-hover:var(--color-surface-muted);--button-ghost-fg:var(--color-text);--button-disabled-opacity:.56}a,.link{color:var(--link-color);text-decoration-line:underline;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}a:visited,.link:visited{color:var(--link-color-visited)}a:hover,.link:hover{color:var(--link-color-hover);text-decoration-thickness:calc(var(--link-decoration-thickness) + 1px)}a:focus-visible,.link:focus-visible,.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.link--subtle{color:var(--color-text);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.link--inverted,.link--inverted:visited,.link--inverted:hover{color:var(--color-text-inverse)}.button{appearance:none;justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height);padding-inline:var(--button-padding-inline);border:var(--button-border-width) solid transparent;color:inherit;font:inherit;line-height:var(--button-line-height);text-align:center;cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.button-primary:hover{background:var(--button-primary-bg-hover)}.button-primary:disabled,.button-primary[aria-disabled=true]{background:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-fg)}.button:disabled,.button[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}.button-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.button-secondary:hover{background:var(--button-secondary-bg-hover)}.button-secondary:disabled,.button-secondary[aria-disabled=true]{background:var(--button-secondary-disabled-bg);color:var(--button-secondary-disabled-fg);border-color:var(--button-secondary-disabled-border)}.button-ghost{color:var(--button-ghost-fg);background:0 0;border-color:#0000}.button-ghost:hover{background:var(--button-ghost-bg-hover)}.button-block{width:100%;display:flex}.button-sm{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--font-size-meta)}.button-lg{min-height:3rem;padding-inline:var(--space-5)}:root{--field-height:2.75rem;--field-padding-inline:var(--space-3);--field-padding-block:var(--space-2);--field-border-width:var(--border-width);--field-border-color:var(--color-border);--field-border-color-hover:var(--color-border-strong);--field-bg:var(--color-surface);--field-fg:var(--color-text);--field-placeholder:var(--color-text-muted);--field-focus-ring:var(--color-focus-ring);--field-disabled-bg:var(--color-surface-muted);--field-disabled-fg:var(--color-text-muted);--form-control-affix-size:1.25rem;--field-error-color:var(--status-danger);--form-status-success-bg:var(--status-success)}@supports (color:color-mix(in lab, red, red)){:root{--form-status-success-bg:color-mix(in srgb, var(--status-success) 12%, var(--color-surface))}}:root{--form-status-success-fg:var(--status-success);--form-status-error-bg:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){:root{--form-status-error-bg:color-mix(in srgb, var(--status-danger) 12%, var(--color-surface))}}:root{--form-status-error-fg:var(--status-danger)}.form-field{gap:var(--space-1);display:grid}.form-field+.form-field{margin-top:var(--space-3)}.form-label{font-size:var(--font-size-meta);line-height:var(--line-height-body);color:var(--color-text);display:inline-block}.form-label-required:after{content:" *";color:var(--field-error-color)}.form-legend{margin-bottom:var(--space-2);font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);line-height:var(--line-height-body);color:var(--color-text);display:block}.form-control{appearance:none;width:100%;min-height:var(--field-height);padding:var(--field-padding-block) var(--field-padding-inline);border:var(--field-border-width) solid var(--field-border-color);background:var(--field-bg);color:var(--field-fg);font:inherit;line-height:var(--line-height-body);display:block}.form-control::placeholder{color:var(--field-placeholder)}.form-control-affix--leading .form-control{padding-inline-start:calc(var(--field-padding-inline) * 2 + var(--form-control-affix-size))}.form-control-affix--trailing .form-control{padding-inline-end:calc(var(--field-padding-inline) * 2 + var(--form-control-affix-size))}.form-control-affix{display:block;position:relative}.form-control-affix__item{min-width:var(--form-control-affix-size);color:var(--field-placeholder);pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.form-control-affix__item--leading{inset-inline-start:var(--field-padding-inline)}.form-control-affix__item--trailing{inset-inline-end:var(--field-padding-inline)}select.form-control{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:calc(var(--field-padding-inline) + var(--form-control-affix-size))}textarea.form-control{resize:vertical;min-height:7rem}.form-control:hover{border-color:var(--field-border-color-hover)}.form-control:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:2px}.form-control:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-fg);cursor:not-allowed}.quantity-selector{grid-template-columns:auto minmax(5rem,6rem) auto;width:fit-content;display:grid}.quantity-selector__button{min-width:var(--field-height);padding-inline:0}.quantity-selector__input{text-align:center;color:var(--field-fg);background:var(--field-bg);font-variant-numeric:tabular-nums;appearance:textfield;border-inline-width:0;border-radius:0}.quantity-selector__input[readonly]{cursor:default}.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-help{font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted)}.form-status{padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;font-size:var(--font-size-meta);line-height:var(--line-height-body)}.form-status--success{border-color:var(--form-status-success-fg);background:var(--form-status-success-bg);color:var(--form-status-success-fg)}.form-status--error{border-color:var(--form-status-error-fg);background:var(--form-status-error-bg);color:var(--form-status-error-fg)}.form-choice-group{gap:var(--space-2);display:grid}.form-choice{align-items:center;gap:var(--space-2);color:var(--color-text);display:inline-flex}.form-choice input[type=checkbox],.form-choice input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-primary);margin:0}.surface{padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}details{border:var(--border-width) solid var(--color-border);background:var(--color-surface)}details>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}details>summary::marker{content:""}details>summary::-webkit-details-marker{display:none}details[open]>summary{border-bottom:var(--border-width) solid var(--color-border)}details>:not(summary){padding:var(--space-4)}:root{--accordion-gap:var(--space-2);--accordion-trigger-padding-block:var(--space-3);--accordion-trigger-padding-inline:var(--space-4);--accordion-content-padding-block:var(--space-3);--accordion-content-padding-inline:var(--space-4)}ui-accordion-group{gap:var(--accordion-gap);display:grid}ui-accordion-item{border:var(--border-width) solid var(--color-border);background:var(--color-surface);display:block;overflow:clip}ui-accordion-item>[aria-controls]{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--accordion-trigger-padding-block) var(--accordion-trigger-padding-inline);color:var(--color-text);font:inherit;line-height:var(--line-height-body);text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}ui-accordion-item>[aria-controls]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}ui-accordion-item>ui-disclosure{padding:var(--accordion-content-padding-block) var(--accordion-content-padding-inline);border-top:var(--border-width) solid var(--color-border)}ui-accordion-item>[aria-controls] [slot=icon-closed],ui-accordion-item>[aria-controls] [slot=icon-open]{flex:none}:root{--drawer-width:25rem;--modal-width:37.5rem;--modal-max-height:90vh;--dialog-backdrop:#00000080}dialog[is=ui-drawer]{width:100%;height:100dvh;max-height:none;max-width:var(--drawer-width);background:var(--color-surface);box-shadow:var(--shadow-md);inset-block:0;border:none;margin:0;padding:0;position:fixed;left:0;right:auto;overflow-y:auto}dialog[is=ui-drawer][open]{animation:drawer-enter-left var(--motion-duration-base) var(--motion-easing-base)}dialog[is=ui-drawer][data-closing]{animation:drawer-exit-left var(--motion-duration-base) var(--motion-easing-base) forwards;pointer-events:none}dialog[is=ui-drawer][side=right]{left:auto;right:0}dialog[is=ui-drawer][side=right][open]{animation-name:drawer-enter-right}dialog[is=ui-drawer][side=right][data-closing]{animation-name:drawer-exit-right}@media (prefers-reduced-motion:reduce){dialog[is=ui-drawer][open],dialog[is=ui-drawer][data-closing],dialog[is=ui-drawer][side=right][open],dialog[is=ui-drawer][side=right][data-closing]{animation:none}}dialog[is=ui-modal]{width:90%;max-width:var(--modal-width);max-height:var(--modal-max-height);background:var(--color-surface);box-shadow:var(--shadow-md);border:none;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}dialog[is=ui-drawer]::backdrop,dialog[is=ui-modal]::backdrop{background:var(--dialog-backdrop)}@keyframes drawer-enter-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-exit-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes drawer-enter-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-exit-right{0%{transform:translate(0)}to{transform:translate(100%)}}ui-disclosure{display:none}ui-disclosure[open]{display:block}:root{--nav-dropdown-min-width:11.25rem;--nav-menu-panel-border:var(--border-width) solid var(--color-border);--nav-menu-gap:var(--space-6)}.dropdown{display:inline-block;position:relative}.dropdown ui-disclosure,.dropdown dropdown-menu{min-width:var(--nav-dropdown-min-width);z-index:var(--z-sticky);padding:var(--space-2);border:var(--nav-menu-panel-border);background:var(--color-surface);box-shadow:var(--shadow-sm);display:none;position:absolute;top:100%;left:0}.dropdown ui-disclosure[open],.dropdown dropdown-menu[open]{display:block}.mega-menu{position:static}.mega-menu>mega-menu{z-index:var(--z-sticky);width:auto;min-width:auto;max-width:none;padding:var(--space-4);background:var(--color-surface);border:var(--nav-menu-panel-border);box-shadow:var(--shadow-sm);border-left:0;border-right:0;display:none;position:absolute;left:0;right:0}.mega-menu>mega-menu[open]{display:block}.mega-menu-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.mega-menu-column-title{margin-bottom:var(--space-2);font-weight:var(--font-weight-strong);display:inline-block}.mega-menu-list{margin:0;padding:0;list-style:none}.mega-menu-list li+li{margin-top:var(--space-1)}nav[aria-label]>ul{gap:var(--nav-menu-gap);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}nav[aria-label]>ul>li{align-items:center;display:flex}.nav-item{min-height:2.5rem;padding:var(--space-2) var(--space-1);color:var(--color-text);font:inherit;line-height:var(--line-height-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav-item:hover,.nav-item[aria-current=page],.nav-item[aria-expanded=true]{text-decoration-line:underline;text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset)}.nav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:root{--tabs-list-gap:var(--space-1);--tabs-tab-padding-block:var(--space-2);--tabs-tab-padding-inline:var(--space-3);--tabs-tab-active-color:var(--color-primary);--tabs-tab-active-border-width:2px;--tabs-panel-padding-block-start:var(--space-3)}ui-tabs-group [data-tablist]{gap:var(--tabs-list-gap);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}ui-tabs-group [data-tab]{appearance:none;padding:var(--tabs-tab-padding-block) var(--tabs-tab-padding-inline);border:0;border-bottom:var(--tabs-tab-active-border-width) solid transparent;margin-bottom:calc(var(--tabs-tab-active-border-width) * -1);color:var(--color-text);font:inherit;line-height:var(--line-height-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}ui-tabs-group [data-tab]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}ui-tabs-group [data-tab][aria-selected=true]{color:var(--tabs-tab-active-color);border-bottom-color:var(--tabs-tab-active-color)}ui-tabs-group [data-panel]{padding-top:var(--tabs-panel-padding-block-start)}:root{--background:var(--color-bg);--foreground:var(--color-text)}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-body,sans-serif)}
