@layer thorbis.base{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);line-height:1.5}[hidden]:not([hidden=until-found]){display:none!important}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{margin:0;padding:0;list-style:none}button,input,optgroup,select,textarea{font:inherit;color:inherit;background-color:#0000;margin:0;padding:0}button,[role=button]{cursor:pointer}:disabled{cursor:default}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}::selection{background:#f7f4ee2e}html[data-resolved=light]{--shadow-field:inset 0 0 0 1px #f7f4ee12, inset 0 1px 1px #f7f4ee0a;--shadow-button:0 1px 0 oklch(100% 0 0/.7) inset, 0 1px 1px #f7f4ee12;--shadow-commit:inset 0 0 0 1px #f7f4ee29, 0 1px 0 #0a0a0a66 inset, 0 1px 1px #f7f4ee1a;--shadow-button-press:0 1px 0 #f7f4ee14 inset;--shadow-photo:inset 0 0 0 1px #f7f4ee12, 0 1px 2px #f7f4ee0f, 0 8px 20px #f7f4ee0d;--shadow-photo-lift:inset 0 0 0 1px #f7f4ee1a, 0 18px 40px #f7f4ee1a}html[data-resolved=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}@media (width<=39.99rem){h1{font-size:1.75rem}}html{scrollbar-gutter:stable;--header-h:3.25rem;--chrome-pad-top:max(.5rem, env(safe-area-inset-top));--chrome-pad-bottom:.75rem;--chrome-h:calc(var(--chrome-pad-top) + var(--header-h) + var(--chrome-pad-bottom));--site-header-clearance:var(--site-header-bottom,calc(var(--chrome-pad-top) + max(var(--header-h), calc(var(--control-touch) * 2 + var(--spacing) * 4 + 2px)) + var(--chrome-pad-bottom)));font-family:var(--font-sans)}html[data-resolved=light]{--shadow-panel:0 1px 2px #f7f4ee0f}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<40rem){input,textarea,select{font-size:16px!important}[data-page-content=true] h1{font-size:clamp(1.25rem, 8vw, var(--text-heading-32));line-height:1.25}}section[id]{scroll-margin-block-start:calc(var(--site-header-clearance) + var(--spacing) * 4)}#main :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block-start:calc(var(--site-header-clearance) + var(--spacing) * 4);scroll-margin-block-end:calc(var(--spacing) * 4)}#main [data-slot=form-field] :is(input,select,textarea){scroll-margin-block-start:calc(var(--site-header-clearance) + var(--spacing) * 20)}@media (width<72rem){html[data-scroll-spy=true] #main :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block-end:calc(var(--scroll-spy-trigger-height) + var(--scroll-spy-bottom-offset) + var(--spacing) * 4)}}@media (height<=32rem) and (width<72rem){html[data-scroll-spy=true] #main :is(a[href],button,input,select,textarea,summary,[tabindex],h1,h2,section[id]){scroll-margin-block-start:calc(var(--spacing) * 4)}html[data-scroll-spy=true] #main [data-slot=form-field] :is(input,select,textarea){scroll-margin-block-start:calc(var(--spacing) * 20)}}}@layer thorbis.tokens{:root{--spacing:.25rem;--font-weight-medium:500;--control-compact:2rem;--control-comfortable:2.25rem;--control-target:2.5rem;--control-touch:2.75rem;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--color-work-canvas:oklch(14.5% 0 none);--color-work-panel:oklch(20.5% 0 none);--color-work-costume:oklab(23.586% -.00403604 -.0411626);--color-work-field:oklab(11.31% 0 0);--color-work-type:oklch(96.8% .009 84.6);--color-work-body:oklch(94% .013 259.8);--color-work-marker:oklch(78% 0 none);--color-bg:oklch(14.5% 0 none);--color-fg:oklch(96.8% .009 84.6);--color-body:oklch(94% .013 259.8);--color-marker:oklch(78% 0 none);--color-code-bg:oklch(20.5% 0 none);--color-code-fg:oklch(96.8% .009 84.6);--color-link-decoration:oklch(55.6% 0 none);--color-focus:oklch(55.8% .188 264.4);--color-accent:oklch(55.8% .188 264.4);--color-accent-foreground:oklch(100% 0 none);--color-accent-hover:oklch(63.2% .157 265.4);--color-border:color-mix(in oklab, var(--color-fg) 6%, transparent);--color-panel:oklch(20.5% 0 none);--color-field:color-mix(in oklab, black 22%, var(--color-bg));--color-on-panel:color-mix(in oklab, var(--color-fg) 9%, var(--color-panel));--color-lift:color-mix(in oklab, var(--color-fg) 12%, var(--color-panel));--color-olive:oklch(47.9% .05 115.3);--color-forest:oklch(38% .052 147.2);--color-pumpkin:oklch(59.4% .152 47.5);--color-burnt:oklch(49.6% .143 34);--color-success:oklch(62.7% .17 149.2);--color-danger:oklch(62.6% .193 23);--color-warning:oklch(82.7% .171 80.5);--color-info:oklch(62.3% .188 259.8);--color-busy:oklch(96.8% .009 84.6);--radius-sm:.5rem;--radius:.625rem;--radius-lg:.875rem;--radius-xl:.75rem;--radius-pill:999px;--z-underlay:-1;--z-mark:1;--z-card-controls:2;--z-card-active:6;--z-control-overlay:10;--z-inspiration-dock:30;--z-chrome:40;--z-mobile-dock:45;--z-inspiration-mobile-dock:48;--z-popover:50;--z-site-dock:50;--z-dialog-scrim:55;--z-layer:60;--z-confetti:69;--z-tooltip:70;--z-notice:70;--z-skip:80;--z-dialog:80;--z-dialog-panel:81;--z-toast:90;--shadow-short:0 1px 1px #00000059;--shadow-panel:0 1px 2px #00000052;--shadow-field:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 12%, transparent), inset 0 1px 1px #00000047;--shadow-button:0 1px 0 #ffffff0d inset, 0 1px 1px #0003;--shadow-commit:inset 0 0 0 1px color-mix(in oklab, var(--color-bg) 20%, transparent), 0 1px 0 color-mix(in oklab, var(--color-bg) 24%, transparent) inset, 0 1px 1px #00000038;--shadow-accent-action:0 8px 24px color-mix(in oklab, var(--color-accent) 22%, transparent), inset 0 1px #fff3;--shadow-button-press:0 1px 0 #00000038 inset;--shadow-photo:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 9%, transparent), 0 1px 2px #00000061, 0 8px 20px #0003;--shadow-photo-lift:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 14%, transparent), 0 18px 40px #0000008c;--shadow-layer:0 1px 2px #00000047, 0 18px 48px #00000057;--shadow-work-panel:0 1px 2px #00000073;--shadow-work-field:inset 0 0 0 1px #ffffff1a, inset 0 1px 1px #00000059;--shadow-work-photo:inset 0 0 0 1px #ffffff14, 0 1px 2px #0006, 0 8px 20px #0000002e;--text-heading-32:2rem;--text-heading-32--line-height:1.25;--text-heading-20:1.25rem;--text-heading-20--line-height:1.2;--text-heading-16:1rem;--text-heading-16--line-height:1.5;--text-copy-16:1rem;--text-copy-16--line-height:1.625;--text-copy-14:.875rem;--text-copy-14--line-height:1.5;--text-copy-13:.8125rem;--text-copy-13--line-height:1.45;--text-copy-12:.75rem;--text-copy-12--line-height:1.4;--text-copy-11:.6875rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--motion-fast:.12s;--motion-overlay:.18s;--ui-control-height-compact:2rem;--ui-control-height-field:2.25rem;--ui-control-height-touch:2.75rem;--ui-rim:var(--color-rim,color-mix(in oklab, var(--color-fg) 10%, transparent));--ui-rim-strong:color-mix(in oklab, var(--color-fg) 18%, transparent);--ui-hover:color-mix(in oklab, var(--color-fg) 6%, transparent);--ui-selected:color-mix(in oklab, var(--color-fg) 9%, var(--color-panel));--scroll-spy-trigger-height:calc(var(--spacing) * 11);--scroll-spy-bottom-offset:max(calc(var(--spacing) * 3), calc(env(safe-area-inset-bottom) + var(--spacing) * 2));--field-separator-label-offset:-.55rem;--text-folio-mark:clamp(2rem, 8vw, 3.15rem);--text-folio-mark--line-height:.95;--document-heading-gap:.85rem;--document-lede-line-height:1.75;--document-lede-gap:1.15rem;--document-lede-mobile-gap:1.05rem}@media (width<=40rem),(pointer:coarse){:root{--control-target:var(--control-touch)}}}@layer priority1,priority2,priority3,priority4,priority5,priority6,priority7,priority8,priority9,priority10,priority11,priority12,priority13;html[data-resolved=light]{--color-accent:oklch(52% .17 264.4);--color-success:oklch(50% .14 149.2);--color-danger:oklch(52% .17 23);--color-warning:oklch(54% .13 80.5);--color-info:oklch(52% .16 259.8);--shadow-layer:0 1px 2px #231c1414, 0 18px 48px #231c1424}html[data-resolved=dark]{--color-marker:oklch(78% 0 none);--color-accent:oklch(61% .17 264.4);--color-link-decoration:oklch(60% 0 none)}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-resolved=dark]){--color-accent:oklch(52% .17 264.4);--color-success:oklch(50% .14 149.2);--color-danger:oklch(52% .17 23);--color-warning:oklch(54% .13 80.5);--color-info:oklch(52% .16 259.8);--shadow-layer:0 1px 2px #231c1414, 0 18px 48px #231c1424}}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-fg) 18%, transparent)}}::selection{color:var(--color-fg)}html[data-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(96.8% .009 84.6);--color-fg:oklch(22.4% .014 72);--color-body:oklch(38.2% .018 68);--color-marker:oklch(48.5% .015 68);--color-code-bg:oklch(93.5% .011 84.6);--color-code-fg:oklch(22.4% .014 72);--color-link-decoration:oklch(66% .012 68);--color-panel:oklch(99.15% .0035 84.6);--color-field:oklch(93.2% .012 84.6);--color-on-panel:oklch(96.2% .008 84.6);--color-busy:oklch(22.4% .014 72);--color-accent-hover:oklch(50% .188 264.4);--shadow-short:0 1px 1px #f7f4ee12}@supports (color:color-mix(in lab, red, red)){html[data-resolved=light]{--shadow-short:0 1px 1px color-mix(in oklab, var(--color-fg) 7%, transparent);--shadow-panel:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 6%, transparent), 0 1px 2px color-mix(in oklab, var(--color-fg) 5%, transparent);--shadow-field:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 7%, transparent), inset 0 1px 1px color-mix(in oklab, var(--color-fg) 4%, transparent);--shadow-button:0 1px 0 oklch(100% 0 0/.7) inset, 0 1px 1px color-mix(in oklab, var(--color-fg) 7%, transparent);--shadow-commit:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 16%, transparent), 0 1px 0 color-mix(in oklab, var(--color-bg) 40%, transparent) inset, 0 1px 1px color-mix(in oklab, var(--color-fg) 10%, transparent);--shadow-button-press:0 1px 0 color-mix(in oklab, var(--color-fg) 8%, transparent) inset;--shadow-photo:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 7%, transparent), 0 1px 2px color-mix(in oklab, var(--color-fg) 6%, transparent), 0 8px 20px color-mix(in oklab, var(--color-fg) 5%, transparent);--shadow-photo-lift:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 10%, transparent), 0 18px 40px color-mix(in oklab, var(--color-fg) 10%, transparent)}}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-resolved=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:oklch(96.8% .009 84.6);--color-fg:oklch(22.4% .014 72);--color-body:oklch(38.2% .018 68);--color-marker:oklch(48.5% .015 68);--color-code-bg:oklch(93.5% .011 84.6);--color-code-fg:oklch(22.4% .014 72);--color-link-decoration:oklch(66% .012 68);--color-panel:oklch(99.15% .0035 84.6);--color-field:oklch(93.5% .011 84.6);--color-on-panel:oklch(93.5% .011 84.6);--color-busy:oklch(22.4% .014 72);--color-accent-hover:oklch(50% .188 264.4);--shadow-short:0 1px 1px #f7f4ee12}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-short:0 1px 1px color-mix(in oklab, var(--color-fg) 7%, transparent)}}html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-panel:inset 0 0 0 1px #f7f4ee0f, 0 1px 2px #f7f4ee0d}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-panel:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 6%, transparent), 0 1px 2px color-mix(in oklab, var(--color-fg) 5%, transparent)}}html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-field:inset 0 0 0 1px #f7f4ee12, inset 0 1px 1px #f7f4ee0a}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-field:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 7%, transparent), inset 0 1px 1px color-mix(in oklab, var(--color-fg) 4%, transparent)}}html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-button:0 1px 0 oklch(100% 0 0/.7) inset, 0 1px 1px #f7f4ee12}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-button:0 1px 0 oklch(100% 0 0/.7) inset, 0 1px 1px color-mix(in oklab, var(--color-fg) 7%, transparent)}}html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-commit:inset 0 0 0 1px #f7f4ee29, 0 1px 0 #0a0a0a66 inset, 0 1px 1px #f7f4ee1a}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-commit:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 16%, transparent), 0 1px 0 color-mix(in oklab, var(--color-bg) 40%, transparent) inset, 0 1px 1px color-mix(in oklab, var(--color-fg) 10%, transparent)}}html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-button-press:0 1px 0 #f7f4ee14 inset}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-button-press:0 1px 0 color-mix(in oklab, var(--color-fg) 8%, transparent) inset}}html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-photo:inset 0 0 0 1px #f7f4ee12, 0 1px 2px #f7f4ee0f, 0 8px 20px #f7f4ee0d}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-photo:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 7%, transparent), 0 1px 2px color-mix(in oklab, var(--color-fg) 6%, transparent), 0 8px 20px color-mix(in oklab, var(--color-fg) 5%, transparent)}}html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-photo-lift:inset 0 0 0 1px #f7f4ee1a, 0 18px 40px #f7f4ee1a}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]):not([data-resolved=dark]){--shadow-photo-lift:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 10%, transparent), 0 18px 40px color-mix(in oklab, var(--color-fg) 10%, transparent)}}}body{min-height:100dvh;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-body);margin:0}@supports (color:color-mix(in lab, red, red)){html[data-resolved=light]{--shadow-panel:0 1px 2px color-mix(in oklab, var(--color-fg) 6%, transparent)}}html{--color-rim:#f7f4ee1a}@supports (color:color-mix(in lab, red, red)){html{--color-rim:color-mix(in oklab, var(--color-fg) 10%, transparent)}}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/UcC53FwrK3iLTcvneQg7B5iqpJlhKnPCkaL0UUMJng.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/UcC53FwrK3iLTcvneQg7B5iqpJlhKnPCkaL9UUMJng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/UcC53FwrK3iLTcvneQg7B5iqpJlhKnPCkaL1UUMJng.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/UcC53FwrK3iLTcvneQg7B5iqpJlhKnPCkaL6UUMJng.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/UcC53FwrK3iLTcvneQg7B5iqpJlhKnPCkaL2UUMJng.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/UcC53FwrK3iLTcvneQg7B5iqpJlhKnPCkaL3UUMJng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/UcC53FwrK3iLTcvneQg7B5iqpJlhKnPCkaL5UUM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvvYwYL8g.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvmYwYL8g.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvuYwYL8g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvhYwYL8g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvtYwYL8g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvsYwYL8g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcviYwY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvvYwYL8g.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvmYwYL8g.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvuYwYL8g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvhYwYL8g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvtYwYL8g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcvsYwYL8g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcCo3FwrK3iLTcviYwY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@layer priority1;

@layer priority2 {
  .x15r89dc {
    grid-area: 1 / 1;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x1anvkwx {
    inset: auto;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1xu7fwj {
    margin: .25rem;
  }

  .xt34djg {
    margin: .2rem 0 .85rem;
  }

  .x16bxn3e {
    margin: .375rem;
  }

  .x16iwrj3 {
    margin: .75rem;
  }

  .x1bznrcr {
    margin: .85rem 0 0;
  }

  .xubsig6 {
    margin: 0 0 1.25rem;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1ngqb6p {
    padding: .125rem;
  }

  .xi95lyl {
    padding: .1875rem;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x1bf4w97 {
    padding: .35rem .35rem .6rem;
  }

  .xj8wvhk {
    padding: .35rem .45rem;
  }

  .x1ouc5qi {
    padding: .35rem .55rem;
  }

  .x1tz9k29 {
    padding: .35rem .65rem;
  }

  .x2z31nm {
    padding: .35rem;
  }

  .xd7ozn7 {
    padding: .375rem;
  }

  .xemctce {
    padding: .3rem .5rem;
  }

  .xrlg3t3 {
    padding: .45rem .65rem .5rem;
  }

  .xad2ky2 {
    padding: .45rem;
  }

  .x19p843p {
    padding: .55rem .6rem .5rem;
  }

  .xm9guyr {
    padding: .5rem .625rem;
  }

  .xu8om6g {
    padding: .5rem .75rem;
  }

  .x1f1qn7q {
    padding: .5rem 1rem .2rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x1835gkm {
    padding: .625rem;
  }

  .x1cso1qd {
    padding: .65rem .75rem;
  }

  .x1w3w1n8 {
    padding: .75rem .65rem;
  }

  .x1pc5bmd {
    padding: .75rem .6rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1advj1i {
    padding: .7rem .75rem .75rem;
  }

  .xs6bp3d {
    padding: .7rem .8rem;
  }

  .x8hbxov {
    padding: .875rem;
  }

  .x10o3i2t {
    padding: .95rem 1rem 1.05rem;
  }

  .x4jtn9k {
    padding: .9rem 1.25rem max(.9rem,env(safe-area-inset-bottom));
  }

  .x1pb6f6a {
    padding: .9rem 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xz4q9wf {
    padding: 1.15rem 1.1rem 1.05rem;
  }

  .x1mtpej2 {
    padding: 1.15rem 1rem .85rem;
  }

  .x12d7lvs {
    padding: 1.1rem 1.15rem 1.05rem;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x182tpbw {
    padding: 1.75rem 1.25rem 1.4rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x181vooy {
    padding: 2.25rem;
  }

  .x1lo3gce {
    padding: calc(var(--spacing) * 8);
  }

  .xzq8ouu {
    padding: clamp(1rem, 3vw, 1.75rem);
  }

  .x15taph2 {
    padding: max(.5rem,env(safe-area-inset-top)) 1rem .5rem;
  }

  .x13awv2g {
    scroll-padding: calc(var(--spacing) * 3);
  }

  @media (width <= 39.99rem) {
    .xejo487.xejo487 {
      margin: 0;
    }
  }

  @media (pointer: coarse) {
    .x1vcdmjl.x1vcdmjl {
      padding: .25rem;
    }
  }

  @media (width <= 39.99rem) {
    .xv76a09.xv76a09 {
      padding: .35rem .5rem;
    }

    .x1tdhh97.x1tdhh97 {
      padding: .375rem;
    }
  }

  @media (width <= 22rem) {
    .x5mnjd3.x5mnjd3 {
      padding: .5rem;
    }
  }

  @media (width <= 39.99rem) {
    .xff6nty.xff6nty {
      padding: .5rem;
    }

    .x43wfsi.x43wfsi {
      padding: .75rem 1rem max(.75rem,env(safe-area-inset-bottom));
    }

    .x11nsd1e.x11nsd1e {
      padding: .7rem 1rem 0;
    }
  }

  @media (width <= 40rem) {
    .x152tgax.x152tgax {
      padding: .875rem;
    }
  }

  @media (width <= 39.99rem) {
    .xw9ukjm.xw9ukjm {
      padding: 0;
    }

    .x1ii0o6k.x1ii0o6k {
      padding: 1.5rem 1.25rem;
    }
  }

  @media (width >= 40rem) {
    .x1jqo3c.x1jqo3c {
      padding: 1.5rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1hya4n7.x1hya4n7 {
      padding: 1rem;
    }
  }

  @media (width <= 40rem) {
    .x1rbzsi8.x1rbzsi8 {
      padding: 1rem;
    }
  }

  @media (width <= 57.99rem) {
    .xcn358c.xcn358c {
      padding: 1rem;
    }
  }

  @media (width >= 58rem) {
    .x1t1r9qy.x1t1r9qy {
      padding: 2rem;
    }
  }
}

@layer priority3 {
  .x1goqqaq {
    border-color: color-mix(in oklab,var(--color-accent) 52%,var(--ui-rim));
  }

  .x1akx1fi {
    border-color: color-mix(in oklab,var(--color-bg) 20%,transparent);
  }

  .x1byc5gg {
    border-color: color-mix(in oklab,var(--color-danger) 24%,transparent);
  }

  .x1ag2vej {
    border-color: color-mix(in oklab,var(--color-danger) 72%,var(--color-bg));
  }

  .x9j57za {
    border-color: color-mix(in oklab,var(--color-fg) 10%,transparent);
  }

  .xsovo0r {
    border-color: color-mix(in oklab,var(--color-fg) 14%,transparent);
  }

  .xwb7bkm {
    border-color: color-mix(in oklab,var(--color-fg) 22%,transparent);
  }

  .x1ymtzk {
    border-color: color-mix(in oklab,var(--color-fg) 35%,transparent);
  }

  .x1jjdkzw {
    border-color: color-mix(in oklab,var(--color-info) 24%,transparent);
  }

  .x1c2i3mv {
    border-color: color-mix(in oklab,var(--color-success) 24%,transparent);
  }

  .x10en75q {
    border-color: color-mix(in oklab,var(--color-warning) 26%,transparent);
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1nwefw8 {
    border-color: var(--color-fg);
  }

  .x1wd777i {
    border-color: var(--color-border);
  }

  .x1paukgw {
    border-color: var(--ui-rim-strong);
  }

  .x1zmffz {
    border-color: var(--ui-rim);
  }

  .x1n6vpi {
    border-color: var(--color-focus);
  }

  .xpcnwnu {
    border-color: var(--color-accent);
  }

  .x1pi7mc4 {
    border-color: var(--color-bg);
  }

  .x127rpa6 {
    border-radius: .15em;
  }

  .x16eypsj {
    border-radius: .25rem;
  }

  .x5goj4r {
    border-radius: .35rem;
  }

  .x6i6fhv {
    border-radius: .375rem;
  }

  .x1xf2ipi {
    border-radius: .38rem;
  }

  .x1u1zpu0 {
    border-radius: .3rem;
  }

  .x2x9nje {
    border-radius: .45rem;
  }

  .x18jy0o0 {
    border-radius: .4rem;
  }

  .x1dy7i6j {
    border-radius: .55rem;
  }

  .x15fclwp {
    border-radius: .875rem;
  }

  .x1o5ta1t {
    border-radius: .8rem;
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1w6gxpz {
    border-radius: 1.2rem;
  }

  .x1nj7uno {
    border-radius: 1px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xktj8gz {
    border-radius: calc(var(--radius-lg) - 2px);
  }

  .xyktqsy {
    border-radius: calc(var(--radius-lg) + 2px);
  }

  .x1kglss0 {
    border-radius: calc(var(--radius) - 3px);
  }

  .x1pjcqnp {
    border-radius: inherit;
  }

  .xa60zr1 {
    border-radius: var(--radius);
  }

  .xxalolk {
    border-radius: var(--radius-xl);
  }

  .xzq1p08 {
    border-radius: var(--radius-lg);
  }

  .x1vyl4f6 {
    border-radius: var(--radius-sm);
  }

  .xvzwmdf {
    border-radius: var(--radius-pill);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x133tj1k {
    contain-intrinsic-size: auto 22.5rem;
  }

  .x3psx0u {
    flex: none;
  }

  .xsblqvc {
    flex: 0 0 calc(100% - var(--ui-carousel-peek));
  }

  .xkz0k9k {
    flex: 0 auto;
  }

  .x845mor {
    flex: 1;
  }

  .xehxkzz {
    flex: 12rem;
  }

  .x12lumcd {
    flex: auto;
  }

  .x11pnx38 {
    flex: 1 1 calc(var(--spacing) * 52);
  }

  .xxrwkae {
    flex: 1 1 calc(var(--spacing) * 64);
  }

  .x98rzlu {
    flex: 1;
  }

  .x1okw0bk {
    flex: none;
  }

  .x6ekads {
    gap: .02rem;
  }

  .xl8vk3q {
    gap: .05rem;
  }

  .x1nyw7jh {
    gap: .08rem;
  }

  .x1enigpx {
    gap: .125rem;
  }

  .x1i0ffca {
    gap: .15rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x4ntc6n {
    gap: .28rem;
  }

  .x73f2yu {
    gap: .35rem;
  }

  .xhsd2u5 {
    gap: .36rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .xbcm6b9 {
    gap: .3rem;
  }

  .x1rcpt3j {
    gap: .45rem;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .xpraio3 {
    gap: .55rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x5m0csh {
    gap: .65rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1s1ern7 {
    gap: .7rem;
  }

  .x94aazo {
    gap: .85rem;
  }

  .x1fsutb {
    gap: .875rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xj3jsk1 {
    gap: 1.75rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .xdbsy92 {
    gap: calc(var(--spacing) * 1.5);
  }

  .xodbl6f {
    gap: calc(var(--spacing) * 2);
  }

  .x1s6smp3 {
    gap: calc(var(--spacing) * 3);
  }

  .x9bwth2 {
    gap: calc(var(--spacing) * 4);
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .x1ms6mhf {
    grid-row: 1;
  }

  .x15daork {
    grid-row: auto;
  }

  .x10no89f {
    inset-block: 0;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xbxbszi {
    inset-inline: 1.1rem;
  }

  .x1wr5l7l {
    inset-inline: 1rem;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x11waw6u {
    margin-block: .125rem .375rem;
  }

  .x8bdysl {
    margin-block: .25rem 0;
  }

  .x8atrpe {
    margin-block: .25rem;
  }

  .xahocic {
    margin-block: .5rem;
  }

  .x1mgppip {
    margin-block: .75rem 0;
  }

  .x1svg07m {
    margin-block: 1.25rem;
  }

  .xvq0195 {
    margin-block: 1.35rem;
  }

  .xq6kz29 {
    margin-block: 1rem;
  }

  .xuacw80 {
    margin-block: 2.25rem;
  }

  .xecg6rb {
    margin-block: 2rem 4rem;
  }

  .xjdnhkh {
    margin-block: 2rem;
  }

  .x1ykq0ow {
    margin-block: calc(var(--spacing) * 1.5);
  }

  .xzx2mem {
    margin-block: calc(var(--spacing) * 6);
  }

  .x13dpkim {
    margin-block: max(0px,(var(--control-target) - var(--x13mgpxu)) / 2);
  }

  .x15e8ic6 {
    margin-inline: -.25rem;
  }

  .x10z5scy {
    margin-inline: -1rem;
  }

  .x1t1xlea {
    margin-inline: .375rem;
  }

  .x1wboj75 {
    margin-inline: .5rem;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .x7giv3 {
    overflow: clip;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .x13v2qrm {
    padding-block: .125rem .375rem;
  }

  .xobbpqi {
    padding-block: .125rem .5rem;
  }

  .x1dus959 {
    padding-block: .125rem;
  }

  .x1ilhcv {
    padding-block: .1em;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x1gtcc55 {
    padding-block: .28rem;
  }

  .x3rcno1 {
    padding-block: .2rem;
  }

  .xzv9r9s {
    padding-block: .35rem .4rem;
  }

  .x1267ecw {
    padding-block: .35rem;
  }

  .xqzdych {
    padding-block: .375rem .5rem;
  }

  .x1xk7esw {
    padding-block: .375rem .625rem;
  }

  .x1bilvtl {
    padding-block: .375rem;
  }

  .x10dzaha {
    padding-block: .3rem .5rem;
  }

  .xmjv5ib {
    padding-block: .45rem;
  }

  .x1vj3u9m {
    padding-block: .4rem;
  }

  .xkzvafa {
    padding-block: .55rem;
  }

  .x1emrpjg {
    padding-block: .5rem .375rem;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .x13eudtd {
    padding-block: .625rem;
  }

  .x8fiyw4 {
    padding-block: .65rem;
  }

  .xo0yzjp {
    padding-block: .75rem;
  }

  .xf608o4 {
    padding-block: .7rem;
  }

  .x142x9wm {
    padding-block: .875rem;
  }

  .x18dluhi {
    padding-block: .8rem;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .x18mflkt {
    padding-block: 2rem;
  }

  .x1u5bktz {
    padding-inline: .125rem;
  }

  .xllzysa {
    padding-inline: .25rem;
  }

  .x660wjk {
    padding-inline: .2rem;
  }

  .x12028cn {
    padding-inline: .32em;
  }

  .x1009nql {
    padding-inline: .34em;
  }

  .xkoc2e8 {
    padding-inline: .35em;
  }

  .x87rvix {
    padding-inline: .35rem;
  }

  .x18a9hih {
    padding-inline: .375rem;
  }

  .x8srd2o {
    padding-inline: .4375rem;
  }

  .xez59ir {
    padding-inline: .45rem;
  }

  .xtx3ozj {
    padding-inline: .4rem;
  }

  .x1q3hkhx {
    padding-inline: .55rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .xvpgqt4 {
    padding-inline: .625rem;
  }

  .x1f6otoe {
    padding-inline: .65rem;
  }

  .x8hh4jk {
    padding-inline: .68rem;
  }

  .x1iouy3e {
    padding-inline: .6rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .xxmsrji {
    padding-inline: .85rem;
  }

  .x13s4r1c {
    padding-inline: .875rem;
  }

  .x1tt96h8 {
    padding-inline: .9rem;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x18858lj {
    padding-inline: 1.05rem;
  }

  .x1qhpy6z {
    padding-inline: 1.25rem;
  }

  .xzsmjar {
    padding-inline: 1.5rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x1sltkr2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .x11x033 {
    place-content: center;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x12m9giz {
    scroll-margin-block: .25rem;
  }

  .xsufv3o {
    scroll-padding-block: calc(var(--spacing) * 2);
  }

  .xhfbhpw {
    scroll-snap-type: x mandatory;
  }

  .x168l2et {
    scroll-snap-type: y mandatory;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1xdlyfv:focus-visible {
    border-color: var(--color-focus);
  }

  .x1spudyn:focus-visible {
    border-radius: var(--radius-sm);
  }

  .xk35shk:is([data-slot="field"][data-orientation="horizontal"] > *) {
    flex: .35 1 calc(var(--spacing) * 32);
  }

  .x1q0ifsl:is([data-slot="field"][data-orientation="horizontal"] > *) {
    flex: 1 1 min(100%,calc(var(--spacing) * 64));
  }

  @supports (grid-template-rows: subgrid) {
    .xbshylf.xbshylf.xbshylf:where(.x-default-marker[data-slot="form-row"] *) {
      grid-row: span 3;
    }
  }

  @media (forced-colors: active) {
    .x1ylmb6m.x1ylmb6m {
      border-color: buttontext;
    }

    .x1w1tqly.x1w1tqly {
      border-color: canvastext;
    }

    .x1n2ykn.x1n2ykn {
      border-color: highlight;
    }
  }

  @media (width <= 40rem) {
    .xdui169.xdui169 {
      border-color: #0000;
    }
  }

  @media (pointer: coarse) {
    .x1yj6hn8.x1yj6hn8 {
      border-color: #0000;
    }
  }

  @media (width <= 39.99rem) {
    .x1jdrl8p.x1jdrl8p {
      border-color: var(--color-bg);
    }

    .xaok10u.xaok10u {
      border-radius: 0;
    }

    .xq2nz3a.xq2nz3a {
      border-radius: var(--radius-lg);
    }
  }

  @media (width >= 72rem) {
    .x53wice.x53wice {
      border-radius: var(--radius-pill);
    }
  }

  @media (forced-colors: active) {
    .xx61lck.xx61lck {
      border-style: solid;
    }
  }

  @media (width <= 39.99rem) {
    .x11zxxba.x11zxxba {
      border-style: solid;
    }
  }

  @media (width <= 40rem) {
    .x6yinpk.x6yinpk {
      border-width: 0;
    }
  }

  @media (pointer: coarse) {
    .x7l913y.x7l913y {
      border-width: 0;
    }
  }

  @media (forced-colors: active) {
    .x13rsnn2.x13rsnn2 {
      border-width: 1px;
    }
  }

  @media (width <= 39.99rem) {
    .x1j9efm.x1j9efm {
      border-width: 1px;
    }
  }

  @media (width <= 40rem) {
    .xrig31g.xrig31g {
      flex: 0 auto;
    }

    .x59w34x.x59w34x {
      flex: 1;
    }

    .x1wdpfv2.x1wdpfv2 {
      flex: auto;
    }
  }

  @media (width <= 39.99rem) {
    .xr72lbd.xr72lbd {
      gap: .05rem;
    }

    .x1vnhgqi.x1vnhgqi {
      gap: .125rem;
    }
  }

  @media (width <= 40rem) {
    .x1tyvyn7.x1tyvyn7 {
      gap: .25rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1th0r3c.x1th0r3c {
      gap: .2rem;
    }
  }

  @media (width <= 40rem) {
    .xws4dlc.xws4dlc {
      gap: .2rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1itq4n5.x1itq4n5 {
      gap: .35rem;
    }
  }

  @media (width <= 22rem) {
    .xhhdatn.xhhdatn {
      gap: .375rem;
    }
  }

  @media (width <= 39.99rem) {
    .x4qp7oh.x4qp7oh {
      gap: .38rem;
    }

    .xp2oxnm.xp2oxnm {
      gap: .52rem;
    }
  }

  @media (width <= 22rem) {
    .x196rrwk.x196rrwk {
      gap: .5rem;
    }
  }

  @media (width <= 39.99rem) {
    .x3vu38r.x3vu38r {
      gap: .5rem;
    }
  }

  @media (width <= 40rem) {
    .x9lavnp.x9lavnp {
      gap: .5rem;
    }
  }

  @media (width >= 72rem) {
    .x1j0nchy.x1j0nchy {
      gap: .5rem;
    }
  }

  @media (width <= 39.99rem) {
    .xomumof.xomumof {
      gap: .65rem;
    }

    .x1bzid9.x1bzid9 {
      gap: .75rem;
    }

    .x1bks87l.x1bks87l {
      gap: 0;
    }

    .xt0bdyu.xt0bdyu {
      gap: 1.35rem;
    }

    .x5xcgr3.x5xcgr3 {
      grid-column: 1 / -1;
    }

    .xakes6n.xakes6n {
      grid-column: 1;
    }

    .x1en4yrs.x1en4yrs {
      grid-column: 2 / span 1;
    }

    .x1ouojj5.x1ouojj5 {
      grid-column: auto;
    }

    .xz0wsmn.xz0wsmn {
      grid-column: span 1;
    }
  }

  @media (width >= 40rem) {
    .x19rkeg4.x19rkeg4 {
      grid-column: span 2;
    }
  }

  @media (width <= 39.99rem) {
    .xhoyshl.xhoyshl {
      grid-row: 1 / span 2;
    }

    .x1aog11x.x1aog11x {
      grid-row: auto;
    }

    .xiq1wz9.xiq1wz9 {
      grid-row: span 2;
    }

    .x5ym8m9.x5ym8m9 {
      margin-block: 1.25rem;
    }
  }

  @media (width <= 21.99rem) {
    .x5i6js3.x5i6js3 {
      margin-inline: -.8rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1r1a532.x1r1a532 {
      margin-inline: -1rem;
    }

    .x1rc3qxg.x1rc3qxg {
      margin-inline: 0;
    }
  }

  @media (pointer: coarse) {
    .xbe8gp6.xbe8gp6 {
      margin-inline: 0;
    }
  }

  @media (width <= 39.99rem) {
    .x7jnatz.x7jnatz {
      margin-inline: 1rem;
    }
  }

  @media (width <= 24rem) and (pointer: coarse) {
    .x18b9m0k.x18b9m0k {
      margin-inline: calc(50% - 50vw);
    }
  }

  @media (width >= 72rem) {
    .x12211mu.x12211mu {
      overflow: hidden;
    }
  }

  @media (width <= 24rem) and (pointer: coarse) {
    .x1kvgumj.x1kvgumj {
      overflow: visible;
    }
  }

  @media (width <= 39.99rem) {
    .x1row578.x1row578 {
      overflow: visible;
    }
  }

  @media (width <= 22rem) {
    .x1qolx99.x1qolx99 {
      padding-block: .25rem;
    }

    .x1w3mmrk.x1w3mmrk {
      padding-block: .375rem;
    }
  }

  @media (width <= 39.99rem) {
    .x16zs8cv.x16zs8cv {
      padding-block: .375rem;
    }
  }

  @media (width <= 40rem) {
    .xmvnfx5.xmvnfx5 {
      padding-block: .375rem;
    }
  }

  @media (width >= 72rem) {
    .x1biykum.x1biykum {
      padding-block: .375rem;
    }
  }

  @media (width <= 40rem) {
    .xvh3g0c.xvh3g0c {
      padding-block: .625rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1kkyz4q.x1kkyz4q {
      padding-block: .75rem;
    }

    .xj0hf5s.xj0hf5s {
      padding-block: .7rem;
    }

    .x1q9786x.x1q9786x {
      padding-block: .875rem .95rem;
    }
  }

  @media (width <= 40rem) {
    .xg214fe.xg214fe {
      padding-block: 0;
    }
  }

  @media (width <= 39.99rem) {
    .x1qox22t.x1qox22t {
      padding-inline: .1rem;
    }
  }

  @media (width <= 22rem) {
    .x19o1sc8.x19o1sc8 {
      padding-inline: .375rem;
    }
  }

  @media (width <= 40rem) {
    .x13piw1v.x13piw1v {
      padding-inline: .375rem;
    }
  }

  @media (pointer: coarse) {
    .x1v0qwja.x1v0qwja {
      padding-inline: .375rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1k0fgxz.x1k0fgxz {
      padding-inline: .45rem;
    }

    .xhtshp4.xhtshp4 {
      padding-inline: .5rem;
    }
  }

  @media (width <= 40rem) {
    .x16pvg3x.x16pvg3x {
      padding-inline: .5rem;
    }
  }

  @media (width >= 72rem) {
    .xgajol8.xgajol8 {
      padding-inline: .5rem;
    }
  }

  @media (pointer: coarse) {
    .x19lge95.x19lge95 {
      padding-inline: .5rem;
    }
  }

  @media (width <= 39.99rem) {
    .xvrn5mg.xvrn5mg {
      padding-inline: .75rem;
    }
  }

  @media (width <= 21.99rem) {
    .xq5uetf.xq5uetf {
      padding-inline: .8rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1wcsffa.x1wcsffa {
      padding-inline: 0;
    }
  }

  @media (width >= 40rem) {
    .x1bf00gn.x1bf00gn {
      padding-inline: 1.25rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1kkhf3g.x1kkhf3g {
      padding-inline: 1rem;
    }
  }

  @media (width <= 63.99rem) {
    .xz8jwb8.xz8jwb8 {
      padding-inline: 1rem;
    }
  }

  @media (forced-colors: active) {
    .x1ob73xo.x1ob73xo:disabled {
      border-color: graytext;
    }
  }

  @container site-header (width < 16rem) {
    .xbgi1ji.xbgi1ji {
      gap: calc(var(--spacing) * 2);
    }

    .xo4l9xk.xo4l9xk {
      overflow: hidden;
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .xtfganb.xtfganb:hover {
      border-color: color-mix(in oklab,var(--color-danger) 82%,var(--color-bg));
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x5x2uey.x5x2uey:hover {
      border-color: color-mix(in oklab,var(--color-fg) 18%,transparent);
    }

    .x7d53dw.x7d53dw:hover {
      border-color: color-mix(in oklab,var(--color-fg) 25%,transparent);
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .x2are90.x2are90:hover {
      border-color: var(--ui-rim-strong);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1v12lz3.x1v12lz3:hover {
      border-color: var(--ui-rim-strong);
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .x1kp1ttu.x1kp1ttu:hover {
      border-color: var(--ui-rim);
    }

    .xofxdmi.xofxdmi:hover {
      border-color: var(--color-accent);
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .xeph6g.xeph6g.xeph6g {
        border-color: #0000;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .xpttaw0.xpttaw0.xpttaw0 {
        border-color: #0000;
      }
    }
  }
}

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1gzmk7r {
    -webkit-line-clamp: 3;
  }

  .xnajbk2 {
    -webkit-line-clamp: 4;
  }

  .x558sv5 {
    -webkit-mask-image: linear-gradient(to right, #000 0 72%, #0000);
  }

  .x5lxg6s {
    -webkit-overflow-scrolling: touch;
  }

  .xc26acl {
    align-content: center;
  }

  .x4465f1 {
    align-content: end;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .x1oa3qoh {
    align-self: auto;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xckykqb {
    animation-delay: var(--confetti-delay);
  }

  .xemfg65 {
    animation-duration: .8s;
  }

  .xegkacw {
    animation-duration: .9s;
  }

  .x1jcdnqa {
    animation-duration: 0s;
  }

  .xr7ufhj {
    animation-duration: 1.1s;
  }

  .xmg6eyc {
    animation-duration: 1.5s;
  }

  .x18hd8ej {
    animation-duration: 1.6s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

  .xbltuyz {
    animation-duration: var(--motion-overlay);
  }

  .x1oj7r3a {
    animation-duration: var(--motion-fast);
  }

  .x10e4vud {
    animation-fill-mode: forwards;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .x1a5igra {
    animation-name: none;
  }

  .xtclqvp {
    animation-name: x177ycox-B;
  }

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .xlj1khm {
    animation-name: x1ouoo6t-B;
  }

  .x1m7iegd {
    animation-name: x6mkotw-B;
  }

  .xo6bm9r {
    animation-name: xjsmpz5-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x106kbx6 {
    animation-timing-function: var(--ease-out);
  }

  .xjyslct {
    appearance: none;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .x2ebxmi {
    aspect-ratio: 16 / 10;
  }

  .x186iv6y {
    aspect-ratio: 16 / 9;
  }

  .x1dltgaz {
    aspect-ratio: 4 / 3;
  }

  .x1sg1d4o {
    aspect-ratio: 4 / 5;
  }

  .x115z8b {
    background-color: color-mix(in oklab,var(--color-accent) 10%,transparent);
  }

  .x27iklj {
    background-color: color-mix(in oklab,var(--color-accent) 8%,var(--color-on-panel));
  }

  .x6swbu9 {
    background-color: color-mix(in oklab,var(--color-bg) 60%,transparent);
  }

  .x3dznoe {
    background-color: color-mix(in oklab,var(--color-bg) 62%,black);
  }

  .x1exe7uh {
    background-color: color-mix(in oklab,var(--color-bg) 72%,transparent);
  }

  .x1hjdqm {
    background-color: color-mix(in oklab,var(--color-bg) 78%,transparent);
  }

  .x1lfjxmv {
    background-color: color-mix(in oklab,var(--color-danger) 10%,var(--color-panel));
  }

  .x15yd0hv {
    background-color: color-mix(in oklab,var(--color-danger) 80%,var(--color-work-canvas));
  }

  .x1xdqvn4 {
    background-color: color-mix(in oklab,var(--color-fg) 16%,transparent);
  }

  .xokddh9 {
    background-color: color-mix(in oklab,var(--color-fg) 3%,var(--color-panel));
  }

  .x16zteqh {
    background-color: color-mix(in oklab,var(--color-fg) 5%,var(--color-bg));
  }

  .x7m0ky9 {
    background-color: color-mix(in oklab,var(--color-fg) 5%,var(--color-panel));
  }

  .x16czlr3 {
    background-color: color-mix(in oklab,var(--color-fg) 6%,transparent);
  }

  .x1nkhhec {
    background-color: color-mix(in oklab,var(--color-fg) 6%,var(--color-panel));
  }

  .x1rkoaow {
    background-color: color-mix(in oklab,var(--color-fg) 7%,transparent);
  }

  .xme85lt {
    background-color: color-mix(in oklab,var(--color-fg) 7%,var(--color-panel));
  }

  .xb7ivv5 {
    background-color: color-mix(in oklab,var(--color-fg) 84%,transparent);
  }

  .x1pammnb {
    background-color: color-mix(in oklab,var(--color-info) 10%,var(--color-panel));
  }

  .x1dhj5er {
    background-color: color-mix(in oklab,var(--color-panel) 24%,var(--color-bg));
  }

  .xfu9kd0 {
    background-color: color-mix(in oklab,var(--color-panel) 80%,transparent);
  }

  .x1akvvxz {
    background-color: color-mix(in oklab,var(--color-success) 10%,transparent);
  }

  .x1tixcfy {
    background-color: color-mix(in oklab,var(--color-success) 10%,var(--color-panel));
  }

  .xz1kaov {
    background-color: color-mix(in oklab,var(--color-success) 76%,var(--color-work-canvas));
  }

  .x1oxx8l4 {
    background-color: color-mix(in oklab,var(--color-success) 9%,var(--color-on-panel));
  }

  .xiq8ql9 {
    background-color: color-mix(in oklab,var(--color-warning) 10%,var(--color-panel));
  }

  .xzunz4l {
    background-color: color-mix(in oklab,var(--color-warning) 9%,var(--color-panel));
  }

  .xj7nzp2 {
    background-color: color-mix(in oklab,var(--color-fg) 10%,transparent);
  }

  .x1gv9vt2 {
    background-color: color-mix(in oklab,var(--color-fg) 7%,transparent);
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1mrwup5 {
    background-color: var(--confetti-color);
  }

  .xpnnigf {
    background-color: var(--color-work-field);
  }

  .x18v4z5s {
    background-color: var(--color-body);
  }

  .x1oli6vk {
    background-color: var(--color-fg);
  }

  .x1v0yf8l {
    background-color: var(--ui-hover);
  }

  .x1h4scf0 {
    background-color: var(--ui-selected);
  }

  .xvoasco {
    background-color: var(--color-warning);
  }

  .xr1t1oo {
    background-color: var(--ui-rim-strong);
  }

  .x1mw1etx {
    background-color: var(--ui-rim);
  }

  .x1ae2737 {
    background-color: var(--color-work-panel);
  }

  .x3h2tvo {
    background-color: var(--color-on-panel);
  }

  .xwt2o25 {
    background-color: var(--color-work-canvas);
  }

  .xpc1ss6 {
    background-color: var(--color-marker);
  }

  .x1wap23m {
    background-color: var(--color-work-costume);
  }

  .xax1idw {
    background-color: var(--color-accent);
  }

  .xiogcr4 {
    background-color: var(--color-bg);
  }

  .xp4wbse {
    background-color: var(--color-panel);
  }

  .x102opw0 {
    background-color: var(--color-field);
  }

  .x72x3n9 {
    background-color: var(--color-success);
  }

  .x1g8469x {
    background-color: var(--color-code-bg);
  }

  .xwu5pbs {
    border-block-color: var(--color-border);
  }

  .xq9s1wc {
    border-block-color: var(--ui-rim);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x1p1q6p8 {
    border-inline-end-color: var(--ui-rim);
  }

  .x18b5jzi {
    border-inline-end-style: solid;
  }

  .x10w94by {
    border-inline-end-width: 0;
  }

  .x1lun4ml {
    border-inline-end-width: 1px;
  }

  .xfwhwxt {
    border-inline-start-color: var(--color-border);
  }

  .xa89gn6 {
    border-inline-start-color: var(--ui-rim);
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .x14e42zd {
    border-inline-start-width: 0;
  }

  .xpilrb4 {
    border-inline-start-width: 1px;
  }

  .xyumdvf {
    border-inline-start-width: 2px;
  }

  .x2hs7d {
    box-shadow: 0 0 0 1px var(--ui-rim-strong);
  }

  .xodtou7 {
    box-shadow: 0 0 0 2px color-mix(in oklab,var(--color-focus) 18%,transparent);
  }

  .xr0a528 {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--color-accent) 12%,transparent);
  }

  .xhx17ky {
    box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 12%,transparent);
  }

  .xvkz0kn {
    box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 15%,transparent);
  }

  .x9ezfpe {
    box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--color-fg) 10%,transparent);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x11l5kkl {
    box-shadow: var(--shadow-photo-lift);
  }

  .x77vt4y {
    box-shadow: var(--shadow-work-panel);
  }

  .x1rp9tbq {
    box-shadow: var(--shadow-accent-action);
  }

  .x1xnx5xy {
    box-shadow: var(--shadow-commit);
  }

  .x1iz9drk {
    box-shadow: var(--shadow-panel);
  }

  .xasy890 {
    box-shadow: var(--shadow-short);
  }

  .xppbie9 {
    box-shadow: var(--shadow-work-photo);
  }

  .x1bagzfg {
    box-shadow: var(--shadow-button);
  }

  .x1q45886 {
    box-shadow: var(--shadow-photo);
  }

  .x15ccyp6 {
    box-shadow: var(--shadow-work-field);
  }

  .x1e967o4 {
    box-shadow: var(--shadow-layer);
  }

  .x14wtlwy {
    box-shadow: var(--shadow-field);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xbuiw85 {
    caret-color: #0000;
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .xntwwlm {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

  .x1lotqsw {
    color: color-mix(in oklab,var(--color-accent) 45%,var(--color-marker));
  }

  .xngpyt5 {
    color: color-mix(in oklab,var(--color-forest) 55%,var(--color-olive));
  }

  .xv2an66 {
    color: color-mix(in oklab,var(--color-warning) 76%,var(--color-fg));
  }

  .x1heor9g {
    color: inherit;
  }

  .x19co3pv {
    color: #0000;
  }

  .x1sjisyf {
    color: var(--color-work-body);
  }

  .xff8mgy {
    color: var(--color-body);
  }

  .x2i3m0p {
    color: var(--color-danger);
  }

  .xigs4z4 {
    color: var(--color-fg);
  }

  .xjmb82f {
    color: var(--color-work-type);
  }

  .xms8fyd {
    color: var(--color-code-fg);
  }

  .xylpkyn {
    color: var(--color-warning);
  }

  .x1qcnx83 {
    color: var(--color-accent-foreground);
  }

  .x1q4g1j8 {
    color: var(--color-burnt);
  }

  .x9zd7w1 {
    color: var(--color-forest);
  }

  .xxbbnfd {
    color: var(--color-pumpkin);
  }

  .x1nvs8tz {
    color: var(--color-marker);
  }

  .xslut6k {
    color: var(--color-work-marker);
  }

  .x1sy73x7 {
    color: var(--color-accent);
  }

  .xl5k7kq {
    color: var(--color-bg);
  }

  .x6zg49b {
    color: var(--color-info);
  }

  .xcmolfm {
    color: var(--color-olive);
  }

  .xy37km {
    color: var(--color-success);
  }

  .xouci9l {
    column-gap: .25rem;
  }

  .x2kkop {
    column-gap: .35rem;
  }

  .x1d3i0y6 {
    column-gap: .375rem;
  }

  .x1qrvqz1 {
    column-gap: .55rem;
  }

  .x4prdry {
    column-gap: .5rem;
  }

  .x1s07kcz {
    column-gap: .625rem;
  }

  .xsin8gy {
    column-gap: .75rem;
  }

  .xgvynzx {
    column-gap: 1.5rem;
  }

  .x1izhsip {
    column-gap: 1rem;
  }

  .x1t177mm {
    column-gap: calc(var(--spacing) * 4);
  }

  .x10jnsla {
    container-name: site-header;
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .xb5mbof {
    content-visibility: auto;
  }

  .xhueptj {
    cursor: context-menu;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .xyozgr7 {
    cursor: row-resize;
  }

  .x1huxd7x {
    cursor: zoom-in;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .xt0psk2 {
    display: inline;
  }

  .xtcx8v3 {
    display: list-item;
  }

  .x1s85apg {
    display: none;
  }

  .x117rol3 {
    fill: currentColor;
  }

  .xbh8q5q {
    fill: none;
  }

  .x15aivpl {
    fill: var(--color-fg);
  }

  .xmfww5i {
    fill: var(--color-panel);
  }

  .xe5j4oy {
    fill: var(--color-field);
  }

  .x5hlk9d {
    filter: blur();
  }

  .x1eyulb6 {
    filter: blur(1.5px);
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .xozqiw3 {
    flex-wrap: nowrap;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1wnl304 {
    font-family: var(--font-mono);
  }

  .xegxbrg {
    font-family: var(--font-sans);
  }

  .x18x28er {
    font-size: .55rem;
  }

  .x9cxo5s {
    font-size: .62rem;
  }

  .x1shuy96 {
    font-size: .65rem;
  }

  .x12lo8hy {
    font-size: .6875rem;
  }

  .x191ayms {
    font-size: .68rem;
  }

  .x1iuv88s {
    font-size: .72rem;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .x1dc4exh {
    font-size: .88em;
  }

  .x1wx7ac5 {
    font-size: .92em;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x1ubpk57 {
    font-size: calc(var(--ui-avatar-size) * .34);
  }

  .x1ojq9hx {
    font-size: clamp(1.55rem, 4.1vw, 2.3rem);
  }

  .xh3a4as {
    font-size: clamp(1.85rem, 5vw, 2.9rem);
  }

  .xnzsmfm {
    font-size: clamp(1.85rem, 7vw, 2.6rem);
  }

  .x1mwy1tw {
    font-size: clamp(1.8rem, 4.8vw, 2.75rem);
  }

  .xa1ctmw {
    font-size: clamp(2.75rem, 9vw, 4.8rem);
  }

  .x1o0yd7s {
    font-size: var(--ui-input-group-type, var(--text-copy-14));
  }

  .x1sunmni {
    font-size: var(--ui-input-group-type);
  }

  .x1i3wczk {
    font-size: var(--text-heading-32);
  }

  .xpu8c39 {
    font-size: var(--text-copy-16);
  }

  .xgn7n1s {
    font-size: var(--text-heading-16);
  }

  .x3b3unm {
    font-size: var(--text-copy-14);
  }

  .x9r4vei {
    font-size: var(--text-folio-mark);
  }

  .x1dmlkku {
    font-size: var(--text-heading-20);
  }

  .x6dvi3d {
    font-size: var(--text-copy-11);
  }

  .x39hdhg {
    font-size: var(--text-copy-13);
  }

  .xpgiokm {
    font-size: var(--text-copy-12);
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

  .x80kce4 {
    grid-auto-flow: dense;
  }

  .xv9cd1 {
    grid-auto-rows: 6px;
  }

  .x16mlzct {
    grid-template-columns: .45rem minmax(0, 1fr) auto;
  }

  .x99eyp {
    grid-template-columns: 1.15rem 1fr;
  }

  .x188pzgf {
    grid-template-columns: 1.1rem minmax(0, 1fr);
  }

  .xdz0or2 {
    grid-template-columns: 1.6rem 1fr;
  }

  .x1epxtj7 {
    grid-template-columns: 1.75rem 3.25rem minmax(0, 1fr);
  }

  .xs2smp0 {
    grid-template-columns: 1.75rem minmax(0, 1fr) 4rem;
  }

  .xg6blx {
    grid-template-columns: 1.75rem minmax(0, 1fr) auto 1rem;
  }

  .x1hth6gf {
    grid-template-columns: 1.75rem minmax(0, 1fr);
  }

  .xhsvbtb {
    grid-template-columns: 1.9rem minmax(0, 1fr) auto;
  }

  .x1y6fwsi {
    grid-template-columns: 1fr;
  }

  .x1h5ziqk {
    grid-template-columns: 1rem minmax(0, 1fr);
  }

  .x752j4c {
    grid-template-columns: 2.6rem minmax(0, 1fr) auto auto;
  }

  .x1gvuv6a {
    grid-template-columns: 2.6rem minmax(0, 1fr) auto;
  }

  .x1ygguqy {
    grid-template-columns: 2.6rem minmax(0, 1fr);
  }

  .xgw6jti {
    grid-template-columns: 2.75rem minmax(0, 1fr);
  }

  .xugcbxc {
    grid-template-columns: 2rem minmax(0, 1fr);
  }

  .x1vcl3xk {
    grid-template-columns: 4.6rem minmax(0, 1fr);
  }

  .x128eigb {
    grid-template-columns: 4rem minmax(0, 1fr);
  }

  .xkdkusw {
    grid-template-columns: 5rem minmax(0, 1fr);
  }

  .x1suasvc {
    grid-template-columns: 6.75rem minmax(0, 1fr);
  }

  .xk7gc24 {
    grid-template-columns: 7.5rem minmax(0, 1fr);
  }

  .xleivf8 {
    grid-template-columns: 7rem minmax(0, 1fr) minmax(0, 1.05fr);
  }

  .x4u3mcu {
    grid-template-columns: auto minmax(2rem, 1fr) auto 1px auto;
  }

  .xk03pd5 {
    grid-template-columns: minmax(0, 1fr) 1rem;
  }

  .x14rky6 {
    grid-template-columns: minmax(0, 1fr) 2rem auto;
  }

  .xts8yph {
    grid-template-columns: minmax(0, 1fr) auto 1rem;
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .x1mkdm3x {
    grid-template-columns: minmax(0, 1fr);
  }

  .xrm5foc {
    grid-template-columns: minmax(16rem, 36rem) auto;
  }

  .x18wxuad {
    grid-template-columns: minmax(7rem, .35fr) minmax(0, 1fr);
  }

  .x3oxf71 {
    grid-template-columns: minmax(7rem, 1fr) 5rem 5rem;
  }

  .x1951nt4 {
    grid-template-columns: minmax(9rem, .8fr) minmax(0, 1.2fr);
  }

  .x11klgcs {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xnby9oq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x185a7wo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x1sipb5g {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .x1h51kgi {
    grid-template-rows: 1fr auto;
  }

  .xxq7klm {
    grid-template-rows: auto minmax(0, 1fr) auto;
  }

  .x1sx1omo {
    grid-template-rows: minmax(0, 1fr) auto;
  }

  .xp3g8ge {
    inset-inline-end: .12rem;
  }

  .xe388cy {
    inset-inline-end: .5rem;
  }

  .x1xscn11 {
    inset-inline-end: .625rem;
  }

  .x2zvsah {
    inset-inline-end: .75rem;
  }

  .x6nez8 {
    inset-inline-end: .7rem;
  }

  .xtijo5x {
    inset-inline-end: 0;
  }

  .x1fmyei2 {
    inset-inline-end: 1rem;
  }

  .x1woyocn {
    inset-inline-end: auto;
  }

  .x8ryhot {
    inset-inline-start: -999rem;
  }

  .x1wapw1n {
    inset-inline-start: .12rem;
  }

  .x19r0unw {
    inset-inline-start: .5rem;
  }

  .xh7lhq3 {
    inset-inline-start: .625rem;
  }

  .x944ad {
    inset-inline-start: .6rem;
  }

  .x1eamsn9 {
    inset-inline-start: .7rem;
  }

  .x1o0tod {
    inset-inline-start: 0;
  }

  .xe89of6 {
    inset-inline-start: 1rem;
  }

  .xbudbmw {
    inset-inline-start: 50%;
  }

  .xhi6v0a {
    inset-inline-start: auto;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1o2pa38 {
    justify-items: center;
  }

  .x619ttb {
    justify-items: start;
  }

  .xl4xnwh {
    justify-items: stretch;
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .x1lg07ej {
    letter-spacing: -.015em;
  }

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x1w3xk6t {
    letter-spacing: -.045em;
  }

  .xo2cfqc {
    letter-spacing: -.04em;
  }

  .x1o3iqad {
    letter-spacing: -.065em;
  }

  .xco43a9 {
    letter-spacing: -.06em;
  }

  .x1yf5rgg {
    letter-spacing: .01em;
  }

  .x16q24ku {
    letter-spacing: .02em;
  }

  .x1vyo3qp {
    letter-spacing: .04em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .xe8mmo7 {
    line-height: .95;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .xax6vvg {
    line-height: 1.12;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xggjnk3 {
    line-height: normal;
  }

  .xqbe887 {
    line-height: var(--document-lede-line-height);
  }

  .x1adzddt {
    line-height: var(--text-copy-12--line-height);
  }

  .x1jukdgr {
    line-height: var(--text-folio-mark--line-height);
  }

  .x51ex2 {
    line-height: var(--text-copy-16--line-height);
  }

  .x1aqpyu6 {
    line-height: var(--text-heading-16--line-height);
  }

  .x9ebs42 {
    line-height: var(--text-copy-14--line-height);
  }

  .x17xzom8 {
    line-height: var(--text-heading-32--line-height);
  }

  .x150ssa0 {
    line-height: var(--text-heading-20--line-height);
  }

  .x1li6sos {
    line-height: var(--text-copy-13--line-height);
  }

  .x3yw8vx {
    list-style-type: decimal;
  }

  .xtaz4m5 {
    list-style-type: disc;
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .xhwq5gj {
    margin-inline-end: .5rem;
  }

  .x19zy0hf {
    margin-inline-start: -1rem;
  }

  .xsgnqz4 {
    margin-inline-start: .125rem;
  }

  .x1lziwak {
    margin-inline-start: 0;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .x1z0p9v3 {
    -webkit-mask-image: linear-gradient(to right, #000 0 72%, #0000);
    mask-image: linear-gradient(to right, #000 0 72%, #0000);
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xyd83as {
    opacity: .45;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .x197sbye {
    opacity: .6;
  }

  .x1uy6g52 {
    opacity: .62;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1lbuhsd {
    outline-color: color-mix(in oklab,var(--color-fg) 10%,transparent);
  }

  .x1uczgqu {
    outline-color: #0000;
  }

  .xvp1j5 {
    outline-color: var(--ui-rim);
  }

  .xdiixgu {
    outline-color: var(--color-focus);
  }

  .x1wfwxd8 {
    outline-offset: 0;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1k57tk5 {
    outline-width: 0;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1mzt3pk {
    overflow-wrap: break-word;
  }

  .x1h4wwuj {
    overflow-wrap: normal;
  }

  .x1pqk8vl {
    overscroll-behavior-inline: contain;
  }

  .x9u0kzs {
    padding-inline-end: .125rem;
  }

  .xqfkjy8 {
    padding-inline-end: .5rem;
  }

  .xkyoe5z {
    padding-inline-end: .75rem;
  }

  .xcxz95d {
    padding-inline-end: 1.5rem;
  }

  .x183qbbg {
    padding-inline-end: 2.5rem;
  }

  .xctxq56 {
    padding-inline-end: 2rem;
  }

  .x1m83qfk {
    padding-inline-start: .75rem;
  }

  .xjh29tw {
    padding-inline-start: 1.25rem;
  }

  .x15uhtdb {
    padding-inline-start: 1.75rem;
  }

  .x1eigub3 {
    padding-inline-start: 1.95rem;
  }

  .x8945me {
    padding-inline-start: 1rem;
  }

  .x1extp19 {
    padding-inline-start: 2.25rem;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x1fg3avc {
    pointer-events: inherit;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x4arjd5 {
    row-gap: .125rem;
  }

  .x1m33949 {
    row-gap: .15rem;
  }

  .xtiash1 {
    row-gap: .1rem;
  }

  .x5qd032 {
    row-gap: .25rem;
  }

  .x1gcqhjp {
    row-gap: .375rem;
  }

  .x17lk0o1 {
    row-gap: .45rem;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .x1rnwn48 {
    row-gap: .75rem;
  }

  .xwnhlp8 {
    row-gap: .875rem;
  }

  .x304wd {
    row-gap: .8rem;
  }

  .x10g6wfw {
    row-gap: 1.25rem;
  }

  .x1w6r25c {
    row-gap: 1rem;
  }

  .x1bhewko {
    scroll-snap-align: start;
  }

  .x185mbhu {
    scrollbar-gutter: stable;
  }

  .xosa0jh {
    scrollbar-width: auto;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x1597r2g {
    scrollbar-width: thin;
  }

  .xlz5em3 {
    stroke-dasharray: 4 4;
  }

  .x9ky87y {
    stroke-dasharray: none;
  }

  .x1owpc8m {
    stroke-linecap: round;
  }

  .xnpr05h {
    stroke-width: 1px;
  }

  .xvlca1e {
    stroke-width: 2px;
  }

  .x1czjbzg {
    stroke: var(--color-fg);
  }

  .x1m81lt5 {
    stroke: var(--color-marker);
  }

  .x1dak7be {
    stroke: var(--color-accent);
  }

  .x1drmoe9 {
    table-layout: auto;
  }

  .x140o2bo {
    table-layout: fixed;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .x1yc453h {
    text-align: start;
  }

  .x1disy7o {
    -webkit-text-decoration-color: color-mix(in oklab,var(--color-danger) 45%,transparent);
    text-decoration-color: color-mix(in oklab,var(--color-danger) 45%,transparent);
  }

  .x17i8sc4 {
    -webkit-text-decoration-color: var(--color-link-decoration);
    text-decoration-color: var(--color-link-decoration);
  }

  .x5lhwog {
    text-decoration-line: line-through;
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xyi4chj {
    text-decoration-thickness: 1px;
  }

  .x1kuah0p {
    text-decoration-thickness: from-font;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xrys4gj {
    text-underline-offset: 2px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xggy1nq {
    touch-action: manipulation;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .xcnshpt {
    touch-action: pan-x pan-y pinch-zoom;
  }

  .xge0x1e {
    touch-action: pan-y pinch-zoom;
  }

  .xqlk7fu {
    transform-origin: 50% 100%;
  }

  .x1w8dymq {
    transform-origin: initial;
  }

  .x1vl8k5d {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .x15ofi9a {
    transform-origin: var(--radix-popover-content-transform-origin);
  }

  .xqnrj4p {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .x1i8bc84 {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }

  .x1c071of {
    transform: none;
  }

  .x1rr8tx7 {
    transform: rotate(-45deg);
  }

  .x1158fpu {
    transform: rotate(45deg);
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

  .x1dj1jgu {
    transform: translateY(-.15625rem);
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

  .x1fnjeut {
    transform: translateY(.15625rem);
  }

  .xsxij3c {
    transform: translateY(.5rem) scale(.97);
  }

  .xu1hx05 {
    transform: translateY(.5rem) scale(.985);
  }

  .xvvkyix {
    transform: translateY(0) scale(1);
  }

  .xavs3du {
    transform: translateY(1px);
  }

  .xe1ni4h {
    transform: var(--x1q85xds);
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x9dyr19 {
    transition-duration: .18s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .x1lqrmkn {
    transition-duration: var(--motion-fast);
  }

  .xhnokd5 {
    transition-property: background-color, color, opacity, box-shadow;
  }

  .x7h6xqb {
    transition-property: background-color, color, opacity;
  }

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .x15406qy {
    transition-property: background-color;
  }

  .xanx86e {
    transition-property: border-color, background-color, box-shadow, opacity;
  }

  .x1mesx5i {
    transition-property: border-color, background-color, box-shadow, transform;
  }

  .xldbnix {
    transition-property: border-color, background-color, box-shadow;
  }

  .xbingev {
    transition-property: border-color, background-color, color, opacity;
  }

  .xk8juv {
    transition-property: border-color, background-color, opacity;
  }

  .x12zzom9 {
    transition-property: border-color, box-shadow;
  }

  .x1nfj1bl {
    transition-property: border-color, transform;
  }

  .x76a45v {
    transition-property: color, background-color, border-color, box-shadow, opacity;
  }

  .xlfbdcp {
    transition-property: color, background-color, border-color, box-shadow, transform, opacity;
  }

  .x1ohc4fl {
    transition-property: color, background-color, border-color, box-shadow, transform;
  }

  .x83ge6g {
    transition-property: color, background-color, border-color, opacity;
  }

  .x1w74yt8 {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  }

  .xz97uiv {
    transition-property: color, background-color, box-shadow, opacity;
  }

  .x1a0aruy {
    transition-property: color, opacity;
  }

  .xz1df8t {
    transition-property: color, text-decoration-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x1qjxmyk {
    transition-property: inset-inline-start, inset-inline-end;
  }

  .x1n9folp {
    transition-property: margin, opacity, transform;
  }

  .x2ae35s {
    transition-property: opacity, filter, transform, visibility;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x16n73rl {
    transition-property: transform, box-shadow;
  }

  .xrpmc4p {
    transition-property: transform, color, background-color, box-shadow;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xqfqaah {
    transition-property: translate;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .x1qxsgq3 {
    transition-timing-function: var(--ease-out);
  }

  .x113ijq {
    translate: -50% -50%;
  }

  .x7zg3wd {
    translate: .125rem;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xvazu40 {
    vertical-align: .08em;
  }

  .x11njtxf {
    vertical-align: baseline;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .x16dsc37 {
    vertical-align: top;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x13faqbe {
    word-break: break-word;
  }

  .x1lldw8n {
    word-break: normal;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1nm0ppt {
    z-index: var(--z-dialog);
  }

  .x1fpzk5x {
    z-index: var(--z-layer);
  }

  .xz118y5 {
    z-index: var(--z-card-controls);
  }

  .x1pf13b1 {
    z-index: var(--z-dialog-panel);
  }

  .x1c8bmkh {
    z-index: var(--z-mark);
  }

  .x82p8il {
    z-index: var(--z-notice);
  }

  .xz5wbhh {
    z-index: var(--z-tooltip);
  }

  .xac7zra {
    z-index: var(--z-card-active);
  }

  .x5qbqz1 {
    z-index: var(--z-toast);
  }

  .x1tukf38 {
    z-index: var(--z-mobile-dock);
  }

  .x1tt5eh3 {
    z-index: var(--z-skip);
  }

  .xddc038 {
    z-index: var(--z-chrome);
  }

  .x1272ao8 {
    z-index: var(--z-popover);
  }

  .xml6uz7 {
    z-index: var(--z-confetti);
  }

  .xheo9po {
    z-index: var(--z-control-overlay);
  }

  .xaku7w4[data-state="open"] {
    --x1q85xds: rotate(180deg);
  }

  .xjd27e4.xjd27e4:where(.x-default-marker:focus-visible *) {
    color: var(--color-fg);
  }

  .x1v8xful.x1v8xful:where(.x-default-marker:focus-visible *) {
    opacity: 1;
  }

  .xrdpdp7.xrdpdp7:where(.x16zdvau:focus-visible *) {
    outline-style: solid;
  }

  .x1ci61h1.x1ci61h1:where(.x-default-marker:hover *) {
    color: var(--color-fg);
  }

  .x5b7970.x5b7970:where(.x-default-marker:hover *) {
    opacity: 1;
  }

  .x1cfh3fz.x1cfh3fz:where(.x-default-marker:hover *) {
    -webkit-text-decoration-color: var(--color-fg);
    text-decoration-color: var(--color-fg);
  }

  @supports (grid-template-rows: subgrid) {
    .x2zgqbt.x2zgqbt {
      grid-template-columns: repeat(auto-fit,minmax(min(100%,calc(var(--spacing) * 52)),1fr));
    }
  }

  .xccbiqx.xccbiqx:where(.x-default-marker[data-range-middle] *) {
    background-color: var(--ui-hover);
  }

  .xze2l5q.xze2l5q:where(.x-default-marker[data-selected] *) {
    background-color: var(--ui-selected);
  }

  .x1d40kmk.x1d40kmk:where(.x-default-marker[data-side="right"] *) {
    background-color: var(--color-on-panel);
  }

  .xuqj5ir.xuqj5ir:where(.x-default-marker[aria-current="location"] *) {
    background-color: var(--color-accent);
  }

  .x1l6ikm8.x1l6ikm8:where(.x-default-marker[aria-current="location"] *) {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--color-accent) 12%,transparent);
  }

  .x4yadhh.x4yadhh:where(.x-default-marker[data-selected] *) {
    box-shadow: inset 0 0 0 1px var(--ui-rim-strong);
  }

  .x1vb073c.x1vb073c:where(.x-default-marker[data-selected] *) {
    color: var(--color-fg);
  }

  .x1rtjczj.x1rtjczj:where(.x-default-marker[data-disabled] *), .xjro81i.xjro81i:where(.x-default-marker[data-outside] *) {
    color: var(--color-marker);
  }

  .xodgnb.xodgnb:where(.x-default-marker[aria-current="location"] *) {
    color: var(--color-accent);
  }

  .x1kbc1ou.x1kbc1ou:where(.x-default-marker[data-disabled] *) {
    cursor: not-allowed;
  }

  .xeccvuk.xeccvuk:where(.x-default-marker[data-state="indeterminate"] *) {
    display: block;
  }

  .xyv2uzx.xyv2uzx:where(.x-default-marker[data-state="indeterminate"] *) {
    display: none;
  }

  .x15r51w8.x15r51w8:where(.x-default-marker[data-status="busy"] *), .x1ss1hre.x1ss1hre:where(.x-default-marker[data-status="ok"] *), .xlafzno.xlafzno:where(.x-default-marker[data-status="err"] *) {
    filter: blur();
  }

  .x1jcmu8c.x1jcmu8c:where(.x-default-marker[data-status="err"] *), .x9jw441.x9jw441:where(.x-default-marker[data-status="ok"] *), .xeyj4fc.xeyj4fc:where(.x-default-marker[data-status="busy"] *) {
    filter: blur(1.5px);
  }

  .xf5wj3t:focus-visible {
    inset-inline-start: 1rem;
  }

  .x1k114jj.x1k114jj:where(.x-default-marker[data-disabled] *), .x2mgvs5.x2mgvs5:where(.x-default-marker[data-outside] *) {
    opacity: .55;
  }

  .x1b2o5b3.x1b2o5b3:where(.x-default-marker[aria-current="location"] *) {
    opacity: .8;
  }

  .x48prg0.x48prg0:where(.x-default-marker[data-status="busy"] *), .xa86scg.xa86scg:where(.x-default-marker[data-status="err"] *), .xxdkm6x.xxdkm6x:where(.x-default-marker[data-status="ok"] *) {
    opacity: 0;
  }

  .x1chgntu.x1chgntu:where(.x-default-marker[data-status="busy"] *), .xa6rig5.xa6rig5:where(.x-default-marker[data-status="err"] *), .xb4zvvi.xb4zvvi:where(.x-default-marker[aria-current="location"] *), .xe45c3m.xe45c3m:where(.x-default-marker[data-status="ok"] *) {
    opacity: 1;
  }

  .xr6eujx:focus-visible, .xtsbw3z:focus-within {
    outline-color: var(--color-focus);
  }

  .x1bqaal:focus-visible {
    outline-offset: -2px;
  }

  .x1fanpfn:focus-within, .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .x14xc8xn:focus-within, .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x16gxa91:focus-within, .x784prv:focus-visible {
    outline-width: 2px;
  }

  .xp6bjsm.xp6bjsm:where(.x-default-marker[dir="rtl"] *) {
    transform: scaleX(-1);
  }

  .x14c3xdt.x14c3xdt:where(.x-default-marker[data-status="ok"] *), .x1j5ebme.x1j5ebme:where(.x-default-marker[data-status="err"] *), .x561egk.x561egk:where(.x-default-marker[data-status="busy"] *) {
    transform: translateY(.5rem) scale(.985);
  }

  .x1a3xdcg.x1a3xdcg:where(.x-default-marker[data-status="ok"] *), .xepcxku.xepcxku:where(.x-default-marker[data-status="busy"] *), .xk4xyh1.xk4xyh1:where(.x-default-marker[data-status="err"] *) {
    transform: translateY(0) scale(1);
  }

  .xukbvsi.xukbvsi:where(.x-default-marker[data-status="busy"] *), .xvy8sg3.xvy8sg3:where(.x-default-marker[data-status="ok"] *), .xzto4ux.xzto4ux:where(.x-default-marker[data-status="err"] *) {
    visibility: hidden;
  }

  .x19numr4.x19numr4:where(.x-default-marker[data-status="err"] *), .x1cwagtw.x1cwagtw:where(.x-default-marker[data-status="busy"] *), .xtm98q7.xtm98q7:where(.x-default-marker[data-status="ok"] *) {
    visibility: visible;
  }

  .x1ooo0z3:has( > :disabled) {
    cursor: not-allowed;
  }

  .x16xsu4y:has( > :disabled) {
    opacity: .5;
  }

  .x1gr9fud:has([data-site-menu][aria-expanded="true"]) {
    z-index: var(--z-popover);
  }

  .x31olg6:first-child {
    color: var(--color-fg);
  }

  .xsnqk1y:first-child {
    font-weight: 500;
  }

  @supports (grid-template-rows: subgrid) {
    .x1wz80zd.x1wz80zd.x1wz80zd:where(.x-default-marker[data-slot="form-row"] *) {
      align-items: start;
    }

    .x5jrr0.x5jrr0.x5jrr0:where(.x-default-marker[data-slot="form-row"] *) {
      align-self: end;
    }

    .xubnr5q.xubnr5q.xubnr5q:where(.x-default-marker[data-slot="form-row"] *) {
      grid-template-rows: subgrid;
    }

    .xyrw76y.xyrw76y.xyrw76y:where(.x-default-marker[data-slot="form-row"] *) {
      row-gap: calc(var(--spacing) * 1.5);
    }
  }

  .xfrzvzg:focus-visible:has( > [data-slot="control-target"]) {
    outline-style: none;
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .x1lfpgzf:disabled {
    opacity: .4;
  }

  .x1t5pwa4:disabled {
    opacity: .45;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

  .xaqnwrm:disabled {
    pointer-events: none;
  }

  .x4rkup0:read-only {
    background-color: var(--color-on-panel);
  }

  .x11qaeju.x11qaeju:disabled:where(.x1xmwu04[data-disabled="true"] *) {
    opacity: 1;
  }

  .x511esr:active {
    box-shadow: var(--shadow-button-press);
  }

  .xch2mbi:active {
    cursor: grabbing;
  }

  .x19kf12q:active {
    transform: scale(.96);
  }

  .x135h1zg:active {
    transform: translateY(0) scale(.96);
  }

  .x1gezjh2:active {
    transform: translateY(1px) scale(.96);
  }

  .xymg228:active {
    transform: translateY(1px);
  }

  @media (width <= 40rem) {
    .xhfaoaj.xhfaoaj {
      align-items: center;
    }
  }

  @media (width >= 40rem) {
    .xteuwen.xteuwen {
      align-items: end;
    }
  }

  @media (width <= 22rem) {
    .x1vxcu5z.x1vxcu5z {
      align-items: flex-start;
    }
  }

  @media (width <= 39.99rem) {
    .xf0kuya.xf0kuya {
      align-items: flex-start;
    }
  }

  @media (width <= 40rem) {
    .xiv9wbx.xiv9wbx {
      align-items: flex-start;
    }
  }

  @media (width <= 39.99rem) {
    .x9e7anc.x9e7anc {
      align-items: start;
    }
  }

  @media (width <= 40rem) {
    .x6qtgx1.x6qtgx1 {
      align-items: stretch;
    }
  }

  @media (width <= 39.99rem) {
    .x1u89sm2.x1u89sm2 {
      align-self: center;
    }

    .x128gwzi.x128gwzi {
      align-self: end;
    }
  }

  @media (width <= 40rem) {
    .xa6yx6i.xa6yx6i {
      align-self: flex-start;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1u6grsq.x1u6grsq {
      animation-duration: 0s;
    }

    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (width <= 39.99rem) {
    .xzduvv7.xzduvv7 {
      aspect-ratio: 1;
    }

    .x1anrvka.x1anrvka {
      aspect-ratio: var(--inspo-ratio);
    }
  }

  @media ((forced-colors: active) and (not (hover: hover))) or ((forced-colors: active) and (not (pointer: fine))) {
    .x1ux9hjy.x1ux9hjy {
      background-color: buttonface;
    }
  }

  @media (forced-colors: active) {
    .xnwy5bs.xnwy5bs {
      background-color: buttonface;
    }

    .x1tt9vl1.x1tt9vl1 {
      background-color: buttontext;
    }

    .x9yvj25.x9yvj25 {
      background-color: canvas;
    }

    .xwvh9j7.xwvh9j7 {
      background-color: canvastext;
    }

    .xzpkdq5.xzpkdq5 {
      background-color: field;
    }

    .x1jzqe4.x1jzqe4 {
      background-color: highlight;
    }

    .xzxbsdt.xzxbsdt {
      background-color: mark;
    }

    .x1qbsd4u.x1qbsd4u {
      background-color: #0000;
    }
  }

  @media (width <= 39.99rem) {
    .x16bs64k.x16bs64k {
      background-color: #0000;
    }
  }

  @media (width <= 40rem) {
    .xi7uzlx.xi7uzlx {
      background-color: #0000;
    }
  }

  @media (width >= 72rem) {
    .xjgujx5.xjgujx5 {
      background-color: #0000;
    }
  }

  @media (pointer: coarse) {
    .x1r67dob.x1r67dob {
      background-color: #0000;
    }
  }

  @media (width >= 72rem) {
    .xkovcvg.xkovcvg {
      background-color: var(--color-border);
    }
  }

  @media (width <= 39.99rem) {
    .x1wd8nyh.x1wd8nyh {
      background-color: var(--color-accent);
    }
  }

  @media (forced-colors: active) {
    .xhdp0qd.xhdp0qd {
      border-inline-end-color: buttontext;
    }
  }

  @media (width >= 58rem) {
    .xf5dzql.xf5dzql {
      border-inline-end-color: var(--color-border);
    }

    .x2hahp9.x2hahp9 {
      border-inline-end-style: solid;
    }
  }

  @media (width <= 39.99rem) {
    .x198ut1b.x198ut1b {
      border-inline-end-width: 0;
    }
  }

  @media (width >= 58rem) {
    .x1p426uo.x1p426uo {
      border-inline-end-width: 1px;
    }
  }

  @media (forced-colors: active) {
    .x1hbxdp3.x1hbxdp3 {
      border-inline-start-color: buttontext;
    }
  }

  @media (width <= 39.99rem) {
    .x1cesq6y.x1cesq6y {
      border-inline-start-width: 0;
    }
  }

  @media (width <= 40rem) {
    .x1u4j69n.x1u4j69n {
      border-inline-start-width: 0;
    }
  }

  @media (forced-colors: active) {
    .xm829f8.xm829f8 {
      box-shadow: 0 0 0 1px buttontext;
    }

    .xwxj9s7.xwxj9s7 {
      box-shadow: inset 0 0 0 1px buttontext;
    }
  }

  @media (width <= 39.99rem) {
    .xecnb2b.xecnb2b {
      box-shadow: inset 0 1px var(--ui-rim),inset 0 -1px var(--ui-rim);
    }
  }

  @media (forced-colors: active) {
    .xwaqzdf.xwaqzdf {
      box-shadow: none;
    }
  }

  @media (width <= 39.99rem) {
    .xnn01tv.xnn01tv {
      box-shadow: none;
    }
  }

  @media (width <= 40rem) {
    .x1u536rz.x1u536rz {
      box-shadow: none;
    }
  }

  @media (pointer: coarse) {
    .xt5aq6x.xt5aq6x {
      box-shadow: none;
    }
  }

  @media (width <= 22rem) {
    .x101xld4.x101xld4 {
      box-sizing: border-box;
    }
  }

  @media (forced-colors: active) {
    .x1ggml12.x1ggml12 {
      color: buttontext;
    }

    .xs5hli.xs5hli {
      color: canvastext;
    }

    .x16u4ia8.x16u4ia8 {
      color: fieldtext;
    }

    .x1k5gbb1.x1k5gbb1 {
      color: highlighttext;
    }

    .x1ljrylj.x1ljrylj {
      color: linktext;
    }

    .x1jnm24t.x1jnm24t {
      color: mark;
    }

    .x1ls2d0l.x1ls2d0l {
      color: marktext;
    }
  }

  @media (width >= 72rem) {
    .xq5ilxw.xq5ilxw {
      color: var(--color-body);
    }
  }

  @media (width <= 39.99rem) {
    .x1bqo6ni.x1bqo6ni {
      color: var(--color-accent-foreground);
    }

    .xxajr27.xxajr27 {
      column-gap: .5rem;
    }

    .x1sj22ty.x1sj22ty {
      column-gap: .7rem;
    }
  }

  @media (width >= 40rem) {
    .x1z5aae.x1z5aae {
      column-gap: 1.75rem;
    }

    .xi6i7vh.xi6i7vh {
      column-gap: 2rem;
    }
  }

  @media (width <= 39.99rem) {
    .xiy65lv.xiy65lv {
      display: block;
    }
  }

  @media (width >= 72rem) {
    .x12t37ov.x12t37ov {
      display: block;
    }
  }

  @media (width <= 22rem) {
    .x1l9ti10.x1l9ti10 {
      display: flex;
    }
  }

  @media (width <= 39.99rem) {
    .x1w53pye.x1w53pye {
      display: flex;
    }
  }

  @media (width <= 40rem) {
    .x9j2juy.x9j2juy {
      display: flex;
    }
  }

  @media (width >= 40rem) {
    .x1ii1w07.x1ii1w07 {
      display: flex;
    }
  }

  @media (width <= 39.99rem) {
    .xvly3xp.xvly3xp {
      display: grid;
    }
  }

  @media (width <= 40rem) {
    .x1puhyre.x1puhyre {
      display: grid;
    }
  }

  @media (width >= 40rem) {
    .x85rkse.x85rkse {
      display: grid;
    }
  }

  @media (width >= 72rem) {
    .x1qqo7ny.x1qqo7ny {
      display: grid;
    }
  }

  @media (width <= 23rem) {
    .x9rx2to.x9rx2to {
      display: inline-flex;
    }
  }

  @media (width >= 40rem) {
    .x1jv5h8x.x1jv5h8x {
      display: inline;
    }
  }

  @media (width <= 39.99rem) {
    .x17rr75a.x17rr75a {
      display: none;
    }
  }

  @media (width <= 40rem) {
    .xzeeffm.xzeeffm {
      display: none;
    }
  }

  @media (width >= 72rem) {
    .x2sl12.x2sl12 {
      display: none;
    }
  }

  @media (scripting: none) {
    .x1cfwndu.x1cfwndu {
      display: none;
    }
  }

  @media (forced-colors: active) {
    .x1h8bevw.x1h8bevw {
      fill: canvas;
    }

    .xmw301f.xmw301f {
      fill: canvastext;
    }
  }

  @media (width <= 22rem) {
    .x64gbf9.x64gbf9 {
      flex-basis: 100%;
    }

    .x1dj396d.x1dj396d {
      flex-direction: column;
    }
  }

  @media (width <= 39.99rem) {
    .xfluw4v.xfluw4v {
      flex-direction: column;
    }
  }

  @media (width <= 40rem) {
    .x1ewavne.x1ewavne {
      flex-direction: column;
    }
  }

  @media (width <= 22rem) {
    .xwlb5n0.xwlb5n0 {
      flex-grow: 1;
    }
  }

  @media (width <= 39.99rem) {
    .x1qpjw3e.x1qpjw3e {
      flex-shrink: 0;
    }
  }

  @media (width <= 22rem) {
    .xs6yphe.xs6yphe {
      flex-shrink: 1;
    }
  }

  @media (width <= 39.99rem) {
    .x1jnmo7x.x1jnmo7x {
      flex-wrap: nowrap;
    }
  }

  @media (forced-colors: active) {
    .x1v5acy9.x1v5acy9 {
      flex-wrap: wrap;
    }
  }

  @media (width <= 22rem) {
    .x16soff2.x16soff2 {
      flex-wrap: wrap;
    }
  }

  @media (width <= 40rem) and (not (forced-colors: active)) {
    .xtkis8z.xtkis8z {
      flex-wrap: wrap;
    }
  }

  @media (width <= 40rem) {
    .x1hpn28i.x1hpn28i {
      flex-wrap: wrap;
    }
  }

  @media (width <= 39.99rem) {
    .xa0q948.xa0q948 {
      font-size: .8rem;
    }
  }

  @media (width <= 40rem) {
    .x1y29ehz.x1y29ehz {
      font-size: 1.75rem;
    }
  }

  @media (width <= 39.99rem) {
    .xjmlgdw.xjmlgdw {
      font-size: 1rem;
    }
  }

  @media (width <= 40rem) {
    .x1ppsrqb.x1ppsrqb {
      font-size: 1rem;
    }
  }

  @media (pointer: coarse) {
    .x1aw55wv.x1aw55wv {
      font-size: 1rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1tpsute.x1tpsute {
      font-size: var(--text-copy-16);
    }
  }

  @media (width <= 40rem) and (not (pointer: coarse)) {
    .xhrrl30.xhrrl30 {
      font-size: var(--text-copy-16);
    }
  }

  @media (width <= 40rem), (pointer: coarse) {
    .x18s9p5m.x18s9p5m {
      font-size: var(--text-copy-16);
    }
  }

  @media (width <= 40rem) {
    .x1bpyp0u.x1bpyp0u {
      font-size: var(--text-copy-16);
    }
  }

  @media (pointer: coarse) {
    .x43benz.x43benz {
      font-size: var(--text-copy-16);
    }
  }

  @media (width >= 40rem) {
    .x6oq4zm.x6oq4zm {
      font-size: var(--text-copy-14);
    }
  }

  @media (width >= 72rem) {
    .x1k3vg2h.x1k3vg2h {
      font-weight: 400;
    }
  }

  @media (forced-colors: active) {
    .x1g12otp.x1g12otp {
      forced-color-adjust: none;
    }
  }

  @media (width <= 39.99rem) {
    .xqeaiat.xqeaiat {
      grid-auto-rows: auto;
    }
  }

  @media (width >= 40rem) {
    .xyjzx5q.xyjzx5q {
      grid-column-start: 1;
    }
  }

  @media (width <= 39.99rem) {
    .x1ab2ozx.x1ab2ozx {
      grid-column-start: 2;
    }
  }

  @media (width >= 40rem) {
    .x1j46cfl.x1j46cfl {
      grid-column-start: 2;
    }

    .xtnoeg4.xtnoeg4 {
      grid-row-span: 4px;
    }

    .x3yr2qu.x3yr2qu {
      grid-row-start: 1;
    }
  }

  @media (width >= 72rem) {
    .x1vwzt3l.x1vwzt3l {
      grid-template-columns: .125rem minmax(0, 1fr) auto;
    }
  }

  @media (width <= 40rem) {
    .xuphw7x.xuphw7x {
      grid-template-columns: 1fr;
    }

    .xu7ijwk.xu7ijwk {
      grid-template-columns: 3.5rem minmax(0, 1fr);
    }
  }

  @media (width <= 39.99rem) {
    .x19wxojj.x19wxojj {
      grid-template-columns: 4.25rem minmax(0, 1fr) auto;
    }

    .xxmnqko.xxmnqko {
      grid-template-columns: 5.4rem minmax(0, 1fr);
    }

    .xump2eo.xump2eo {
      grid-template-columns: 6.2rem minmax(0, 1fr);
    }
  }

  @media (width >= 40rem) {
    .x1hpsz75.x1hpsz75 {
      grid-template-columns: 7.5rem minmax(0, 1fr);
    }

    .x108c796.x108c796 {
      grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    }

    .xsgypwn.xsgypwn {
      grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    }

    .x11d9345.x11d9345 {
      grid-template-columns: minmax(0, 1.4fr) auto;
    }
  }

  @media (width <= 39.99rem) {
    .xd5cfta.xd5cfta {
      grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    }

    .xuqy37s.xuqy37s {
      grid-template-columns: minmax(0, 1fr) auto;
    }
  }

  @media (width <= 22rem) {
    .xg8mstv.xg8mstv {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 39.99rem) {
    .x1t6xbbg.x1t6xbbg {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 40rem) {
    .xty5orb.xty5orb {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width >= 40rem) {
    .x1wod6rz.x1wod6rz {
      grid-template-columns: minmax(12rem, .8fr) minmax(0, 1.2fr);
    }
  }

  @media (width >= 58rem) {
    .xll4nf7.xll4nf7 {
      grid-template-columns: minmax(20rem, .82fr) minmax(24rem, 1.18fr);
    }
  }

  @media (width <= 39.99rem) {
    .x6hoski.x6hoski {
      grid-template-columns: minmax(6rem, 1fr) 4.5rem 4.5rem;
    }
  }

  @media (width >= 40rem) {
    .xthm9nt.xthm9nt {
      grid-template-columns: minmax(7rem, .35fr) minmax(0, 1fr);
    }
  }

  @media (width <= 39.99rem) {
    .xgdy114.xgdy114 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .x16if8ro.x16if8ro {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 40rem) {
    .x1xh92ix.x1xh92ix {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .x1n720ss.x1n720ss {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 38.75rem) {
    .x154mftz.x154mftz {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 58rem) {
    .xdp9i10.xdp9i10 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .xh2wznx.xh2wznx {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (width >= 72rem) {
    .x10oohv5.x10oohv5 {
      grid-template-rows: auto auto minmax(0, 1fr);
    }
  }

  @media (width <= 39.99rem) {
    .xrbfvuc.xrbfvuc {
      grid-template-rows: auto minmax(0, 1fr) auto auto;
    }

    .xjk0l5.xjk0l5 {
      inset-inline-end: -.25rem;
    }
  }

  @media (width >= 72rem) {
    .xt5qax4.xt5qax4 {
      inset-inline-start: max(1rem, 50% - 35rem);
    }
  }

  @media (width <= 39.99rem) {
    .x9y6z1y.x9y6z1y {
      justify-content: center;
    }
  }

  @media (width <= 22rem) {
    .xkasopm.xkasopm {
      justify-content: flex-start;
    }
  }

  @media (width <= 39.99rem) {
    .x1f6yzil.x1f6yzil {
      justify-content: flex-start;
    }
  }

  @media (width <= 40rem) {
    .xm1klvd.xm1klvd {
      justify-content: flex-start;
    }

    .x10ybp16.x10ybp16 {
      justify-items: start;
    }

    .xu6pury.xu6pury {
      justify-self: start;
    }
  }

  @media (width <= 39.99rem) {
    .xonov3f.xonov3f {
      margin-inline-end: -1rem;
    }

    .xih87b7.xih87b7 {
      margin-inline-end: calc(-1 * max(1.25rem,env(safe-area-inset-right)));
    }

    .xfh4npe.xfh4npe {
      margin-inline-start: calc(-1 * max(1.25rem,env(safe-area-inset-left)));
    }
  }

  @media (forced-colors: active) {
    .x121vl7w.x121vl7w {
      opacity: .5;
    }
  }

  @media (width <= 39.99rem) {
    .xukig06.xukig06 {
      opacity: 1;
    }
  }

  @media (width >= 72rem) {
    .x19p1kd0.x19p1kd0 {
      opacity: 1;
    }
  }

  @media (forced-colors: active) {
    .x1l75z8k.x1l75z8k {
      outline-color: buttontext;
    }

    .x1x84bn5.x1x84bn5 {
      outline-color: highlight;
    }
  }

  @media (width <= 22rem) {
    .xj0kcjl.xj0kcjl {
      overflow-wrap: anywhere;
    }
  }

  @media (width <= 40rem) {
    .x1jzectc.x1jzectc {
      overflow-wrap: anywhere;
    }
  }

  @media (pointer: coarse) {
    .xqmr7na.xqmr7na {
      overflow-wrap: anywhere;
    }
  }

  @media (width <= 39.99rem) {
    .x107bnf4.x107bnf4 {
      padding-inline-end: .75rem;
    }

    .x19xczhw.x19xczhw {
      padding-inline-end: 1rem;
    }

    .xsx5hzf.xsx5hzf {
      padding-inline-end: max(1.25rem,env(safe-area-inset-right));
    }

    .x11hcmtd.x11hcmtd {
      padding-inline-start: max(1.25rem,env(safe-area-inset-left));
    }

    .xbz5k0s.xbz5k0s {
      pointer-events: auto;
    }

    .x1b3tdce.x1b3tdce {
      position: absolute;
    }
  }

  @media (width >= 72rem) {
    .x1a8rqcr.x1a8rqcr {
      position: fixed;
    }
  }

  @media (width <= 39.99rem) {
    .x1er3elm.x1er3elm {
      position: static;
    }
  }

  @media (scripting: none) {
    .xlgd4yk.xlgd4yk {
      position: static;
    }
  }

  @media (width <= 39.99rem) {
    .x6u32gd.x6u32gd {
      row-gap: .125rem;
    }
  }

  @media (width <= 40rem) {
    .xljl3xe.xljl3xe {
      row-gap: .125rem;
    }
  }

  @media (width >= 40rem) {
    .x1s5tafv.x1s5tafv {
      row-gap: .125rem;
    }

    .x1psm2yj.x1psm2yj {
      row-gap: .25rem;
    }
  }

  @media (forced-colors: active) {
    .x8jos32.x8jos32 {
      stroke: canvastext;
    }

    .xbabvq0.xbabvq0 {
      stroke: highlight;
    }
  }

  @media (width <= 40rem) and (not (pointer: coarse)) {
    .xi0j9z7.xi0j9z7 {
      table-layout: fixed;
    }
  }

  @media (pointer: coarse) {
    .x1bwj6l3.x1bwj6l3 {
      table-layout: fixed;
    }
  }

  @media (width <= 22rem) {
    .x7mr341.x7mr341 {
      text-align: center;
    }
  }

  @media (forced-colors: active) {
    .xnnf6oi.xnnf6oi {
      text-decoration-color: linktext;
    }

    .xm0vuzv.xm0vuzv {
      text-decoration-color: mark;
    }
  }

  @media (width <= 39.99rem) {
    .x10zqzg6.x10zqzg6 {
      transform: none;
    }
  }

  @media (width <= 40rem) {
    .xzmcgfu.xzmcgfu {
      transform: translate(-50%);
    }
  }

  @media (width <= 39.99rem) {
    .xb1v26p.xb1v26p {
      transform: translateY(0) scale(1);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }

  @media (width <= 40rem) and (not (pointer: coarse)) {
    .x6q14j2.x6q14j2 {
      translate: -.5625rem;
    }
  }

  @media (pointer: coarse) {
    .xuoi9b4.xuoi9b4 {
      translate: -.5625rem;
    }
  }

  @media (width <= 22rem) {
    .x19vubrw.x19vubrw {
      white-space: normal;
    }
  }

  @media (width >= 72rem) {
    .xhkjg6p.xhkjg6p {
      z-index: var(--z-inspiration-dock);
    }
  }

  @media (forced-colors: active) {
    .x10cnk2h.x10cnk2h.x10cnk2h:where(.x-default-marker[data-range-middle] *), .x1gfxrcw.x1gfxrcw.x1gfxrcw:where(.x-default-marker[data-selected] *), .x1u8iao.x1u8iao.x1u8iao:where(.x-default-marker[aria-current="location"] *) {
      background-color: highlight;
    }
  }

  @media (width >= 72rem) {
    .x1li2n62.x1li2n62.x1li2n62:where(.x-default-marker[aria-current="location"] *) {
      background-color: var(--color-accent);
    }
  }

  @media (forced-colors: active) {
    .xai9ni0.xai9ni0.xai9ni0:where(.x-default-marker[data-selected] *) {
      box-shadow: inset 0 0 0 1px buttontext;
    }

    .x12kksym.x12kksym.x12kksym:where(.x-default-marker[aria-current="location"] *) {
      box-shadow: none;
    }
  }

  @media (width >= 72rem) {
    .x1krhlm1.x1krhlm1.x1krhlm1:where(.x-default-marker[aria-current="location"] *) {
      box-shadow: none;
    }
  }

  @media (forced-colors: active) {
    .x1wqbx85.x1wqbx85.x1wqbx85:where(.x-default-marker[data-selected] *), .xa1htcr.xa1htcr.xa1htcr:where(.x-default-marker[data-range-middle] *) {
      color: highlighttext;
    }

    .xz4eswf.xz4eswf:focus-visible {
      outline-color: highlight;
    }
  }

  @media (width <= 71.99rem) and (height <= 32rem) {
    .x3x3uk6.x3x3uk6.x3x3uk6:where(.x-default-marker[data-scroll-spy="true"] *) {
      position: absolute;
    }
  }

  @media (width <= 40rem) {
    .x16uc49e.x16uc49e.x16uc49e:where(.x-default-marker[data-slot="empty-content"] *) {
      text-align: center;
    }

    .x1ll9cd4.x1ll9cd4.x1ll9cd4:where(.x-default-marker[data-slot="empty-content"] *) {
      white-space: normal;
    }
  }

  @media (forced-colors: active) {
    .x1tg9ukk.x1tg9ukk:has( > :disabled) {
      opacity: 1;
    }

    .x150xxbi.x150xxbi:first-child {
      color: canvastext;
    }

    .xyk2tj1.xyk2tj1:disabled {
      color: graytext;
    }

    .x9e0sq4.x9e0sq4:disabled {
      opacity: .6;
    }

    .x1ef5djt.x1ef5djt:disabled {
      opacity: 1;
    }
  }

  @container site-header (width < 16rem) {
    .x17q78n6.x17q78n6 {
      clip-path: inset(50%);
    }

    .xbiz8yl.xbiz8yl {
      display: contents;
    }

    .x1129zv2.x1129zv2 {
      display: none;
    }
  }

  @container site-header (width < 40rem) {
    .x1qnlyph.x1qnlyph {
      display: none;
    }
  }

  @container site-header (width >= 40rem) {
    .xqmpglj.xqmpglj {
      display: none;
    }
  }

  @container site-header (width < 16rem) {
    .x1nr71p1.x1nr71p1 {
      flex-wrap: wrap;
    }

    .xuhdvrc.xuhdvrc {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .xhwzign.xhwzign {
      position: absolute;
    }

    .x18y8os7.x18y8os7 {
      white-space: nowrap;
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .xxk0f4g.xxk0f4g:hover {
      background-color: color-mix(in oklab,var(--color-accent) 5%,var(--color-field));
    }

    .x11ce335.x11ce335:hover {
      background-color: color-mix(in oklab,var(--color-accent) 88%,var(--color-fg));
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x3qnzrz.x3qnzrz:hover {
      background-color: color-mix(in oklab,var(--color-accent) 88%,var(--color-fg));
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .x1rp7bfr.x1rp7bfr:hover {
      background-color: color-mix(in oklab,var(--color-danger) 8%,transparent);
    }

    .x17b7380.x17b7380:hover {
      background-color: color-mix(in oklab,var(--color-danger) 86%,var(--color-work-canvas));
    }

    .xs7j8mh.xs7j8mh:hover {
      background-color: color-mix(in oklab,var(--color-fg) 3%,var(--color-panel));
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xwrtmfb.xwrtmfb:hover {
      background-color: color-mix(in oklab,var(--color-fg) 5%,transparent);
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .x1nafw03.x1nafw03:hover {
      background-color: color-mix(in oklab,var(--color-fg) 92%,var(--color-panel));
    }

    .x1dc9cwl.x1dc9cwl:hover {
      background-color: var(--ui-hover);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x4gip1s.x4gip1s:hover {
      background-color: var(--ui-hover);
    }

    .xw9ycef.xw9ycef:hover {
      background-color: var(--color-on-panel);
    }

    .x128kt9w.x128kt9w:hover {
      box-shadow: var(--shadow-photo-lift);
    }

    .x1knxau1.x1knxau1:hover {
      box-shadow: var(--shadow-photo);
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .x1b4w9al.x1b4w9al:hover {
      color: var(--color-danger);
    }

    .x17dljzo.x17dljzo:hover {
      color: var(--color-fg);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xh7aym4.xh7aym4:hover {
      color: var(--color-fg);
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .x10ljv7q.x10ljv7q:hover {
      color: var(--color-accent);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1xzuzjy.x1xzuzjy:hover {
      color: var(--color-accent);
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (forced-colors: active)) {
    .xgj4b7l.xgj4b7l:hover {
      color: var(--color-bg);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x150xecq.x150xecq:hover {
      color: var(--color-accent-hover);
    }

    .x18le1rd.x18le1rd:hover {
      -webkit-text-decoration-color: var(--color-fg);
      text-decoration-color: var(--color-fg);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xnotfpo.xnotfpo:hover {
      transform: none;
    }
  }

  @media (hover: hover) and (pointer: fine) and (not (prefers-reduced-motion: reduce)) {
    .xw0ljy8.xw0ljy8:hover {
      transform: translateY(-1px);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1bw95v3.x1bw95v3:hover {
      transform: translateY(-1px);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xb93eig.xb93eig:active {
      transform: none;
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .xk9lwc1.xk9lwc1.xk9lwc1 {
        background-color: #0000;
      }
    }
  }

  @media (width >= 72rem) {
    @media (forced-colors: active) {
      .x1olf5jd.x1olf5jd.x1olf5jd {
        background-color: #0000;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .xnqv7r.xnqv7r.xnqv7r {
        background-color: #0000;
      }
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .x1gi96dp.x1gi96dp.x1gi96dp {
        box-shadow: none;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .xm5u7b1.xm5u7b1.xm5u7b1 {
        box-shadow: none;
      }
    }
  }

  @media (width >= 72rem) {
    @media (forced-colors: active) {
      .xy4w6ap.xy4w6ap.xy4w6ap.xy4w6ap:where(.x-default-marker[aria-current="location"] *) {
        background-color: highlight;
      }
    }
  }

  @media (hover: hover) and (pointer: fine) {
    @media (forced-colors: active) {
      .xm94ssq.xm94ssq.xm94ssq:hover {
        background-color: highlight;
      }
    }
  }
}

@layer priority5 {
  .x7hyak6 {
    border-bottom-color: var(--color-border);
  }

  .x1votmoy {
    border-bottom-color: var(--ui-rim);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .x1qhh985 {
    border-bottom-width: 0;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .x12x1t0y {
    border-bottom-width: var(--ui-table-cell-border-width);
  }

  .x171yzv0 {
    border-top-color: color-mix(in oklab,var(--color-border) 60%,transparent);
  }

  .x1au48qe {
    border-top-color: var(--color-fg);
  }

  .xvp1gz4 {
    border-top-color: var(--color-border);
  }

  .xmq3jfw {
    border-top-color: var(--ui-rim-strong);
  }

  .xlfjxxl {
    border-top-color: var(--ui-rim);
  }

  .xfsfx0o {
    border-top-left-radius: var(--radius);
  }

  .xgpa7nx {
    border-top-left-radius: var(--radius-sm);
  }

  .x9qh7o4 {
    border-top-right-radius: var(--radius);
  }

  .xccevwz {
    border-top-right-radius: var(--radius-sm);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x972fbf {
    border-top-width: 0;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1of4z1n {
    bottom: .5rem;
  }

  .x4210vg {
    bottom: .75rem;
  }

  .xfb86yq {
    bottom: .7rem;
  }

  .xmg5nq4 {
    bottom: .85rem;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x1l6gjd0 {
    bottom: 18%;
  }

  .x1szun9y {
    bottom: 1rem;
  }

  .xdd4er5 {
    bottom: auto;
  }

  .xd7ri0 {
    bottom: var(--scroll-spy-bottom-offset);
  }

  .x1xzicaz {
    height: .125rem;
  }

  .x16wp3ig {
    height: .25rem;
  }

  .x4j2xbe {
    height: .375rem;
  }

  .x1l1ofl7 {
    height: .3rem;
  }

  .xu2erl {
    height: .42rem;
  }

  .x1novxz9 {
    height: .4rem;
  }

  .x164u9eo {
    height: .5rem;
  }

  .x1qa65zt {
    height: .625rem;
  }

  .xr9m2wt {
    height: .68em;
  }

  .xvle69y {
    height: .75rem;
  }

  .x14hf83t {
    height: .86rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .xqtp20y {
    height: 0;
  }

  .xaylbqo {
    height: 1.125rem;
  }

  .x1u5kllg {
    height: 1.15rem;
  }

  .xhdxxi3 {
    height: 1.1rem;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xdh1ao5 {
    height: 1.35rem;
  }

  .x11q3zg3 {
    height: 1.375rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .xf6s82a {
    height: 11rem;
  }

  .x1rqt44b {
    height: 150%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x12wf1qt {
    height: 2.6rem;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .xz68wzm {
    height: 200%;
  }

  .x132ubzc {
    height: 250%;
  }

  .xettwda {
    height: 2rem;
  }

  .xu15cu9 {
    height: 3.5rem;
  }

  .x1rtgns3 {
    height: 300%;
  }

  .x1flqlya {
    height: 350%;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .x1q7yecz {
    height: 4.5rem;
  }

  .x1ct5xpe {
    height: 400%;
  }

  .x1sh0tsm {
    height: 4rem;
  }

  .xw76nk8 {
    height: 8rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .x4t8r7q {
    height: max(6.5rem,calc(var(--site-header-bottom, 0px) + 1rem));
  }

  .xz1ttpf {
    height: max(var(--control-target),var(--ui-field-height, var(--control-comfortable)));
  }

  .xu3m8ik {
    height: min(28rem, 100vh - 1rem);
  }

  .x17vlp5c {
    height: min(58dvh, 34rem);
  }

  .x1d0u6ri {
    height: var(--calendar-day-size);
  }

  .x1ofd1ba {
    height: var(--control-target);
  }

  .x1loh4lr {
    height: var(--ui-avatar-size);
  }

  .xhgym9i {
    height: var(--ui-input-otp-slot-size);
  }

  .x1g9u2lj {
    height: var(--ui-separator-vertical-length);
  }

  .x1lbso28 {
    height: var(--ui-control-height-touch);
  }

  .x1sxcz8k {
    height: var(--ui-control-height-compact);
  }

  .x1h59fap {
    height: var(--scroll-spy-trigger-height);
  }

  .x1bcbodw {
    height: var(--ui-control-height-field);
  }

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x1yu0tvw {
    left: 6%;
  }

  .xhcrhct {
    margin-bottom: .125rem;
  }

  .x1hpqcdg {
    margin-bottom: .25rem;
  }

  .x1aihh6c {
    margin-bottom: .2rem;
  }

  .xrjgrw3 {
    margin-bottom: .35rem;
  }

  .x18jvhmb {
    margin-bottom: .375rem;
  }

  .x1wxfh7c {
    margin-bottom: .45rem;
  }

  .xhbfen4 {
    margin-bottom: .5rem;
  }

  .x1ncqgef {
    margin-bottom: .625rem;
  }

  .x1q1lrh {
    margin-bottom: .65rem;
  }

  .x1gr9t9r {
    margin-bottom: .75rem;
  }

  .x1xgycix {
    margin-bottom: .7rem;
  }

  .x12ehxzk {
    margin-bottom: .85rem;
  }

  .x1360bob {
    margin-bottom: .875rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1eq25fj {
    margin-bottom: 1.25rem;
  }

  .x1u2yeta {
    margin-bottom: 1.2rem;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .x1s2lvr8 {
    margin-bottom: 1.65rem;
  }

  .xc8tqf8 {
    margin-bottom: 1.75rem;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x14phcvn {
    margin-bottom: 2.5rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x6kuxzy {
    margin-bottom: var(--document-heading-gap);
  }

  .xnx76iq {
    margin-bottom: var(--document-lede-gap);
  }

  .x1y332i5 {
    margin-top: -1px;
  }

  .x72edsj {
    margin-top: .125rem;
  }

  .xzv6pj1 {
    margin-top: .1rem;
  }

  .x1tbvfm1 {
    margin-top: .25rem;
  }

  .x15z0wfo {
    margin-top: .35rem;
  }

  .x5j7nwy {
    margin-top: .375rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .x5y4uik {
    margin-top: .625rem;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .x1718m3q {
    margin-top: .7rem;
  }

  .x1t2movp {
    margin-top: .85rem;
  }

  .xvxpopf {
    margin-top: .875rem;
  }

  .xn5ul2n {
    margin-top: .9rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .x1tyifzb {
    margin-top: 1.35rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x178dpqu {
    margin-top: 1.75rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x13sefmx {
    margin-top: 2.75rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .xfo0wrl {
    margin-top: 4rem;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .xudginh {
    margin-top: var(--document-heading-gap);
  }

  .xmz0i5r {
    max-height: 100%;
  }

  .x54lwg9 {
    max-height: 15rem;
  }

  .x1bsj13w {
    max-height: 20rem;
  }

  .x14ouo90 {
    max-height: 34dvh;
  }

  .x1fgnc4s {
    max-height: max(0px,calc(100dvh - var(--site-header-bottom, 0px) - .5rem - env(safe-area-inset-bottom)));
  }

  .xsuv3q {
    max-height: min(22rem, 60dvh);
  }

  .xyrkpcq {
    max-height: min(22rem,calc(var(--command-max, 80dvh) - 7rem));
  }

  .x102x6t0 {
    max-height: min(22rem,var(--radix-dropdown-menu-content-available-height));
  }

  .x161frxh {
    max-height: min(22rem,var(--radix-select-content-available-height, 100dvh),calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.5rem));
  }

  .x1sv252u {
    max-height: min(32rem, 80dvh);
  }

  .xvkxs7t {
    max-height: min(42rem,calc(100dvh - max(1rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom))));
  }

  .x15ftf06 {
    max-height: min(42rem,var(--radix-popover-content-available-height));
  }

  .xohou1 {
    max-height: min(56dvh, 27rem);
  }

  .xh9yr16 {
    max-height: min(80vh, 42rem);
  }

  .xfiljhe {
    max-height: min(var(--radix-popover-content-available-height, 100dvh),calc(100dvh - var(--spacing) * 8));
  }

  .x7ab17h {
    max-height: none;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x16xn7b0 {
    max-width: 100vw;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .x1kh6a3l {
    max-width: 31rem;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .xu4g937 {
    max-width: 35rem;
  }

  .x1mrxg6j {
    max-width: 36ch;
  }

  .x5mizil {
    max-width: 38%;
  }

  .x19pzynt {
    max-width: 38rem;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1y8h3ww {
    max-width: 45%;
  }

  .x1sjtlrb {
    max-width: 65ch;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

  .x15g8yj6 {
    max-width: 75ch;
  }

  .x2i74c9 {
    max-width: calc(100% - 1.4rem);
  }

  .xpnphj7 {
    max-width: calc(100% - 1rem);
  }

  .x193lwwl {
    max-width: calc(100vw - 2rem);
  }

  .x3if6jf {
    max-width: min(16rem, 100vw - 1.5rem);
  }

  .x19n0e0l {
    max-width: min(20rem, 100vw - 2rem);
  }

  .xc1ozgu {
    max-width: min(22rem,calc(100vw - 2rem),var(--radix-context-menu-content-available-width, 22rem));
  }

  .x16iq6kf {
    max-width: min(22rem, 100vw - 2rem);
  }

  .x1glul6l {
    max-width: min(24rem, 100vw - 2rem);
  }

  .x1k2yw3j {
    max-width: min(36rem, 100%);
  }

  .x1d4iyds {
    max-width: min(96rem, 100vw - 2.5rem);
  }

  .x195nhn0 {
    max-width: min(var(--radix-popover-content-available-width, 100vw),calc(100vw - var(--spacing) * 8));
  }

  .x1hsmuhw {
    max-width: min(var(--radix-select-content-available-width, 100vw),calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 1.5rem));
  }

  .x1x1rfll {
    max-width: none;
  }

  .x1pol7ub {
    min-height: .75rem;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xk66pel {
    min-height: 1.1rem;
  }

  .x2umgb4 {
    min-height: 1.25rem;
  }

  .x18s2yiw {
    min-height: 1.2em;
  }

  .x1lnxjyg {
    min-height: 1.4em;
  }

  .x1buxbgs {
    min-height: 1.6rem;
  }

  .x1pw4g4d {
    min-height: 1.75rem;
  }

  .x1li7lhv {
    min-height: 1.85rem;
  }

  .x241d4e {
    min-height: 1.95rem;
  }

  .x1us19tq {
    min-height: 100%;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xattyca {
    min-height: 10rem;
  }

  .x11l3dcr {
    min-height: 11.5rem;
  }

  .x1b3lxvz {
    min-height: 12rem;
  }

  .x85c375 {
    min-height: 16rem;
  }

  .x1xqys5c {
    min-height: 18rem;
  }

  .x1mfxf9t {
    min-height: 19rem;
  }

  .x1aewpuf {
    min-height: 1rem;
  }

  .x1a5yqsw {
    min-height: 2.1rem;
  }

  .x19wm6jj {
    min-height: 2.25rem;
  }

  .x1mthrpw {
    min-height: 2.3rem;
  }

  .xsejkeq {
    min-height: 2.5rem;
  }

  .xkfb02p {
    min-height: 2.625rem;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .x196rtd {
    min-height: 2.85rem;
  }

  .x1in32aq {
    min-height: 2rem;
  }

  .x1p38f1z {
    min-height: 3.25rem;
  }

  .x13gjtz1 {
    min-height: 3.5rem;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .x17qorbb {
    min-height: 4.5rem;
  }

  .xo2bdv4 {
    min-height: 42vh;
  }

  .xd4eqea {
    min-height: 4rem;
  }

  .x1c5m4an {
    min-height: 5.5rem;
  }

  .x1meygxz {
    min-height: 5rem;
  }

  .x5o6n1m {
    min-height: 6.4rem;
  }

  .x1xkfc13 {
    min-height: 6rem;
  }

  .x9aamqp {
    min-height: 7.4rem;
  }

  .xl77w6h {
    min-height: 7rem;
  }

  .x14ib8fx {
    min-height: 8.5rem;
  }

  .xqehp6n {
    min-height: 8.75rem;
  }

  .x562ti3 {
    min-height: 8rem;
  }

  .x1iqqjzv {
    min-height: 9rem;
  }

  .xch6km8 {
    min-height: calc(var(--spacing) * 4);
  }

  .x1ljt4qh {
    min-height: max(var(--control-target),var(--ui-field-height, var(--control-comfortable)));
  }

  .xnwn6hs {
    min-height: max(var(--x13mgpxu),var(--x1336rq9),var(--x1d8atvs),var(--xuth3ea));
  }

  .x2bb9wc {
    min-height: var(--calendar-day-size);
  }

  .xm1q6oh {
    min-height: var(--control-target);
  }

  .x1tffwp5 {
    min-height: var(--header-h);
  }

  .x1ubcu7v {
    min-height: var(--ui-input-otp-slot-size);
  }

  .x46vt7w {
    min-height: var(--ui-control-height-touch);
  }

  .x1y2rffi {
    min-height: var(--ui-control-height-compact);
  }

  .x1aer5b {
    min-height: var(--scroll-spy-trigger-height);
  }

  .x186tspy {
    min-height: var(--ui-control-height-field);
  }

  .xeuugli {
    min-width: 0;
  }

  .x199i5n0 {
    min-width: 1.25rem;
  }

  .x1vi9356 {
    min-width: 1.5rem;
  }

  .x1xkahga {
    min-width: 1.75rem;
  }

  .xgqtt45 {
    min-width: 100%;
  }

  .x12kinc7 {
    min-width: 12rem;
  }

  .xgomdpo {
    min-width: 1rem;
  }

  .x1arx1u8 {
    min-width: 2.25rem;
  }

  .xj9j1fp {
    min-width: 2.5rem;
  }

  .x19hwnzc {
    min-width: 2rem;
  }

  .x16sgl7b {
    min-width: 3.25rem;
  }

  .x82akag {
    min-width: 3.5rem;
  }

  .x1k8l6nd {
    min-width: 3rem;
  }

  .x1bnrkr7 {
    min-width: 7rem;
  }

  .x458egl {
    min-width: min(12rem,var(--radix-context-menu-content-available-width, 12rem));
  }

  .x4f6iff {
    min-width: min(12rem,var(--radix-select-content-available-width, calc(100vw - 2rem)));
  }

  .xmgkn1y {
    min-width: var(--calendar-day-size);
  }

  .xy00t7o {
    min-width: var(--control-target);
  }

  .x1tpkbcl {
    min-width: var(--ui-input-otp-slot-size);
  }

  .xknf10u {
    min-width: var(--ui-control-height-compact);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x7p5m3t {
    overscroll-behavior-x: contain;
  }

  .x5u8d5p {
    padding-bottom: .06em;
  }

  .xes99ow {
    padding-bottom: .25rem;
  }

  .xn2xpo4 {
    padding-bottom: .2rem;
  }

  .xvrpxjx {
    padding-bottom: .35rem;
  }

  .xmnamis {
    padding-bottom: .5rem;
  }

  .x1v0wz0i {
    padding-bottom: .625rem;
  }

  .xsaxbkt {
    padding-bottom: .75rem;
  }

  .xvgi8cs {
    padding-bottom: .7rem;
  }

  .x1uqvvkn {
    padding-bottom: .875rem;
  }

  .x14poxbo {
    padding-bottom: 1.15rem;
  }

  .x10l3h1t {
    padding-bottom: 1.25rem;
  }

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x117aka2 {
    padding-bottom: 3rem;
  }

  .x1yh02es {
    padding-bottom: 6rem;
  }

  .x1as93ud {
    padding-top: .04em;
  }

  .x11mojvd {
    padding-top: .0625rem;
  }

  .xjcdsdd {
    padding-top: .15rem;
  }

  .x1iul6r4 {
    padding-top: .25rem;
  }

  .x6dzris {
    padding-top: .375rem;
  }

  .x1849fr {
    padding-top: .45rem;
  }

  .x1o9s02k {
    padding-top: .55rem;
  }

  .x1pe9zv5 {
    padding-top: .625rem;
  }

  .x1flg24d {
    padding-top: .65rem;
  }

  .x1q57ora {
    padding-top: .75rem;
  }

  .x15y8ph0 {
    padding-top: .7rem;
  }

  .xfxficq {
    padding-top: .875rem;
  }

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .xgv7apa {
    padding-top: max(.5rem,env(safe-area-inset-top));
  }

  .x1b4cfwf {
    right: 8.5%;
  }

  .xunxtm2 {
    scroll-margin-top: 1.5rem;
  }

  .x1awrlly {
    scroll-margin-top: 6rem;
  }

  .x1cfmody {
    scroll-margin-top: calc(var(--site-header-bottom, 4rem) + var(--spacing) * 4);
  }

  .x7695yl {
    scroll-margin-top: calc(var(--site-header-bottom, var(--chrome-h)) + var(--chrome-pad-top));
  }

  .x1p99tap {
    scroll-margin-top: calc(var(--site-header-bottom, var(--chrome-h)) + var(--spacing) * 4);
  }

  .x1ai5umc {
    scroll-margin-top: calc(var(--site-header-clearance) + var(--spacing) * 4);
  }

  .xxewgds {
    top: .12rem;
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x7h287w {
    top: .625rem;
  }

  .x1nxzj52 {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .x1nwpe0i {
    top: 1rem;
  }

  .x1o8sa5k {
    top: 42%;
  }

  .xwa60dl {
    top: 50%;
  }

  .x80663w {
    top: auto;
  }

  .xytqe08 {
    top: calc((100dvh + max(1rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom))) / 2);
  }

  .x1kq3sn5 {
    top: calc(100% + .5rem);
  }

  .x10b30if {
    top: var(--field-separator-label-offset);
  }

  .xttl3oo {
    width: .25rem;
  }

  .xrkia0p {
    width: .375rem;
  }

  .x1rd12f6 {
    width: .3rem;
  }

  .xn0iqt9 {
    width: .42rem;
  }

  .x1jjc1wv {
    width: .5rem;
  }

  .x1e7hgle {
    width: .625rem;
  }

  .x89fuig {
    width: .68em;
  }

  .x1jw3ynk {
    width: .75rem;
  }

  .x1b3et73 {
    width: .86rem;
  }

  .x1xvt488 {
    width: .875rem;
  }

  .xmh2cwo {
    width: 1.1rem;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .x1h5jark {
    width: 1.375rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xufapmb {
    width: 1.7rem;
  }

  .xq3tarq {
    width: 1.875rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .xj1jc7a {
    width: 12.5rem;
  }

  .xw90zxv {
    width: 150%;
  }

  .x1qyi71f {
    width: 18rem;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .x1dth4xb {
    width: 2.35rem;
  }

  .x124qfar {
    width: 2.55rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xbhuw9e {
    width: 2.6rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .x1xb5dxl {
    width: 2.8rem;
  }

  .x75ztot {
    width: 200%;
  }

  .x12y7sa9 {
    width: 250%;
  }

  .xdqdh73 {
    width: 28%;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x103aznp {
    width: 300%;
  }

  .x1lpl7ix {
    width: 350%;
  }

  .x188tqju {
    width: 3rem;
  }

  .x1q22l7i {
    width: 4.5rem;
  }

  .x18beyk0 {
    width: 400%;
  }

  .x1fnd73c {
    width: 42%;
  }

  .xekueh {
    width: 4rem;
  }

  .x1fzzjf9 {
    width: 54%;
  }

  .x1hmiwze {
    width: 62%;
  }

  .xrcv8rf {
    width: 7.2rem;
  }

  .xh00ny3 {
    width: 72%;
  }

  .x14atkfc {
    width: auto;
  }

  .xqgdy9t {
    width: calc(100% - .7rem);
  }

  .x1dwvhgb {
    width: calc(100% - 1rem);
  }

  .xb2pr1n {
    width: calc(7 * var(--calendar-day-size));
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .xqjbvya {
    width: min(14rem, 80%);
  }

  .x1qrp33v {
    width: min(18rem, 100vw - 2rem);
  }

  .x1hrrih {
    width: min(21rem, 100vw - 2rem);
  }

  .x16fft2g {
    width: min(22rem, 100%);
  }

  .x1hye0gg {
    width: min(22rem, 100vw - 2rem);
  }

  .x1xn6esr {
    width: min(23rem, 100%);
  }

  .x3d859g {
    width: min(24rem, 100%);
  }

  .x21c1p6 {
    width: min(24rem, 100% - 1.5rem);
  }

  .xusoi8s {
    width: min(24rem,calc(100% - 2 * max(1rem,env(safe-area-inset-left),env(safe-area-inset-right))));
  }

  .x5gnn2w {
    width: min(24rem, 100vw - 2rem);
  }

  .x1vlhsl2 {
    width: min(26rem, 100%);
  }

  .x1ppn0vj {
    width: min(26rem,calc(100% - 2 * max(1rem,env(safe-area-inset-left),env(safe-area-inset-right))));
  }

  .x1oq02mh {
    width: min(27rem, 100%);
  }

  .xajsvdv {
    width: min(28rem, 100%);
  }

  .x1mygugj {
    width: min(28rem, 100vw - 1rem);
  }

  .x1ieuvw7 {
    width: min(29rem, 100%);
  }

  .x9egag4 {
    width: min(30rem,calc(100% - 2 * max(1rem,env(safe-area-inset-left),env(safe-area-inset-right))));
  }

  .x6rfk3i {
    width: min(31rem, 100%);
  }

  .x19ndz4l {
    width: min(32rem, 100%);
  }

  .xyuhv1g {
    width: min(32rem, 100vw - 2rem);
  }

  .xt9wawn {
    width: min(42rem,calc(100% - 2 * max(1rem,env(safe-area-inset-left),env(safe-area-inset-right))));
  }

  .xnfm47e {
    width: min(9rem, 55%);
  }

  .x1v1cqh0 {
    width: var(--calendar-day-size);
  }

  .xks31f2 {
    width: var(--control-target);
  }

  .x1tuisgq {
    width: var(--radix-select-trigger-width);
  }

  .x1nxupii {
    width: var(--sidebar-width);
  }

  .xvdp7lq {
    width: var(--ui-avatar-size);
  }

  .x544z0q {
    width: var(--ui-input-otp-slot-size);
  }

  .x1g31smg:first-child {
    border-top-width: 0;
  }

  .x14l7nz5:first-child {
    margin-top: 0;
  }

  .x10zg81t:first-child {
    padding-top: 0;
  }

  .xgw0zaf:first-of-type {
    margin-top: 1.75rem;
  }

  .x1t1lzn6:last-child {
    border-bottom-width: 0;
  }

  .xzboxd6:last-child {
    margin-bottom: 0;
  }

  @media (forced-colors: active) {
    .xaj2e6u.xaj2e6u {
      border-bottom-color: buttontext;
    }
  }

  @media (width <= 57.99rem) {
    .x1botk5.x1botk5 {
      border-bottom-color: var(--color-border);
    }
  }

  @media (width <= 39.99rem) {
    .x7rf91w.x7rf91w {
      border-bottom-color: var(--ui-rim);
    }

    .x1vb2gr1.x1vb2gr1 {
      border-bottom-style: solid;
    }
  }

  @media (width <= 57.99rem) {
    .x1ydls1e.x1ydls1e {
      border-bottom-style: solid;
    }
  }

  @media (width <= 39.99rem) {
    .xpksqmb.xpksqmb {
      border-bottom-width: 1px;
    }
  }

  @media (width <= 57.99rem) {
    .xug1n39.xug1n39 {
      border-bottom-width: 1px;
    }
  }

  @media (forced-colors: active) {
    .xnvbotg.xnvbotg {
      border-top-color: buttontext;
    }

    .x4hsqty.x4hsqty {
      border-top-color: highlight;
    }
  }

  @media (width <= 39.99rem) {
    .x8ev17v.x8ev17v {
      border-top-color: var(--color-border);
    }
  }

  @media (width <= 40rem) {
    .xyql35d.xyql35d {
      border-top-color: var(--color-border);
    }
  }

  @media (width <= 39.99rem) {
    .xlwnj3o.xlwnj3o {
      border-top-style: solid;
    }
  }

  @media (width <= 40rem) {
    .x1ix9y3s.x1ix9y3s {
      border-top-style: solid;
    }
  }

  @media (width <= 39.99rem) {
    .x1l1de9y.x1l1de9y {
      border-top-width: 0;
    }
  }

  @media (width >= 40rem) {
    .x119vlt8.x119vlt8 {
      border-top-width: 0;
    }
  }

  @media (width <= 39.99rem) {
    .x1isf3vp.x1isf3vp {
      border-top-width: 1px;
    }
  }

  @media (width <= 40rem) {
    .x1buytzo.x1buytzo {
      border-top-width: 1px;
    }
  }

  @media (width >= 72rem) {
    .x1ff2c88.x1ff2c88 {
      bottom: 1.5rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1l6kth4.x1l6kth4 {
      height: .1rem;
    }
  }

  @media (width >= 72rem) {
    .xeitqu3.xeitqu3 {
      height: .9rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1rln225.x1rln225 {
      height: 2.25rem;
    }
  }

  @media (width <= 40rem) {
    .x4hl7g.x4hl7g {
      height: 3.5rem;
    }
  }

  @media (width <= 39.99rem) {
    .xourk04.xourk04 {
      height: 3rem;
    }
  }

  @media (width <= 22rem) {
    .xgc1pku.xgc1pku {
      height: auto;
    }
  }

  @media (width <= 39.99rem) {
    .x1mgxpw9.x1mgxpw9 {
      height: auto;
    }
  }

  @media (width <= 63.99rem) {
    .x1ype0ae.x1ype0ae {
      height: max(calc(6.25rem + env(safe-area-inset-top)),calc(var(--site-header-bottom, 0px) + 1rem));
    }
  }

  @media (width <= 39.99rem) {
    .xbdm538.xbdm538 {
      height: min(42dvh, 21rem);
    }
  }

  @media (pointer: coarse) {
    .x58qqb5.x58qqb5 {
      height: var(--calendar-day-size);
    }
  }

  @media (width <= 39.99rem) and (not (pointer: coarse)) {
    .xy0nck8.xy0nck8 {
      height: var(--control-touch);
    }
  }

  @media (width <= 40rem), (pointer: coarse) {
    .xf5ytj.xf5ytj {
      height: var(--control-touch);
    }
  }

  @media (width <= 40rem) {
    .x6vdfys.x6vdfys {
      height: var(--control-touch);
    }
  }

  @media (pointer: coarse) {
    .x1iuious.x1iuious {
      height: var(--control-touch);
    }

    .x1x0rixw.x1x0rixw {
      height: var(--ui-control-height-touch);
    }
  }

  @media (width <= 40rem) {
    .x1wf7kcx.x1wf7kcx {
      height: var(--ui-control-height-field);
    }
  }

  @media (pointer: coarse) {
    .x1mn7hl2.x1mn7hl2 {
      height: var(--ui-control-height-field);
    }
  }

  @media (width <= 39.99rem) {
    .xy2zvqh.xy2zvqh {
      margin-bottom: .5rem;
    }

    .x117qhlb.x117qhlb {
      margin-bottom: .75rem;
    }

    .xwl4ii3.xwl4ii3 {
      margin-bottom: 1.65rem;
    }

    .x9mq24b.x9mq24b {
      margin-bottom: var(--document-lede-mobile-gap);
    }
  }

  @media (width >= 40rem) {
    .x1jm9a86.x1jm9a86 {
      margin-top: 0;
    }
  }

  @media (width <= 39.99rem) {
    .x5u9v3y.x5u9v3y {
      margin-top: 1.35rem;
    }

    .x10wok5w.x10wok5w {
      margin-top: 2.5rem;
    }

    .x1sxwnkj.x1sxwnkj {
      max-height: 30dvh;
    }

    .xjp3pj7.xjp3pj7 {
      max-height: min(38rem,var(--radix-popover-content-available-height));
    }
  }

  @media (width >= 72rem) {
    .xconqxr.xconqxr {
      max-height: none;
    }
  }

  @media (width <= 40rem) {
    .xq35m3w.xq35m3w {
      max-height: var(--command-max, calc(100dvh - 1.5rem));
    }
  }

  @media (width <= 22rem) {
    .x1q9mt0y.x1q9mt0y {
      max-width: 100%;
    }
  }

  @media (width <= 40rem) {
    .x1iv8stz.x1iv8stz {
      max-width: 100%;
    }

    .x1tnsdi2.x1tnsdi2 {
      max-width: 100vw;
    }
  }

  @media (pointer: coarse) {
    .x2vscln.x2vscln {
      max-width: 100vw;
    }
  }

  @media (width <= 39.99rem) {
    .xfc10fz.xfc10fz {
      max-width: none;
    }
  }

  @media (width <= 47.99rem) {
    .x1abf01k.x1abf01k {
      max-width: none;
    }
  }

  @media (width <= 22rem) {
    .x1fnlsuz.x1fnlsuz {
      min-height: 0;
    }
  }

  @media (width <= 39.99rem) {
    .x1rwgmpi.x1rwgmpi {
      min-height: 0;
    }
  }

  @media (width <= 22rem) {
    .x11xdy6c.x11xdy6c {
      min-height: 1.75rem;
    }
  }

  @media (width <= 39.99rem) {
    .xlahmq1.xlahmq1 {
      min-height: 1.75rem;
    }

    .xcyqyq6.xcyqyq6 {
      min-height: 11rem;
    }
  }

  @media (width >= 40rem) {
    .x1ncfzpn.x1ncfzpn {
      min-height: 11rem;
    }
  }

  @media (width <= 39.99rem) {
    .xb7oblj.xb7oblj {
      min-height: 18rem;
    }

    .x1jgib4n.x1jgib4n {
      min-height: 2.25rem;
    }

    .x1rthh96.x1rthh96 {
      min-height: 2.2rem;
    }

    .x1xvdilf.x1xvdilf {
      min-height: 2.5rem;
    }

    .xhtek0k.xhtek0k {
      min-height: 2rem;
    }
  }

  @media (width <= 40rem) {
    .xth6ju3.xth6ju3 {
      min-height: 2rem;
    }
  }

  @media (width >= 72rem) {
    .xz4glvg.xz4glvg {
      min-height: 2rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1gxv934.x1gxv934 {
      min-height: 3.8rem;
    }
  }

  @media (width <= 40rem) {
    .xku9nab.xku9nab {
      min-height: 8rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1bzb92z.x1bzb92z {
      min-height: 9.5rem;
    }

    .x7cu8r4.x7cu8r4 {
      min-height: 9rem;
    }

    .xh8j1wn.xh8j1wn {
      min-height: calc(3.25rem + env(safe-area-inset-top));
    }
  }

  @media (width <= 39.99rem) and (not (pointer: coarse)) {
    .x5tz4o7.x5tz4o7 {
      min-height: var(--control-touch);
    }
  }

  @media (width <= 40rem), (pointer: coarse) {
    .x116xuuj.x116xuuj {
      min-height: var(--control-touch);
    }
  }

  @media (pointer: coarse) {
    .xgsqlrh.xgsqlrh {
      min-height: var(--control-touch);
    }
  }

  @media (width <= 39.99rem) {
    .x1rx7k12.x1rx7k12 {
      min-height: var(--ui-control-height-touch);
    }
  }

  @media (pointer: coarse) {
    .x3wxxv8.x3wxxv8 {
      min-height: var(--ui-control-height-touch);
    }
  }

  @media (width <= 22rem) {
    .xtdfnw6.xtdfnw6 {
      min-height: var(--ui-control-height-compact);
    }
  }

  @media (width <= 40rem) and (not (pointer: coarse)) {
    .x15jpnub.x15jpnub {
      min-height: var(--ui-control-height-field);
    }
  }

  @media (width <= 40rem) {
    .xlakay0.xlakay0 {
      min-height: var(--ui-control-height-field);
    }
  }

  @media (pointer: coarse) {
    .x3jkbfv.x3jkbfv {
      min-height: var(--ui-control-height-field);
    }
  }

  @media (width <= 40rem) {
    .x1ba25w1.x1ba25w1 {
      min-width: 0;
    }
  }

  @media (pointer: coarse) {
    .xcq4q2k.xcq4q2k {
      min-width: 0;
    }
  }

  @media (width <= 39.99rem) {
    .x3gs1kp.x3gs1kp {
      min-width: 2.25rem;
    }

    .xcvzwhj.xcvzwhj {
      min-width: 2.5rem;
    }
  }

  @media (width <= 39.99rem) and (not (pointer: coarse)) {
    .xxfbpoh.xxfbpoh {
      min-width: var(--control-touch);
    }
  }

  @media (pointer: coarse) {
    .xyovrey.xyovrey {
      min-width: var(--control-touch);
    }

    .x11aliiv.x11aliiv {
      min-width: var(--ui-control-height-touch);
    }
  }

  @media (width <= 40rem) {
    .x1c18zei.x1c18zei {
      min-width: var(--ui-control-height-field);
    }
  }

  @media (pointer: coarse) {
    .x1qzd5uk.x1qzd5uk {
      min-width: var(--ui-control-height-field);
    }
  }

  @media (width <= 39.99rem) {
    .x1eb7dag.x1eb7dag {
      overflow-x: auto;
    }

    .x1q9b1r.x1q9b1r {
      padding-bottom: .18rem;
    }

    .x11dy2dh.x11dy2dh {
      padding-bottom: 1.25rem;
    }

    .x19rsbu8.x19rsbu8 {
      padding-bottom: 1rem;
    }
  }

  @media (width >= 40rem) {
    .xy5hqv.xy5hqv {
      padding-bottom: 5rem;
    }
  }

  @media (width <= 63.99rem) {
    .x1fdidk8.x1fdidk8 {
      padding-bottom: max(6.25rem,calc(5.15rem + env(safe-area-inset-bottom)));
    }
  }

  @media (width >= 40rem) {
    .xdblvqh.xdblvqh {
      padding-top: 0;
    }
  }

  @media (width <= 39.99rem) {
    .x1u7e5gv.x1u7e5gv {
      padding-top: 1rem;
    }
  }

  @media (width <= 63.99rem) {
    .xpqcqgq.xpqcqgq {
      padding-top: env(safe-area-inset-top);
    }
  }

  @media (width <= 39.99rem) {
    .x1eyce8x.x1eyce8x {
      padding-top: max(.5rem,env(safe-area-inset-top));
    }

    .x1o9rh25.x1o9rh25 {
      top: -.25rem;
    }
  }

  @media (width >= 72rem) {
    .x1qq38rd.x1qq38rd {
      top: calc(var(--chrome-h) + 1.5rem);
    }
  }

  @media (width <= 40rem) {
    .xu3u0js.xu3u0js {
      top: var(--command-top, max(.65rem,env(safe-area-inset-top)));
    }
  }

  @media (width >= 72rem) {
    .x1ibnjrl.x1ibnjrl {
      width: .125rem;
    }
  }

  @media (width <= 22rem) {
    .xs1m3m9.xs1m3m9 {
      width: 100%;
    }
  }

  @media (width <= 39.99rem) {
    .x1lvjp4d.x1lvjp4d {
      width: 100%;
    }
  }

  @media (width <= 40rem) {
    .xs510ia.xs510ia {
      width: 100%;
    }
  }

  @media (pointer: coarse) {
    .x1e38gbo.x1e38gbo {
      width: 100%;
    }
  }

  @media (width >= 72rem) {
    .xy9tre8.xy9tre8 {
      width: 12rem;
    }
  }

  @media (width <= 39.99rem) {
    .x1yy1mx2.x1yy1mx2 {
      width: 2.25rem;
    }

    .x2h7ykz.x2h7ykz {
      width: 2.5rem;
    }
  }

  @media (width <= 40rem) {
    .x195f8h7.x195f8h7 {
      width: 3.5rem;
    }
  }

  @media (width <= 39.99rem) {
    .xqxbjcw.xqxbjcw {
      width: 3.75rem;
    }

    .xg7b493.xg7b493 {
      width: auto;
    }
  }

  @media (width <= 40rem) {
    .x1n3dnye.x1n3dnye {
      width: auto;
    }
  }

  @media (width <= 39.99rem) {
    .x15at8ga.x15at8ga {
      width: calc(100% + 2rem);
    }

    .xmo5bnz.xmo5bnz {
      width: calc(100vw - 2rem);
    }
  }

  @media (pointer: coarse) {
    .xc57uwg.xc57uwg {
      width: calc(7 * var(--calendar-day-size));
    }

    .xdx4e6s.xdx4e6s {
      width: min(100vw,calc(7 * var(--calendar-day-size) + .625rem));
    }

    .xifa940.xifa940 {
      width: min(100vw,calc(7 * var(--ui-control-height-touch) + .625rem));
    }
  }

  @media (width <= 40rem) {
    .xyn5owk.xyn5owk {
      width: min(32rem, 100vw - 1.5rem);
    }
  }

  @media (width <= 39.99rem) and (not (pointer: coarse)) {
    .x1bweo7t.x1bweo7t {
      width: var(--control-touch);
    }
  }

  @media (width <= 40rem) {
    .x1vkcnxj.x1vkcnxj {
      width: var(--control-touch);
    }
  }

  @media (pointer: coarse) {
    .x1yo32it.x1yo32it {
      width: var(--control-touch);
    }

    .x1jguwcn.x1jguwcn {
      width: var(--ui-control-height-touch);
    }
  }

  @media (width <= 40rem) {
    .xg06bsg.xg06bsg {
      width: var(--ui-control-height-field);
    }
  }

  @media (pointer: coarse) {
    .x1u2kdg.x1u2kdg {
      width: var(--ui-control-height-field);
    }
  }

  @media (width >= 72rem) {
    .x1tprgq6.x1tprgq6.x1tprgq6:where(.x-default-marker[aria-current="location"] *) {
      height: 1.1rem;
    }
  }

  @media (width <= 40rem) {
    .xawe9ii.xawe9ii.xawe9ii:where(.x-default-marker[data-slot="empty-content"] *) {
      height: auto;
    }

    .x1utx9yc.x1utx9yc.x1utx9yc:where(.x-default-marker[data-slot="empty-content"] *) {
      min-height: var(--ui-control-height-compact);
    }
  }

  @media (width <= 63.99rem) {
    .x1kzyfn7.x1kzyfn7.x1kzyfn7:where(.x-default-marker[data-scroll-spy="true"] *) {
      padding-bottom: max(7rem,calc(6rem + env(safe-area-inset-bottom)));
    }
  }

  @media (width <= 39.99rem) {
    .xdij6mk.xdij6mk:first-of-type {
      margin-top: 1.5rem;
    }
  }

  @container site-header (width < 16rem) {
    .x3349hi.x3349hi {
      height: 1px;
    }

    .xwv6g65.xwv6g65 {
      width: 1px;
    }
  }
}

@layer priority6 {
  .x1ldx7ng[data-state="checked"] {
    border-color: color-mix(in oklab,var(--color-accent) 72%,var(--color-bg));
  }

  .xb9ef3o[data-status="error"] {
    border-color: color-mix(in oklab,var(--color-danger) 55%,var(--ui-rim));
  }

  .xtflsyh[aria-invalid="true"] {
    border-color: color-mix(in oklab,var(--color-danger) 70%,transparent);
  }

  .xj69vp8[data-state="checked"], .xjmj11u[data-state="indeterminate"] {
    border-color: var(--color-fg);
  }

  .x147b2c8[data-state="on"], .x14y5vva[data-active="true"], .x1xr2n7s[aria-pressed="true"] {
    border-color: var(--ui-rim-strong);
  }

  .xm656c3[data-active="true"] {
    border-color: var(--ui-rim);
  }

  .xl2r21k[data-active="true"] {
    border-color: var(--color-focus);
  }

  .x1o3tphb[size]:not([size="0"]):not([size="1"]), .x1pntcc3[multiple] {
    padding-block: calc(var(--spacing) * 2);
  }

  @media (forced-colors: active) {
    .x1jnx575.x1jnx575[data-state="checked"], .xl3dldo.xl3dldo[data-state="indeterminate"] {
      border-color: buttontext;
    }

    .xaor31j.xaor31j[data-state="on"] {
      border-color: highlight;
    }
  }

  @media (width <= 40rem) {
    .x17sog8j.x17sog8j[data-state="checked"], .xa4d3f1.xa4d3f1[data-state="indeterminate"] {
      border-color: #0000;
    }
  }

  @media (pointer: coarse) {
    .x16dlazg.x16dlazg[data-state="checked"], .xe3pas1.xe3pas1[data-state="indeterminate"] {
      border-color: #0000;
    }
  }
}

@layer priority7 {
  .x11d2d3s[data-state="open"][data-motion="instant"] {
    animation-name: none;
  }

  .ximahe3[data-state="open"][data-motion="pointer"] {
    animation-name: x18re5ia-B;
  }

  .x1742jet[data-state="closed"] {
    animation-name: x1qxosx0-B;
  }

  .x9a1n21[data-state="delayed-open"], .xfz0be7[data-state="open"] {
    animation-name: xhw0koq-B;
  }

  .x1fodbau[data-state="open"] {
    animation-name: xo3hil9-B;
  }

  .x1vqayxv[data-state="open"] {
    animation-name: xrqbxzv-B;
  }

  .xwwra98[data-state="closed"] {
    animation-name: xz9y1fo-B;
  }

  .xel441o[data-accent="true"] {
    background-color: color-mix(in oklab,var(--color-accent) 8%,transparent);
  }

  .xco8tdz[aria-selected="true"] {
    background-color: color-mix(in oklab,var(--color-fg) 6%,transparent);
  }

  .x9e4so4[data-state="error"] {
    background-color: var(--color-danger);
  }

  .x1hqu5sw[data-state="checked"], .x1htq771[data-state="indeterminate"] {
    background-color: var(--color-fg);
  }

  .x1js9uxo[data-state="checked"] {
    background-color: var(--color-work-type);
  }

  .x15giw6s[data-highlighted], .x1o9qq0g[data-state="open"], .xlmatiy[data-active="true"], .xmpp6jx[data-selected="true"] {
    background-color: var(--ui-hover);
  }

  .x1q5uzrp[aria-pressed="true"], .x3gfctm[data-state="on"], .xqbkfj1[data-active="true"] {
    background-color: var(--ui-selected);
  }

  .x1b7f95d[data-state="on"], .x1igdvu6[data-state="selected"], .x1wof5y1[data-role="on-panel"], .x9xej5l[aria-current="page"], .xai4spb[aria-selected="true"], .xazoc78[aria-current="location"], .xvg64qi[data-selected="true"] {
    background-color: var(--color-on-panel);
  }

  .x1wyooyh[data-state="checked"], .xg8ajan[data-selected="true"] {
    background-color: var(--color-accent);
  }

  .xxvjb18[data-role="canvas"] {
    background-color: var(--color-bg);
  }

  .x13uq0x1[data-role="panel"] {
    background-color: var(--color-panel);
  }

  .x19xx7m9[data-state="success"] {
    background-color: var(--color-success);
  }

  .x19ru7tu[data-side="right"] {
    border-inline-end-style: none;
  }

  .x1k4414k[data-state="collapsed"], .x1q66dt1[data-side="right"] {
    border-inline-end-width: 0;
  }

  .x1chia50[data-side="right"] {
    border-inline-start-color: var(--ui-rim);
  }

  .xexpr25[data-side="right"] {
    border-inline-start-style: solid;
  }

  .x16pnqqw[data-state="collapsed"] {
    border-inline-start-width: 0;
  }

  .x1phgm52[data-side="right"] {
    border-inline-start-width: 1px;
  }

  .x6xwjfu[data-active="true"] {
    box-shadow: 0 0 0 2px color-mix(in oklab,var(--color-focus) 25%,transparent);
  }

  .xkevxhr[data-accent="true"] {
    box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 32%,transparent);
  }

  .x17igsyr[data-role="canvas"], .x1rugz1e[data-role="on-panel"], .xm257a9[data-role="panel"] {
    box-shadow: none;
  }

  .x1mibwa7[data-state="on"] {
    box-shadow: var(--shadow-short);
  }

  .x1in6vsv[aria-selected="true"], .x1p8g32k[data-state="selected"] {
    color: var(--color-body);
  }

  .x1bi7mlw[data-tone="err"], .x1vqztpa[data-variant="destructive"], .xdtpnsr[data-status="err"], .xkis69a[data-state="error"] {
    color: var(--color-danger);
  }

  .x1ghvnmk[data-highlighted], .x1h8uodv[data-selected="true"], .x1hz1rmu[aria-pressed="true"], .x91yiab[data-current="true"], .xc1oso7[data-state="on"], .xk4syk2[aria-current="location"], .xrlopwx[data-state="active"], .xthyh40[data-active="true"], .xyy6uj[data-state="open"] {
    color: var(--color-fg);
  }

  .xbh4xev[data-tone="warn"] {
    color: var(--color-warning);
  }

  .xgvphpt[data-tone="burnt"] {
    color: var(--color-burnt);
  }

  .xzbp229[data-tone="forest"] {
    color: var(--color-forest);
  }

  .x51bn6z[data-tone="pumpkin"] {
    color: var(--color-pumpkin);
  }

  .x1lfw5w[data-placeholder], .xo842qe[data-status="busy"] {
    color: var(--color-marker);
  }

  .x5scfps[data-tone="accent"] {
    color: var(--color-accent);
  }

  .x1rxo06b[data-tone="info"] {
    color: var(--color-info);
  }

  .x1lflykg[data-tone="olive"] {
    color: var(--color-olive);
  }

  .x1ltwrjg[data-state="success"], .x7qxlig[data-tone="ok"], .x7rlooa[data-status="ok"] {
    color: var(--color-success);
  }

  .x1xysv9q[aria-orientation="vertical"] {
    cursor: col-resize;
  }

  .xs7r0km[aria-disabled="true"] {
    cursor: default;
  }

  .x10xskel[data-disabled="true"], .x1j1ks5o[data-disabled], .x1ku64ua[aria-disabled="true"] {
    cursor: not-allowed;
  }

  .x1duklz7[open] {
    display: grid;
  }

  .xzuuoaq[hidden]:not([hidden="until-found"]) {
    display: none;
  }

  .x1ngl2aw[data-orientation="vertical"], .xj575ru[data-orientation="horizontal"] {
    flex-direction: column;
  }

  .x32xaqg[data-current="true"] {
    font-weight: 500;
  }

  .xhbvoyy[data-side="right"][data-state="collapsed"] {
    margin-inline-end: calc(-1 * var(--sidebar-width));
  }

  .xjvyg8b[data-side="right"][data-state="collapsed"] {
    margin-inline-start: 0;
  }

  .xzeu7de[data-side="right"] {
    margin-inline-start: auto;
  }

  .x1r5p6zg[data-state="collapsed"] {
    margin-inline-start: calc(-1 * var(--sidebar-width));
  }

  .x11xjgb3[data-disabled], .x1gqn420[aria-disabled="true"], .x1kfdin8[data-disabled="true"] {
    opacity: .45;
  }

  .x1szrgyu[data-disabled], .x5j52mv[aria-disabled="true"] {
    opacity: .5;
  }

  .xaeuc8t[aria-disabled="true"] {
    opacity: .55;
  }

  .xf37wnt[data-state="collapsed"] {
    opacity: 0;
  }

  .xin1dfm[data-side="right"] {
    order: 2;
  }

  .x1b65nmv[data-focused="true"], .xdjrsd[data-highlighted] {
    outline-color: var(--color-focus);
  }

  .x1b1leyt[data-focused="true"], .x39liz9[data-highlighted] {
    outline-offset: -2px;
  }

  .x1bn5qzg[data-highlighted], .x1x2xgsp[data-focused="true"] {
    outline-style: solid;
  }

  .x3gcafy[data-highlighted], .xplpo04[data-focused="true"] {
    outline-width: 2px;
  }

  .x1l2hkd3[data-inset="true"] {
    padding-inline-start: 1.75rem;
  }

  .x18veuns[data-disabled="true"], .x1shfn35[aria-disabled="true"], .x7gqb9v[data-disabled], .xuwbc39[data-state="collapsed"] {
    pointer-events: none;
  }

  .xjs2nl7[data-open="true"] {
    transform: rotate(180deg);
  }

  .x17xto51[data-state="collapsed"] {
    transform: translateX(-.5rem);
  }

  .x12lhp9r[data-side="right"][data-state="collapsed"] {
    transform: translateX(.5rem);
  }

  .xdvee6a[data-state="checked"] {
    translate: .875rem;
  }

  @media (prefers-reduced-motion: reduce) {
    .x1qzofgq.x1qzofgq[data-state="open"][data-motion="pointer"], .xfbksvz.xfbksvz[data-state="open"] {
      animation-name: none;
    }
  }

  @media (forced-colors: active) {
    .x178wsri.x178wsri[data-role="canvas"], .x1i9rdv8.x1i9rdv8[data-role="on-panel"], .xlukfzv.xlukfzv[data-role="panel"] {
      background-color: canvas;
    }
  }

  @media (width >= 72rem) {
    .x16zi0re.x16zi0re[aria-current="location"] {
      background-color: color-mix(in oklab,var(--color-accent) 7%,transparent);
    }
  }

  @media (forced-colors: active) {
    .x10vk4re.x10vk4re[data-accent="true"], .x18vv6cs.x18vv6cs[data-state="open"], .x1f5a3rd.x1f5a3rd[data-state="indeterminate"], .x1j2izgk.x1j2izgk[data-state="on"], .x1v1fbrh.x1v1fbrh[data-state="checked"], .x2ngdrf.x2ngdrf[aria-current="location"], .x54wtme.x54wtme[data-state="selected"], .xmxmenr.xmxmenr[data-active="true"], .xohq3qg.xohq3qg[aria-selected="true"], .xoo8kqf.xoo8kqf[data-selected="true"], .xwd1rf2.xwd1rf2[data-highlighted] {
      background-color: highlight;
    }
  }

  @media (width <= 40rem) {
    .x1pvab1h.x1pvab1h[data-state="indeterminate"], .xwk99vk.xwk99vk[data-state="checked"] {
      background-color: #0000;
    }
  }

  @media (pointer: coarse) {
    .xcpn2pr.xcpn2pr[data-state="checked"], .xcvq17z.xcvq17z[data-state="indeterminate"] {
      background-color: #0000;
    }
  }

  @media (forced-colors: active) {
    .xlolq2m.xlolq2m[data-side="right"] {
      border-inline-start-color: buttontext;
    }

    .xyyk3sd.xyyk3sd[data-accent="true"] {
      box-shadow: inset 0 0 0 1px highlight;
    }

    .x2nbusb.x2nbusb[data-variant="destructive"], .xp5wtcj.xp5wtcj[data-status="busy"] {
      color: buttontext;
    }

    .x1hx5fs0.x1hx5fs0[data-current="true"] {
      color: canvastext;
    }

    .xx35o8m.xx35o8m[data-disabled] {
      color: graytext;
    }

    .x1yyy4mk.x1yyy4mk[data-status="ok"], .xon8b7y.xon8b7y[data-tone="ok"] {
      color: highlight;
    }

    .x10os3ts.x10os3ts[data-state="on"], .x15e4759.x15e4759[data-state="selected"], .x198mt2a.x198mt2a[data-active="true"], .x19eibgq.x19eibgq[data-state="open"], .x1f2wkb1.x1f2wkb1[data-state="checked"], .x1jlt4tv.x1jlt4tv[aria-selected="true"], .x9zav5a.x9zav5a[data-selected="true"], .xenpsye.xenpsye[data-highlighted], .xtib39k.xtib39k[data-state="indeterminate"] {
      color: highlighttext;
    }

    .x186vfwx.x186vfwx[data-tone="info"] {
      color: linktext;
    }

    .x1wft73y.x1wft73y[data-tone="warn"], .x8sj6pr.x8sj6pr[data-status="err"], .xflcvg6.xflcvg6[data-tone="err"] {
      color: mark;
    }
  }

  @media (width >= 72rem) {
    .xqqfy3l.xqqfy3l[aria-current="location"] {
      font-weight: 500;
    }
  }

  @media (forced-colors: active) {
    .x1lx714o.x1lx714o[data-disabled] {
      opacity: 1;
    }

    .x10nvyd9.x10nvyd9[data-highlighted], .x1qcbgn9.x1qcbgn9[data-focused="true"] {
      outline-color: highlight;
    }
  }

  @media (width <= 40rem) and (not (pointer: coarse)) {
    .xff83lk.xff83lk[data-state="checked"] {
      translate: .5625rem;
    }
  }

  @media (pointer: coarse) {
    .x7t0w2w.x7t0w2w[data-state="checked"] {
      translate: .5625rem;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xupen6z.xupen6z:hover[data-state="off"] {
      background-color: var(--ui-hover);
    }

    .x12qvnfu.x12qvnfu:hover[data-state="off"] {
      color: var(--color-fg);
    }
  }

  @media (width >= 72rem) {
    @media (forced-colors: active) {
      .xdlhm6l.xdlhm6l.xdlhm6l[aria-current="location"] {
        background-color: highlight;
      }
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .x1xuljgt.x1xuljgt.x1xuljgt[data-state="checked"] {
        background-color: #0000;
      }
    }
  }
}

@layer priority8 {
  .xsio41v[data-current="true"] {
    border-bottom-color: var(--color-fg);
  }

  .x1er90fy:before {
    border-color: var(--color-border);
  }

  .x29mawt:before {
    border-color: var(--ui-rim);
  }

  .x1mnzgxq:before {
    border-color: var(--color-marker);
  }

  .xxyica1:before {
    border-radius: inherit;
  }

  .xxrxcx1:before {
    border-radius: var(--spacing);
  }

  .x5wun2s:before {
    border-radius: var(--radius);
  }

  .x1t3w2my:before, .x1tidsnx:after {
    border-radius: var(--radius-pill);
  }

  .x1fo1fc9:before {
    border-style: solid;
  }

  .xz8fyzm:before {
    border-width: 1px;
  }

  .x17gn2l9:before {
    grid-column: 1;
  }

  .x15f6b5n:before {
    grid-row: 1;
  }

  .xva995q[data-orientation="horizontal"] {
    height: .625rem;
  }

  .xiqa3gj[data-orientation="vertical"], .xlmexgz[aria-orientation="vertical"] {
    height: 100%;
  }

  .x1jl00hg[size]:not([size="0"]):not([size="1"]), .x1ki2f5h[data-orientation="vertical"], .x1nphd9p[multiple] {
    height: auto;
  }

  .xm4btww:before {
    inset-inline: 0;
  }

  .xdjbfa5[data-orientation="vertical"] {
    min-height: 0;
  }

  .xoxjie8[data-orientation="vertical"] {
    width: .25rem;
  }

  .x7iv35z[aria-orientation="vertical"] {
    width: .375rem;
  }

  .x1rzvns9[data-orientation="vertical"] {
    width: 1.25rem;
  }

  .x1l38edr[data-orientation="vertical"], .xf5rnww[data-orientation="horizontal"] {
    width: 100%;
  }

  .xlm8a6:has( > [aria-invalid="true"]):before {
    border-color: var(--color-danger);
  }

  @media (forced-colors: active) {
    .xl65fg8.xl65fg8:before {
      border-color: buttontext;
    }
  }

  @media (pointer: coarse) {
    .x8mpt7k.x8mpt7k:before {
      border-color: var(--color-fg);
    }
  }

  @media (width <= 40rem) {
    .x18cy4j4.x18cy4j4:before {
      border-color: var(--ui-rim-strong);
    }
  }

  @media (pointer: coarse) {
    .xg1edid.xg1edid:before {
      border-color: var(--ui-rim-strong);
    }
  }

  @media (width <= 40rem) {
    .xim2hbm.xim2hbm:before {
      border-radius: var(--radius-pill);
    }
  }

  @media (pointer: coarse) {
    .xtv5j7p.xtv5j7p:before {
      border-radius: var(--radius-pill);
    }
  }

  @media (width <= 40rem) {
    .x1f37x92.x1f37x92:before {
      border-style: solid;
    }
  }

  @media (pointer: coarse) {
    .x13xivpi.x13xivpi:before {
      border-style: solid;
    }
  }

  @media (width <= 40rem) {
    .x1wsukw4.x1wsukw4:before {
      border-width: 1px;
    }
  }

  @media (pointer: coarse) {
    .x1boo9t9.x1boo9t9:before {
      border-width: 1px;
    }

    .xqqe7up.xqqe7up[aria-orientation="vertical"] {
      height: 100%;
    }

    .x12fe2kz.x12fe2kz[data-orientation="vertical"] {
      height: auto;
    }

    .xv7a4py.xv7a4py[data-orientation="vertical"] {
      min-height: 0;
    }

    .x1ng94v1.x1ng94v1[data-orientation="vertical"] {
      min-width: var(--ui-control-height-touch);
    }

    .xj5s0ch.xj5s0ch[aria-orientation="vertical"], .xmlnard.xmlnard[data-orientation="vertical"] {
      width: var(--ui-control-height-touch);
    }
  }

  @media (forced-colors: active) {
    .x12x9kvv.x12x9kvv:disabled[aria-invalid="true"]:is([data-state="checked"], [data-state="indeterminate"]):before, .x1pk8ngf.x1pk8ngf:disabled:is([data-state="checked"], [data-state="indeterminate"]):before, .xaqusea.xaqusea:disabled[aria-invalid="true"]:before {
      border-color: graytext;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x65a412.x65a412:hover:not(:disabled):not([aria-invalid="true"]):before {
      border-color: var(--color-fg);
    }
  }

  @media (forced-colors: active) {
    .x6jjgoz.x6jjgoz:disabled:before {
      border-color: graytext;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xlrgpcm.xlrgpcm:hover:before {
      border-color: var(--ui-rim-strong);
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .x39k0na.x39k0na.x39k0na:before {
        border-color: buttontext;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .xke5wf3.xke5wf3.xke5wf3:before {
        border-color: buttontext;
      }
    }
  }

  @media (hover: hover) and (pointer: fine) {
    @media (forced-colors: active) {
      .x1cyxn6y.x1cyxn6y.x1cyxn6y:hover:not(:disabled):not([aria-invalid="true"]):before {
        border-color: buttontext;
      }
    }
  }
}

@layer priority9 {
  .x1qznoi9::backdrop {
    background-color: color-mix(in oklab,var(--color-bg) 72%,black);
  }

  .xvrpown::backdrop {
    background-color: color-mix(in oklab,var(--color-bg) 72%,transparent);
  }

  .xyhc2n1:after {
    background-color: #0000;
  }

  .xgjefbl:before {
    background-color: var(--color-on-panel);
  }

  .x19rnomu:after {
    background-color: var(--color-marker);
  }

  .x1blj6kj:before {
    background-color: var(--color-field);
  }

  .xkv2k8u:before {
    box-shadow: var(--shadow-field);
  }

  .xtql2tq:before {
    box-sizing: border-box;
  }

  .x1piqsn5::placeholder {
    color: var(--color-marker);
  }

  .x1cpjm7i:before, .x1s928wv:after {
    content: "";
  }

  .xfk6m8::-webkit-scrollbar {
    display: none;
  }

  .xcv81ox::-webkit-scrollbar {
    display: revert;
  }

  .x1unh1gc:after {
    inset-inline-end: 0;
  }

  .x1iygr5g:after {
    inset-inline-start: 0;
  }

  .x7xwk5j::placeholder {
    opacity: 1;
  }

  .x2q1x1w:after, .xkk1bqk:before {
    pointer-events: none;
  }

  .x1hmns74:before, .x1j6awrg:after {
    position: absolute;
  }

  .x128ww4c:after {
    transform: translate(-50%, -50%);
  }

  .xsm0igt:before {
    transition-duration: var(--motion-fast);
  }

  .x1fpfhjo:before {
    transition-property: border-color, background-color, box-shadow;
  }

  .x17y026:before {
    transition-property: border-color, background-color;
  }

  .xul095t:before {
    transition-timing-function: var(--ease-out);
  }

  .xqh36ef:before {
    translate: -50% -50%;
  }

  .x1oezsn9:before {
    translate: 0 -50%;
  }

  .xy5mcqj:before {
    z-index: -1;
  }

  .x12955f9:focus-visible:before {
    outline-color: var(--color-focus);
  }

  .xug9vwn:focus-visible:before {
    outline-offset: 2px;
  }

  .x1u2mym1:focus-visible:before {
    outline-style: solid;
  }

  .x87rb:focus-visible:before {
    outline-width: 2px;
  }

  .xbtw7y9:focus-visible:before {
    transition-duration: 0s;
  }

  .x5s0rtk:has( > [data-slot="input"]:read-only):before {
    background-color: var(--color-on-panel);
  }

  .x19q07ip:has( > select:is([multiple], [size]:not([size="0"]):not([size="1"]))):before {
    translate: none;
  }

  @media (forced-colors: active) {
    .xu1cxqq.xu1cxqq:after {
      background-color: buttontext;
    }

    .x1bxa4bi.x1bxa4bi::backdrop, .xasyabk.xasyabk:before {
      background-color: canvas;
    }

    .x1gi2biw.x1gi2biw:before {
      background-color: field;
    }
  }

  @media (pointer: coarse) {
    .xhj0awb.xhj0awb:before {
      background-color: var(--color-panel);
    }
  }

  @media (width <= 40rem) {
    .x194onxs.x194onxs:before {
      background-color: var(--color-field);
    }
  }

  @media (pointer: coarse) {
    .xqpyo6i.xqpyo6i:before {
      background-color: var(--color-field);
    }
  }

  @media (forced-colors: active) {
    .x15cq1pl.x15cq1pl:before {
      box-shadow: none;
    }
  }

  @media (pointer: coarse) {
    .x1gsf9ag.x1gsf9ag:before {
      box-shadow: var(--shadow-short);
    }
  }

  @media (width <= 40rem) {
    .x1c4iu63.x1c4iu63:before {
      box-shadow: var(--shadow-field);
    }
  }

  @media (pointer: coarse) {
    .x1wkuybm.x1wkuybm:before {
      box-shadow: var(--shadow-field);
    }
  }

  @media (width <= 40rem) {
    .xerxygz.xerxygz:before {
      content: "";
    }
  }

  @media (pointer: coarse) {
    .xrfab51.xrfab51:before {
      content: "";
    }

    .xp7v0ye.xp7v0ye:before {
      display: block;
    }
  }

  @media (forced-colors: active) {
    .xtjl9r3.xtjl9r3:before {
      display: none;
    }

    .xsnkpb6.xsnkpb6:before {
      forced-color-adjust: none;
    }
  }

  @media (width <= 40rem) {
    .xq2f6if.xq2f6if:before {
      pointer-events: none;
    }
  }

  @media (pointer: coarse) {
    .xl19jwj.xl19jwj:before {
      pointer-events: none;
    }
  }

  @media (width <= 40rem) {
    .x1c5nl50.x1c5nl50:before {
      position: absolute;
    }
  }

  @media (pointer: coarse) {
    .xjupvsi.xjupvsi:before {
      position: absolute;
    }
  }

  @media (width <= 40rem) {
    .x16e0am5.x16e0am5:before {
      transform: translate(-50%, -50%);
    }
  }

  @media (pointer: coarse) {
    .xkrcgon.xkrcgon:before {
      transform: translate(-50%, -50%);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x13sdc92.x13sdc92:before {
      transition-duration: 0s;
    }
  }

  @media (forced-colors: active) {
    .xh7sm5a.xh7sm5a:focus-visible:before {
      outline-color: highlight;
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .x1ef1595.x1ef1595.x1ef1595:before {
        background-color: canvas;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .x1oro0tx.x1oro0tx.x1oro0tx:before {
        background-color: canvas;
      }
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .x1upy18.x1upy18.x1upy18:before {
        background-color: highlight;
      }

      .xk5rhve.xk5rhve.xk5rhve:before {
        box-shadow: none;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .x2t4bp2.x2t4bp2.x2t4bp2:before {
        box-shadow: none;
      }
    }
  }
}

@layer priority10 {
  .x1te75w5:after {
    bottom: -1px;
  }

  .xf9jxni:before {
    height: 1.75rem;
  }

  .xcock1l:after {
    height: 1px;
  }

  .x1w88dwi:after {
    height: 1rem;
  }

  .xkomvn3:before {
    height: calc(var(--spacing) * 4);
  }

  .xssa6hs:before {
    height: var(--ui-field-height, var(--control-comfortable));
  }

  .x16v8oms:after, .xgdch9p:before {
    left: 50%;
  }

  .x1knuo7r:before, .xoqv437:after {
    top: 50%;
  }

  .x12s5fzi:before, .xsfccug:after {
    width: 1.75rem;
  }

  .xug2uyb:before {
    width: calc(var(--spacing) * 4);
  }

  .x1vatg9f:has( > select:is([multiple], [size]:not([size="0"]):not([size="1"]))):before {
    bottom: 0;
  }

  .x19153ct:has( > select:is([multiple], [size]:not([size="0"]):not([size="1"]))):before {
    height: auto;
  }

  .x1u2ijjn:has( > select:is([multiple], [size]:not([size="0"]):not([size="1"]))):before {
    top: 0;
  }

  @media (width <= 40rem) {
    .x1a3ebim.x1a3ebim:before {
      height: 1.125rem;
    }
  }

  @media (pointer: coarse) {
    .xbvfxeo.xbvfxeo:before {
      height: 1.125rem;
    }
  }

  @media (width <= 40rem) {
    .x1aj09oc.x1aj09oc:before {
      height: 1rem;
    }
  }

  @media (pointer: coarse) {
    .x1f04ff6.x1f04ff6:before {
      height: 1rem;
    }
  }

  @media (width <= 40rem), (pointer: coarse) {
    .xc5p9nx.xc5p9nx:before {
      height: var(--control-touch);
    }
  }

  @media (width <= 40rem) {
    .xulvuj3.xulvuj3:before {
      left: 50%;
    }
  }

  @media (pointer: coarse) {
    .x10snc9y.x10snc9y:before {
      left: 50%;
    }
  }

  @media (width <= 40rem) {
    .x145zl8h.x145zl8h:before {
      top: 50%;
    }
  }

  @media (pointer: coarse) {
    .x1pfiwdl.x1pfiwdl:before {
      top: 50%;
    }
  }

  @media (width <= 40rem) {
    .x1stvcpd.x1stvcpd:before {
      width: 1.875rem;
    }
  }

  @media (pointer: coarse) {
    .x19f0hyl.x19f0hyl:before {
      width: 1.875rem;
    }
  }

  @media (width <= 40rem) {
    .xx0qqp4.xx0qqp4:before {
      width: 1rem;
    }
  }

  @media (pointer: coarse) {
    .x6vw1f9.x6vw1f9:before {
      width: 1rem;
    }
  }
}

@layer priority11 {
  .xnez3n3[data-state="checked"][aria-invalid="true"]:before, .xrov2c[data-state="indeterminate"][aria-invalid="true"]:before, .xts32qn[aria-invalid="true"]:before {
    border-color: var(--color-danger);
  }

  .xcojvzm[data-state="indeterminate"]:before, .xn7z3s2[data-state="checked"]:before {
    border-color: var(--color-fg);
  }

  @media (forced-colors: active) {
    .x1aypw0o.x1aypw0o[data-state="checked"]:before, .x1w9djm2.x1w9djm2[data-state="indeterminate"]:before, .xe4efzi.xe4efzi[data-state="indeterminate"][aria-invalid="true"]:before, .xiyo96c.xiyo96c[aria-invalid="true"]:before, .xvskp0i.xvskp0i[data-state="checked"][aria-invalid="true"]:before {
      border-color: buttontext;
    }
  }

  @media (width <= 40rem) {
    .x1fatzma.x1fatzma[data-state="checked"]:before {
      border-color: color-mix(in oklab,var(--color-accent) 72%,var(--color-bg));
    }
  }

  @media (pointer: coarse) {
    .x24f347.x24f347[data-state="checked"]:before {
      border-color: color-mix(in oklab,var(--color-accent) 72%,var(--color-bg));
    }
  }

  @media (width <= 40rem) {
    .x1ilwfgd.x1ilwfgd[data-state="checked"]:before, .x5bpnlz.x5bpnlz[data-state="indeterminate"]:before {
      border-color: var(--color-fg);
    }
  }

  @media (pointer: coarse) {
    .xuycvih.xuycvih[data-state="checked"]:before, .xyf8ioj.xyf8ioj[data-state="indeterminate"]:before {
      border-color: var(--color-fg);
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .x121rp21.x121rp21.x121rp21[data-state="indeterminate"]:before, .x14303tn.x14303tn.x14303tn[data-state="checked"]:before, .x1wvuump.x1wvuump.x1wvuump[data-state="checked"]:before {
        border-color: buttontext;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .x14nldjk.x14nldjk.x14nldjk[data-state="checked"]:before, .x1531tvt.x1531tvt.x1531tvt[data-state="checked"]:before, .x9v1iei.x9v1iei.x9v1iei[data-state="indeterminate"]:before {
        border-color: buttontext;
      }
    }
  }
}

@layer priority12 {
  .x5ora8m[data-state="active"]:after, .xnggeu[data-state="indeterminate"]:before, .xy044c7[data-state="checked"]:before {
    background-color: var(--color-fg);
  }

  @media (forced-colors: active) {
    .x12ppec7.x12ppec7[data-state="indeterminate"]:before, .x1hwfpch.x1hwfpch[data-state="active"]:after, .xuqqn2s.xuqqn2s[data-state="checked"]:before {
      background-color: highlight;
    }
  }

  @media (width <= 40rem) {
    .x4b1a49.x4b1a49[data-state="checked"]:before, .xdirdnq.xdirdnq[data-state="indeterminate"]:before {
      background-color: var(--color-fg);
    }
  }

  @media (pointer: coarse) {
    .x164dxqq.x164dxqq[data-state="indeterminate"]:before, .xn9jvm9.xn9jvm9[data-state="checked"]:before {
      background-color: var(--color-fg);
    }
  }

  @media (width <= 40rem) {
    .x173givk.x173givk[data-state="checked"]:before {
      background-color: var(--color-accent);
    }
  }

  @media (pointer: coarse) {
    .xlco7jo.xlco7jo[data-state="checked"]:before {
      background-color: var(--color-accent);
    }
  }

  @media (width <= 40rem) {
    @media (forced-colors: active) {
      .x1y81ztc.x1y81ztc.x1y81ztc[data-state="checked"]:before, .x9t8y5z.x9t8y5z.x9t8y5z[data-state="indeterminate"]:before, .xdxqez4.xdxqez4.xdxqez4[data-state="checked"]:before {
        background-color: highlight;
      }
    }
  }

  @media (pointer: coarse) {
    @media (forced-colors: active) {
      .x16oaj4.x16oaj4.x16oaj4[data-state="checked"]:before, .x1gpxy51.x1gpxy51.x1gpxy51[data-state="checked"]:before, .x5drdwr.x5drdwr.x5drdwr[data-state="indeterminate"]:before {
        background-color: highlight;
      }
    }
  }
}

@layer priority13 {
  .x1xpbpp0[aria-orientation="vertical"]:after {
    height: 1.75rem;
  }

  .x1gxjo8a[aria-orientation="vertical"]:after {
    width: 1rem;
  }
}

@keyframes x1qxosx0-B {
  from {
    height: var(--radix-accordion-content-height);
  }

  to {
    height: 0;
  }
}

@keyframes xz9y1fo-B {
  from {
    height: var(--radix-collapsible-content-height);
  }

  to {
    height: 0;
  }
}

@keyframes xrqbxzv-B {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height);
  }
}

@keyframes xo3hil9-B {
  from {
    height: 0;
  }

  to {
    height: var(--radix-collapsible-content-height);
  }
}

@keyframes xjsmpz5-B {
  50% {
    opacity: .5;
  }
}

@keyframes x1ouoo6t-B {
  50% {
    opacity: .55;
  }
}

@keyframes x177ycox-B {
  from {
    opacity: 0;
    transform: translate(-50%) rotate(0) scale(.65);
  }

  12%, 76% {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate(calc(-50% + var(--confetti-x)),var(--confetti-y)) rotate(var(--confetti-rotation)) scale(1);
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x6mkotw-B {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes xhw0koq-B {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

:root, .xfh5clz {
  --calendar-day-size: 1.75rem;
}

:root, .x9u7sdr {
  --sidebar-width: 14.5rem;
}

:root, .xccmc12 {
  --sidebar-width: clamp(9rem, 53%, 15rem);
}

:root, .x2csazi {
  --ui-avatar-size: 1.75rem;
}

:root, .x1qmp7ij {
  --ui-carousel-peek: 2.25rem;
}

:root, .xuezvjh {
  --ui-input-otp-slot-size: var(--ui-control-height-field);
}

:root, .xb69nw0 {
  --ui-separator-vertical-length: 100%;
}

:root, .x1ey044i {
  --ui-table-cell-border-width: 1px;
}

:root, .x14vrzgv {
  --x13mgpxu: 2rem;
  --x1336rq9: 0px;
  --x1d8atvs: 0px;
  --xuth3ea: 0px;
}

:root, .xpa9ily {
  --x1q85xds: rotate(0deg);
}

.xiels1y {
  --calendar-day-size: 1.75rem;
}

.xauqhk7 {
  --sidebar-width: 14.5rem;
}

.x1kiun9z {
  --sidebar-width: clamp(9rem,53%,15rem);
}

.x1wd6sbx {
  --ui-avatar-size: 1.5rem;
}

.x18vg1g4 {
  --ui-avatar-size: 2.25rem;
}

.x196q8cl {
  --ui-avatar-size: 2.5rem;
}

.x9uzsxw {
  --ui-avatar-size: 2.75rem;
}

.xivb0ah {
  --ui-carousel-peek: 2.25rem;
}

.xs5ipt1 {
  --ui-input-otp-slot-size: var(--ui-control-height-field);
}

.xshrcyc {
  --ui-separator-vertical-length: 1.25rem;
}

.xmppg05 {
  --ui-table-cell-border-width: 1px;
}

.xdh4tk1 {
  --x1336rq9: 1.75rem;
}

.xgw5774 {
  --x1336rq9: var(--ui-control-height-touch);
}

.x9wfoad {
  --x1336rq9: var(--ui-control-height-compact);
}

.xumh26c {
  --x1336rq9: var(--ui-control-height-field);
}

.xa10hs0 {
  --x13mgpxu: 1.75rem;
}

.x1vj524b {
  --x13mgpxu: 2.25rem;
}

.x3rxc8s {
  --x13mgpxu: 2.75rem;
}

.x1yt3qae {
  --x13mgpxu: 2rem;
}

.x1ybn6h3 {
  --x13mgpxu: var(--ui-control-height-touch);
}

.x1fq1uqk {
  --x13mgpxu: var(--ui-control-height-compact);
}

.xzdevd0 {
  --x13mgpxu: var(--ui-control-height-field);
}

.xjhccky:last-child {
  --ui-table-cell-border-width: 0px;
}

@media (width >= 40rem) and (not (pointer: coarse)) {
  .x107ets0.x107ets0 {
    --calendar-day-size: 2rem;
  }
}

@media (pointer: coarse) {
  .x14xavkk.x14xavkk {
    --calendar-day-size: var(--ui-control-height-touch);
  }
}

@media (width <= 22rem) {
  .xhdwk60.xhdwk60 {
    --sidebar-width: 100%;
  }
}

@media (width >= 22.01rem) and (width <= 40rem) {
  .x117objq.x117objq {
    --sidebar-width: min(15rem,53%);
  }
}

@media (width <= 22rem) {
  .xbmfeq8.xbmfeq8 {
    --ui-input-otp-slot-size: 2.0625rem;
  }
}

@media (pointer: coarse) {
  .x3d75zi.x3d75zi.x3d75zi:where(.x-default-marker[data-slot="attachment-actions"] *) {
    --x1d8atvs: var(--ui-control-height-field);
  }

  .xmb4cb.xmb4cb.xmb4cb:where(.x-default-marker[data-slot="item-actions"] *) {
    --xuth3ea: var(--ui-control-height-field);
  }
}
