.ds-portal-host{z-index:100;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.ds-portal-host>div{pointer-events:auto}.ds-scope{font-family:var(--font-sans)}:is(html,.ds-scope)[data-design-system]:not([data-design-system=fun]){--font-sans:var(--font-google-sans)}
:is(html,.ds-scope)[data-design-system=fun]{--font-sans:var(--font-bricolage), sans-serif;font-family:var(--font-sans);--fun-background:#fff8e7;--fun-surface:#fffcf3;--fun-text:#2b174b;--fun-muted:#efe4ff;--fun-muted-text:#5c4677;--fun-violet:#6334c6;--fun-on-violet:#fffaf1;--fun-yellow:#ffd84d;--fun-orange:#ff9b54;--fun-on-action:#2b174b;--fun-edge:#2b174b;--fun-relief-ink:#2b174b;--fun-danger:#a02545;--fun-success:#1d693e;--fun-on-success:#fffaf1;--fun-warning:#84500d;--fun-on-warning:#fffaf1;--fun-control-border:2px;--fun-surface-border:3px;--fun-control-shadow:0 3px var(--fun-relief-ink);--fun-surface-shadow:0 5px var(--fun-relief-ink);--fun-pressed-shadow:0 1px var(--fun-relief-ink);--fun-hover-lift:-1px;--fun-press-travel:2px;--fun-motion-duration:.14s;--fun-hover-mix:8%;--fun-press-mix:14%;--fun-input-fill:var(--fun-surface);--fun-switch-track:var(--fun-muted);--background:var(--fun-background);--foreground:var(--fun-text);--card:var(--fun-surface);--card-foreground:var(--fun-text);--popover:var(--fun-surface);--popover-foreground:var(--fun-text);--primary:var(--fun-violet);--primary-foreground:var(--fun-on-violet);--primary-inverse:var(--fun-surface);--secondary:var(--fun-muted);--secondary-foreground:var(--fun-text);--muted:var(--fun-muted);--muted-foreground:var(--fun-muted-text);--accent:var(--fun-violet);--accent-foreground:var(--fun-on-violet);--border:var(--fun-edge);--input:var(--fun-edge);--ring:var(--fun-violet);--destructive:var(--fun-danger);--success:var(--fun-success);--success-foreground:var(--fun-on-success);--warning:var(--fun-warning);--warning-foreground:var(--fun-on-warning);--sidebar:var(--fun-surface);--sidebar-foreground:var(--fun-text);--sidebar-primary:var(--fun-violet);--sidebar-primary-foreground:var(--fun-on-violet);--sidebar-accent:var(--fun-muted);--sidebar-accent-foreground:var(--fun-text);--sidebar-border:var(--fun-edge);--sidebar-ring:var(--fun-violet)}html.dark[data-design-system=fun],.dark .ds-scope[data-design-system=fun]{--fun-background:#201332;--fun-surface:#302043;--fun-text:#fff4db;--fun-muted:#493460;--fun-muted-text:#dfcde9;--fun-violet:#c6a5ff;--fun-on-violet:#201332;--fun-yellow:#ffcb55;--fun-orange:#ffac78;--fun-edge:#c6a5ff;--fun-relief-ink:#a879ed;--fun-danger:#ffadc0;--fun-success:#a3e5b4;--fun-on-success:#201332;--fun-warning:#ffdc93;--fun-on-warning:#201332}@media (prefers-reduced-motion:reduce){:is(html,.ds-scope)[data-design-system=fun]{--fun-hover-lift:0px;--fun-press-travel:0px;--fun-motion-duration:0s}}@scope(:is(html,.ds-scope)[data-design-system=fun]) to (.ds-scope[data-design-system]:not([data-design-system=fun])){[data-slot=button]:is([data-variant=default],[data-variant=primary]){--fun-button-fill:var(--fun-yellow);--fun-button-text:var(--fun-on-action)}[data-slot=button][data-variant=secondary]{--fun-button-fill:var(--fun-orange);--fun-button-text:var(--fun-on-action)}[data-slot=button][data-variant=outline]{--fun-button-fill:var(--card);--fun-button-text:var(--card-foreground)}[data-slot=button][data-variant=destructive]{--fun-button-fill:var(--muted);--fun-button-text:var(--destructive)}[data-slot=button][data-variant=accent]{--fun-button-fill:var(--accent);--fun-button-text:var(--accent-foreground)}[data-slot=button][data-variant=accent]:before{content:none;animation:none}[data-slot=button]:not([data-variant=ghost],[data-variant=link]){border:var(--fun-control-border) solid var(--border);background-color:var(--fun-button-fill);color:var(--fun-button-text);box-shadow:var(--fun-control-shadow);transition-property:translate,box-shadow,background-color;transition-duration:var(--fun-motion-duration);translate:none}@media (hover:hover) and (pointer:fine){[data-slot=button]:not([data-variant=ghost],[data-variant=link],:disabled,[aria-disabled=true]):hover{background-color:color-mix(in oklch, var(--fun-button-fill), var(--fun-button-text) var(--fun-hover-mix));translate:0 var(--fun-hover-lift)}}[data-slot=button]:not([data-variant=ghost],[data-variant=link],:disabled,[aria-disabled=true]):active{background-color:color-mix(in oklch, var(--fun-button-fill), var(--fun-button-text) var(--fun-press-mix));box-shadow:var(--fun-pressed-shadow);translate:0 var(--fun-press-travel)}:is([data-slot=input],[data-slot=select-trigger]){border:var(--fun-control-border) solid var(--input);background-color:var(--fun-input-fill)}[data-slot=switch]>span{border:var(--fun-control-border) solid var(--input);background-color:var(--fun-switch-track)}[data-slot=switch][data-state=checked]>span{background-color:var(--accent)}:is([data-slot=input],[data-slot=button])[aria-invalid=true]{border-color:var(--destructive)}:is([data-slot=card],[data-slot=portfolio-card],[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){border:var(--fun-surface-border) solid var(--border);box-shadow:var(--fun-surface-shadow)}[data-slot=sidebar-menu-button][data-active=true]{background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}:is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=switch],[data-slot=sidebar-menu-button],[data-slot=portfolio-card]):focus-visible{outline:var(--fun-control-border) solid var(--ring);outline-offset:var(--fun-control-border)}.paint-original-theme{--primary:var(--foreground)}:is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}@media (prefers-reduced-motion:reduce){:is([data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){animation:none}[data-slot=switch]>span>span{transition-duration:var(--fun-motion-duration)}}}
:is(html,.ds-scope)[data-design-system=frutiger-aero]{--aero-canvas:#e8f9f7;--aero-surface:#f7ffff;--aero-ink:#10394b;--aero-muted:#ddf3ef;--aero-muted-ink:#365861;--aero-sky:#9adafa;--aero-lime:#c8ed9c;--aero-action:#075a83;--aero-accent:#245f20;--aero-on-action:#f7ffff;--aero-edge:#739aa3;--aero-control-edge:#527985;--aero-focus:#075a83;--aero-danger:#9c2946;--aero-success:#246730;--aero-warning:#79450b;--aero-glint:#ffffff21;--aero-bubble:#ffffff8f;--aero-depth:#0f445d2e;--aero-bevel:#0f445d2e;--aero-skyline:linear-gradient(150deg, var(--aero-sky), var(--aero-canvas) 50%, var(--aero-lime));--aero-backdrop:radial-gradient(circle at 88% 10%, transparent 1.6rem, var(--aero-bubble) 1.75rem, transparent 2rem), radial-gradient(circle at 91% 18%, var(--aero-bubble), transparent 1rem), var(--aero-skyline);--aero-panel-sheen:linear-gradient(155deg, var(--aero-surface), var(--aero-muted));--aero-button-sheen:linear-gradient(var(--aero-glint), transparent 50%, var(--aero-bevel));--aero-button-shadow:inset 0 1px var(--aero-glint), 0 2px 3px var(--aero-depth);--aero-button-pressed-shadow:inset 0 2px 3px var(--aero-depth);--aero-panel-shadow:inset 0 1px var(--aero-glint), 0 6px 14px var(--aero-depth);--aero-hover-brightness:1.05;--aero-press-travel:1px;--aero-motion-duration:.15s;--aero-motion-easing:ease-out;--background:var(--aero-canvas);--foreground:var(--aero-ink);--card:var(--aero-surface);--card-foreground:var(--aero-ink);--popover:var(--aero-surface);--popover-foreground:var(--aero-ink);--primary:var(--aero-action);--primary-foreground:var(--aero-on-action);--primary-inverse:var(--aero-surface);--secondary:var(--aero-muted);--secondary-foreground:var(--aero-ink);--muted:var(--aero-muted);--muted-foreground:var(--aero-muted-ink);--accent:var(--aero-accent);--accent-foreground:var(--aero-on-action);--destructive:var(--aero-danger);--success:var(--aero-success);--success-foreground:var(--aero-on-action);--warning:var(--aero-warning);--warning-foreground:var(--aero-on-action);--border:var(--aero-edge);--input:var(--aero-control-edge);--ring:var(--aero-focus);--chart-1:var(--aero-action);--chart-2:var(--aero-accent);--chart-3:#97452d;--chart-4:#6e44a4;--chart-5:#127367;--sidebar:var(--aero-surface);--sidebar-foreground:var(--aero-ink);--sidebar-primary:var(--aero-action);--sidebar-primary-foreground:var(--aero-on-action);--sidebar-accent:var(--aero-muted);--sidebar-accent-foreground:var(--aero-ink);--sidebar-border:var(--aero-edge);--sidebar-ring:var(--aero-focus)}html.dark[data-design-system=frutiger-aero],.dark .ds-scope[data-design-system=frutiger-aero]{--aero-canvas:#102b3b;--aero-surface:#173847;--aero-ink:#edfff9;--aero-muted:#224655;--aero-muted-ink:#b3d3d4;--aero-sky:#164965;--aero-lime:#245335;--aero-action:#8ddaf6;--aero-accent:#b2e887;--aero-on-action:#102b3b;--aero-edge:#638893;--aero-control-edge:#84a8ad;--aero-focus:#c0f2ff;--aero-danger:#ffb3c8;--aero-success:#a7e6a3;--aero-warning:#ffcf8e;--aero-glint:#ffffff2e;--aero-bubble:#c5fcff38;--aero-depth:#01121e59;--aero-bevel:#01121e33;--chart-3:#ffb689;--chart-4:#cfb1ff;--chart-5:#82d7bc}@media (prefers-reduced-motion:reduce){:is(html,.ds-scope)[data-design-system=frutiger-aero]{--aero-press-travel:0px;--aero-motion-duration:0s}}html[data-design-system=frutiger-aero] body{background-image:var(--aero-backdrop)}@scope(:is(html,.ds-scope)[data-design-system=frutiger-aero]) to (.ds-scope[data-design-system]:not([data-design-system=frutiger-aero])){:is([data-slot=sidebar-inset]:not(.home-paper-background),[data-theme-canvas],[data-compare-column]){background-image:var(--aero-backdrop)}.home-paper-background{--home-paper-backdrop:var(--aero-skyline)}:is([data-slot=sidebar-inner],[data-slot=section-navigation],.mobile-navigation-panel){background-image:var(--aero-panel-sheen)}:is([data-slot=card],[data-slot=portfolio-card],[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){box-shadow:var(--aero-panel-shadow)}[data-slot=button]:not([data-variant=ghost],[data-variant=link]){background-image:var(--aero-button-sheen);box-shadow:var(--aero-button-shadow);transition-property:filter,translate,box-shadow,background-color,color;transition-duration:var(--aero-motion-duration);transition-timing-function:var(--aero-motion-easing);translate:none}[data-slot=button][data-variant=accent]:before{content:none;animation:none}[data-slot=button]:is([data-variant=default],[data-variant=primary]){background-color:var(--primary)}[data-slot=button][data-variant=accent]{background-color:var(--accent)}@media (hover:hover) and (pointer:fine){[data-slot=button]:not([data-variant=ghost],[data-variant=link],:disabled,[aria-disabled=true]):hover{filter:brightness(var(--aero-hover-brightness))}}[data-slot=button]:not([data-variant=ghost],[data-variant=link],:disabled,[aria-disabled=true]):active{box-shadow:var(--aero-button-pressed-shadow);translate:0 var(--aero-press-travel)}:is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=switch],[data-slot=sidebar-menu-button],[data-slot=portfolio-card]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (forced-colors:active){:is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=switch],[data-slot=sidebar-menu-button],[data-slot=portfolio-card]):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){:is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],.mobile-navigation-panel){animation:none}[data-slot=switch]>span>span{transition-duration:var(--aero-motion-duration)}}}
:is(html,.ds-scope)[data-design-system=liquid-glass]{--glass-canvas:#eaf0fb;--glass-paper:#f8faff;--glass-ink:#18283f;--glass-muted:#e0e9f6;--glass-muted-ink:#455a73;--glass-action:#244f97;--glass-accent:#514295;--glass-on-action:#fbfcff;--glass-edge:#788eac;--glass-control-edge:#5f7596;--glass-focus:#1e56ac;--glass-danger:#9c2946;--glass-success:#216344;--glass-warning:#79450b;--glass-material-tint:#eff5ff;--glass-specular:#ffffffd4;--glass-depth:#19396830;--glass-aurora:#cbd8f6;--glass-horizon:#e1d8f7;--glass-highlight:#ffffff26;--glass-skyline:radial-gradient(ellipse at 85% 5%, var(--glass-aurora), transparent 55%);--glass-backdrop:var(--glass-skyline), radial-gradient(ellipse at 6% 90%, var(--glass-horizon), transparent 48%);--glass-material-opacity:87%;--glass-material-blur:14px;--glass-material-saturation:1.12;--glass-material-shadow:inset 0 1px var(--glass-specular), 0 6px 20px var(--glass-depth);--glass-control-shadow:inset 0 1px var(--glass-highlight), 0 2px 5px var(--glass-depth);--glass-pressed-shadow:inset 0 2px 4px var(--glass-depth);--glass-press-scale:.98;--glass-motion-duration:.18s;--glass-motion-easing:cubic-bezier(.2, .7, .25, 1);--background:var(--glass-canvas);--foreground:var(--glass-ink);--card:var(--glass-paper);--card-foreground:var(--glass-ink);--popover:var(--glass-paper);--popover-foreground:var(--glass-ink);--primary:var(--glass-action);--primary-foreground:var(--glass-on-action);--primary-inverse:var(--glass-paper);--secondary:var(--glass-muted);--secondary-foreground:var(--glass-ink);--muted:var(--glass-muted);--muted-foreground:var(--glass-muted-ink);--accent:var(--glass-accent);--accent-foreground:var(--glass-on-action);--destructive:var(--glass-danger);--success:var(--glass-success);--success-foreground:var(--glass-on-action);--warning:var(--glass-warning);--warning-foreground:var(--glass-on-action);--border:var(--glass-edge);--input:var(--glass-control-edge);--ring:var(--glass-focus);--chart-1:var(--glass-action);--chart-2:var(--glass-accent);--chart-3:#136b69;--chart-4:#9c455c;--chart-5:#735714;--sidebar:var(--glass-material-tint);--sidebar-foreground:var(--glass-ink);--sidebar-primary:var(--glass-action);--sidebar-primary-foreground:var(--glass-on-action);--sidebar-accent:var(--glass-muted);--sidebar-accent-foreground:var(--glass-ink);--sidebar-border:var(--glass-edge);--sidebar-ring:var(--glass-focus)}html.dark[data-design-system=liquid-glass],.dark .ds-scope[data-design-system=liquid-glass]{--glass-canvas:#141e30;--glass-paper:#222e44;--glass-ink:#f1f6ff;--glass-muted:#30405a;--glass-muted-ink:#becbe0;--glass-action:#a4c9ff;--glass-accent:#cec1ff;--glass-on-action:#18243a;--glass-edge:#7488a8;--glass-control-edge:#8599bb;--glass-focus:#c7deff;--glass-danger:#ffb3c8;--glass-success:#a1e5bc;--glass-warning:#ffcf8e;--glass-material-tint:#26344c;--glass-specular:#d5e8ff4d;--glass-depth:#03081466;--glass-aurora:#223e65;--glass-horizon:#3c2d61;--glass-highlight:#ffffff2e;--chart-3:#83d5cf;--chart-4:#ffacc8;--chart-5:#f2d17e}@media (prefers-reduced-motion:reduce){:is(html,.ds-scope)[data-design-system=liquid-glass]{--glass-press-scale:1;--glass-motion-duration:0s}}html[data-design-system=liquid-glass] body{background-image:var(--glass-backdrop)}@scope(:is(html,.ds-scope)[data-design-system=liquid-glass]) to (.ds-scope[data-design-system]:not([data-design-system=liquid-glass])){:is([data-slot=sidebar-inset]:not(.home-paper-background),[data-theme-canvas],[data-compare-column]){background-image:var(--glass-backdrop)}.home-paper-background{--home-paper-backdrop:var(--glass-skyline)}:is([data-slot=sidebar-inner],[data-slot=section-navigation],[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],.mobile-navigation-panel){background-color:var(--glass-material-tint);box-shadow:var(--glass-material-shadow);border-color:var(--border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is([data-slot=sidebar-inner],[data-slot=section-navigation],[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],.mobile-navigation-panel){background-color:color-mix(in srgb, var(--glass-material-tint) var(--glass-material-opacity), transparent);-webkit-backdrop-filter:blur(var(--glass-material-blur)) saturate(var(--glass-material-saturation));backdrop-filter:blur(var(--glass-material-blur)) saturate(var(--glass-material-saturation))}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:is([data-slot=sidebar-inner],[data-slot=section-navigation],[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],.mobile-navigation-panel){background-color:var(--glass-material-tint);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-slot=button]:not([data-variant=ghost],[data-variant=link]){box-shadow:var(--glass-control-shadow);border-radius:var(--radius-4xl);transition-property:scale,box-shadow,background-color,color;transition-duration:var(--glass-motion-duration);transition-timing-function:var(--glass-motion-easing);translate:none}[data-slot=button][data-variant=accent]:before{content:none;animation:none}[data-slot=button]:is([data-variant=default],[data-variant=primary]){background-color:var(--primary)}[data-slot=button][data-variant=accent]{background-color:var(--accent)}@media (hover:hover) and (pointer:fine){[data-slot=portfolio-card]:is(a,button):hover{background-color:var(--muted)}[data-slot=button]:not([data-variant=ghost],[data-variant=link],:disabled,[aria-disabled=true]):hover{box-shadow:inset 0 1px var(--glass-specular), var(--glass-control-shadow)}}[data-slot=button]:not([data-variant=ghost],[data-variant=link],:disabled,[aria-disabled=true]):active{box-shadow:var(--glass-pressed-shadow);scale:var(--glass-press-scale)}:is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=switch],[data-slot=sidebar-menu-button],[data-slot=portfolio-card]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (forced-colors:active){:is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=switch],[data-slot=sidebar-menu-button],[data-slot=portfolio-card]):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){:is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],.mobile-navigation-panel){animation:none}[data-slot=switch]>span>span{transition-duration:var(--glass-motion-duration)}}}
