@font-face{font-family:Ubuntu Sans Mono;src:url(/_astro/UbuntuSansMono-Course.JWK4bunp.woff2)format("woff2");font-weight:100 700;font-style:normal}.gnome-desktop.ubuntu .gnome-window.terminal-app{background-color:#300a24;border-radius:12px 12px 0 0;outline:0;box-shadow:0 3px 9px 1px #00000080,0 0 0 1px #000000bf}.gnome-desktop.ubuntu .gnome-window.terminal-app:not(.focused){box-shadow:0 3px 9px 1px #0000,0 2px 6px 2px #0003,0 0 0 1px #000000bf}.gnome-desktop.ubuntu .gnome-window.terminal-app.maximised{box-shadow:none;border-radius:0}.gnome-desktop.ubuntu .terminal-app .window-header.raised{color:#f7f7f7;background:#222;border-bottom:1px solid #181818;margin:0;padding:0 6px;box-shadow:inset 0 1px #f7f7f712}.gnome-desktop.ubuntu .terminal-app:not(.focused) .window-header.raised{background:#2c2c2c;border-bottom-color:#1c1c1c}.gnome-desktop.ubuntu .terminal-app .window-heading strong{font-weight:700}.gnome-desktop.ubuntu .terminal-app .gnome-terminal-buttons{display:flex}.gnome-desktop.ubuntu .terminal-app .gnome-terminal-button{box-sizing:border-box;color:#f7f7f7;cursor:default;background:#373737;border:1px solid #181818;border-radius:6px;place-items:center;width:36px;height:34px;margin:6px 0;padding:4px 5px;display:inline-grid}.gnome-desktop.ubuntu .terminal-app .gnome-terminal-button:hover{background:#3c3c3c}.gnome-desktop.ubuntu .terminal-app .gnome-terminal-button:active{background:#151515}.gnome-desktop.ubuntu .terminal-app:not(.focused) .gnome-terminal-button{color:#ffffffa6;background:#343434;border-color:#1c1c1c}.gnome-desktop.ubuntu .terminal-app .gnome-terminal-buttons .gnome-terminal-button:first-child{border-right-style:none;border-radius:6px 0 0 6px}.gnome-desktop.ubuntu .terminal-app .gnome-terminal-buttons .gnome-terminal-button:last-child{border-radius:0 6px 6px 0}.gnome-desktop.ubuntu .terminal-app .window-controls .gnome-terminal-button+.gnome-terminal-button{margin-left:0}.gnome-desktop.ubuntu .terminal-body{color:#fff;font-family:"Ubuntu Sans Mono", var(--font-mono);background:#300a24}.gnome-desktop.ubuntu .terminal-app:not(.focused) .terminal-body{color:#ffffff8c;background:#380c2a}.gnome-desktop.ubuntu .terminal-body .prompt-user{color:#26a269}.gnome-desktop.ubuntu .terminal-body .prompt-path,.gnome-desktop.ubuntu .terminal-body .ls-directory{color:#12488b}.gnome-desktop.ubuntu .terminal-body .ls-link{color:#2aa1b3}.gnome-desktop.ubuntu .terminal-body .ls-executable{color:#26a269}.gnome-desktop.ubuntu .terminal-body .sgr-fg-0{color:#171421}.gnome-desktop.ubuntu .terminal-body .sgr-fg-1{color:#c01c28}.gnome-desktop.ubuntu .terminal-body .sgr-fg-2{color:#26a269}.gnome-desktop.ubuntu .terminal-body .sgr-fg-3{color:#a2734c}.gnome-desktop.ubuntu .terminal-body .sgr-fg-4{color:#12488b}.gnome-desktop.ubuntu .terminal-body .sgr-fg-5{color:#a347ba}.gnome-desktop.ubuntu .terminal-body .sgr-fg-6{color:#2aa1b3}.gnome-desktop.ubuntu .terminal-body .sgr-fg-7{color:#d0cfcc}.gnome-desktop.ubuntu .terminal-body .sgr-fg-8{color:#5e5c64}.gnome-desktop.ubuntu .terminal-body .sgr-fg-9{color:#f66151}.gnome-desktop.ubuntu .terminal-body .sgr-fg-10{color:#33da7a}.gnome-desktop.ubuntu .terminal-body .sgr-fg-11{color:#e9ad0c}.gnome-desktop.ubuntu .terminal-body .sgr-fg-12{color:#2a7bde}.gnome-desktop.ubuntu .terminal-body .sgr-fg-13{color:#c061cb}.gnome-desktop.ubuntu .terminal-body .sgr-fg-14{color:#33c7de}.gnome-desktop.ubuntu .terminal-body .sgr-fg-15{color:#fff}.gnome-desktop.ubuntu .terminal-body .sgr-bg-0{background:#171421}.gnome-desktop.ubuntu .terminal-body .sgr-bg-1{background:#c01c28}.gnome-desktop.ubuntu .terminal-body .sgr-bg-2{background:#26a269}.gnome-desktop.ubuntu .terminal-body .sgr-bg-3{background:#a2734c}.gnome-desktop.ubuntu .terminal-body .sgr-bg-4{background:#12488b}.gnome-desktop.ubuntu .terminal-body .sgr-bg-5{background:#a347ba}.gnome-desktop.ubuntu .terminal-body .sgr-bg-6{background:#2aa1b3}.gnome-desktop.ubuntu .terminal-body .sgr-bg-7{background:#d0cfcc}.gnome-desktop.ubuntu .terminal-body .sgr-bg-8{background:#5e5c64}.gnome-desktop.ubuntu .terminal-body .sgr-bg-9{background:#f66151}.gnome-desktop.ubuntu .terminal-body .sgr-bg-10{background:#33da7a}.gnome-desktop.ubuntu .terminal-body .sgr-bg-11{background:#e9ad0c}.gnome-desktop.ubuntu .terminal-body .sgr-bg-12{background:#2a7bde}.gnome-desktop.ubuntu .terminal-body .sgr-bg-13{background:#c061cb}.gnome-desktop.ubuntu .terminal-body .sgr-bg-14{background:#33c7de}.gnome-desktop.ubuntu .terminal-body .sgr-bg-15{background:#fff}.terminal-body{color:#fff;min-height:0;font:11px/1.5 var(--font-mono);background:#1c1c1e;flex:1;position:relative}.terminal-body .terminal-lines{box-sizing:border-box;scrollbar-width:thin;user-select:text;height:100%;padding:12px;overflow:auto}.terminal-body .terminal-lines *{user-select:text}.terminal-body .terminal-prompt{align-items:baseline;gap:6px;margin:0;display:flex}.terminal-body .terminal-prompt[hidden]{display:none}.terminal-body .terminal-prompt label{flex:none}.terminal-body .terminal-prompt[data-asking] label{white-space:pre-wrap;overflow-wrap:anywhere;flex:0 auto;min-width:0}.terminal-body .terminal-prompt[data-asking] .terminal-field{min-width:8ch}.terminal-body .terminal-field{flex:1;min-width:0;position:relative}.terminal-body .terminal-paint{white-space:pre;pointer-events:none;font:inherit;position:absolute;inset:0;overflow:hidden}.terminal-body .terminal-paint span{font-weight:inherit}.terminal-body .terminal-prompt input[data-highlighted=true]{color:#0000;position:relative}@media (forced-colors:active){.terminal-body .terminal-paint{visibility:hidden}.terminal-body .terminal-prompt input[data-highlighted=true]{color:canvastext}}.terminal-body .terminal-prompt input{color:#fff;width:100%;font:inherit;caret-color:#fff;background:0 0;border:0;outline:0;padding:0}.terminal-body .terminal-ghost{color:#7a7a7a;font:inherit;white-space:pre;pointer-events:none;position:absolute;inset:0;overflow:hidden}.terminal-body .ghost-typed{visibility:hidden}.terminal-body .prompt-user{color:#33d17a;font-weight:700}.terminal-body .prompt-path{color:#62a0ea;font-weight:700}.terminal-body .prompt-nixos{color:#2ec27e;font-weight:700}.terminal-body .prompt-root{color:#c01c28}.terminal-body .ls-directory{color:#1e78e4;font-weight:700}.terminal-body .ls-link{color:#0ab9dc;font-weight:700}.terminal-body .ls-executable{color:#2ec27e;font-weight:700}.terminal-body .cmd-program{color:#33d17a}.terminal-body .cmd-flag{color:#b0aeab}.terminal-body .cmd-literal{color:#62a0ea}.terminal-body .cmd-arg{color:#f6f5f4}.terminal-body .term-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1lh;margin:0}.terminal-body .term-line.success{color:#33d17a}.terminal-body .term-line.muted{color:#b0aeab}.terminal-body .term-line.accent{color:#62a0ea}.terminal-body .sgr-bold{font-weight:700}.terminal-body .sgr-dim{opacity:.5}.terminal-body .sgr-italic{font-style:italic}.terminal-body .sgr-underline{text-decoration:underline}.terminal-body .sgr-fg-0{color:#241f31}.terminal-body .sgr-fg-1{color:#c01c28}.terminal-body .sgr-fg-2{color:#2ec27e}.terminal-body .sgr-fg-3{color:#f5c211}.terminal-body .sgr-fg-4{color:#1e78e4}.terminal-body .sgr-fg-5{color:#9841bb}.terminal-body .sgr-fg-6{color:#0ab9dc}.terminal-body .sgr-fg-7{color:#c0bfbc}.terminal-body .sgr-fg-8{color:#5e5c64}.terminal-body .sgr-fg-9{color:#ed333b}.terminal-body .sgr-fg-10{color:#57e389}.terminal-body .sgr-fg-11{color:#f8e45c}.terminal-body .sgr-fg-12{color:#51a1ff}.terminal-body .sgr-fg-13{color:#c061cb}.terminal-body .sgr-fg-14{color:#4fd2fd}.terminal-body .sgr-fg-15{color:#f6f5f4}.terminal-body .sgr-bg-0{background:#241f31}.terminal-body .sgr-bg-1{background:#c01c28}.terminal-body .sgr-bg-2{background:#2ec27e}.terminal-body .sgr-bg-3{background:#f5c211}.terminal-body .sgr-bg-4{background:#1e78e4}.terminal-body .sgr-bg-5{background:#9841bb}.terminal-body .sgr-bg-6{background:#0ab9dc}.terminal-body .sgr-bg-7{background:#c0bfbc}.terminal-body .sgr-bg-8{background:#5e5c64}.terminal-body .sgr-bg-9{background:#ed333b}.terminal-body .sgr-bg-10{background:#57e389}.terminal-body .sgr-bg-11{background:#f8e45c}.terminal-body .sgr-bg-12{background:#51a1ff}.terminal-body .sgr-bg-13{background:#c061cb}.terminal-body .sgr-bg-14{background:#4fd2fd}.terminal-body .sgr-bg-15{background:#f6f5f4}.terminal-body [data-copy-source]{color:inherit;background:0 0}@font-face{font-family:Adwaita Sans;src:url(/_astro/AdwaitaSans-Course.Cw5NMqGO.woff2)format("woff2");font-weight:100 900;font-style:normal}.gnome-desktop{--gnome-font:"Adwaita Sans", sans-serif}.gnome-desktop .gnome-panel{z-index:var(--layer-panel);color:#fff;height:32px;font:700 14.667px/1 var(--gnome-font);font-feature-settings:"tnum";transition:background-color .25s var(--gnome-ease-in-out-quad);background:#000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.gnome-desktop .gnome-panel.instant{transition-duration:0s}.gnome-desktop .gnome-panel.in-overview{background:0 0}.gnome-desktop .gnome-panel button{height:32px;color:inherit;font:inherit;cursor:pointer;transition:background-color .15s var(--gnome-ease-in-out-quad);background:padding-box padding-box;border:3px solid #0000;border-radius:999px;align-items:center;padding:0 9px;display:flex}.gnome-desktop .gnome-panel button:hover{background-color:#ffffff2b}.gnome-desktop .gnome-panel button.checked{background-color:#ffffff47}.gnome-desktop .gnome-panel button.checked:hover{background-color:#ffffff52}.gnome-desktop .panel-activities{justify-self:start;margin-left:0}.gnome-desktop .workspace-dots{align-items:center;gap:5px;padding:0 3px;display:flex}.gnome-desktop .workspace-dots i{opacity:.5;background:#fff;border-radius:999px;width:8px;height:8px;scale:.75}.gnome-desktop .workspace-dots i.active{opacity:1;width:29px;scale:1}.gnome-desktop .gnome-panel .panel-clock{background:0 0;justify-self:center;padding:0}.gnome-desktop .gnome-panel .panel-clock:hover,.gnome-desktop .gnome-panel .panel-clock.checked{background:0 0}.gnome-desktop .panel-clock .clock{white-space:pre;transition:background-color .15s var(--gnome-ease-in-out-quad);background-clip:padding-box;border:3px solid #0000;border-radius:999px;padding:6px 12px}.gnome-desktop .panel-clock:hover .clock{background-color:#ffffff2b}.gnome-desktop .panel-clock.checked .clock{background-color:#ffffff47}.gnome-desktop .quick-settings{justify-self:end;gap:12px;padding:0 9px}.gnome-desktop .gnome-menu{z-index:var(--layer-panel-menu);color:#fff;font:400 14.667px/1.3 var(--gnome-font);box-sizing:border-box;background:#36363a;border:1px solid #424247;position:absolute;top:38px;box-shadow:0 2px 4px #0003}.gnome-desktop .gnome-menu[hidden]{opacity:0;display:none;transform:translateY(-6px)scale(.96)}.gnome-desktop .gnome-menu.fade[hidden]{transform:none}@media (prefers-reduced-motion:no-preference){.gnome-desktop .gnome-menu{transform-origin:top;transition:opacity .15s var(--gnome-ease-out-quad), transform .15s var(--gnome-ease-out-quad), display .15s allow-discrete}@starting-style{.gnome-desktop .gnome-menu:not([hidden]){opacity:0;transform:translateY(-6px)scale(.96)}.gnome-desktop .gnome-menu.fade:not([hidden]){transform:none}}}.gnome-desktop .gnome-menu button{font:inherit;color:inherit;cursor:pointer}.gnome-desktop .date-menu{border-radius:30px;width:max-content;max-width:calc(100% - 8px);max-height:calc(100% - 44px);padding:10px;line-height:19px;display:flex;left:50%;translate:-50%}.gnome-desktop .date-menu button{color:#fff;text-align:left;background:0 0;border:0;margin:0;padding:0}.gnome-desktop .date-menu button:focus{outline:none}.gnome-desktop .date-menu button:disabled{cursor:default}.gnome-desktop .message-list{border-right:1px solid #ffffff1a;flex:0 auto;width:425.333px;min-width:0;margin-right:4px;padding-right:6px;display:grid}.gnome-desktop .message-list>*{grid-area:1/1}.gnome-desktop .message-list-placeholder{color:#ffffff73;place-self:center;justify-items:center;font-size:20px;font-weight:700;line-height:25px;display:grid}.gnome-desktop .message-list-placeholder .gnome-icon{width:96px;height:96px;margin-bottom:12px}.gnome-desktop .message-list-placeholder span{position:relative;top:1px}.gnome-desktop .message-list-controls{align-self:end;padding:12px 12px 9px;display:flex}.gnome-desktop .date-menu .message-list-clear-button{background:#48484c;border-radius:999px;align-items:center;min-height:28px;padding:3px 24px;font-weight:700;display:inline-flex}.gnome-desktop .date-menu .message-list-clear-button:disabled{color:#ffffff80;background:#404043}.gnome-desktop .datemenu-calendar-column{flex-direction:column;flex:none;gap:6px;min-height:0;margin-left:6px;display:flex}.gnome-desktop .date-menu .datemenu-today-button{border:1px solid #0000;border-radius:12px;justify-items:start;margin:4px;padding:10px 9px 8px;display:grid}.gnome-desktop .date-menu .datemenu-today-button:hover{background:#47474c}.gnome-desktop .date-menu .datemenu-today-button:active{background:#4c4c51}.gnome-desktop .date-menu .datemenu-today-button:active:hover{background:#5d5d64}.gnome-desktop .date-menu .datemenu-today-button:disabled{color:#ffffff80;background:0 0}.gnome-desktop .datemenu-today-button .day-label{font-weight:700}.gnome-desktop .datemenu-today-button .date-label{font-size:20px;font-weight:800;line-height:25px}.gnome-desktop .calendar{border:1px solid #0000;border-radius:12px;grid-template-columns:repeat(7,40px);margin:0 4px 4px;display:grid}.gnome-desktop .calendar-month-header{grid-column:1/-1;align-items:center;display:flex}.gnome-desktop .date-menu .pager-button{background:#36363a;border-radius:999px;flex:none;place-items:center;width:38.133px;height:38.133px;display:grid}.gnome-desktop .date-menu .pager-button:focus{background:#3a3c43;box-shadow:inset 0 0 0 2px #86b5efcc}.gnome-desktop .date-menu .pager-button:focus:hover{background:#4a4d55}.gnome-desktop .date-menu .pager-button:hover{background:#47474c}.gnome-desktop .date-menu .pager-button:active{background:#4c4c51}.gnome-desktop .date-menu .pager-button:active:hover{background:#5d5d64}.gnome-desktop .date-menu .pager-button:active:focus{background:#4f515a}.gnome-desktop .calendar-month-label{text-align:center;border-radius:999px;width:146.667px;margin:0 auto;padding:8px 0;font-weight:700}.gnome-desktop .calendar-day-heading{color:#ffffff80;text-align:center;font-feature-settings:"tnum";border-radius:8px;margin:4px;padding:3px 6px;font-size:12px;font-weight:700;line-height:15px}.gnome-desktop .date-menu .calendar-day{text-align:center;font-feature-settings:"tnum";background:#36363a;border-radius:999px;width:36px;height:36px;margin:2px;padding:0 0 2px;font-size:12px;font-weight:700;line-height:15px}.gnome-desktop .date-menu .calendar-day:focus{background:#3a3c43;box-shadow:inset 0 0 0 2px #86b5efcc}.gnome-desktop .date-menu .calendar-day:focus:hover{background:#4a4d55}.gnome-desktop .date-menu .calendar-day:hover{background:#47474c}.gnome-desktop .date-menu .calendar-day.selected,.gnome-desktop .date-menu .calendar-day:active{background:#4c4c51}.gnome-desktop .date-menu .calendar-day.selected:hover,.gnome-desktop .date-menu .calendar-day:active:hover{background:#5d5d64}.gnome-desktop .date-menu .calendar-day.selected:focus,.gnome-desktop .date-menu .calendar-day:active:focus{background:#4f515a}.gnome-desktop .date-menu .calendar-day.calendar-today{background:#3584e4}.gnome-desktop .date-menu .calendar-day.calendar-today:focus{background:#3986e5;box-shadow:inset 0 0 0 2px #bcd6f6cc}.gnome-desktop .date-menu .calendar-day.calendar-today:focus:hover{background:#4a91e7}.gnome-desktop .date-menu .calendar-day.calendar-today:hover{background:#478fe6}.gnome-desktop .date-menu .calendar-day.calendar-today:active{background:#5d9de9}.gnome-desktop .date-menu .calendar-day.calendar-today:active:hover{background:#6fa8ec}.gnome-desktop .date-menu .calendar-day.calendar-today:active:focus{background:#609eea}.gnome-desktop .date-menu .calendar-day.calendar-weekend{color:#9b9b9d}.gnome-desktop .date-menu .calendar-day.calendar-other-month{color:#ffffff80;font-weight:400}.gnome-desktop .date-menu .calendar-day.calendar-today{color:#fff}.gnome-desktop .datemenu-displays-box{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.gnome-desktop .date-menu :is(.events-button,.world-clocks-button,.weather-button){background:#47474c;border:1px solid #0000;border-radius:12px;justify-items:start;margin:4px;padding:13px 12px 11px;display:grid}.gnome-desktop .date-menu :is(.events-button,.world-clocks-button,.weather-button):hover{background:#505056}.gnome-desktop .date-menu :is(.events-button,.world-clocks-button,.weather-button):active{background:#5d5d64}.gnome-desktop .date-menu :is(.events-button,.world-clocks-button,.weather-button):active:hover{background:#67676e}.gnome-desktop .date-menu :is(.events-button,.world-clocks-button,.weather-button):focus-visible{background:#4a4d54;box-shadow:inset 0 0 0 2px #86b5efcc}.gnome-desktop .date-menu :is(.world-clocks-button,.weather-button){font-weight:700}.gnome-desktop .events-title{color:#b2b2b4;padding-bottom:6px;font-weight:700}.gnome-desktop .event-placeholder{color:#b2b2b4;font-style:italic}.gnome-desktop .quick-settings-menu{border-radius:36px;gap:12px;width:402px;max-width:calc(100% - 8px);padding:18px;display:grid;right:0}.gnome-desktop .quick-system{gap:12px;display:flex}.gnome-desktop .quick-spacer{flex:1}.gnome-desktop .icon-button{background:#48484c;border:0;border-radius:999px;place-items:center;width:37px;height:37px;display:grid}.gnome-desktop .icon-button:hover{background:#525256}.gnome-desktop .icon-button.checked{background:#5e5e64}.gnome-desktop .icon-button.flat{background:0 0;width:28px;height:28px}.gnome-desktop .quick-toggle-menu{z-index:1;box-sizing:border-box;background:#47474c;border-radius:24px;gap:2px;padding:12px;display:grid;position:relative;overflow:hidden}.gnome-desktop .quick-settings-menu:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#000;position:absolute;inset:-1px}.gnome-desktop .quick-settings-menu.dimmed:after{opacity:.4}@media (prefers-reduced-motion:no-preference){.gnome-desktop .quick-settings-menu:after{transition:opacity .15s var(--gnome-ease-out-quad)}.gnome-desktop .popup-menu-item{transition:background-color .1s var(--gnome-ease-in-out-quad)}}.gnome-desktop .quick-toggle-menu header{align-items:center;gap:12px;padding-bottom:12px;font-size:20px;display:flex}.gnome-desktop .quick-menu-icon{background:#fff3;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.gnome-desktop .quick-menu-icon .gnome-icon{width:24px;height:24px}.gnome-desktop .popup-menu-item{text-align:left;background:0 0;border:0;border-radius:12px;padding:9px 12px}.gnome-desktop .popup-menu-item:hover{background:#53535a}.gnome-desktop .popup-separator-menu-item{padding:9px 12px}.gnome-desktop .popup-separator-menu-item i{background:#464646;height:1px;display:block}.gnome-desktop .quick-slider{align-items:center;gap:6px;display:flex}.gnome-desktop .quick-slider input{accent-color:#3584e4;flex:1;height:16px}.gnome-desktop .quick-toggles{grid-template-columns:repeat(2,176px);gap:12px;display:grid}.gnome-desktop .quick-toggle{background:#48484c;border-radius:999px;min-height:48px;display:flex;overflow:hidden}.gnome-desktop .quick-toggle:hover{background:#525256}.gnome-desktop .quick-toggle.checked{background:#3584e4}.gnome-desktop .quick-toggle.checked:hover{background:#478fe6}.gnome-desktop .quick-toggle>button{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0 9px 0 15px;display:flex}.gnome-desktop .quick-toggle>button span{font-weight:700;line-height:1.2;display:grid}.gnome-desktop .quick-toggle>button small{font-size:12px;font-weight:400}.gnome-desktop .quick-toggle .quick-toggle-arrow{background:#5a5a5f;border-left:1px solid #ffffff40;flex:none;padding:0 10.5px}.gnome-desktop .quick-toggle.checked .quick-toggle-arrow{background:#5396e8;border-left-color:#72a9ec}.gnome-desktop .end-session-lightbox{z-index:calc(var(--layer-panel-menu) + 1);background:radial-gradient(circle,#00000080,#000000d9);place-items:center;display:grid;position:absolute;inset:0}.gnome-desktop .end-session-lightbox.leaving{pointer-events:none}@media (prefers-reduced-motion:no-preference){.gnome-desktop .end-session-lightbox{transition:opacity .1s var(--gnome-ease-out-quad)}@starting-style{.gnome-desktop .end-session-lightbox{opacity:0}}}.gnome-desktop .end-session-dialog{color:#fff;width:352px;font:400 14.667px/1.3 var(--gnome-font);text-align:center;background:#36363a;border-radius:18px;gap:18px;padding:24px;display:grid}.gnome-desktop .end-session-dialog strong{font-size:20px;font-weight:800}.gnome-desktop .end-session-dialog p{margin:0}.gnome-desktop .end-session-buttons{grid-template-columns:1fr 1fr;gap:12px;padding-top:6px;display:grid}.gnome-desktop .end-session-buttons button{color:#fff;font:700 14.667px var(--gnome-font);cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;padding:12px}.gnome-desktop .end-session-buttons button:hover{background:#ffffff21}.gnome-desktop .end-session-buttons button:active{background:#ffffff29}.gnome-desktop.nixos .gnome-dash,.gnome-desktop.nixos .app-grid{display:none}@font-face{font-family:Ubuntu Sans;src:url(/_astro/UbuntuSans-Course.WUngA01Z.woff2)format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Ubuntu Sans;src:url(data:font/woff2;base64,d09GMgABAAAAAArMABAAAAAAGMwAAApzAAIAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcIAZgADQIWgmcDBEICnyBEQE2AiQDCAsGAAQgBY0gByAMgTIbxhczo3aDk8IR/B8OtDis3mXGFGalQpsBrPqO6s11jABWb+6aH7uOExi9tE/XoifixUEHL2pqQ/f85RGSzMLz31pv972qrh7CnvnA3CHC46MSBayyiIpBsdyzDiUqwulCSk5nmzqjadFleiwRjG4sQ8gBRJjcHQIJE4u1JUGmytL5ApEly3nwLdNfgSB50N4uY+H5V+0XsahCEuGJR54jk5JJsj1D3B3+Jr2NEmOmqH9R7nFXXRmyBevaObAWMOkJgsJuSzTS/hsVLP7XWmn/6+4L8JwKKJoAj3AhYSJ0jNnq2blsTx/xHM3uEexuiEAjSyIQNo5tysf5WB8bl2PUYI/UjXjtNWxnW+9DScaMIaI9718PAWLUUo8sXb52KxEsQKUCALirW70sd/BAr+lOYM3+lWU/w7IYNO6p9axqcAUQuolZsWHDCgmbx8UbtX3/7wLbJ88AAqBl/RRoRAAFDFDAIM6wNMKSZDSP/8le7MVXnyFsqD2ZVk2kn1Z+1z+1HP1KRr9Aif9p80y4jqA/tQXx03/X9KFXYFsaTOT1N1J3r3EPfyZGd+h8y1uZtr2iXr5HZFL6G33vvIddsET7GRHmGBDQWLYBhXr1AQMZP5rVI3tiR56Sc6y62sXaNkKUv+4KCUPZlRF7uztro8EcaRqe8ii7ObW2t3tKUGqc82mly1FhY/pgc5AaHZONM0GRqa0gYOf5qE5G4YM1Nv85d6Y5DpsBd5Q8xm3nr7QV5aadysZU4Ak5k0mgfvLNpDq/jHR+OWDAxwbdwQD6IEq2Ml2rFsVUnriNGDcGsHEaz89mO5dBnQQ3sDnBmrHyOORuVh9ff1G+ZWSDvMY3T3pmYzEkzISQvUECarSABxkE62UUfK4TvkUiFp33hpSAS3sgUdRWvxfFS/Y72fVD7uWjpfh4Hb/0eihT4/8LKergmGPzu5TXruxYUvMmhA8JCaePc01nC/ggysWM5psi0VGLKtAtBe1tkf5k+J1AFMJ6shQ336z0hChMWMw3K/eDC8UwR+eFQ7zqC4jisxZUcoLs2hIKS7CeZZhaqoxJz6QmM0007hAmbiyMa+m7WprkZTJoPQZzbCkle/ZZPiZnZeRonbxTb1d9II2qjSOO1j6QAVJESPMVbExC2qKRAbEZGT+QBbCTc1H5ZqU/tVSyzDId1P6UFjWQw+tfU7WD3s6THOpuII/X79LrX45mOF94vvcCKrnut1BOXR6pkWwYLEE91nSLzMWRdRWMr1MVYcbGwumadj9+puMVqVCyw5F6qI+ijTRXZORmMpq1ucnlFSvktUcI87OkNH9tReyp6NGviZxFGUhZJGloiZK/ljf3ytKeQ3tijEpQ4aaRWguTwfXYOWeBAJXiIlDSTKjMlKqYoWpmqYZ5VMsc1TGf6lmEGli0pAdqw2lx5fWvSaVBvu6ajQO9Xs0D8TtkX/N28XfEGrGHdMgtR+rnqXSzyEQTGtEMRQsUrVC0QdEORQcUnVB0QdENjfRD2sKlgdhMuUintu5yG5ZCf+1ONAgGgoEOdR2CyGrOpoa13NcH/NwjXacCDQcn4ZoaP6q8MzHUqV5aG9J1E5s8kqa5x0ZGIXcEFI9hj1vCUWwPCU5zPH1Zgk8ALH2i9+toWpN8RMYhraxk5MMS/oECE2iOtYHJc3yEm70vOoWqsn5BGllBS0T95XTtxFZaJL133hCL82RKa4evBqYBASWLWMe6/8VrQrrEufgw9ZtIO01ew5jJkmbcKDiLQRcVDt4mIbxLH60eVKeukA9uW4wqxChTS2C+LjNvjqgI+dQLvp1OYZlHxWMZq29ZHHLzaraht1RUBJt1We47JcYl6qMdbY1ZWledUofK+pDxvOCR+9hcsutXo4xynqgzxay0wKwmA4gIXs7X9v5K87ksYrjQMsjOpZmp8xi7V0HFLwhbUyOteoceLRW8nBTgHC7y8hsmmM05Vr1jmmuln7qwliYkLXaZaSzbWVKua0OoNGr+4SUlprXbsSStNXUwrS4Ci1Aj77j1khdTzHXgHi8B09Fx9FIwE1Njk7W2ltPkOTE4Ngwe0rIsgjpNzgbUFxIWUyALdVyVVhq9H+cnvhw1NuoRgtL+J1bVLKXJ59mOrd53vm5yvPGlFSVML9RRK2Gg5XgdSlGzpAKrkou3f+bMnR46NG8x3hmR1dVrUBEzg4nkrwVTI607H8Gg0shyaqmqZWL7hZ3BOismmAmHEDIpagUQY1LcIFwkmJRsBZBixqY/EmRmZLiUbQ2Q41I+kQAKXCq2Bihx3XJs2KyCgVUxsBoGt46FxxqyoWYrgBZTt/nB4h30vAuL99DzPno+QM+H6PkIfdO40suknoAZaI+YQndnybcHMCrmFVhaJIAvE0CrPAo51iLYiCRvD8GgHQBN7KGLAww65lFpcRLFWRQXUVxFcRPFXRSP5sNTDC8xvMXwcTzpmwD6JSDyn9Uv3CjcnbkDrp/UO28WF0ifpE3rxvSlfW//CFKpkAZAAbBOlQk1ABaDv62JxJ5r78ml9+PX3+Xi74Qaz1/VXLW5cnnr/GsbBAj7ECsY4RRG1ezCGD3kiRrdlEwI+WyilCz5HnGJOxf0IICy+L5SuD2Qnv0t4pvvAD7/JPgU8GXcjv8f/n+ve8T2AQ4FQOCHPMM956LLm0HYmFp1Jwf4mpFI71RaydCCRTnIs25CvFQCiwBp3mIQGwX2A2QKtew3lRQXTMM8V0xLLx+aHi/42XR0yuOmz1L51IzQrSkzSqdOmjEW68HKOPNKYSaY1W/NpN41ta8qxaj3EmeyhOLK+CROCIGSgqIGMKeElbMgsLGO5YAhqxScgnUAKtRvCvliiMrZUUIKOCMcAbBFhETQlbiIhfCV5BTiqzapvSida9M4o9Gjxfy7uY+3OBjrG9OTByTFAQxiQSjEgo4WhiClNsaXWOXYmlP2Dfx7oAHA96oKY8yp5IyRekUVh4m22GkHBtMOG40OpM4T8EZ4bG+NpoWWOhgEdPURVNvYQzcBhRncdcmh6y0rSVeccRGSQHM9lp4HeBOoLucHv0CEffJbIQq8ZIBmaJoQ6lyVxYZcLXnBk41zuIwAhN7VlseLQ/kISoG5IFnEZjErkTUQilCy+EJoWjyj6kGdAZhOdCV0kMrSng6NCspVEQKFL23TSDLm0gbYR1/UibDohgh/s61YFOX28gOGmu4bIV+/6tvm6VBrsmfVDJ2BZZ0GjGA5wt+Z75YuFvauLs46dHIytPOWphRq/9aAsf2UJhIhIWeJmQwb8wmsLbEyRjGSKmkf9FKuCB2MtDppSLZU2n662JK3P0J9dwaMskYHoXU6iQUE71Xt3GHFBLeEu7DTAmNSAh2TaR3YqB1DRDiW9apjijTnXqrLKBGXlIhbgBibR3Nnf194Ad1g7T6LdY6jZ8lJ9bi8AZGNTzZGWWnPsLOvOT4+pSpyq5A/o9N1xV/8cne10g2M/WpDJB3R2LhLhyu5U0UXvx3BghJninchNLjsmxhYOq1yJRPh/zvHdJR1et8iDONhabnaMY76EblIrD/3yK8ecuPin5tc1mmq+w2pgL05WuPXO+osDQAAAA==)format("woff2");font-weight:100 900;font-style:normal;unicode-range:U+2236}.gnome-desktop.ubuntu{--gnome-font:"Ubuntu Sans", sans-serif}.gnome-desktop.ubuntu .gnome-overview{display:none}.gnome-desktop.ubuntu .gnome-panel{color:#f2f2f2}.gnome-desktop.ubuntu .gnome-panel:not(.in-overview){background:#131313}.gnome-desktop.ubuntu .gnome-panel button:hover{background-color:#f2f2f22b}.gnome-desktop.ubuntu .gnome-panel button.checked{background-color:#f2f2f247}.gnome-desktop.ubuntu .gnome-panel button.checked:hover{background-color:#f2f2f252}.gnome-desktop.ubuntu .gnome-panel .panel-clock:hover,.gnome-desktop.ubuntu .gnome-panel .panel-clock.checked{background:0 0}.gnome-desktop.ubuntu .workspace-dots i{background:#f2f2f2}.gnome-desktop.ubuntu .panel-clock .clock-display-box{align-items:center;gap:2px;display:flex}.gnome-desktop.ubuntu .panel-clock:hover .clock{background-color:#f2f2f22b}.gnome-desktop.ubuntu .panel-clock.checked .clock{background-color:#f2f2f247}.gnome-desktop.ubuntu .panel-clock.checked:hover .clock{background-color:#f2f2f252}.gnome-desktop.ubuntu .panel-clock .clock{padding:6px 12px}.gnome-desktop.ubuntu .panel-clock .messages-indicator-pad{width:16px;height:16px}.gnome-desktop.ubuntu .gnome-menu{color:#3d3d3d;background:#fafafa;border:1px solid #3d3d3d26;border-radius:13.5px;box-shadow:0 2px 4px #0000000d}.gnome-desktop.ubuntu .date-menu button{color:#3d3d3d}.gnome-desktop.ubuntu .message-list{border-right-color:#c7c7c7}.gnome-desktop.ubuntu .message-list-placeholder{color:#898989;font-weight:800}.gnome-desktop.ubuntu .message-list-controls{align-items:center;gap:6px;padding:12px 12px 6px;font-weight:700}.gnome-desktop.ubuntu .message-list-controls .dnd-label{line-height:19px}.gnome-desktop.ubuntu .date-menu .dnd-button{border:2px solid #0000;border-radius:32px;padding:0;line-height:0;display:block}.gnome-desktop.ubuntu .date-menu .dnd-button:focus-visible{border-color:#ef8661}.gnome-desktop.ubuntu .toggle-switch{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='46'%20height='26'%3e%3cg%20transform='matrix(-1%200%200%201%200%20-291.18)'%3e%3crect%20width='46'%20height='26'%20x='-46'%20y='291.18'%20fill='%233081e3'%20rx='12.458'%20ry='13'%20style='fill:%23bababa;stroke:none;stroke-width:1;marker:none'/%3e%3crect%20width='20'%20height='20'%20x='-23'%20y='295.18'%20fill='%23f8f7f7'%20rx='10'%20ry='10'%20style='fill:%23000;fill-opacity:.2;stroke:none;stroke-width:1;marker:none'/%3e%3crect%20width='20'%20height='20'%20x='-23'%20y='294.18'%20fill='%23f8f7f7'%20rx='10'%20ry='10'%20style='stroke:none;stroke-width:1;marker:none'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:46px;height:26px;display:block}.gnome-desktop.ubuntu .toggle-switch.checked{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='46'%20height='26'%3e%3cg%20transform='translate(0%20-291.18)'%3e%3crect%20width='46'%20height='26'%20y='291.18'%20fill='%23f1916f'%20rx='12.458'%20ry='13'%20style='fill:%23E95420;stroke:none;stroke-width:1;marker:none'/%3e%3crect%20width='20'%20height='20'%20x='23'%20y='295.18'%20fill='%23f8f7f7'%20rx='10'%20ry='10'%20style='fill:%23000;fill-opacity:.2;stroke:none;stroke-width:1;marker:none'/%3e%3crect%20width='20'%20height='20'%20x='23'%20y='294.18'%20fill='%23f8f7f7'%20rx='10'%20ry='10'%20style='fill:%23fff;stroke:none;stroke-width:1;marker:none'/%3e%3c/g%3e%3c/svg%3e")}.gnome-desktop.ubuntu .date-menu .datemenu-today-button{border-radius:9px;padding:9px}.gnome-desktop.ubuntu .date-menu .datemenu-today-button:hover{background:#e8e8e8}.gnome-desktop.ubuntu .date-menu .datemenu-today-button:active{background:#e3e3e3}.gnome-desktop.ubuntu .date-menu .datemenu-today-button:active:hover{background:#d1d1d1}.gnome-desktop.ubuntu .date-menu .datemenu-today-button:focus-visible{background:#fdf6f3;box-shadow:inset 0 0 0 2px #ef8661}.gnome-desktop.ubuntu .date-menu .datemenu-today-button:disabled{color:#898989;box-shadow:none;background:0 0}.gnome-desktop.ubuntu .calendar{border-radius:9px;grid-template-columns:repeat(7,36px)}.gnome-desktop.ubuntu .date-menu .pager-button{background:#fafafa}.gnome-desktop.ubuntu .date-menu .pager-button:hover{background:#e8e8e8}.gnome-desktop.ubuntu .date-menu .pager-button:active{background:#e3e3e3}.gnome-desktop.ubuntu .date-menu .pager-button:active:hover{background:#d1d1d1}.gnome-desktop.ubuntu .date-menu .pager-button:focus{background:#f0cabc49;box-shadow:inset 0 0 0 2px #ef8661}.gnome-desktop.ubuntu .date-menu .pager-button:focus:hover{background:#e7e0de}.gnome-desktop.ubuntu .date-menu .pager-button:active:focus{background:#e2dbd9}.gnome-desktop.ubuntu .calendar-month-label{color:#3d3d3d}.gnome-desktop.ubuntu .calendar-day-heading{color:#3d3d3d;border-radius:6px;font-size:10.667px;line-height:13px}.gnome-desktop.ubuntu .date-menu .calendar-day{color:#3d3d3d;background:#fafafa;width:32px;height:32px;padding:0;font-size:10.667px;line-height:13px}.gnome-desktop.ubuntu .date-menu .calendar-day:hover{background:#e8e8e8}.gnome-desktop.ubuntu .date-menu .calendar-day:active,.gnome-desktop.ubuntu .date-menu .calendar-day.selected{background:#e3e3e3}.gnome-desktop.ubuntu .date-menu .calendar-day:active:hover,.gnome-desktop.ubuntu .date-menu .calendar-day.selected:hover{background:#d1d1d1}.gnome-desktop.ubuntu .date-menu .calendar-day:focus{background:#f0cabc49;box-shadow:inset 0 0 0 2px #ef8661}.gnome-desktop.ubuntu .date-menu .calendar-day:focus:hover{background:#e7e0de}.gnome-desktop.ubuntu .date-menu .calendar-day:active:focus,.gnome-desktop.ubuntu .date-menu .calendar-day.selected:focus{background:#e2dbd9}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-weekend{color:#898989}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-other-month{color:#3d3d3d80}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-today{color:#fff;background:#d34615}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-today:hover{background:#c04013}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-today:active{background:#a93811}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-today:active:hover{background:#97320f}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-today:focus{background:#d34615;box-shadow:inset 0 0 0 2px #8d2f0e}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-today:focus:hover{background:#c14013}.gnome-desktop.ubuntu .date-menu .calendar-day.calendar-today:active:focus{background:#ab3911}.gnome-desktop.ubuntu .date-menu :is(.events-button,.world-clocks-button){color:#3d3d3d;background:#fff;border:1px solid #3d3d3d17;border-radius:9px;padding:12px;font-weight:400;box-shadow:0 1px 2px #3d3d3d08}.gnome-desktop.ubuntu .date-menu :is(.events-button,.world-clocks-button):hover{background:#f5f5f5}.gnome-desktop.ubuntu .date-menu :is(.events-button,.world-clocks-button):active{background:#e8e8e8}.gnome-desktop.ubuntu .date-menu :is(.events-button,.world-clocks-button):active:hover{background:#dedede}.gnome-desktop.ubuntu .date-menu :is(.events-button,.world-clocks-button):focus-visible{background:#fdf6f3;box-shadow:inset 0 0 0 2px #ef8661}.gnome-desktop.ubuntu .events-title,.gnome-desktop.ubuntu .event-placeholder{color:#898989}.gnome-desktop.ubuntu .world-clocks-header{color:#3d3d3d;font-weight:700}.gnome-desktop.ubuntu .quick-settings-menu{border-radius:13.5px}.gnome-desktop.ubuntu .icon-button{color:#3d3d3d;background:#e3e3e3}.gnome-desktop.ubuntu .icon-button:hover{background:#d9d9d9}.gnome-desktop.ubuntu .icon-button:active{background:#ccc}.gnome-desktop.ubuntu .icon-button.checked{background:#cfcfcf}.gnome-desktop.ubuntu .icon-button.checked:hover{background:#c4c4c4}.gnome-desktop.ubuntu .icon-button.flat{background:#fafafa}.gnome-desktop.ubuntu .quick-slider input{appearance:none;--slider-fill:72%;background:0 0;height:18px;margin:0}.gnome-desktop.ubuntu .quick-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, #e95420 var(--slider-fill), #3d3d3d33 var(--slider-fill));border-radius:2px;height:4px}.gnome-desktop.ubuntu .quick-slider input::-moz-range-track{background:#3d3d3d33;border-radius:2px;height:4px}.gnome-desktop.ubuntu .quick-slider input::-moz-range-progress{background:#e95420;border-radius:2px;height:4px}.gnome-desktop.ubuntu .quick-slider input::-webkit-slider-thumb{box-sizing:border-box;appearance:none;background:#fcfcfc;border:1px solid #b5b5b5;border-radius:50%;width:18px;height:18px;margin-top:-7px}.gnome-desktop.ubuntu .quick-slider input::-moz-range-thumb{box-sizing:border-box;background:#fcfcfc;border:1px solid #b5b5b5;border-radius:50%;width:18px;height:18px}.gnome-desktop.ubuntu .quick-toggle{color:#3d3d3d;background:#e3e3e3}.gnome-desktop.ubuntu .quick-toggle:hover{background:#d9d9d9}.gnome-desktop.ubuntu .quick-toggle.checked{color:#fff;background:#d34615}.gnome-desktop.ubuntu .quick-toggle.checked:hover{background:#c04013}.gnome-desktop.ubuntu .quick-toggle>button{padding:0 12px 0 15px}.gnome-desktop.ubuntu .quick-toggle.has-menu>button:first-child{padding-right:9px}.gnome-desktop.ubuntu .quick-toggle .quick-toggle-arrow{background:#e6e6e6;border-left:1px solid silver;padding:0 10.5px}.gnome-desktop.ubuntu .quick-toggle .quick-toggle-arrow:hover{background:#ddd;border-left-color:#bababa}.gnome-desktop.ubuntu .quick-toggle.checked .quick-toggle-arrow{background:#d7582c;border-left-color:#984426}.gnome-desktop.ubuntu .quick-toggle.checked .quick-toggle-arrow:hover{background:#c6532b;border-left-color:#984426}.gnome-desktop.ubuntu .quick-toggle-menu{color:#3d3d3d;background:#fff;border:1px solid #3d3d3d17;border-radius:18px;box-shadow:0 1px 2px #3d3d3d08}.gnome-desktop.ubuntu .quick-toggle-menu header strong{font-weight:700}.gnome-desktop.ubuntu .quick-menu-icon{background:#3d3d3d33}.gnome-desktop.ubuntu .popup-menu-item{border-radius:9px}.gnome-desktop.ubuntu .popup-menu-item:hover{background:#dedede}.gnome-desktop.ubuntu .popup-menu-item:active{background:#d1d1d1}.gnome-desktop.ubuntu .popup-separator-menu-item i{background:#c7c7c7}.gnome-desktop.ubuntu [data-firefox-app]:not([hidden])+[data-firefox-stub]{display:none}.gnome-desktop.ubuntu .app-grid{z-index:var(--layer-overview);background:#222;place-content:center;padding:32px 0 0 66px;display:grid;position:absolute;inset:0}.gnome-desktop.ubuntu .app-grid[hidden]{display:none}.gnome-desktop.ubuntu .app-grid.leaving{pointer-events:none}.gnome-desktop.ubuntu .app-grid-inner{grid-template-columns:repeat(6,145px);gap:36px;padding:24px 18px;display:grid}.gnome-desktop.ubuntu .grid-tile{box-sizing:border-box;color:#f2f2f2;width:145px;height:145px;font:400 14.667px/19px var(--gnome-font);cursor:pointer;background:#222;border:0;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:12px;transition:background-color .1s;display:grid}.gnome-desktop.ubuntu .grid-tile[hidden]{display:none}.gnome-desktop.ubuntu .grid-tile:hover{background:#343434}.gnome-desktop.ubuntu .grid-tile:active{background:#393939}.gnome-desktop.ubuntu .grid-tile:focus-visible{background:#522c1f49;outline:0;box-shadow:inset 0 0 0 2px #ef8661}.gnome-desktop.ubuntu .grid-tile img{width:96px;height:96px}.gnome-desktop.ubuntu .grid-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gnome-desktop.ubuntu .gnome-dash{z-index:var(--layer-panel);background:#131313bf;flex-direction:column;width:66px;transition:background-color .25s;display:flex;position:absolute;top:32px;bottom:0;left:0}.gnome-desktop.ubuntu .gnome-dash.overview{background:#131313}.gnome-desktop.ubuntu .dock-items{flex-direction:column;flex:1;align-items:center;min-height:0;padding-top:6px;display:flex}.gnome-desktop.ubuntu .dock-item{box-sizing:border-box;color:#f2f2f2;cursor:pointer;background:0 0;border:0;flex:none;width:66px;height:60px;margin:2px 0;padding:0 3px;display:block;position:relative}.gnome-desktop.ubuntu .dock-items>.dock-item:first-child{margin-top:0}.gnome-desktop.ubuntu .dock-item[hidden]{display:none}.gnome-desktop.ubuntu .dock-item:focus-visible{outline:0}.gnome-desktop.ubuntu .dock-icon{box-sizing:content-box;background-color:#0000;border-radius:12px;place-items:center;width:48px;height:48px;padding:6px;transition:background-color .1s;display:grid}.gnome-desktop.ubuntu .dock-icon .gnome-icon{width:48px;height:48px}.gnome-desktop.ubuntu .dock-item:hover .dock-icon,.gnome-desktop.ubuntu .dock-item:active .dock-icon{background-color:#ffffff1a}.gnome-desktop.ubuntu .dock-item.focused .dock-icon{background-color:#ffffff2b}.gnome-desktop.ubuntu .dock-item.checked .dock-icon{background-color:#ffffff40}.gnome-desktop.ubuntu .dock-item:focus-visible .dock-icon{background-color:#d346150d;box-shadow:inset 0 0 0 2px #ef8661}.gnome-desktop.ubuntu .dock-dots{pointer-events:none;flex-direction:column;justify-content:center;gap:2.727px;display:flex;position:absolute;top:0;bottom:0;left:3px}.gnome-desktop.ubuntu .dock-dots i{background:#d34615;border-radius:50%;width:5.455px;height:5.455px}.gnome-desktop.ubuntu .dock-separator{background:#464646;border:0;flex:none;width:48px;height:1px;margin:1px 0}.gnome-desktop.ubuntu .dock-item.show-apps{height:66px;margin:0;padding-bottom:6px}.gnome-desktop.ubuntu .dock-item span{z-index:1;color:#f2f2f2;width:max-content;font:400 14.667px/normal var(--gnome-font);text-align:center;pointer-events:none;background:#222;border:1px solid #464646;border-radius:999px;padding:6px 12px;display:none;position:absolute;top:30px;left:calc(100% + 3px);translate:0 -50%}.gnome-desktop.ubuntu .dock-item:hover span,.gnome-desktop.ubuntu .dock-item:focus-visible span{display:block}.gnome-desktop .desktop-icons{z-index:0;font:400 14.667px/normal var(--gnome-font);position:absolute;inset:0}.gnome-desktop:not(.ubuntu) .desktop-icons{display:none}.gnome-desktop .desktop-icon{box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:absolute}.gnome-desktop .desktop-icon-image{cursor:default;background:0 0;border:0;border-radius:5px;margin:2px 0 0;padding:2px;line-height:0;display:block}.gnome-desktop .desktop-icon-image:focus-visible{outline:0}.gnome-desktop .desktop-icon-image img{width:64px;height:64px}.gnome-desktop .desktop-icon-label{box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 0 3px #000;overflow-wrap:anywhere;-webkit-line-clamp:2;cursor:default;border-radius:5px;-webkit-box-orient:vertical;max-width:100%;padding:2px 4px 4px;display:-webkit-box;overflow:hidden}.gnome-desktop .desktop-icon.hovered :is(.desktop-icon-image,.desktop-icon-label){background-color:#eee3}.gnome-desktop .desktop-icon.selected :is(.desktop-icon-image,.desktop-icon-label){background-color:#e9542099}.gnome-desktop.ubuntu .grid-tile{position:relative}.gnome-desktop.ubuntu .app-grid-running-dot{background:#f2f2f2;border-radius:5px;width:5px;height:5px;position:absolute;bottom:6px;left:calc(50% - 2.5px)}.gnome-desktop.ubuntu :is(.gnome-panel,.gnome-menu,.app-grid,.gnome-dash),.gnome-desktop.ubuntu :is(.gnome-panel,.gnome-menu,.app-grid,.gnome-dash) *{font-weight:400!important}:root{--gnome-ease-out-quad:cubic-bezier(.333333, .666667, .666667, 1);--gnome-ease-in-quad:cubic-bezier(.333333, 0, .666667, .333333);--gnome-ease-in-out-quad:linear(0, .00048 1.55%, .00192 3.1%, .00432 4.65%, .00781 6.25%, .01217 7.8%, .01748 9.35%, .02376 10.9%, .03125 12.5%, .03948 14.05%, .04867 15.6%, .05882 17.15%, .07031 18.75%, .08242 20.3%, .09592 21.9%, .10998 23.45%, .125 25%, .14204 26.65%, .16074 28.35%, .18 30%, .20098 31.7%, .22244 33.35%, .2457 35.05%, .27011 36.75%, .29568 38.45%, .3208 40.05%, .34694 41.65%, .37411 43.25%, .4023 44.85%, .42874 46.3%, .45601 47.75%, .53149 51.6%, .57126 53.7%, .61631 56.2%, .65969 58.75%, .68399 60.25%, .70815 61.8%, .73062 63.3%, .75219 64.8%, .77286 66.3%, .79263 67.8%, .8115 69.3%, .83006 70.85%, .8504 72.65%, .86995 74.5%, .88766 76.3%, .90452 78.15%, .9196 79.95%, .93339 81.75%, .94588 83.55%, .95737 85.4%, .96723 87.2%, .97602 89.05%, .98326 90.85%, .98934 92.7%, .99395 94.5%, .99734 96.35%, .99932 98.15%, 1);--gnome-ease-out-cubic:cubic-bezier(.333333, 1, .666667, 1);--gnome-ease-out-sine:linear(0, .16651 10.65%, .22963 14.75%, .28652 18.5%, .34095 22.15%, .39137 25.6%, .43853 28.9%, .48313 32.1%, .52651 35.3%, .56792 38.45%, .60731 41.55%, .64406 44.55%, .6788 47.5%, .71154 50.4%, .74227 53.25%, .77101 56.05%, .79921 58.95%, .82531 61.8%, .84975 64.65%, .87211 67.45%, .89278 70.25%, .9114 73%, .92832 75.75%, .94351 78.5%, .95671 81.2%, .96819 83.9%, .97793 86.6%, .98591 89.3%, .99211 92%, .99647 94.65%, .99913 97.35%, 1);--gnome-ease-out-expo:linear(0, .04405 0.65%, .08617 1.3%, .12643 1.95%, .1678 2.65%, .20722 3.35%, .24476 4.05%, .28053 4.75%, .31698 5.5%, .35158 6.25%, .38443 7%, .41561 7.75%, .44713 8.55%, .47696 9.35%, .50517 10.15%, .53186 10.95%, .55865 11.8%, .5839 12.65%, .60771 13.5%, .63143 14.4%, .65372 15.3%, .67579 16.25%, .69645 17.2%, .7158 18.15%, .73483 19.15%, .75259 20.15%, .76995 21.2%, .7861 22.25%, .8018 23.35%, .81635 24.45%, .83042 25.6%, .84342 26.75%, .85591 27.95%, .86695 29.1%, .87715 30.25%, .88695 31.45%, .89634 32.7%, .91343 35.3%, .92845 38.05%, .94148 40.95%, .95296 44.1%, .96284 47.5%, .97114 51.15%, .97775 54.9%, .98331 59.05%, .98787 63.65%, .99148 68.75%, .99406 73.95%, .99607 79.9%, .99788 88.8%, .99902 99.95%, 1)}.gnome-desktop .gnome-window{transform-origin:0 0}.gnome-desktop.overview-active .gnome-workspace{z-index:calc(var(--layer-overview) + 1);pointer-events:none;background:0 0}.gnome-desktop.overview-active:is(.overview-folder-open,.overview-searching) .gnome-workspace{z-index:var(--layer-scene,0)}.gnome-desktop.overview-active .gnome-workspace:before,.gnome-desktop.overview-active .gnome-workspace:after{content:"";z-index:0;background-color:#345a86;background-image:var(--nixos-official-wallpaper);pointer-events:auto;background-position:50%;background-size:cover;position:absolute;box-shadow:0 4px 16px 4px #0003}.gnome-desktop.overview-active .gnome-workspace:before{left:var(--overview-workspace-left);top:var(--overview-workspace-top);width:var(--overview-workspace-width);height:var(--overview-workspace-height);border-radius:var(--overview-workspace-radius)}.gnome-desktop.overview-active .gnome-workspace:after{left:var(--overview-next-left);top:var(--overview-next-top);width:var(--overview-next-width);height:var(--overview-next-height);border-radius:var(--overview-next-radius)}.gnome-desktop.overview-active .gnome-workspace .gnome-window{pointer-events:auto;cursor:default}.gnome-desktop.overview-active .gnome-workspace .gnome-window>*{pointer-events:none}.gnome-overview{color:#fafafb;font:400 14.667px/1.3 var(--gnome-font);pointer-events:none;position:absolute;inset:32px 0 0}.gnome-overview[hidden]{display:none}.gnome-overview>*{pointer-events:auto}.overview-search{box-sizing:border-box;background:#404045;border-radius:999px;align-items:center;gap:6px;width:min(370px,100% - 24px);height:37px;padding:0 13px;display:flex;position:absolute;top:12px;left:50%;translate:-50%}.overview-search:hover{background:#4a4a50}.overview-search:focus-within{background:#44464e;box-shadow:inset 0 0 0 2px #86b5efcc}.overview-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.overview-search input::placeholder{color:#fafafbb3}.overview-search-clear{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.overview-results{position:absolute;inset:72px 12px 124px;overflow:auto}.overview-results-card{background:#38383b;border-radius:24px;flex-wrap:wrap;gap:12px;max-width:1044px;margin:0 auto;padding:12px;display:flex}.overview-status{color:#fafafbb3;text-align:center;margin:24px 0;font-size:20px;font-weight:700}.overview-tile{width:120px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;align-content:start;justify-items:center;gap:6px;padding:12px;display:grid}.overview-tile:hover{background:#333339}.overview-tile,.dash-item .overview-icon{transition:background-color .1s var(--gnome-ease-in-out-quad)}.overview-launch{z-index:var(--layer-panel-menu);color:#fafafb;font:400 14.667px/1.3 var(--gnome-font);pointer-events:none;position:absolute}.overview-launch>*{box-sizing:border-box;background:0 0;width:100%;height:100%;margin:0;padding:0}.overview-launch>.overview-tile{padding:12px}.overview-launch.launch-dash>.overview-icon{place-items:center;display:grid}.overview-launch.launch-dash img,.overview-launch.launch-dash .gnome-icon,.overview-launch.launch-dash .overview-fallback-icon{width:64px;height:64px;font-size:32px}.overview-results-card .overview-tile:first-child{background:#35353c}.overview-icon img{display:block}.overview-tile .overview-icon img,.overview-tile .overview-fallback-icon{width:var(--app-icon-size,96px);height:var(--app-icon-size,96px)}.overview-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.overview-fallback-icon{color:#fff;background:linear-gradient(#5e5c64,#3d3846);border-radius:22%;place-items:center;font-size:48px;display:grid}.overview-app-grid{position:absolute;left:0;right:0}.app-grid-scroll{touch-action:pan-y;position:absolute;top:0;left:0;right:0;overflow:clip}.app-grid-pages{position:absolute;inset:0}.app-grid-item{display:flex;position:absolute}.app-grid-item>.overview-tile{box-sizing:border-box;width:100%;height:100%}.app-grid-item .overview-label{line-height:19px}.app-grid-item .app-folder{background:#353539}.app-grid-item .app-folder:hover{background:#3f3f44}.app-grid-item .app-folder:active{background:#4b4b51}.app-grid-item .folder-icon{width:var(--app-icon-size);height:var(--app-icon-size);background:0 0;border-radius:0;grid-template:repeat(2,1fr)/repeat(2,1fr);place-items:center;gap:0;padding:0}.app-grid-item .overview-tile .folder-icon img{width:var(--folder-subicon-size);height:var(--folder-subicon-size)}.page-navigation-arrow{color:#fafafb;cursor:default;width:60px;height:60px;transition:background-color .1s var(--gnome-ease-in-out-quad);background:#222226;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.page-navigation-arrow[hidden]{display:none}.page-navigation-arrow:hover{background:#333339}.page-navigation-arrow:active{background:#38383e}.page-navigation-arrow .gnome-icon{width:24px;height:24px}.page-indicators{justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.page-indicator{--inactive-opacity:var(--indicator-opacity);--inactive-scale:var(--indicator-scale);box-sizing:border-box;cursor:default;background:0 0;border:0;width:34px;height:16px;padding:6px 12px 0;display:block}.page-indicator:hover{--inactive-opacity:var(--indicator-opacity-hover)}.page-indicator:active{--inactive-scale:var(--indicator-scale-pressed)}.page-indicator-icon{width:10px;height:10px;opacity:calc(var(--inactive-opacity) + (1 - var(--inactive-opacity)) * var(--progress));scale:calc(var(--inactive-scale) + (1 - var(--inactive-scale)) * var(--progress));background:#fafafb;border-radius:999px;display:block}.folder-icon{box-sizing:border-box;background:#353539;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:6px;width:96px;height:96px;padding:12px;display:grid}.overview-tile .folder-icon img{width:100%;height:100%}.overview-app-grid[hidden]{display:none}.overview-folder-layer{z-index:2;background:#000c;place-items:center;display:grid;position:absolute;inset:0}.overview-folder-layer.closing{pointer-events:none}.overview-folder{transform-origin:0 0;box-sizing:border-box;background:#38383b;border-radius:64px;flex-direction:column;width:720px;max-width:100%;height:720px;max-height:100%;padding:0 1px;display:flex;box-shadow:inset 0 0 0 1px #fafafb1a}.overview-folder strong{box-sizing:content-box;text-align:center;flex:none;height:50px;padding:24px 36px 0;font-size:26.667px;font-weight:800;line-height:50px}.overview-folder-grid{flex:1;position:relative;overflow:clip}.overview-dash{background:#38383b;border-radius:28px;align-items:flex-start;width:fit-content;margin:0 auto;padding:12px 10px 0;display:flex;position:absolute;bottom:12px;left:0;right:0}.dash-item{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;margin:0 2px;padding:0 0 12px;display:grid;position:relative}.dash-item .overview-icon{box-sizing:border-box;border-radius:16px;place-items:center;width:76px;height:76px;display:grid}.dash-item:hover .overview-icon{background:#49494d}.dash-item:active .overview-icon{background:#4e4e53}.dash-item.checked .overview-icon{background:#4c4c50}.dash-item .overview-icon img,.dash-item .overview-fallback-icon{width:64px;height:64px;font-size:32px}.dash-item .overview-icon .gnome-icon{width:64px;height:64px}.dash-item.running:after{content:"";background:#fafafb;border-radius:5px;width:5px;height:5px;position:absolute;bottom:3px}.dash-label{z-index:calc(var(--layer-overview) + 2);opacity:0;background:#000000e6;border:1px solid #ffffff1a;border-radius:999px;width:max-content;padding:6px 12px;font-weight:700;display:none;position:absolute;bottom:calc(100% + 20px)}.dash-item.label-shown .dash-label,.dash-item:focus-visible .dash-label{opacity:1;display:block}@media (prefers-reduced-motion:no-preference){.dash-label{transition:opacity .1s var(--gnome-ease-out-quad), display .1s allow-discrete}.dash-item.label-shown .dash-label{transition-duration:.15s}@starting-style{.dash-item.label-shown .dash-label{opacity:0}}}.dash-separator{background:#fafafb1a;align-self:center;width:1px;height:64px;margin:0 4px 12px}@media (prefers-reduced-motion:reduce){.overview-tile,.page-navigation-arrow,.dash-item .overview-icon{transition:none}}@font-face{font-family:Firefox Newtab Sans;src:local(Adwaita Sans),url(/_astro/AdwaitaSans-Course.Cw5NMqGO.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Firefox Newtab Sans;src:local(Adwaita Sans SemiBold),url(/_astro/AdwaitaSans-Course.Cw5NMqGO.woff2)format("woff2");font-weight:600;font-style:normal}.firefox-newtab{--font-size-root:15px;--font-size-xxlarge:24px;--font-weight:normal;--firefox-button-font:13.3281px "Firefox Newtab Sans", sans-serif;--firefox-caption-font:14.6719px "Firefox Newtab Sans", sans-serif;--space-xxsmall:1.875px;--space-xsmall:3.75px;--space-small:7.5px;--space-medium:11.25px;--space-large:15px;--space-xlarge:22.5px;--space-xxlarge:30px;--size-item-medium:24px;--size-item-large:32px;--icon-size:16px;--icon-size-medium:20px;--border-width:1px;--border-radius-small:8px;--border-radius-medium:12px;--border-radius-large:16px;--border-radius-circle:9999px;--text-color:#180e30;--icon-color:#180e30;--background-color-canvas:#f7f6fb;--card-background-color:#fff;--color-accent-primary:#764edd;--box-shadow-level-3:0 .375px 1.5px #00000005, 0 3px 12px #0000000a;--card-box-shadow:0 .25px .75px #00000005, 0 2px 6px #0000000a;--focus-outline:2px solid var(--color-accent-primary);--focus-outline-offset:2px;--button-font-size:15px;--button-font-weight:600;--button-min-height:32px;--button-min-height-large:40px;--button-size-icon:32px;--button-size-icon-large:40px;--button-padding:3.75px 15px;--button-padding-block-large:7.5px;--button-padding-inline-large:22.5px;--button-padding-icon:0;--button-border:1px solid var(--color-accent-primary);--button-border-radius:24px;--button-content-alignment:center;--button-icon-fill:currentColor;--button-background-color:transparent;--button-background-color-hover:#d2c8ec;--button-background-color-active:#b6aad9;--button-border-color-hover:var(--color-accent-primary);--button-border-color-active:var(--color-accent-primary);--button-text-color:#161423;--button-text-color-hover:#161423;--button-text-color-active:#161423;--button-background-color-primary:var(--color-accent-primary);--button-background-color-primary-hover:#5939a8;--button-background-color-primary-active:#3e2976;--button-border-color-primary:transparent;--button-border-color-primary-hover:transparent;--button-border-color-primary-active:transparent;--button-text-color-primary:#fff;--button-text-color-primary-hover:#fff;--button-text-color-primary-active:#fff;--button-background-color-ghost:transparent;--button-background-color-ghost-hover:#d2c8ec;--button-background-color-ghost-active:#b6aad9;--button-border-color-ghost:transparent;--button-border-color-ghost-hover:transparent;--button-border-color-ghost-active:transparent;--mrec-width:300px;--col-width:calc(var(--mrec-width) / 4);--mrec-height:250px;--row-height:calc(var(--mrec-height) / 4);--side-col-width:calc(2 * var(--col-width));--content-col-width:minmax(calc((4 * var(--col-width)) + 34px), var(--content-max-width));--col-span-16:calc(16 * var(--col-width) + 15 * var(--space-medium));--content-max-width:var(--col-span-16);--newtab-background-color:var(--background-color-canvas);--newtab-background-color-secondary:var(--card-background-color);--newtab-text-primary-color:var(--text-color);--newtab-background-card:var(--card-background-color);--newtab-contextual-text-primary-color:var(--newtab-text-primary-color);--newtab-primary-action-background:var(--color-accent-primary);--newtab-text-secondary-color:color-mix(in srgb, var(--newtab-text-primary-color) 70%, transparent);--newtab-contextual-text-secondary-color:color-mix(in srgb, var(--newtab-contextual-text-primary-color) 70%, transparent);--newtab-button-background:var(--button-background-color);--newtab-button-focus-background:var(--newtab-button-background);--newtab-button-hover-background:var(--button-background-color-hover);--newtab-button-active-background:var(--button-background-color-active);--newtab-button-text:var(--button-text-color);--newtab-section-card-box-shadow-color:#3a394433;--newtab-primary-action-background-dimmed:color-mix(in srgb, var(--newtab-primary-action-background) 25%, transparent);box-sizing:border-box;color-scheme:light;background-color:var(--newtab-background-color);color:#000;width:100%;height:100%;font:var(--font-size-root) / normal "Firefox Newtab Sans", sans-serif;letter-spacing:normal;word-spacing:normal;text-align:start;text-transform:none;text-indent:0;white-space:normal;position:relative;overflow:hidden;container:firefox-newtab-viewport/size}.firefox-newtab *,.firefox-newtab :before,.firefox-newtab :after{box-sizing:inherit}.firefox-newtab button{background-color:inherit;color:inherit;font-family:inherit;font-size:inherit}.firefox-newtab .icon{color:var(--icon-color);fill:currentColor;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px;display:inline-block}.firefox-newtab .firefox-newtab-page{scrollbar-width:none;height:100%;position:relative;overflow-y:auto}.firefox-newtab h1{font-size:2em;font-weight:var(--font-weight)}.firefox-newtab .nova-outer-wrapper{color:var(--newtab-text-primary-color);min-height:100cqh;padding-block-start:var(--space-xlarge)}.firefox-newtab .nova-enabled.container{grid-template-columns:var(--side-col-width) var(--content-col-width) var(--side-col-width);grid-template-rows:repeat(2, var(--row-height));gap:var(--space-medium);padding-inline:var(--space-xlarge);grid-auto-rows:auto;justify-content:space-between;margin-inline:auto;display:grid;container:outer-grid/inline-size}.firefox-newtab .nova-enabled .content{grid-template-columns:repeat(auto-fill, var(--col-width));gap:var(--space-medium);justify-content:center;align-self:start;display:grid;container:content-grid/inline-size}.firefox-newtab .nova-enabled .content-main{display:contents}.firefox-newtab .nova-enabled .content{grid-area:2/2/span 2}.firefox-newtab .nova-enabled .sidebar-inline-end{grid-area:1/3/span 2;grid-template-rows:subgrid;display:grid;position:relative}.firefox-newtab .nova-enabled .sidebar-inline-start{grid-area:1/1/span 2}.firefox-newtab .nova-enabled.logo-in-content .content{grid-row:3/span 2}.firefox-newtab .nova-enabled .content>*{grid-column:1/-1;container:component/inline-size}.firefox-newtab .logo-and-wordmark-wrapper{margin-block:0}.firefox-newtab .nova-enabled .content .logo-and-wordmark-wrapper{grid-column:1/-1;justify-content:center;display:flex}.firefox-newtab .logo-and-wordmark{justify-content:center;align-items:center;margin-block-end:var(--space-xxlarge);display:flex}.firefox-newtab .nova-enabled .logo-and-wordmark{justify-content:flex-start}.firefox-newtab .nova-enabled .logo-and-wordmark .wordmark{display:none}@container outer-grid (inline-size>=1001.25px){.firefox-newtab .nova-enabled .logo-and-wordmark{width:max-content}.firefox-newtab .nova-enabled .logo-and-wordmark .wordmark{display:inline-block}}.firefox-newtab .nova-enabled .content .logo-and-wordmark{grid-column:1/-1;justify-content:center;align-items:flex-start;display:flex}.firefox-newtab .logo-and-wordmark .logo{background:image-set("/_astro/about-logo.o-9G-BpA.png" 1x,"/_astro/about-logo@2x.D79U9ZXn.png" 2x) 50%/64px no-repeat;width:64px;height:64px;display:inline-block}.firefox-newtab .logo-and-wordmark .wordmark{height:64px;background:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%2320123a'%20viewBox='0%200%20359%2080'%3e%3cpath%20d='M0%200h52.89v11.95H15.55v23.27h28.67v11.95H15.55v31.31H0zm64%2022h15.13v56.49H64zm28.88%200h13.86v10.16h1.59c1.34-3.67%203.28-6.38%205.82-8.15%202.61-1.83%205.92-2.75%209.94-2.75h8.78v11.53h-15.02c-3.38%200-5.89.95-7.51%202.86s-2.43%205.08-2.43%209.52v33.32H92.89V22ZM63.36%200h16.4v11.95h-16.4zm100.71%2079.55c-8.82%200-15.69-2.54-20.63-7.62-4.87-5.15-7.3-12.38-7.3-21.69s2.43-16.5%207.3-21.58c4.94-5.15%2011.81-7.72%2020.63-7.72s15.27%202.36%2019.99%207.09c4.73%204.73%207.09%2011.42%207.09%2020.1v5.08h-39.14v1.16c0%205.15.95%208.96%202.86%2011.42%201.97%202.4%205.04%203.6%209.2%203.6q5.07%200%207.62-2.01%202.64-2.115%202.64-4.44v-.42h15.44c-1.62%205.5-4.65%209.73-9.1%2012.69-4.37%202.89-9.91%204.34-16.61%204.34Zm12.06-35.86c-.28-4.44-1.41-7.69-3.38-9.73-1.9-2.12-4.8-3.17-8.67-3.17s-6.81%201.06-8.78%203.17c-1.9%202.05-3%205.29-3.28%209.73h24.12Zm29.62-11.74h-9.63v-9.94h9.63V9.1c0-2.89.78-5.11%202.33-6.66C209.7.82%20212.03.01%20215.06.01h22.85v9.94h-17.03v12.06h17.03v9.94h-17.03v46.54h-15.13zm63.89%2047.6c-8.89%200-15.83-2.54-20.84-7.62-5.01-5.15-7.51-12.38-7.51-21.69s2.5-16.5%207.51-21.58c5.01-5.15%2011.95-7.72%2020.84-7.72s15.8%202.57%2020.73%207.72c5.01%205.08%207.51%2012.27%207.51%2021.58s-2.5%2016.54-7.51%2021.69q-7.41%207.62-20.73%207.62m0-10.16c4.23%200%207.33-1.2%209.31-3.6%202.05-2.47%203.07-6.28%203.07-11.42v-8.25c0-5.15-1.02-8.92-3.07-11.32-1.97-2.47-5.08-3.7-9.31-3.7s-7.37%201.23-9.41%203.7c-2.05%202.4-3.07%206.17-3.07%2011.32v8.25c0%205.15%201.02%208.96%203.07%2011.42%202.05%202.4%205.18%203.6%209.41%203.6m48.87-19.99L300.32%2022h15.66l12.8%2020.1h1.16l12.8-20.1h15.23l-18.19%2027.4%2019.15%2029.09h-15.45L329.62%2056.7h-1.16L314.6%2078.49h-15.23l19.15-29.09Z'%20/%3e%3c/svg%3e") 50%/105px no-repeat;width:105px;margin-inline-start:var(--space-large);display:inline-block}.firefox-newtab .top-sites-list{margin:0 calc(var(--space-large) * -1);justify-content:center;row-gap:var(--space-small);grid-template-columns:repeat(3,auto);padding:0;list-style:none;display:grid}.firefox-newtab .top-sites-list:not(.dnd-active) .top-site-outer:is(.active,:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)){background:color-mix(in srgb, var(--button-text-color-hover) 14%, transparent)}.firefox-newtab .top-sites-list:not(.dnd-active) .top-site-outer:is(.active,:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .tile{box-shadow:0 2px 8px 0 var(--newtab-section-card-box-shadow-color)}.firefox-newtab .top-sites-list a{text-decoration:none}.firefox-newtab .top-site-outer{width:120px;border-radius:var(--border-radius-large);margin-block-end:var(--space-medium);display:inline-block;position:relative}.firefox-newtab .top-site-outer .top-site-inner{position:relative}.firefox-newtab .top-site-outer .top-site-inner>a{padding:var(--space-large) var(--space-large) var(--space-xsmall);color:inherit;outline:none;display:block}.firefox-newtab .top-sites-list:not(.dnd-active) .top-site-outer:is(:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .context-menu-button{opacity:1}@media (prefers-reduced-motion:no-preference){.firefox-newtab .top-sites-list:not(.dnd-active) .top-site-outer:is(:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .context-menu-button{transition:opacity .2s}}.firefox-newtab .top-sites-list:not(.dnd-active) .top-site-outer:is(:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .tile{background-color:var(--newtab-background-color-secondary)}.firefox-newtab .top-site-outer .tile{color-scheme:initial;background:var(--newtab-background-card);border-radius:var(--border-radius-large);height:calc(var(--size-item-large) * 2);width:calc(var(--size-item-large) * 2);text-transform:uppercase;font-size:var(--font-size-xxlarge);color:var(--newtab-contextual-text-secondary-color);cursor:pointer;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;box-shadow:0 2px 6px #00000026}.firefox-newtab .top-site-outer .tile .icon-wrapper{border-radius:var(--border-radius-small);justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.firefox-newtab .top-site-outer .tile .top-site-icon{border-radius:var(--border-radius-medium);background-color:#0000;background-position:50%;background-repeat:no-repeat;position:absolute}.firefox-newtab .top-site-outer .context-menu-button{border-radius:var(--border-radius-small);cursor:pointer;fill:var(--newtab-button-text);height:var(--size-item-medium);width:var(--size-item-medium);opacity:0;border:0;padding:0;position:absolute;inset-block-start:var(--space-medium);inset-inline-end:0}.firefox-newtab .top-site-outer .context-menu-button:before{content:"";background-color:var(--button-icon-fill);position:absolute;inset:0;mask:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%20fill='currentColor'%3e%3cpath%20d='M3%207a1%201%200%201%201%200%202%201%201%200%200%201%200-2m5%200a1%201%200%201%201%200%202%201%201%200%200%201%200-2m5%200a1%201%200%201%201%200%202%201%201%200%200%201%200-2'%20/%3e%3c/svg%3e") 50%/16px no-repeat}.firefox-newtab .top-site-outer .context-menu-button:hover{background-color:var(--newtab-button-hover-background)}.firefox-newtab .top-site-outer .context-menu-button:hover:active{background-color:var(--newtab-button-active-background)}.firefox-newtab .top-site-outer .context-menu-button:focus-visible{background-color:var(--newtab-button-focus-background);outline:var(--focus-outline);opacity:1}.firefox-newtab .top-site-outer .top-site-button{padding:var(--space-large) var(--space-large) var(--space-small)}.firefox-newtab .top-site-outer .top-site-button:focus+div .context-menu-button{opacity:1}.firefox-newtab .top-site-outer .top-site-title{color:var(--newtab-contextual-text-primary-color);font:var(--firefox-caption-font);text-align:center;padding-block-start:var(--space-small);position:relative}.firefox-newtab .top-site-outer .rich-icon{background-size:cover;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.firefox-newtab .add-button-tile .add-button{margin-inline:auto;position:absolute;inset-block-start:calc(var(--space-large) + var(--size-item-large));inset-inline:0;transform:translateY(-50%)}.firefox-newtab .nova-enabled .add-button-tile .add-button{inset-block-start:calc(var(--col-width) - var(--size-item-large))}.firefox-newtab .top-sites-list .top-site-outer .top-site-button{flex-direction:column;justify-content:center;align-items:center;display:flex}.firefox-newtab .top-sites-list .top-site-outer .top-site-title .top-site-title-label{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;word-break:break-word;width:100px;min-height:2lh;padding:0 var(--space-xsmall);display:block;overflow:hidden}.firefox-newtab .search-wrapper{margin-block:var(--space-xxlarge);margin-block-start:0;padding:0}.firefox-newtab .search-wrapper .search-inner-wrapper{cursor:default;width:304px;height:52px;margin:0 auto;display:flex;position:relative}.firefox-newtab .search-wrapper .content-search-handoff-ui{--content-search-handoff-ui-background-color:var(--newtab-background-color-secondary);--content-search-handoff-ui-color:var(--newtab-text-primary-color);--content-search-handoff-ui-fill:var(--newtab-text-secondary-color);--content-search-handoff-ui-caret-color:var(--newtab-text-primary-color);--content-search-handoff-ui-fakefocus-border-color:var(--newtab-primary-action-background);--content-search-handoff-ui-fakefocus-box-shadow-inner:var(--newtab-primary-action-background-dimmed);--content-search-handoff-ui-fakefocus-box-shadow-outer:transparent}.firefox-newtab .nova-enabled .search-wrapper{grid-template-columns:subgrid;display:grid;container-type:normal}.firefox-newtab .nova-enabled .search-inner-wrapper{width:calc(4 * var(--col-width) + 3 * var(--space-medium));grid-column:1/-1;margin-inline:auto}@container outer-grid (inline-size>=828.75px){.firefox-newtab .nova-enabled .search-inner-wrapper{width:calc(6 * var(--col-width) + 5 * var(--space-medium))}}@container outer-grid (inline-size>=1173.75px){.firefox-newtab .nova-enabled .search-inner-wrapper{width:calc(10 * var(--col-width) + 9 * var(--space-medium))}}.firefox-newtab .nova-enabled .sticky-search-sentinel{visibility:hidden;pointer-events:none;grid-column:1/-1;block-size:1px;margin-block-end:-1px}@container firefox-newtab-viewport (height>700px){.firefox-newtab .nova-enabled .search-wrapper{z-index:3;padding-block:var(--space-xlarge);position:sticky;inset-block-start:0}}.firefox-newtab .content-search-handoff-ui{--content-search-handoff-ui-border-width:1px;--content-search-handoff-ui-border-radius:var(--border-radius-circle);--content-search-handoff-ui-engine-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAINUExURQAAAP7+/v7+/v39/f39/f39/f39/f39/f7+/v7+/v39/f39/f39/f39/f7+/v////39/f39/f39/f39/f7+/v7+/v39/f39/f7+/v7+/v39/f39/f////7+/v39/f////39/f7+/v7+/v39/f39/f39/f7+/v////39/f7+/v39/f39/f39/f////39/f////7+/v////zm5PWlnvB0auxVSOpGOOpFN+xTRu9yaPWhmvzk4vzn5fGBeOpENupDNfF/dve6tetLPutMP/i/uvWnoPKKge5lWfSbk/e0rve1r/SblO5mWvKOhv/+/utKPe1cUPnMyPnLx+xYTPOUjPSQbe9sYf7y8v719P723fu5B/F3IP3w7v3fhvu8BfWTFetJNPe4s/zNRvmuIf/7+/vCHPzTWUKF9L/V+/u9B/3cfaXF+p/B+fzSWKrI+vzOR+TCLvr9+97q/cHX+/3fiLO1ITyoULDdvKjH+ufw/v723/a8CYawMzSoU0awYuz37/P3/lSQ9WCZ9o/Hgly5dfD58vr8/3en96nI+ub06j6sW0yyZ8LlzNrv4GOxqEKF8fb5/rfgwlS2bo3On6rat6vbuJXSpWS8ezWoVDegd0GJ48PY/KPYsTWlYD6OyrnhxD6sXDepVpvSsef163vGjzapVGe+ftfu3aHXr2zAgkmxZTiqVkawY2W9fdju3mvOBwoAAAAxdFJOUwAOWpzL7frsWSef9/adJQqN/PuLCSbV0iQy6+owC4oP9Q1Xmcj5VgyaI4fT0AjoIi9nv5KRAAAAAWJLR0QPGLoA2QAAAAd0SU1FB+oKAxM1LdqApuEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMTAtMDNUMTk6NTM6NDUrMDA6MDBkSm5EAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTEwLTAzVDE5OjUzOjQ1KzAwOjAwFRfW+AAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0xMC0wM1QxOTo1Mzo0NSswMDowMEIC9ycAAAHuSURBVDjLY2CAA0YmZhZWNjZ2FmYORgZMwMnFbQgHPLx8aNL8AoKGKEBIWARZXlTMEAOISyDkJaXAQkbGJqZm5haWVtZgrrQMXD9Y3sbWzh4K7BxswCqgZsiCzXd0skcCzi5gWyDuEACxXe1RgRvYFjmw/0Dud4QIu3t4enn7ABm+fhC/gCzhAjnPHyQdEAhxf1BwCMwrzAwM8qDwCQXJh4XDhCPgflVQZGACUpFR0fb2pjGGWIASAzOQjI2Li09IxCZvqMzAAiST4uLiklOwKlBhYAWSqUAFaVCRdATIAAUWAxuQzAQqyMJUkA3kquJTkANWwA61IhdTQR7YCpAj84EKCgqR3VYEUlAMdiTImyVxcaVl5cgKKkAKKsHe5ACSVdU1tbV19Qj5hkagfBOIpcbAyAOkmmuBoKUVJt/WDjKgAxTU6gwMvEC6swukorsHIt/b1w+Ub5wAZGoAY5NPCMiYWAsGkyZPmTpt+ozambPS02cDhdk0QQlCGKRrTi0KmDsPFAiGWpAkrw1iz1+ArGDhIpCYji4kUUpIg3iLlyyFyy9bDhLR04claxmwCsPOFStXrV64Zu20dWCungEiY0iIY0a0jj5y1hKRE0KVZtPSRcudEswKCGkFDU0s+VtRSVlFWlVVWkVZTR0hCgAgW9uF0UJu6wAAAABJRU5ErkJggg==);--content-search-handoff-ui-unfocused-border-color:transparent;width:100%;display:flex}.firefox-newtab .fake-textbox{opacity:.54;text-align:start;-webkit-line-clamp:1;font-size:var(--font-size-root);margin-inline-start:var(--space-xsmall);overflow:hidden}.firefox-newtab .search-handoff-button{font:var(--firefox-button-font);text-align:center;cursor:default;background:var(--content-search-handoff-ui-background-color) var(--content-search-handoff-ui-engine-icon) 16px center no-repeat;background-size:var(--size-item-medium);width:100%;box-shadow:var(--box-shadow-level-3);border:var(--content-search-handoff-ui-border-width) solid var(--content-search-handoff-ui-unfocused-border-color);border-radius:var(--content-search-handoff-ui-border-radius);color:var(--content-search-handoff-ui-color);margin:0;padding-block:0;padding-inline-start:calc(2 * var(--space-xlarge));padding-inline-end:var(--space-small);position:relative}@keyframes firefox-newtab-caret{to{visibility:hidden}}.firefox-newtab .fake-caret{animation:firefox-newtab-caret var(--caret-blink-time,1.134s) steps(2, start) var(--caret-blink-count,infinite);background:var(--content-search-handoff-ui-caret-color);width:1px;height:17px;margin-top:-17px;display:none;inset-inline-start:calc(2 * var(--space-xlarge))}.firefox-newtab .content-search-handoff-ui.fakefocus:not(.disabled) .search-handoff-button{border:var(--content-search-handoff-ui-border-width) solid var(--content-search-handoff-ui-fakefocus-border-color);box-shadow:0 0 0 2px var(--content-search-handoff-ui-fakefocus-box-shadow-inner), 0 0 0 4px var(--content-search-handoff-ui-fakefocus-box-shadow-outer)}.firefox-newtab .content-search-handoff-ui.fakefocus:not(.disabled) .fake-caret{display:block}.firefox-newtab .content-search-handoff-ui.disabled .search-handoff-button{opacity:.5}.firefox-newtab .personalizeButtonWrapper{z-index:5;margin:0;padding:0;position:absolute;inset-block-end:var(--space-xlarge);inset-inline-end:var(--space-xlarge)}.firefox-newtab .moz-button{user-select:none;width:fit-content;height:fit-content;display:inline-block}.firefox-newtab .moz-button>button{appearance:none;font:inherit;color:inherit;text-align:center;cursor:default;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0}.firefox-newtab .moz-button>button:focus-visible{outline:none}.firefox-newtab .button-background{box-sizing:border-box;min-height:var(--button-min-height);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-background-color);color:var(--button-text-color);padding:var(--button-padding);font-weight:var(--button-font-weight);font-size:var(--button-font-size);justify-content:var(--button-content-alignment);align-items:center;display:flex;position:relative}.firefox-newtab .button-background[data-size=large]{min-height:var(--button-min-height-large);padding:var(--button-padding-block-large) var(--button-padding-inline-large)}.firefox-newtab button:hover>.button-background{background-color:var(--button-background-color-hover);border-color:var(--button-border-color-hover);color:var(--button-text-color-hover)}.firefox-newtab button:hover:active>.button-background{background-color:var(--button-background-color-active);border-color:var(--button-border-color-active);color:var(--button-text-color-active)}.firefox-newtab button:focus-visible>.button-background{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.firefox-newtab .button-background[data-type=primary]{background-color:var(--button-background-color-primary);border-color:var(--button-border-color-primary);color:var(--button-text-color-primary)}.firefox-newtab button:hover>.button-background[data-type=primary]{background-color:var(--button-background-color-primary-hover);border-color:var(--button-border-color-primary-hover);color:var(--button-text-color-primary-hover)}.firefox-newtab button:hover:active>.button-background[data-type=primary]{background-color:var(--button-background-color-primary-active);border-color:var(--button-border-color-primary-active);color:var(--button-text-color-primary-active)}.firefox-newtab .button-background.labelled{gap:var(--space-small)}.firefox-newtab .button-background:not(.labelled){width:var(--button-size-icon);height:var(--button-size-icon);padding:var(--button-padding-icon)}.firefox-newtab .button-background[data-size=large]:not(.labelled){width:var(--button-size-icon-large);height:var(--button-size-icon-large)}.firefox-newtab .button-icon{width:var(--icon-size);height:var(--icon-size);background-color:var(--button-icon-fill);mask:var(--firefox-newtab-icon) no-repeat center / 100%;pointer-events:none;flex-shrink:0}.firefox-newtab .plus-icon{--firefox-newtab-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20width='16'%20height='16'%20xmlns='http://www.w3.org/2000/svg'%20fill='currentColor'%3e%3cpath%20d='M8%202a.75.75%200%200%201%20.75.75v4.5h4.5a.75.75%200%200%201%200%201.5h-4.5v4.5a.75.75%200%200%201-1.5%200v-4.5h-4.5a.75.75%200%200%201%200-1.5h4.5v-4.5A.75.75%200%200%201%208%202'%20/%3e%3c/svg%3e")}.firefox-newtab .edit-icon{--firefox-newtab-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='currentColor'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20d='M10.118%201.47a2.605%202.605%200%200%201%203.336.296l.781.78c.962.962%201.026%202.5.141%203.537a68.5%2068.5%200%200%201-7.703%207.694l-1.023.854a1.64%201.64%200%200%201-1.043.37H1.75a.75.75%200%200%201-.75-.75v-2.857c0-.376.126-.745.371-1.044a68%2068%200%200%201%208.547-8.725zM8.797%204.63A67%2067%200%200%200%202.53%2011.3a.14.14%200%200%200-.031.094v2.108h2.107a.14.14%200%200%200%20.092-.032H4.7a66.5%2066.5%200%200%200%206.669-6.267zm3.597-1.803a1.106%201.106%200%200%200-1.502-.062q-.488.415-.984.856l2.47%202.47q.441-.495.857-.982c.375-.44.35-1.092-.06-1.502z'%20clip-rule='evenodd'%20/%3e%3c/svg%3e")}.firefox-newtab .open-customization-button .moz-button-label{opacity:0;white-space:nowrap;max-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.firefox-newtab .open-customization-button .moz-button-label{transition:opacity .3s,max-width .3s}}.firefox-newtab .open-customization-button .button-background{min-width:var(--button-size-icon);max-width:var(--button-size-icon);height:var(--button-size-icon);padding-inline:0 calc((var(--button-size-icon) - var(--icon-size-medium)) / 2);justify-content:flex-end;gap:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.firefox-newtab .open-customization-button .button-background{transition:max-width .3s,padding .3s,gap .3s}}.firefox-newtab .open-customization-button:is(:hover,:focus-within) .moz-button-label{opacity:1;max-width:30ch}.firefox-newtab .open-customization-button:is(:hover,:focus-within) .button-background{max-width:calc(30ch + var(--icon-size-medium) + var(--space-small) + var(--space-large) * 2);padding:var(--space-small) var(--space-large);gap:var(--space-small)}.firefox-newtab .nova-enabled .top-sites{display:contents}.firefox-newtab .nova-enabled .top-sites-list-wrapper,.firefox-newtab .nova-enabled .edit-topsites-wrapper{grid-column:1/-1}.firefox-newtab .nova-enabled .top-sites-list{column-gap:var(--space-medium);row-gap:var(--space-large);grid-template-columns:repeat(6,auto)}@container content-grid (inline-size>=678.75px){.firefox-newtab .nova-enabled .top-sites-list{grid-template-columns:repeat(8,auto)}}@container content-grid (inline-size>=1023.75px){.firefox-newtab .nova-enabled .top-sites-list{grid-template-columns:repeat(var(--top-sites-max-per-row,8), auto)}}.firefox-newtab .nova-enabled .top-sites-list:not(.dnd-active) .top-site-outer:is(.active,:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)){background:0 0}.firefox-newtab .nova-enabled .top-sites-list:not(.dnd-active) .top-site-outer:is(.active,:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .tile{border-color:var(--button-border-color-ghost-hover)}@media (prefers-reduced-motion:no-preference){.firefox-newtab .nova-enabled .top-sites-list:not(.dnd-active) .top-site-outer:is(.active,:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .tile{width:var(--col-width);height:var(--col-width)}}.firefox-newtab .nova-enabled .top-sites-list:not(.dnd-active) .top-site-outer:is(.active,:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .context-menu-button{opacity:1}@media (prefers-reduced-motion:no-preference){.firefox-newtab .nova-enabled .top-sites-list:not(.dnd-active) .top-site-outer:is(.active,:has(.top-site-inner:hover),:has(.top-site-inner :focus-visible)) .context-menu-button{transition:opacity .1s ease-out 50ms}}.firefox-newtab .nova-enabled .top-site-outer{width:var(--col-width);margin-block-end:0}.firefox-newtab .nova-enabled .top-site-outer .top-site-button{grid-template-rows:var(--col-width) auto;padding:0;display:grid}.firefox-newtab .nova-enabled .top-site-outer .tile{box-shadow:var(--card-box-shadow);border:var(--border-width) solid var(--button-border-color-ghost);border-radius:var(--border-radius-medium);align-self:end}@media (prefers-reduced-motion:no-preference){.firefox-newtab .nova-enabled .top-site-outer .tile{transition:width .1s ease-out,height .1s ease-out}}.firefox-newtab .nova-enabled .top-site-outer .tile .top-site-icon{border-radius:var(--border-radius-small)}.firefox-newtab .nova-enabled .top-site-outer:active .tile{border-color:var(--button-border-color-ghost-active)}.firefox-newtab .nova-enabled .top-site-outer .top-site-inner>a:focus .tile{outline:var(--focus-outline)}.firefox-newtab .nova-enabled .top-site-outer .context-menu-button{border:var(--border-width) solid var(--button-border-color-ghost);border-radius:var(--border-radius-circle);color:var(--button-text-color-ghost);fill:var(--button-icon-fill);inset-block-start:var(--space-xxsmall);inset-inline-end:var(--space-xxsmall)}.firefox-newtab .nova-enabled .top-site-outer .context-menu-button:hover{background-color:var(--button-background-color-ghost-hover);border-color:var(--button-border-color-ghost-hover);color:var(--button-text-color-ghost-hover)}.firefox-newtab .nova-enabled .top-site-outer .context-menu-button:hover:active{background-color:var(--button-background-color-ghost-active);border-color:var(--button-border-color-ghost-active)}.firefox-newtab .nova-enabled .top-site-outer .context-menu-button:focus-visible{background-color:var(--button-background-color-ghost)}.firefox-newtab .nova-enabled .top-site-outer .top-site-title .top-site-title-label{width:var(--col-width);padding:0}@media (prefers-reduced-motion:reduce){.firefox-newtab .nova-enabled .top-site-outer .context-menu-button{inset-block-start:var(--space-small);inset-inline-end:calc(var(--space-xsmall) + var(--space-xxsmall) / 2)}}.ff-chrome{--ff-text:#323237;--ff-accent:#3584e4;--ff-pad:8px;--ff-end-extra:4px;--ff-tabs-height:44px;--ff-tab-top:6px;--ff-tab-height:32px;--ff-tab-padding:8px;--ff-nav-height:40px;--ff-urlbar-height:32px;--ff-urlbar-basis:315px;--ff-bookmarks-height:30px;--ff-bookmarks-padding:13px;--ff-pre-tabs:40px;--ff-button:calc(20px + 2 * var(--ff-pad));color:var(--ff-text);user-select:none;flex-direction:column;flex:none;font:400 14.6719px/1 Adwaita Sans,sans-serif;display:flex}@container firefox (width<=900px){.ff-chrome{--ff-pad:7px;--ff-end-extra:5px}}@container firefox (width<=800px){.ff-chrome{--ff-pad:6px}}@container firefox (width<=770px){.ff-chrome{--ff-urlbar-basis:245px}}@container firefox (width<=700px){.ff-chrome{--ff-pad:5px}}@container firefox (width<=550px){.ff-chrome{--ff-urlbar-basis:180px}}@container firefox (height<720px){.ff-chrome{--ff-pad:6px;--ff-tabs-height:36px;--ff-tab-top:4px;--ff-tab-height:28px;--ff-tab-padding:6px;--ff-nav-height:36px;--ff-urlbar-height:28px;--ff-urlbar-basis:311px;--ff-bookmarks-height:24px;--ff-bookmarks-padding:9px}}@container firefox (height<720px) and (width<=900px){.ff-chrome{--ff-pad:5px}}@container firefox (height<720px) and (width<=770px){.ff-chrome{--ff-urlbar-basis:241px}}@container firefox (height<720px) and (width<=550px){.ff-chrome{--ff-urlbar-basis:177px}}:where(.ff-chrome button){color:inherit;font:inherit;cursor:default;background:0 0;border:0;margin:0;padding:0}.ff-chrome .gnome-icon{width:16px;height:16px}.ff-chrome .ff-tabs{height:var(--ff-tabs-height);color:#2f2f34;background:#ebebed;padding-inline-start:var(--ff-pre-tabs);display:flex}.ff-chrome .ff-tab{min-width:76px;height:var(--ff-tabs-height);flex:0 225px;position:relative}.ff-chrome .ff-tab-background{top:var(--ff-tab-top);height:var(--ff-tab-height);border-radius:calc(var(--ff-tab-height) / 2);background:#fbfbfc;position:absolute;left:2px;right:2px;box-shadow:0 0 1px #00000026,0 1px 2px #0003}.ff-chrome .ff-tab-icon{top:calc(var(--ff-tab-top) + (var(--ff-tab-height) - 16px) / 2);left:calc(2px + var(--ff-tab-padding));width:16px;height:16px;position:absolute}.ff-chrome .ff-tab-label{top:calc(var(--ff-tab-top) + (var(--ff-tab-height) - 24.95px) / 2);left:calc(23.5px + var(--ff-tab-padding));right:calc(22px + var(--ff-tab-padding) / 2);color:var(--ff-text);white-space:nowrap;line-height:24.95px;position:absolute;overflow:hidden;mask-image:linear-gradient(270deg,#0000,#000 2em)}.ff-chrome .ff-tab-close{top:calc(var(--ff-tab-top) + (var(--ff-tab-height) - 20px) / 2);left:calc(203px - var(--ff-tab-padding) / 2);border-radius:4px;place-items:center;width:20px;height:20px;display:grid;position:absolute}.ff-chrome .ff-tab-close .gnome-icon{width:12px;height:12px}.ff-chrome .ff-tab-close:hover{background:color-mix(in srgb, currentColor 11%, transparent)}.ff-chrome .ff-toolbarbutton{width:var(--ff-button);height:var(--ff-nav-height);flex:none;place-items:center;display:grid}.ff-chrome .ff-tabs .ff-toolbarbutton{height:var(--ff-tabs-height)}.ff-chrome .ff-toolbarbutton:before{content:"";width:calc(var(--ff-button) - 4px);height:calc(var(--ff-button) - 4px);border-radius:50%;grid-area:1/1}.ff-chrome .ff-toolbarbutton>*{grid-area:1/1}.ff-chrome .ff-toolbarbutton:hover:not(:disabled):before{background:color-mix(in srgb, currentColor 17%, transparent)}.ff-chrome .ff-toolbarbutton:active:not(:disabled):before{background:color-mix(in srgb, currentColor 30%, transparent)}.ff-chrome .ff-toolbarbutton:disabled .gnome-icon{opacity:.4}.ff-chrome .ff-sidebar{width:calc(var(--ff-button) + var(--ff-end-extra));padding-inline-start:var(--ff-end-extra)}.ff-chrome .ff-menu{width:calc(var(--ff-button) + var(--ff-end-extra));padding-inline-end:var(--ff-end-extra)}.ff-chrome .ff-tabs-space{flex:1}.ff-chrome .ff-titlebar-buttons{height:var(--ff-tabs-height);align-items:center;padding:0 10px 0 6.5px;display:flex}.ff-chrome .ff-titlebar-close{color:#2f2f34;background:#d8d8da;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ff-chrome .ff-titlebar-close:hover{background:#cdcdcf}.ff-chrome .ff-titlebar-close:active{background:#c2c2c4}.ff-chrome .ff-nav{z-index:2;height:var(--ff-nav-height);background:#fbfbfc;align-items:center;display:flex;position:relative}.ff-chrome .ff-spring{flex:80 80 0;min-width:0;max-width:112px}.ff-chrome .ff-urlbar-container{flex:400 0 var(--ff-urlbar-basis);height:var(--ff-urlbar-height);margin-inline:5px;position:relative}.ff-chrome .ff-urlbar{border-radius:calc(var(--ff-urlbar-height) / 2);background:#eeeeef;position:absolute;inset:0 0 auto}.ff-chrome .ff-urlbar.focused{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ff-accent) 50%, transparent);background:#fff}.ff-chrome .ff-urlbar.open{border-radius:calc(var(--ff-urlbar-height) / 2) calc(var(--ff-urlbar-height) / 2) 24px 24px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ff-accent) 50%, transparent), 0 0 14px #5939a826}.ff-chrome .ff-urlbar-row{height:var(--ff-urlbar-height);align-items:center;display:flex;position:relative}.ff-chrome .ff-identity{width:20px;height:20px;color:var(--ff-text);border-radius:50%;flex:none;place-items:center;margin-inline:4px 7px;display:grid}.ff-chrome .ff-searchmode{height:calc(var(--ff-urlbar-height) - 8px);border-radius:calc((var(--ff-urlbar-height) - 8px) / 2);background:#d6d5da;flex:none;align-items:center;gap:8px;margin-inline:4px 7px;padding-inline:8px;display:flex}.ff-chrome .ff-searchmode-icon{width:16px;height:16px}.ff-chrome .ff-searchmode-drop{color:#37373c;width:12px;height:12px}.ff-chrome .ff-urlbar-input{min-width:0;height:var(--ff-urlbar-height);color:var(--ff-text);font:400 15.4063px/var(--ff-urlbar-height) "Adwaita Sans", sans-serif;user-select:text;background:0 0;border:0;outline:none;flex:1;padding:0}.ff-chrome .ff-urlbar-input::placeholder{color:color-mix(in srgb, var(--ff-text) 54%, transparent);opacity:1}.ff-chrome .ff-urlbar-input::selection{color:#fff;background:var(--ff-accent)}.ff-chrome .ff-urlbar-input.covered{opacity:0;position:absolute;inset:0 24px 0 31px}.ff-chrome .ff-urlbar-display{min-width:0;font-size:15.4063px;line-height:var(--ff-urlbar-height);white-space:nowrap;flex:1;overflow:hidden}.ff-chrome .ff-urlbar-path{color:color-mix(in srgb, var(--ff-text) 70%, transparent)}.ff-chrome .ff-star,.ff-chrome .ff-go{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-inline-end:4px;display:grid}.ff-chrome .ff-star:hover,.ff-chrome .ff-go:hover,.ff-chrome .ff-identity:hover{background:color-mix(in srgb, currentColor 11%, transparent)}.ff-chrome .ff-urlbar-view{background:#fff;border-radius:0 0 24px 24px;padding:11px;display:grid;box-shadow:0 7px 14px -7px #5939a826}.ff-chrome .ff-result{text-align:start;white-space:nowrap;border-radius:18px;align-items:center;height:36.23px;padding-inline:8px 2px;font-size:15.4063px;display:flex}.ff-chrome .ff-result:hover:not(.selected){background:color-mix(in srgb, var(--ff-text) 7%, transparent)}.ff-chrome .ff-result.selected{color:#fff;background:var(--ff-accent)}.ff-chrome .ff-result-icon{flex:none;width:16px;height:16px;margin-inline-end:12px}.ff-chrome .ff-result-separator{opacity:.6;margin-inline:9.24px;font-size:15.4063px}.ff-chrome .ff-result-action{font-size:13.0938px}.ff-chrome .ff-result-url{color:#1b6acb;font-size:13.0938px}.ff-chrome .ff-account{position:relative}.ff-chrome .ff-badge{top:calc((var(--ff-nav-height) - 16px) / 2 - 3px);left:calc((var(--ff-button) - 16px) / 2 + 13px);background:#00b3f4;border:1px solid #fbfbfc;border-radius:50%;width:6px;height:6px;position:absolute}.ff-chrome .ff-bookmarks{height:var(--ff-bookmarks-height);padding-inline:var(--ff-bookmarks-padding);line-height:var(--ff-bookmarks-height);white-space:nowrap;background:#fbfbfc;overflow:hidden}.ff-chrome .ff-link{color:#1b6acb;cursor:pointer;text-decoration:underline}.ff-chrome .ff-urlbar-input.handed{caret-color:#0000}:root{--nixos-official-wallpaper:url(/_astro/nix-wallpaper-simple-blue.pexiXIe3.png)}.scene[data-astro-cid-joyh7msa]{box-sizing:border-box;display:none;position:absolute;inset:0}.scene[data-astro-cid-joyh7msa].active{display:block}.gnome-desktop[data-astro-cid-joyh7msa]{color:#2e3436;font-family:var(--gnome-font);user-select:none;background:#1c3657;overflow:hidden}.gnome-desktop[data-astro-cid-joyh7msa].overview-active{background:#222226}.gnome-workspace[data-astro-cid-joyh7msa]{isolation:isolate;z-index:var(--layer-scene,0);background-color:#345a86;background-image:var(--nixos-official-wallpaper);background-position:50%;background-size:cover;position:absolute;inset:32px 0 0;overflow:hidden}.gnome-window[data-astro-cid-joyh7msa]{z-index:var(--layer-window,10);left:var(--window-x);top:var(--window-y);width:var(--window-w);height:var(--window-h);background:var(--window-bg-color,#fafafb);outline-offset:-1px;box-sizing:border-box;border-radius:15px;outline:1px solid #ffffff12;flex-direction:column;min-width:min(280px,100%);min-height:min(220px,100%);display:flex;position:absolute;overflow:hidden;box-shadow:0 0 14px 5px #00000026,0 0 5px 2px #0000001a,0 0 0 1px #0000000d}.gnome-window[data-astro-cid-joyh7msa][hidden]{display:none}.gnome-window[data-astro-cid-joyh7msa]:not(.focused){box-shadow:0 0 14px 5px #0000,0 0 10px 5px #00000014,0 0 0 1px #0000000d}.gnome-window[data-astro-cid-joyh7msa]{transition:box-shadow .2s ease-out}.gnome-window[data-astro-cid-joyh7msa].leaving{pointer-events:none}.gnome-window[data-astro-cid-joyh7msa].maximised{box-shadow:none;border-radius:0;outline:0}.gnome-window[data-astro-cid-joyh7msa].will-maximise{outline:2px solid #78aaffe6}.browser-window[data-astro-cid-joyh7msa]{background:#fbfbfc;border:0;border-radius:8px 8px 0 0;outline:0;container:firefox/size}.browser-window[data-astro-cid-joyh7msa].focused{box-shadow:0 3px 9px 1px #00000080,0 0 0 1px #0000003b}.browser-window[data-astro-cid-joyh7msa]:not(.focused){box-shadow:0 2px 6px 2px #0003,0 0 0 1px #0000002e}.browser-window[data-astro-cid-joyh7msa].maximised{box-shadow:none;border-radius:0}.browser-window[data-astro-cid-joyh7msa].maximised .ff-chrome{--ff-pre-tabs:0px}.firefox-content[data-astro-cid-joyh7msa]{isolation:isolate;background:#fff;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.firefox-content[data-astro-cid-joyh7msa]:before{content:"";z-index:3;background:#e4e4e7;height:1px;position:absolute;inset:0 0 auto}.firefox-newtab[data-astro-cid-joyh7msa],.firefox-page[data-astro-cid-joyh7msa]{flex:1;min-width:0;min-height:0;display:flex}.browser-window[data-astro-cid-joyh7msa][data-firefox-page=newtab] .firefox-page[data-astro-cid-joyh7msa],.browser-window[data-astro-cid-joyh7msa][data-firefox-page=content] .firefox-newtab[data-astro-cid-joyh7msa]{display:none}.firefox-newtab[data-astro-cid-joyh7msa]>div{flex:1;min-width:0;min-height:0;display:flex}@media (width<=700px){.gnome-window[data-astro-cid-joyh7msa]{min-width:250px}}.gnome-desktop.nixos [data-flavour=ubuntu],.gnome-desktop.ubuntu [data-flavour=nixos]{display:none}.about-panel[data-astro-cid-joyh7msa]{display:contents}.gnome-desktop[data-astro-cid-joyh7msa].ubuntu{background:#2c001e var(--ubuntu-wallpaper) center / cover no-repeat}.gnome-desktop[data-astro-cid-joyh7msa].ubuntu .gnome-workspace[data-astro-cid-joyh7msa]{background:0 0;left:66px}
