@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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;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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.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}}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.pt-\[4px\]{padding-top:4px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}}}:root{--ref-palette-grey-0:#000;--ref-palette-grey-100:#1f1f1f;--ref-palette-grey-150:#353535;--ref-palette-grey-200:#414141;--ref-palette-grey-300:#5a5a5a;--ref-palette-grey-400:#6d6d6d;--ref-palette-grey-500:#888;--ref-palette-grey-600:#aeaeaf;--ref-palette-grey-700:#d3d3d6;--ref-palette-grey-800:#e1e1e5;--ref-palette-grey-900:#ededf0;--ref-palette-grey-950:#f5f5f7;--ref-palette-grey-1000:#fff;--ref-palette-red-50:#460809;--ref-palette-red-100:#82181a;--ref-palette-red-200:#9f0712;--ref-palette-red-300:#c10007;--ref-palette-red-400:#e7000b;--ref-palette-red-500:#fb2c36;--ref-palette-red-600:#ff6467;--ref-palette-red-700:#ffa2a2;--ref-palette-red-800:#ffc9c9;--ref-palette-red-900:#ffe2e2;--ref-palette-red-950:#fef2f2;--ref-palette-warm-800:#e0ddd8;--ref-palette-brand-traffic-hide:#ff5f57;--ref-palette-brand-traffic-minimize:#febc2e;--ref-palette-orange-50:#441306;--ref-palette-orange-100:#7e2a0c;--ref-palette-orange-200:#9f2d00;--ref-palette-orange-300:#ca3500;--ref-palette-orange-400:#f54900;--ref-palette-orange-500:#ff6900;--ref-palette-orange-600:#ff8904;--ref-palette-orange-700:#ffb86a;--ref-palette-orange-800:#ffd6a7;--ref-palette-orange-900:#ffedd4;--ref-palette-orange-950:#fff7ed;--ref-palette-amber-50:#461901;--ref-palette-amber-100:#7b3306;--ref-palette-amber-200:#973c00;--ref-palette-amber-300:#bb4d00;--ref-palette-amber-400:#e17100;--ref-palette-amber-500:#fe9a00;--ref-palette-amber-600:#ffb900;--ref-palette-amber-700:#ffd230;--ref-palette-amber-800:#fee685;--ref-palette-amber-900:#fef3c6;--ref-palette-amber-950:#fffbeb;--ref-palette-yellow-50:#432004;--ref-palette-yellow-100:#733e0a;--ref-palette-yellow-200:#894b00;--ref-palette-yellow-300:#a65f00;--ref-palette-yellow-400:#d08700;--ref-palette-yellow-500:#f0b100;--ref-palette-yellow-600:#fdc700;--ref-palette-yellow-700:#ffdf20;--ref-palette-yellow-800:#fff085;--ref-palette-yellow-900:#fef9c2;--ref-palette-yellow-950:#fefce8;--ref-palette-lime-50:#192e03;--ref-palette-lime-100:#35530e;--ref-palette-lime-200:#3c6300;--ref-palette-lime-300:#497d00;--ref-palette-lime-400:#5ea500;--ref-palette-lime-500:#7ccf00;--ref-palette-lime-600:#9ae600;--ref-palette-lime-700:#bbf451;--ref-palette-lime-800:#d8f999;--ref-palette-lime-900:#ecfcca;--ref-palette-lime-950:#f7fee7;--ref-palette-green-50:#032e15;--ref-palette-green-100:#0d542b;--ref-palette-green-200:#016630;--ref-palette-green-300:#008236;--ref-palette-green-400:#00a63e;--ref-palette-green-500:#00c950;--ref-palette-green-600:#05df72;--ref-palette-green-700:#7bf1a8;--ref-palette-green-800:#b9f8cf;--ref-palette-green-900:#dcfce7;--ref-palette-green-950:#f0fdf4;--ref-palette-emerald-50:#002c22;--ref-palette-emerald-100:#004f3b;--ref-palette-emerald-200:#006045;--ref-palette-emerald-300:#007a55;--ref-palette-emerald-400:#096;--ref-palette-emerald-500:#00bc7d;--ref-palette-emerald-600:#00d492;--ref-palette-emerald-700:#5ee9b5;--ref-palette-emerald-800:#a4f4cf;--ref-palette-emerald-900:#d0fae5;--ref-palette-emerald-950:#ecfdf5;--ref-palette-teal-50:#022f2e;--ref-palette-teal-100:#0b4f4a;--ref-palette-teal-200:#005f5a;--ref-palette-teal-300:#00786f;--ref-palette-teal-400:#009689;--ref-palette-teal-500:#00bba7;--ref-palette-teal-600:#00d5be;--ref-palette-teal-700:#46ecd5;--ref-palette-teal-800:#96f7e4;--ref-palette-teal-900:#cbfbf1;--ref-palette-teal-950:#f0fdfa;--ref-palette-cyan-50:#053345;--ref-palette-cyan-100:#104e64;--ref-palette-cyan-200:#005f78;--ref-palette-cyan-300:#007595;--ref-palette-cyan-400:#0092b8;--ref-palette-cyan-500:#00b8db;--ref-palette-cyan-600:#00d3f2;--ref-palette-cyan-700:#53eafd;--ref-palette-cyan-800:#a2f4fd;--ref-palette-cyan-900:#cefafe;--ref-palette-cyan-950:#ecfeff;--ref-palette-sky-50:#052f4a;--ref-palette-sky-100:#024a70;--ref-palette-sky-200:#00598a;--ref-palette-sky-300:#0069a8;--ref-palette-sky-400:#0084d1;--ref-palette-sky-500:#00a6f4;--ref-palette-sky-600:#00bcff;--ref-palette-sky-700:#74d4ff;--ref-palette-sky-800:#b8e6fe;--ref-palette-sky-900:#dff2fe;--ref-palette-sky-950:#f0f9ff;--ref-palette-blue-50:#162456;--ref-palette-blue-100:#1c398e;--ref-palette-blue-200:#193cb8;--ref-palette-blue-300:#1447e6;--ref-palette-blue-400:#155dfc;--ref-palette-blue-500:#2b7fff;--ref-palette-blue-600:#51a2ff;--ref-palette-blue-700:#8ec5ff;--ref-palette-blue-800:#bedbff;--ref-palette-blue-900:#dbeafe;--ref-palette-blue-950:#eff6ff;--ref-palette-indigo-50:#1e1a4d;--ref-palette-indigo-100:#312c85;--ref-palette-indigo-200:#372aac;--ref-palette-indigo-300:#432dd7;--ref-palette-indigo-400:#4f39f6;--ref-palette-indigo-500:#615fff;--ref-palette-indigo-600:#7c86ff;--ref-palette-indigo-700:#a3b3ff;--ref-palette-indigo-800:#c6d2ff;--ref-palette-indigo-900:#e0e7ff;--ref-palette-indigo-950:#eef2ff;--ref-palette-violet-50:#2f0d68;--ref-palette-violet-100:#4d179a;--ref-palette-violet-200:#5d0ec0;--ref-palette-violet-300:#7008e7;--ref-palette-violet-400:#7f22fe;--ref-palette-violet-500:#8e51ff;--ref-palette-violet-600:#a684ff;--ref-palette-violet-700:#c4b4ff;--ref-palette-violet-800:#ddd6ff;--ref-palette-violet-900:#ede9fe;--ref-palette-violet-950:#f5f3ff;--ref-palette-purple-50:#3c0366;--ref-palette-purple-100:#59168b;--ref-palette-purple-200:#6e11b0;--ref-palette-purple-300:#8200db;--ref-palette-purple-400:#9810fa;--ref-palette-purple-500:#ad46ff;--ref-palette-purple-600:#c27aff;--ref-palette-purple-700:#dab2ff;--ref-palette-purple-800:#e9d4ff;--ref-palette-purple-900:#f3e8ff;--ref-palette-purple-950:#faf5ff;--ref-palette-fuchsia-50:#4b004f;--ref-palette-fuchsia-100:#721378;--ref-palette-fuchsia-200:#8a0194;--ref-palette-fuchsia-300:#a800b7;--ref-palette-fuchsia-400:#c800de;--ref-palette-fuchsia-500:#e12afb;--ref-palette-fuchsia-600:#ed6aff;--ref-palette-fuchsia-700:#f4a8ff;--ref-palette-fuchsia-800:#f6cfff;--ref-palette-fuchsia-900:#fae8ff;--ref-palette-fuchsia-950:#fdf4ff;--ref-palette-pink-50:#510424;--ref-palette-pink-100:#861043;--ref-palette-pink-200:#a3004c;--ref-palette-pink-300:#c6005c;--ref-palette-pink-400:#e60076;--ref-palette-pink-500:#f6339a;--ref-palette-pink-600:#fb64b6;--ref-palette-pink-700:#fda5d5;--ref-palette-pink-800:#fccee8;--ref-palette-pink-900:#fce7f3;--ref-palette-pink-950:#fdf2f8;--ref-palette-rose-50:#4d0218;--ref-palette-rose-100:#8b0836;--ref-palette-rose-200:#a50036;--ref-palette-rose-300:#c70036;--ref-palette-rose-400:#ec003f;--ref-palette-rose-500:#ff2056;--ref-palette-rose-600:#ff637e;--ref-palette-rose-700:#ffa1ad;--ref-palette-rose-800:#ffccd3;--ref-palette-rose-900:#ffe4e6;--ref-palette-rose-950:#fff1f2;--sys-color-srf:var(--ref-palette-grey-1000);--sys-color-srf-container:var(--ref-palette-grey-900);--sys-color-srf-container-high:var(--ref-palette-grey-800);--sys-color-inverse-srf:var(--ref-palette-grey-0);--sys-color-inverse-srf-hover:var(--ref-palette-grey-100);--sys-color-on-srf:var(--ref-palette-grey-100);--sys-color-on-srf-variant:var(--ref-palette-grey-300);--sys-color-on-srf-subtle:var(--ref-palette-grey-600);--sys-color-inverse-on-srf:var(--ref-palette-grey-1000);--sys-color-inverse-on-srf-subtle:var(--ref-palette-grey-500);--sys-color-outline:var(--ref-palette-grey-700);--sys-color-outline-variant:var(--ref-palette-warm-800);--sys-color-error:var(--ref-palette-red-500);--sys-color-error-container:var(--ref-palette-red-900);--sys-color-error-container-hover:var(--ref-palette-red-800);--sys-color-error-container-pressed:var(--ref-palette-red-700);--sys-color-on-error-container:var(--ref-palette-red-200);--sys-color-link:var(--sys-color-on-srf);--sys-color-link-soft:var(--sys-color-on-srf-variant);--sys-color-link-soft-hover:var(--sys-color-on-srf);--sys-color-srf-container-low:var(--ref-palette-grey-950);--comp-button-ghost-container:transparent;--comp-button-ghost-container-hover:var(--sys-color-srf-container-low);--comp-button-ghost-container-pressed:var(--sys-color-srf-container);--comp-button-soft-container:var(--sys-color-srf-container-low);--comp-button-soft-container-hover:var(--sys-color-srf-container);--comp-button-soft-container-pressed:var(--sys-color-srf-container-high);--comp-button-filled-container:var(--sys-color-inverse-srf);--comp-button-filled-container-hover:var(--sys-color-inverse-srf-hover);--comp-button-filled-label:var(--sys-color-inverse-on-srf);--comp-button-page-container:var(--sys-color-srf);--comp-button-page-container-hover:var(--sys-color-srf-container-low);--comp-button-page-container-pressed:var(--sys-color-srf-container);--comp-button-danger-container:var(--sys-color-error-container);--comp-button-danger-container-hover:var(--sys-color-error-container-hover);--comp-button-danger-container-pressed:var(--sys-color-error-container-pressed);--comp-button-danger-label:var(--sys-color-on-error-container);--comp-button-label:var(--sys-color-on-srf);--comp-button-label-subtle:var(--sys-color-on-srf-subtle);--comp-button-label-inverse-subtle:var(--sys-color-inverse-on-srf-subtle);--comp-button-outline:var(--sys-color-outline);--comp-field-container:var(--comp-button-soft-container);--comp-footer-rest:var(--sys-color-srf-container-low);--comp-footer-hover:var(--sys-color-srf-container);--comp-traffic-light-rest:var(--sys-color-outline);--comp-traffic-light-hide-hover:var(--ref-palette-brand-traffic-hide);--comp-traffic-light-minimize-hover:var(--ref-palette-brand-traffic-minimize)}:root[data-theme=dark]{--sys-color-srf:var(--ref-palette-grey-100);--sys-color-srf-container:var(--ref-palette-grey-200);--sys-color-srf-container-high:var(--ref-palette-grey-300);--sys-color-inverse-srf:var(--ref-palette-grey-950);--sys-color-inverse-srf-hover:var(--ref-palette-grey-1000);--sys-color-on-srf:var(--ref-palette-grey-1000);--sys-color-on-srf-variant:var(--ref-palette-grey-700);--sys-color-on-srf-subtle:var(--ref-palette-grey-400);--sys-color-inverse-on-srf:var(--ref-palette-grey-100);--sys-color-inverse-on-srf-subtle:var(--ref-palette-grey-600);--sys-color-outline:var(--ref-palette-grey-200);--sys-color-outline-variant:var(--ref-palette-grey-200);--sys-color-error:var(--ref-palette-red-500);--sys-color-error-container:var(--ref-palette-red-100);--sys-color-error-container-hover:var(--ref-palette-red-200);--sys-color-error-container-pressed:var(--ref-palette-red-300);--sys-color-on-error-container:var(--ref-palette-red-950);--sys-color-link:var(--sys-color-on-srf);--sys-color-link-soft:var(--sys-color-on-srf-variant);--sys-color-link-soft-hover:var(--sys-color-on-srf);--sys-color-srf-container-low:var(--ref-palette-grey-150)}:root{--dev-edit-dash-color:var(--sys-color-on-srf-variant)}@supports (color:color-mix(in lab,red,red)){:root{--dev-edit-dash-color:color-mix(in srgb, var(--sys-color-on-srf-variant) 70%, transparent)}}:root{--dev-edit-dash:1px dashed var(--dev-edit-dash-color);--dev-suppress-duration:.2s;--radius-card:1em;--radius-control:.7em;--motion-press-scale:.97;--motion-press-duration:.15s;--squircle-shape:superellipse(1);--radius-card-smooth:calc(var(--radius-card) * var(--corner-scale,1));--radius-control-smooth:calc(var(--radius-control) * var(--corner-scale,1));--font-serif:"EB Garamond", Georgia, serif;--font-sans:"Hanken Grotesk", system-ui, sans-serif;--space-unit:1rem;--space-related:var(--space-unit);--space-group:4em;--space-section:8em;--space-major:12em}@media(max-width:40em){:root{--space-unit:.75rem}}@supports not (corner-shape:squircle){:root{--corner-scale:1}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--sys-color-srf);color:var(--sys-color-on-srf);-webkit-font-smoothing:antialiased;font-size:16px}body{min-height:100dvh}#site-wrapper{padding-inline:max(var(--space-unit),calc((100% - 60em)/2))}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sys-color-on-srf);outline-offset:3px}#safe-area-overlay{height:env(safe-area-inset-top,0px);background-color:var(--sys-color-srf);z-index:20;pointer-events:none;position:fixed;top:0;left:0;right:0}#transition-overlay{background-color:var(--sys-color-srf);z-index:100;pointer-events:none;opacity:1;animation:.5s cubic-bezier(.55,.055,.675,.19) 5s forwards transition-overlay-reveal;position:fixed;inset:0}@keyframes transition-overlay-reveal{to{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html.is-dev-mode:is(.is-dev-mode-cue,.is-dev-mode-settling,.is-dev-mode-exiting) [data-dev-project-drop-zone]:not(.is-section-order-dirty):after{content:"";position:absolute;inset:-.75em;border:2px dashed color-mix(in srgb,var(--sys-color-on-srf-variant) 55%,transparent);border-radius:.15em;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:0}html.is-dev-mode.is-dev-mode-cue [data-dev-project-drop-zone]:not(.is-section-order-dirty):after{opacity:1}html.is-dev-mode-entering .dev-section-drag-handle,html.is-dev-mode-entering .dev-section-delete,html.is-dev-mode-entering .dev-image-edit-trigger,html.is-dev-mode-entering .dev-caption-add-trigger,html.is-dev-mode-entering .dev-grid-edit-trigger,html.is-dev-mode-entering .project-grid__chips,html.is-dev-mode-entering .dev-gap-toolbar__add,html.is-dev-mode-entering .dev-gap-toolbar__spacing,html.is-dev-mode-exiting .dev-section-drag-handle,html.is-dev-mode-exiting .dev-section-delete,html.is-dev-mode-exiting .dev-image-edit-trigger,html.is-dev-mode-exiting .dev-caption-add-trigger,html.is-dev-mode-exiting .dev-grid-edit-trigger,html.is-dev-mode-exiting .project-grid__chips,html.is-dev-mode-exiting .dev-gap-toolbar__add,html.is-dev-mode-exiting .dev-gap-toolbar__spacing{opacity:0!important;pointer-events:none!important;transition:opacity .28s ease 0s,background-color .15s ease 0s,box-shadow .15s ease 0s!important}.is-dev-mode [data-dev-text-document]{position:relative;isolation:isolate;border-radius:.15em;cursor:text;outline:none}.is-dev-mode [data-dev-text-document]:before{content:"";position:absolute;inset:-.5em;border:1px dashed color-mix(in srgb,currentColor 40%,transparent);border-radius:.5em;opacity:0;pointer-events:none;transition:opacity .15s ease}.is-dev-mode [data-dev-text-document]:after{content:"";position:absolute;inset:-.3em;z-index:-1;border-radius:.3em;background:color-mix(in srgb,currentColor 10%,var(--sys-color-srf-container-low));opacity:0;pointer-events:none;transition:opacity .15s ease}html.is-dev-mode:not(.is-dev-mode-entering):not(.is-dev-mode-exiting):not(.is-dev-mode-settling) [data-dev-text-document]:is(:hover,:focus):before{opacity:1}html.is-dev-mode:not(.is-dev-mode-entering):not(.is-dev-mode-exiting):not(.is-dev-mode-settling) [data-dev-text-document]:is(:focus,.is-dev-text-dirty:hover):before{border-color:color-mix(in srgb,currentColor 45%,transparent)}html.is-dev-mode:not(.is-dev-mode-entering):not(.is-dev-mode-exiting):not(.is-dev-mode-settling) [data-dev-text-document]:is(:focus,.is-dev-text-dirty):after{opacity:1}.dev-text-actions{position:fixed;right:max(1em,env(safe-area-inset-right));bottom:max(1em,env(safe-area-inset-bottom));z-index:90;border-radius:var(--radius-control-smooth);background:transparent;padding:0;box-shadow:0 .4em 1.4em #0000001f}.dev-text-actions__surface{display:flex;align-items:center;gap:.4em;padding:.4em;border-radius:var(--radius-control-smooth);corner-shape:var(--squircle-shape);--corner-shape: var(--squircle-shape);background:color-mix(in srgb,var(--sys-color-srf-container-low) 94%,transparent);backdrop-filter:blur(12px)}.dev-text-actions[hidden]{display:none}.dev-text-actions__status{padding-inline:.45em;color:var(--sys-color-on-srf-variant);font-size:.75rem;white-space:nowrap}.dev-text-actions__branch{max-width:12em;overflow:hidden;border-left:1px solid var(--sys-color-outline-variant);padding-inline:.6em .45em;color:var(--sys-color-on-srf-variant);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.dev-text-actions__branch[hidden]{display:none}.dev-text-actions__branch.is-dev-branch-off-target{color:var(--sys-color-on-srf)}.dev-text-actions__warn{padding-inline:.2em;color:#b26a00;font-size:.8rem;line-height:1;cursor:help}.dev-text-actions__warn[hidden]{display:none}.dev-text-actions button{border:0;border-radius:calc(var(--radius-control) - .2em);background:transparent;padding:.55em .75em;color:var(--sys-color-on-srf);font:inherit;font-size:.8rem;line-height:1;cursor:pointer}.dev-text-actions button:hover{background:var(--sys-color-srf-container-high)}.dev-text-actions button:disabled{opacity:.45;cursor:default}.dev-text-actions button.is-dev-actions-busy:disabled{cursor:wait;opacity:.55}.dev-text-actions .dev-text-actions__save{background:var(--sys-color-on-srf);color:var(--sys-color-srf)}.dev-text-actions .dev-text-actions__save:hover:not(:disabled){background:var(--sys-color-on-srf-variant)}.dev-text-actions .dev-text-actions__save:disabled{cursor:default}.dev-text-actions .dev-text-actions__save.is-dev-actions-busy:disabled{cursor:wait}.dev-text-actions .dev-text-actions__save.is-dev-publish-warn{background:var(--sys-color-srf-container-low);box-shadow:inset 0 0 0 1px var(--sys-color-outline-variant);color:var(--sys-color-on-srf)}.dev-text-actions .dev-text-actions__save.is-dev-publish-warn:hover:not(:disabled){background:var(--sys-color-srf-container-high)}.dev-text-format{position:fixed;z-index:95;border-radius:var(--radius-control-smooth);background:transparent;padding:0;box-shadow:0 .35em 1.2em #00000024}.dev-text-format[hidden]{display:none}.dev-text-format__surface{display:flex;flex-direction:column;gap:.35em;padding:.35em;border-radius:var(--radius-control-smooth);corner-shape:var(--squircle-shape);--corner-shape: var(--squircle-shape);background:color-mix(in srgb,var(--sys-color-srf-container-low) 94%,transparent);backdrop-filter:blur(12px)}.dev-text-format[data-placement=above] .dev-text-format__surface{flex-direction:column-reverse}.dev-text-format[data-placement=below] .dev-text-format__surface{flex-direction:column}.dev-text-format__buttons{display:flex;align-items:center;gap:.15em}.dev-text-format__buttons button{border:0;border-radius:calc(var(--radius-control) - .2em);background:transparent;min-width:2em;padding:.5em .65em;color:var(--sys-color-on-srf);font:inherit;font-size:.8rem;line-height:1;cursor:pointer}.dev-text-format__buttons button:hover{background:var(--sys-color-srf-container-high)}.dev-text-format__buttons button.is-active{background:var(--sys-color-on-srf);color:var(--sys-color-srf)}.dev-text-format__link{display:flex;align-items:center;gap:.25em;padding-inline:.1em}.dev-text-format__link[hidden]{display:none}.dev-text-format__link input{width:14em;max-width:min(14em,55vw);border:0;border-radius:calc(var(--radius-control) - .25em);background:var(--sys-color-srf);padding:.45em .55em;color:var(--sys-color-on-srf);font:inherit;font-size:.75rem;line-height:1.2}.dev-text-format__link input:focus{outline:1px solid color-mix(in srgb,var(--sys-color-on-srf-variant) 70%,transparent);outline-offset:0}.dev-text-format__link button{border:0;border-radius:calc(var(--radius-control) - .2em);background:transparent;padding:.45em .55em;color:var(--sys-color-on-srf);font:inherit;font-size:.75rem;line-height:1;cursor:pointer;white-space:nowrap}.dev-text-format__link button:hover{background:var(--sys-color-srf-container-high)}.dev-text-format__link button[type=submit]{background:var(--sys-color-on-srf);color:var(--sys-color-srf)}.dev-text-format__link button[type=submit]:hover{background:var(--sys-color-on-srf-variant)}.dev-gap-toolbar{position:absolute;top:calc(var(--space-section) / -2);left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none}.dev-gap-toolbar[data-page-top=true]{z-index:55}[data-dev-spacing-document].project-stack--related>.dev-gap-toolbar{top:calc(var(--space-related) / -2)}[data-dev-spacing-document].project-stack--group>.dev-gap-toolbar{top:calc(var(--space-group) / -2)}[data-dev-spacing-document].project-stack--section>.dev-gap-toolbar{top:calc(var(--space-section) / -2)}[data-dev-spacing-document].project-stack--major>.dev-gap-toolbar{top:calc(var(--space-major) / -2)}[data-dev-spacing-document].project-stack--none>.dev-gap-toolbar,.project-stack--flush+[data-dev-spacing-document].project-stack--flush>.dev-gap-toolbar{top:0}.project-stack--precede-related+[data-dev-spacing-document]:not(.project-stack--related):not(.project-stack--group):not(.project-stack--section):not(.project-stack--major):not(.project-stack--none)>.dev-gap-toolbar{top:calc(var(--space-related) / -2)}.dev-gap-toolbar__add,.dev-gap-toolbar__spacing{opacity:0;pointer-events:none;transition:opacity .15s ease}.is-dev-mode .dev-gap-toolbar.is-near-add>.dev-gap-toolbar__add,.is-dev-mode .dev-gap-toolbar.is-menu-open>.dev-gap-toolbar__add,.is-dev-mode .dev-gap-toolbar:has(>.dev-gap-toolbar__add:focus-visible,>.dev-gap-toolbar__menu:focus-within)>.dev-gap-toolbar__add{opacity:1;pointer-events:auto}.is-dev-mode .dev-gap-toolbar.is-near-spacing>.dev-gap-toolbar__spacing,.is-dev-mode [data-dev-spacing-document].is-dev-spacing-dirty>.dev-gap-toolbar>.dev-gap-toolbar__spacing,.is-dev-mode .dev-gap-toolbar:has(>.dev-gap-toolbar__spacing:focus-within)>.dev-gap-toolbar__spacing{opacity:1;pointer-events:auto}.is-dev-mode.is-dev-text-caret .dev-gap-toolbar__add,.is-dev-mode.is-dev-text-caret .dev-gap-toolbar__spacing{opacity:0;pointer-events:none}html.is-dev-tuner-open .dev-gap-toolbar__add,html.is-dev-tuner-open .dev-gap-toolbar__spacing{opacity:0!important;pointer-events:none!important}.dev-gap-toolbar__add{display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;padding:.45em .65em;color:var(--sys-color-on-srf);font:inherit;font-size:.75rem;line-height:1;box-shadow:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.dev-gap-toolbar__add:hover,.dev-gap-toolbar__add:focus-visible,.dev-gap-toolbar__add:active,.dev-gap-toolbar__add[aria-expanded=true]{background:color-mix(in srgb,var(--sys-color-srf-container) 92%,transparent);backdrop-filter:blur(8px);transform:scale(1.08)}.dev-gap-toolbar__add:active,.dev-gap-toolbar__add[aria-expanded=true]{box-shadow:0 .35em 1.1em #00000029}.dev-gap-toolbar__menu{position:absolute;top:calc(100% + .35em);left:50%;z-index:1;display:flex;flex-direction:column;gap:.15em;min-width:10em;padding:.25em;border-radius:var(--radius-control-smooth);background:color-mix(in srgb,var(--sys-color-srf-container-low) 96%,transparent);box-shadow:0 .25em .9em #0000001f;backdrop-filter:blur(12px);transform:translate(-50%);pointer-events:auto}.dev-gap-toolbar__menu[hidden]{display:none}.dev-gap-toolbar__menu button{border:0;border-radius:calc(var(--radius-control) - .2em);background:transparent;padding:.5em .65em;color:var(--sys-color-on-srf);font:inherit;font-size:.75rem;line-height:1.2;text-align:left;cursor:pointer;white-space:nowrap}.dev-gap-toolbar__menu button:hover{background:var(--sys-color-srf-container-high)}.dev-gap-toolbar__spacing{position:absolute;right:0;display:flex;flex-direction:column;gap:.15em;padding:.25em;border-radius:var(--radius-control-smooth);background:color-mix(in srgb,var(--sys-color-srf-container-low) 94%,transparent);box-shadow:0 .25em .9em #0000001f;backdrop-filter:blur(12px)}.dev-spacing-control__btn{display:flex;align-items:center;gap:.4em;border:0;border-radius:calc(var(--radius-control) - .2em);background:transparent;padding:.35em .45em;color:var(--sys-color-on-srf-variant);font:inherit;font-size:.7rem;line-height:1;cursor:pointer;white-space:nowrap}.dev-spacing-control__btn:hover{background:var(--sys-color-srf-container-high);color:var(--sys-color-on-srf)}.dev-spacing-control__btn.is-active{background:var(--sys-color-on-srf);color:var(--sys-color-srf)}.dev-spacing-control__mark{display:block;width:1.1em;border-radius:999px;background:currentColor;flex-shrink:0}.dev-spacing-control__mark--related{height:.12em}.dev-spacing-control__mark--group{height:.2em}.dev-spacing-control__mark--section{height:.28em}.dev-spacing-control__mark--major{height:.45em}.dev-spacing-control__mark--none{height:0;width:1.1em;border:1px solid currentColor;background:transparent;box-sizing:border-box;border-radius:1px}.is-dev-mode [data-dev-spacing-document].is-dev-spacing-dirty{position:relative}.is-dev-mode [data-dev-spacing-document].is-dev-spacing-dirty:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--space-section);box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--sys-color-on-srf-variant) 55%,transparent);pointer-events:none;z-index:35}.is-dev-mode [data-dev-spacing-document].is-dev-spacing-dirty.project-stack--related:before{height:var(--space-related)}.is-dev-mode [data-dev-spacing-document].is-dev-spacing-dirty.project-stack--group:before{height:var(--space-group)}.is-dev-mode [data-dev-spacing-document].is-dev-spacing-dirty.project-stack--major:before{height:var(--space-major)}.is-dev-mode [data-dev-spacing-document].is-dev-spacing-dirty.project-stack--none:before,.is-dev-mode .project-stack--flush+[data-dev-spacing-document].is-dev-spacing-dirty.project-stack--flush:before{content:none}.is-dev-mode .project-stack--precede-related+[data-dev-spacing-document].is-dev-spacing-dirty:not(.project-stack--related):not(.project-stack--group):not(.project-stack--section):not(.project-stack--major):not(.project-stack--none):before{height:var(--space-related)}.is-dev-mode [data-dev-section-deletable]:after{content:"";position:absolute;top:0;bottom:0;right:-4.5em;width:4.5em;z-index:1;pointer-events:none}.is-dev-mode [data-dev-section-deletable].is-dev-section-controls-visible:after,.is-dev-mode [data-dev-section-deletable]:hover:after{pointer-events:auto}.dev-section-delete{position:absolute;top:var(--dev-section-anchor-y, 50%);right:var(--dev-section-inset-end, 0px);left:auto;z-index:70;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;padding:.45em .55em;color:var(--sys-color-on-srf);font:inherit;font-size:.75rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transform:translate(calc(100% + .55em),-50%);transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.dev-section-delete[hidden]{display:none}@media(max-width:40em){.dev-section-delete{transform:translate(-.55em,-50%)}.is-dev-mode [data-dev-section-deletable]:after{content:none}}.is-dev-mode [data-dev-section-deletable].is-dev-section-controls-visible:not(:has(>.dev-gap-toolbar :hover,>.dev-gap-toolbar:focus-within))>.dev-section-delete,.is-dev-mode [data-dev-section-deletable]:hover:not(:has(>.dev-gap-toolbar :hover,>.dev-gap-toolbar:focus-within))>.dev-section-delete,.is-dev-mode [data-dev-section-deletable]:focus-within:not(:has(>.dev-gap-toolbar:focus-within))>.dev-section-delete,.is-dev-mode .dev-section-delete:hover,.is-dev-mode .dev-section-delete:focus-visible{opacity:1;pointer-events:auto}.dev-section-delete:hover,.dev-section-delete:focus-visible,.dev-section-delete:active{background:color-mix(in srgb,var(--sys-color-srf-container) 92%,transparent);backdrop-filter:blur(8px);transform:translate(calc(100% + .55em),-50%) scale(1.08)}.dev-section-delete:active{box-shadow:0 .35em 1.1em #00000029}@media(max-width:40em){.dev-section-delete:hover,.dev-section-delete:focus-visible,.dev-section-delete:active{transform:translate(-.55em,-50%) scale(1.08)}}.is-dev-mode.is-dev-text-caret [data-dev-section-deletable]>.dev-section-delete,.is-dev-mode.is-dev-text-caret [data-dev-section-deletable]:after,.is-dev-mode.is-dev-text-caret [data-dev-section-deletable].is-dev-section-controls-visible>.dev-section-delete{opacity:0!important;pointer-events:none!important}.dev-overlay[data-astro-cid-vogplyws]{--dev-overlay-motion-ms: .18s;--dev-overlay-rise: .35em;--dev-overlay-pad: .75em;--dev-overlay-light-size: .9em;--dev-overlay-outline: var(--sys-color-srf-container-low);position:fixed;right:1em;bottom:1em;z-index:40;width:min(22em,calc(100vw - 2em));max-height:calc(100dvh - 2em);border:2px solid var(--dev-overlay-outline);border-radius:var(--radius-card-smooth);background:var(--sys-color-srf);padding:var(--dev-overlay-pad);display:flex;flex-direction:column;gap:.65em;overflow:hidden;font-family:var(--font-sans);color:var(--sys-color-on-srf);box-shadow:0 .45em 1.2em #00000014;opacity:0;transform:translateY(var(--dev-overlay-rise));transition:opacity var(--dev-overlay-motion-ms) ease,transform var(--dev-overlay-motion-ms) ease}.dev-overlay[data-astro-cid-vogplyws].is-dev-overlay-open{opacity:1;transform:translateY(0)}.dev-overlay[data-astro-cid-vogplyws]:not(.is-dev-overlay-open){pointer-events:none}@media(prefers-reduced-motion:reduce){.dev-overlay[data-astro-cid-vogplyws]{--dev-overlay-rise: 0}}.dev-overlay[data-astro-cid-vogplyws][hidden]{display:none}.dev-overlay__head[data-astro-cid-vogplyws]{display:flex;align-items:center;padding-right:calc(var(--dev-overlay-light-size) * 2 + .4em + .35em);min-height:var(--dev-overlay-light-size);cursor:grab;user-select:none;touch-action:none}.dev-overlay[data-astro-cid-vogplyws].is-dragging .dev-overlay__head[data-astro-cid-vogplyws]{cursor:grabbing}.dev-overlay__title[data-astro-cid-vogplyws]{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sys-color-on-srf-variant)}.dev-overlay__lights[data-astro-cid-vogplyws]{position:absolute;top:calc(var(--dev-overlay-pad) - .35em);right:calc(var(--dev-overlay-pad) - .35em);z-index:1;display:flex;align-items:center;gap:.4em;padding:.35em;cursor:default}.dev-overlay__light[data-astro-cid-vogplyws]{position:relative;box-sizing:border-box;width:var(--dev-overlay-light-size);height:var(--dev-overlay-light-size);flex:0 0 auto;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--sys-color-on-srf) 18%,transparent);color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.dev-overlay__light-icon[data-astro-cid-vogplyws]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;line-height:0}.dev-overlay__light-icon[data-astro-cid-vogplyws] svg{display:block}.dev-overlay__lights[data-astro-cid-vogplyws]:hover .dev-overlay__light--hide[data-astro-cid-vogplyws],.dev-overlay__light--hide[data-astro-cid-vogplyws]:focus-visible{background:#ff5f57;color:#4d0000}.dev-overlay__lights[data-astro-cid-vogplyws]:hover .dev-overlay__light--minimize[data-astro-cid-vogplyws],.dev-overlay__light--minimize[data-astro-cid-vogplyws]:focus-visible{background:#febc2e;color:#995700}.dev-overlay__lights[data-astro-cid-vogplyws]:hover .dev-overlay__light-icon[data-astro-cid-vogplyws],.dev-overlay__light[data-astro-cid-vogplyws]:focus-visible .dev-overlay__light-icon[data-astro-cid-vogplyws]{opacity:1}.dev-overlay__body[data-astro-cid-vogplyws]{display:flex;flex-direction:column;gap:.6em;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dev-project-dialog{border:0;padding:0;margin:auto;background:transparent}.dev-project-dialog:not([open]){display:none!important}.dev-project-dialog::backdrop{background:#ffffffb8;backdrop-filter:blur(8px)}.dev-project-dialog__panel{display:grid;gap:.85em;width:min(28em,calc(100vw - 2em));padding:1.25em;border:1px solid #ddd;border-radius:.5em;background:#fff;color:#111}.dev-project-dialog__panel h2{margin:0;font-size:1.1rem}.dev-project-dialog__panel label{display:grid;gap:.35em;font-size:.92rem}.dev-project-dialog__actions{display:flex;flex-wrap:wrap;gap:.4em;justify-content:flex-end}.dev-project-dialog__actions button{padding:.35em .65em;border:1px solid #ccc;border-radius:.35em;background:#f7f7f7;font:inherit;font-size:.78rem;cursor:pointer}.dev-project-dialog__panel input[type=text]{width:100%;padding:.55em .65em;border:1px solid #ccc;border-radius:.35em;font:inherit}.dev-project-settings{display:grid;gap:.65em;font-size:.82rem}.dev-project-settings__hint,.dev-project-settings__status{margin:0;color:var(--sys-color-on-srf-variant);font-size:.78rem;line-height:1.35}.dev-project-settings__field{display:grid;gap:.3em}.dev-project-settings__field span{color:var(--sys-color-on-srf-variant);font-size:.78rem}.dev-project-settings__inline{display:flex;align-items:center;gap:.45em}.dev-project-settings__listing{display:grid;gap:.55em}.dev-project-settings__danger-actions{display:flex;flex-wrap:wrap;gap:.5em}.dev-project-settings__danger-actions button{padding:.35em .65em;border:1px solid var(--sys-color-outline-variant);border-radius:.35em;background:color-mix(in srgb,var(--sys-color-srf-container-low) 90%,transparent);font:inherit;font-size:.78rem;cursor:pointer}.dev-project-settings__danger-actions button[data-ps-delete]{border-color:#d88;background:#fff0f0}.dev-project-settings input[type=text],.dev-project-settings select{width:100%;padding:.45em .55em;border:1px solid var(--sys-color-outline-variant);border-radius:.35em;font:inherit;background:color-mix(in srgb,var(--sys-color-srf) 92%,transparent)}.dev-grid-drag-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:color-mix(in srgb,var(--sys-color-srf-container) 88%,transparent);backdrop-filter:blur(8px);box-shadow:0 .15em .5em #0000001f;padding:.45em .55em;color:var(--sys-color-on-srf);font:inherit;font-size:.75rem;line-height:1;cursor:grab;opacity:0;pointer-events:none;touch-action:none;transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-grid__item.is-grid-handle-revealed>.dev-grid-drag-handle,.dev-grid-drag-handle:focus-visible{opacity:1;pointer-events:auto}.dev-grid-drag-handle:hover,.dev-grid-drag-handle:focus-visible,.dev-grid-drag-handle:active{background:var(--sys-color-srf-container);transform:translate(-50%,-50%) scale(1.08)}.dev-grid-drag-handle:active{box-shadow:0 .35em 1.1em #00000029}.project-grid__item.is-grid-lifted{pointer-events:none;touch-action:none;z-index:100;transform:scale(1);transition:transform .2s ease-out}.project-grid__item.is-grid-lifted.is-lifted-raised{transform:scale(1.02)}.project-grid__item.is-grid-lifted.is-dropping{transition:none}.project-grid__item.is-grid-lifted.is-lifted-raised.is-dropping{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.project-grid__item.is-grid-lifted{transition:none}}.dev-grid-lift-backdrop{position:absolute;inset:0;z-index:-1;background:var(--sys-color-srf);border-radius:inherit;opacity:0;box-shadow:none;pointer-events:none;transition:opacity .2s ease-out,box-shadow .2s ease-out}.dev-grid-lift-backdrop.is-visible{opacity:1;box-shadow:0 .85em 2.4em #0000002e}@media(prefers-reduced-motion:reduce){.dev-grid-lift-backdrop{transition:none}.dev-grid-lift-backdrop.is-visible{opacity:1;box-shadow:0 .35em 1.2em #0000001f}}.dev-grid-drop-indicator{list-style:none;margin:0;padding:0;pointer-events:none}.dev-grid-drop-indicator__body{width:100%;height:var(--gap-height, 0px);box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--sys-color-on-srf-variant) 45%,transparent);border-radius:var(--radius-control-smooth, .35em);background:color-mix(in srgb,var(--sys-color-srf-container-low) 85%,transparent);opacity:0}.dev-grid-drop-indicator__body.is-drop-indicator-fade-ghost{position:fixed;z-index:90;margin:0;pointer-events:none}.is-grid-flip-moving{position:relative;z-index:90;will-change:transform}html.is-grid-reorder-dragging{user-select:none;overflow-anchor:none}html.is-dev-mode [data-dev-project-grid],html.is-dev-mode .project-grid__item,html.is-dev-mode .dev-grid-drop-indicator{overflow-anchor:none}html.is-grid-reorder-dragging .project-grid__chips,html.is-grid-reorder-dragging .project-grid__item:not(.is-grid-lifted)>.dev-grid-drag-handle{opacity:0!important;pointer-events:none!important}html.is-grid-reorder-dragging .project-grid__item.is-grid-lifted>.dev-grid-drag-handle{opacity:1!important;pointer-events:auto!important}html.is-grid-reorder-dragging .project-grid__card{pointer-events:none}html.is-grid-reorder-dragging :is([data-dev-project-title],[data-dev-project-subtitle],[data-dev-project-teaser-label])[contenteditable]{outline-color:transparent!important}@media(prefers-reduced-motion:reduce){.dev-grid-drop-indicator__body{transition:none}}.is-dev-mode .section-sidebar-nav{pointer-events:none}.is-dev-mode .section-sidebar-nav a,.is-dev-mode .section-sidebar-nav summary,.is-dev-mode .section-sidebar-nav button,.is-dev-mode .section-sidebar-nav [contenteditable=true]{pointer-events:auto}.is-dev-mode [data-dev-section-reorderable]{position:relative}.is-dev-mode [data-dev-section-reorderable]:is(:hover,.is-section-lifted-session,.is-dev-section-controls-visible){z-index:60}.is-dev-mode [data-dev-project-drop-zone]{position:relative;isolation:isolate;z-index:25;border-radius:.15em}html.is-section-reorder-dragging [data-dev-project-drop-zone]{z-index:70}html.is-page-top-gap-above-header.is-dev-mode [data-dev-project-drop-zone]{z-index:55}.is-dev-mode [data-dev-project-drop-zone].is-section-order-dirty{outline:2px dashed color-mix(in srgb,currentColor 45%,transparent);outline-offset:.75em;transition:outline-color .2s ease}.dev-section-drag-bridge{position:absolute;top:0;bottom:0;left:calc(var(--dev-section-inset, 0px) - 4.5em);width:4.5em;z-index:2;pointer-events:none}.is-dev-mode [data-dev-section-reorderable].is-dev-section-controls-visible>.dev-section-drag-bridge,.is-dev-mode [data-dev-section-reorderable]:hover>.dev-section-drag-bridge{pointer-events:auto}.dev-section-drag-handle{position:absolute;top:var(--dev-section-anchor-y, 50%);left:var(--dev-section-inset, 0px);z-index:80;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;padding:.45em .55em;color:var(--sys-color-on-srf);font:inherit;font-size:.75rem;line-height:1;cursor:grab;opacity:0;pointer-events:none;transform:translate(calc(-100% - .55em),-50%);transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease;touch-action:none}@media(max-width:40em){.dev-section-drag-handle{transform:translate(.55em,-50%)}.dev-section-drag-bridge{display:none}}.is-dev-mode [data-dev-section-reorderable].is-dev-section-controls-visible:not(:has(>.dev-gap-toolbar :hover,>.dev-gap-toolbar:focus-within))>.dev-section-drag-handle,.is-dev-mode [data-dev-section-reorderable]:hover:not(:has(>.dev-gap-toolbar :hover,>.dev-gap-toolbar:focus-within))>.dev-section-drag-handle,.is-dev-mode .dev-section-drag-handle:hover,.is-dev-mode [data-dev-section-reorderable].is-section-lifted-session>.dev-section-drag-handle{opacity:1;pointer-events:auto}.is-dev-mode .dev-section-drag-handle:hover,.is-dev-mode .dev-section-drag-handle:focus-visible,.is-dev-mode .dev-section-drag-handle:active,html.is-section-reorder-holding [data-dev-section-reorderable].is-section-lifted-session>.dev-section-drag-handle{background:color-mix(in srgb,var(--sys-color-srf-container) 92%,transparent);backdrop-filter:blur(8px);transform:translate(calc(-100% - .55em),-50%) scale(1.08)}.is-dev-mode .dev-section-drag-handle:active,html.is-section-reorder-holding [data-dev-section-reorderable].is-section-lifted-session>.dev-section-drag-handle{box-shadow:0 .35em 1.1em #00000029}@media(max-width:40em){.is-dev-mode .dev-section-drag-handle:hover,.is-dev-mode .dev-section-drag-handle:focus-visible,.is-dev-mode .dev-section-drag-handle:active,html.is-section-reorder-holding [data-dev-section-reorderable].is-section-lifted-session>.dev-section-drag-handle{transform:translate(.55em,-50%) scale(1.08)}}.is-dev-mode .is-section-lifted{position:relative;isolation:isolate;pointer-events:none;touch-action:none;transform:scale(1);transition:transform .2s ease-out}.is-dev-mode .is-section-lifted.is-dropping{transition:none;transform:scale(1)}.is-dev-mode .is-section-lifted.is-lifted-raised,.is-dev-mode .is-section-lifted.is-lifted-raised.is-dropping{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.is-dev-mode .is-section-lifted{transition:none}}.is-dev-mode .is-section-lifted.is-section-lifted-session{pointer-events:auto}.dev-section-lift-backdrop{--section-lift-card-inset: .75em;position:absolute;inset:calc(-1 * var(--section-lift-card-inset, .75em));left:calc(var(--dev-section-inset, 0px) - var(--section-lift-card-inset, .75em));right:calc(var(--dev-section-inset-end, 0px) - var(--section-lift-card-inset, .75em));z-index:-1;background:var(--sys-color-srf);border-radius:var(--radius-control-smooth, .35em);opacity:0;box-shadow:none;pointer-events:none;transition:opacity .2s ease-out,box-shadow .2s ease-out}.dev-section-lift-backdrop.is-visible{opacity:1;box-shadow:0 .85em 2.4em #0000002e}.is-dev-mode [data-dev-section-reorderable].is-section-flip-moving{position:relative;z-index:90;will-change:transform}.is-dev-mode [data-dev-section-reorderable].is-section-flip-moving:before{content:"";position:absolute;inset:calc(-1 * var(--section-lift-card-inset, .75em));left:calc(var(--dev-section-inset, 0px) - var(--section-lift-card-inset, .75em));right:calc(var(--dev-section-inset-end, 0px) - var(--section-lift-card-inset, .75em));z-index:-1;background:var(--sys-color-srf);border-radius:var(--radius-control-smooth, .35em);pointer-events:none}html.is-section-reorder-dragging{touch-action:none;user-select:none;overflow-anchor:none}html.is-section-reorder-holding{cursor:grabbing}html.is-section-reorder-dragging [data-dev-project-drop-zone],html.is-section-reorder-dragging .dev-section-drop-indicator,html.is-section-reorder-dragging [data-dev-section-reorderable]{overflow-anchor:none}html.is-section-reorder-dragging .dev-section-drag-handle{opacity:0;pointer-events:none}html.is-section-reorder-holding .dev-section-drag-handle{cursor:grabbing}html.is-section-reorder-dragging [data-dev-section-reorderable]:is(.is-section-lifted-session,.is-section-dragging)>.dev-section-drag-handle{opacity:1;pointer-events:auto}html.is-section-reorder-dragging [data-dev-section-reorderable]:not(.is-section-lifted-session,.is-section-dragging):hover>.dev-section-drag-bridge,html.is-section-reorder-dragging [data-dev-section-reorderable]:not(.is-section-lifted-session,.is-section-dragging)>.dev-section-drag-handle{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.dev-section-lift-backdrop{transition:none}.dev-section-lift-backdrop.is-visible{opacity:1;box-shadow:0 .35em 1.2em #0000001f}}.is-dev-mode [data-dev-project-drop-zone]>.dev-section-drop-indicator{margin-inline:0}.is-dev-mode [data-dev-project-drop-zone]>.is-drop-preview-below{margin-top:0!important}.dev-section-reorder-spacer{box-sizing:border-box;padding:0;border:0;pointer-events:none;visibility:hidden}.dev-section-drop-indicator{--section-lift-card-inset: .75em;display:grid;grid-template-rows:var(--gap-top, 0px) auto var(--gap-bottom, 0px);margin:0;padding:0;border:none;background:transparent;overflow:visible;pointer-events:none}.dev-section-drop-indicator__body{position:relative;grid-row:2;justify-self:stretch;box-sizing:border-box;min-height:0;height:0;width:100%;margin:0;border:0;background:transparent;opacity:0;overflow:visible;pointer-events:none;transition:height .14s ease-out,opacity 90ms ease-out}.dev-section-drop-indicator__body:after{content:"";position:absolute;inset:calc(-1 * var(--section-lift-card-inset, .75em) + var(--section-slot-card-inset, 2px));left:calc(var(--dev-section-inset, 0px) - var(--section-lift-card-inset, .75em) + var(--section-slot-card-inset, 2px));right:calc(var(--dev-section-inset-end, 0px) - var(--section-lift-card-inset, .75em) + var(--section-slot-card-inset, 2px));box-sizing:border-box;border:1px dashed transparent;border-radius:var(--radius-control-smooth, .35em);background:transparent;pointer-events:none;transition:background-color 90ms ease-out,border-color 90ms ease-out}.dev-section-drop-indicator.is-visible .dev-section-drop-indicator__body{height:var(--gap-height, 0px);opacity:1}.dev-section-drop-indicator.is-visible .dev-section-drop-indicator__body:after{border-color:color-mix(in srgb,var(--sys-color-on-srf-variant) 45%,transparent);background:color-mix(in srgb,var(--sys-color-srf-container-low) 85%,transparent)}.dev-section-drop-indicator.is-fading-out .dev-section-drop-indicator__body{opacity:0;transition:opacity 90ms ease-out}.dev-section-drop-indicator.is-visible.is-exiting .dev-section-drop-indicator__body,.dev-section-drop-indicator.is-exiting .dev-section-drop-indicator__body{height:0;opacity:0;transition:height .14s ease-out,opacity 90ms ease-out}.dev-section-drop-indicator.is-repositioning{transition:none!important}.dev-section-drop-indicator.is-repositioning .dev-section-drop-indicator__body{transition-property:height;transition-duration:0s;transition-timing-function:ease-out}.dev-section-drop-indicator.is-repositioning .dev-section-drop-indicator__body:after{transition-duration:0s}.dev-section-drop-indicator__body.is-drop-indicator-fade-ghost{position:fixed;margin:0;box-sizing:border-box;pointer-events:none;z-index:-1;overflow:visible;border:0;background:transparent;border-radius:0}.dev-section-drop-indicator__body.is-drop-indicator-fade-ghost:after{border-color:color-mix(in srgb,var(--sys-color-on-srf-variant) 45%,transparent);background:color-mix(in srgb,var(--sys-color-srf-container-low) 85%,transparent)}@media(prefers-reduced-motion:reduce){.dev-section-drop-indicator__body{transition:none}.dev-section-drop-indicator__body:after{transition:none}.dev-section-drop-indicator.is-visible .dev-section-drop-indicator__body{height:var(--gap-height, 0px);opacity:1}}.is-dev-mode [data-dev-section-reorderable].is-section-dragging{opacity:.55;outline:2px solid #6f6b62;outline-offset:2px}.is-dev-mode [data-dev-section-reorderable].is-section-drop-target{outline:2px solid #6f6b62;outline-offset:2px}.is-dev-mode [data-dev-section-reorderable].is-section-dragging .dev-section-drag-handle{opacity:1;pointer-events:auto}html.is-section-reorder-holding [data-dev-section-reorderable].is-section-dragging .dev-section-drag-handle{cursor:grabbing}.is-dev-mode.is-dev-text-caret [data-dev-section-reorderable]>.dev-section-drag-handle,.is-dev-mode.is-dev-text-caret [data-dev-section-reorderable]>.dev-section-drag-bridge,.is-dev-mode.is-dev-text-caret [data-dev-section-reorderable].is-dev-section-controls-visible>.dev-section-drag-handle{opacity:0!important;pointer-events:none!important}.dev-overlay[data-dev-panel-key=gallery-pages]{width:min(34em,calc(100vw - 2em));z-index:50}.dev-gallery-pages{display:flex;flex-direction:column;gap:.65em;font-size:.85rem;max-height:min(28em,calc(100vh - 8em))}.dev-gallery-pages__status,.dev-gallery-pages__count{margin:0;color:#555;font-size:.78em}.dev-gallery-pages__filters{display:flex;flex-wrap:wrap;gap:.3em}.dev-gallery-pages__filters button{padding:.3em .55em;border:1px solid transparent;border-radius:.3em;background:transparent;font:inherit;font-size:.78em;line-height:1.25;cursor:pointer}.dev-gallery-pages__filters button.is-active{border-color:#ccc;background:#f7f7f7}.dev-gallery-pages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55em;overflow:auto;min-height:0;max-height:min(25em,calc(100vh - 14em));padding:.15em}.dev-gallery-pages__card{position:relative;width:100%;border:1px solid #ddd;border-radius:.35em;overflow:hidden;background:#efefef;transition:transform .15s ease}.dev-gallery-pages__card.is-dragging{z-index:2;transition:none;box-shadow:0 .5em 1.2em #00000047}@media(prefers-reduced-motion:reduce){.dev-gallery-pages__card{transition:none}}.dev-gallery-pages__card:before{content:"";display:block;width:100%;padding-bottom:75%}.dev-gallery-pages__card.is-selected{box-shadow:inset 0 0 0 1px #bbb}.dev-gallery-pages__thumb{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:.55em;border:0;background:transparent;cursor:default;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.dev-gallery-pages__card.is-selected .dev-gallery-pages__thumb{cursor:grab;touch-action:none}.dev-gallery-pages__card.is-dragging .dev-gallery-pages__thumb,.dev-gallery-pages__card.is-pressing .dev-gallery-pages__thumb{cursor:grabbing}.dev-gallery-pages__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;cursor:inherit}.dev-gallery-pages__placeholder-title{position:relative;z-index:0;max-width:100%;color:#6d6d6d;font-size:.72em;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;cursor:inherit}.dev-gallery-pages__badge{position:absolute;z-index:1;top:.35em;left:.35em;display:grid;place-items:center;width:1.45em;height:1.45em;border-radius:.25em;background:#ffffffeb;color:#333;border:0;padding:0;font:inherit;cursor:pointer}.dev-gallery-pages__card.is-off .dev-gallery-pages__badge{background:#222222d1;color:#fff}.dev-gallery-pages__card.is-off .dev-gallery-pages__thumb img,.dev-gallery-pages__card.is-off.is-placeholder .dev-gallery-pages__placeholder-title{opacity:.55}.dev-gallery-pages__badge svg{display:block}
