*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f4f4f5;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0d0e11;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.screen-surface{transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.screen-surface__window{transform-origin:0 0;position:absolute;top:0;left:0}.screen-surface__blackout{z-index:2;background:#000;position:absolute;inset:0}:where(.os-root button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.os-app-icon{align-items:center;gap:var(--os-icon-label-gap);width:var(--os-icon-app);flex-direction:column;display:flex}.os-app-icon__tile{width:var(--os-icon-app);height:var(--os-icon-app);border-radius:var(--os-radius-icon);background:var(--os-surface-2);box-shadow:var(--os-shadow-icon);transition:transform var(--os-duration-fast) var(--os-ease-out);display:block;position:relative;overflow:hidden}.os-png-icon{aspect-ratio:1;object-fit:cover;pointer-events:none;width:100%;height:auto;display:block}.os-app-icon__tile:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#fff0 45%);position:absolute;inset:0}.os-app-icon:active .os-app-icon__tile{transform:scale(.92)}.os-app-icon__label{font-size:var(--os-text-caption-2);font-weight:var(--os-weight-regular);line-height:var(--os-leading-snug);color:var(--os-label);text-shadow:0 1px 2px #0000008c;white-space:nowrap}.os-widget{gap:var(--os-icon-label-gap);flex-direction:column;display:flex}.os-widget[data-size=small] .os-widget__body,.os-widget[data-size=small] .os-widget__hit{width:var(--os-widget-sm);height:var(--os-widget-sm)}.os-widget[data-size=medium] .os-widget__body,.os-widget[data-size=medium] .os-widget__hit{width:calc(2 * var(--os-widget-sm) + var(--os-widget-gap));height:var(--os-widget-sm)}.os-widget[data-size=large] .os-widget__body,.os-widget[data-size=large] .os-widget__hit{width:calc(2 * var(--os-widget-sm) + var(--os-widget-gap));height:calc(2 * var(--os-widget-sm) + var(--os-widget-gap))}.os-widget__hit{text-align:start;border-radius:var(--os-radius-xl);transition:transform var(--os-duration-fast) var(--os-ease-out);display:block}.os-widget__hit:active{transform:scale(.97)}.os-widget__body{border-radius:var(--os-radius-xl);background:var(--os-surface);box-shadow:var(--os-shadow-widget);position:relative;overflow:hidden}.os-status-bar{height:var(--os-status-height);padding:0 var(--os-corner-inset);color:var(--os-label);flex:none;justify-content:space-between;align-items:center;display:flex}.os-status-bar[data-tone=dark]{color:#000}.os-status-bar[data-compact]{height:calc(28 * var(--os-pt))}.os-status-bar__time{font-size:var(--os-text-subhead);font-weight:var(--os-weight-semibold);letter-spacing:var(--os-tracking-tight);font-variant-numeric:tabular-nums}.os-status-bar__indicators{align-items:center;gap:var(--os-space-2);display:flex}.os-status-bar__signal,.os-status-bar__wifi{height:calc(11 * var(--os-pt))}.os-status-bar__battery{height:calc(13 * var(--os-pt))}.os-back{width:calc(36 * var(--os-pt));height:calc(36 * var(--os-pt));color:var(--os-glass-glyph);background:linear-gradient(165deg, var(--os-glass-fill), var(--os-glass-fill-end));-webkit-backdrop-filter:saturate(180%) blur(calc(22 * var(--os-pt)));border:var(--os-hairline) solid var(--os-glass-rim);box-shadow:var(--os-glass-shadow);transition:transform var(--os-duration-fast) var(--os-ease-out), opacity var(--os-duration-fast) var(--os-ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.os-back:before{content:"";border-radius:inherit;background:linear-gradient(165deg, var(--os-glass-highlight) 0%, transparent 48%);pointer-events:none;position:absolute;inset:0}.os-back:active{opacity:.85;transform:scale(.92)}.os-back__chevron{width:calc(17 * var(--os-pt));height:calc(17 * var(--os-pt));margin-inline-end:calc(1.5 * var(--os-pt));position:relative}.os-back[data-variant=floating]{--os-glass-fill:#5a5a5c85;--os-glass-fill-end:#14141675;--os-glass-rim:#ffffff38;--os-glass-highlight:#ffffff4d;--os-glass-shadow:inset 0 1px 0 #ffffff47, inset 0 -10px 18px #00000052, 0 4px 14px #00000047;--os-glass-glyph:#fff}.os-nav-spacer{height:calc(var(--os-status-height) + var(--os-nav-height));flex:none}.os-nav{z-index:2;padding-top:var(--os-status-height);pointer-events:none;position:absolute;inset:0 0 auto}.os-nav__bar{height:var(--os-nav-height);padding:0 var(--os-gutter);pointer-events:none;align-items:center;display:flex;position:relative}.os-root[data-screen=inner] .os-nav__bar{width:var(--os-fold-start)}.os-nav__side{align-items:center;gap:var(--os-space-3);pointer-events:auto;flex:1 1 0;min-width:0;display:flex}.os-nav__side--end{justify-content:flex-end}.os-app-window{background:var(--os-bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.os-app-window[data-edge-to-edge]{background:0 0}.os-app-window>*{min-height:0}.os-app-window__status{z-index:5;pointer-events:none;position:absolute;inset:0 0 auto}.os-section-header{justify-content:space-between;align-items:baseline;gap:var(--os-space-3);padding:var(--os-space-5) var(--os-gutter) var(--os-space-2);display:flex}.os-section-header__hit{align-items:center;gap:var(--os-space-2);display:inline-flex}.os-section-header[data-variant=grouped] .os-section-header__title{font-size:var(--os-text-footnote);font-weight:var(--os-weight-regular);letter-spacing:var(--os-tracking-wide);text-transform:uppercase;color:var(--os-label-2)}.os-section-header[data-variant=title] .os-section-header__title{font-size:var(--os-text-title-2);font-weight:var(--os-weight-bold);letter-spacing:var(--os-tracking-tight);color:var(--os-label)}.os-section-header__chevron{width:calc(16 * var(--os-pt));height:calc(16 * var(--os-pt));color:var(--os-label-3)}.os-section-header[data-variant=title] .os-section-header__chevron{width:calc(18 * var(--os-pt));height:calc(18 * var(--os-pt));color:var(--os-label)}.os-section-header__trailing{font-size:var(--os-text-subhead);color:var(--os-label-2)}.os-list-row{align-items:center;gap:var(--os-space-4);width:100%;min-height:var(--os-row-height);padding:var(--os-space-3) var(--os-gutter);text-align:start;color:var(--os-label);display:flex;position:relative}.os-list-row:not([data-last]):after{content:"";inset-inline:var(--os-gutter) 0;height:var(--os-hairline);background:var(--os-separator);position:absolute;bottom:0}.os-list-row[data-interactive]:active{background:var(--os-surface-2)}.os-list-row__leading{width:var(--os-icon-list);height:var(--os-icon-list);border-radius:var(--os-radius-sm);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.os-list-row__text{gap:calc(1 * var(--os-pt));flex-direction:column;flex:auto;min-width:0;display:flex}.os-list-row__title{font-size:var(--os-text-body);line-height:var(--os-leading-snug);color:var(--os-label)}.os-list-row__subtitle{font-size:var(--os-text-footnote);line-height:var(--os-leading-snug);color:var(--os-label-2)}.os-list-row__trailing{font-size:var(--os-text-subhead);color:var(--os-label-2);flex:none}.os-list-row__chevron{width:calc(16 * var(--os-pt));height:calc(16 * var(--os-pt));color:var(--os-label-3);flex:none}.os-card{text-align:start;width:100%;color:var(--os-label);border-radius:var(--os-radius-lg);background:var(--os-surface);display:block;overflow:hidden}.os-card[data-variant=inset]{padding:var(--os-space-4)}.os-card[data-variant=plain]{background:0 0;border-radius:0;padding:0}.os-card[data-variant=elevated]{padding:var(--os-space-4);box-shadow:var(--os-shadow-card)}.os-scroll{min-height:0;padding-bottom:var(--os-corner-inset);overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow:hidden auto}.os-scroll::-webkit-scrollbar{display:none}.os-pages{grid-template-columns:var(--os-fold-start,50%) var(--os-fold-width,0px) 1fr;min-height:100%;display:grid}.os-page{flex-direction:column;min-width:0;display:flex}.os-page[data-side=start]{grid-column:1}.os-page[data-side=end]{grid-column:3}.os-dock{padding:0 var(--os-gutter) var(--os-safe-bottom);flex:none;justify-content:center;display:flex}.os-dock__tray{align-items:center;gap:var(--os-space-5);padding:var(--os-space-3) var(--os-space-4);border-radius:var(--os-radius-xl);border:var(--os-hairline) solid #ffffff1a;background:#78788042;display:flex}.os-dock__tray .os-app-icon,.os-dock__tray .os-app-icon__tile{width:var(--os-icon-dock)}.os-dock__tray .os-app-icon__tile{height:var(--os-icon-dock)}.os-home-indicator{bottom:0;left:var(--os-fold-mid,50%);z-index:5;width:calc(180 * var(--os-pt));height:calc(24 * var(--os-pt));padding-bottom:calc(7 * var(--os-pt));justify-content:center;align-items:flex-end;display:flex;position:absolute;transform:translate(-50%)}.os-home-indicator__bar{width:calc(140 * var(--os-pt));height:calc(5 * var(--os-pt));border-radius:var(--os-radius-pill);transition:background var(--os-duration-fast) var(--os-ease-out);background:#ffffff73}button.os-home-indicator:active .os-home-indicator__bar,button.os-home-indicator:hover .os-home-indicator__bar{background:#ffffffbf}.os-root[data-appearance=light]:has(.app-host:not([data-app=weather]):not([data-app=spotify]):not([data-app=tv]) .app-layer) .os-home-indicator__bar{background:#00000047}:is(.os-root[data-appearance=light]:has(.app-host:not([data-app=weather]):not([data-app=spotify]):not([data-app=tv]) .app-layer) button.os-home-indicator:active .os-home-indicator__bar,.os-root[data-appearance=light]:has(.app-host:not([data-app=weather]):not([data-app=spotify]):not([data-app=tv]) .app-layer) button.os-home-indicator:hover .os-home-indicator__bar){background:#00000073}.os-root :focus-visible{outline:calc(3 * var(--os-pt)) solid var(--os-tint);outline-offset:calc(2 * var(--os-pt))}.app-host{position:absolute;inset:0}.app-layer{background:var(--os-bg);animation:app-open var(--os-duration-base) var(--os-ease) both;position:absolute;inset:0}.app-layer[data-exiting]{animation:app-close .32s var(--os-ease) both;pointer-events:none}@keyframes app-open{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes app-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.app-layer:not([data-depth="0"]){box-shadow:-1px 0 var(--os-space-6) #00000080;animation-name:layer-push}.app-layer:not([data-depth="0"])[data-exiting]{animation-name:layer-pop}@keyframes layer-push{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes layer-pop{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app-layer,.app-layer[data-exiting]{animation-duration:1ms}}.os-wallpaper{background:#050508;position:absolute;inset:0;overflow:hidden}.os-wallpaper__image{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home[data-screen=cover] .os-wallpaper__image[data-id="1"]{object-position:78% 42%}.home[data-screen=inner] .os-wallpaper__image[data-id="1"]{object-position:58% 50%}.os-wallpaper:after{content:"";pointer-events:none;background:linear-gradient(#00000061,#0000001f 12%,#0000 22%),linear-gradient(#0000 72%,#0000002e 86%,#00000080);position:absolute;inset:0}.w-weather{height:100%;padding:var(--os-space-4);color:#fff;background:linear-gradient(170deg,#4a90d9,#2a5c9a 55%,#24406e);flex-direction:column;display:flex}.w-weather[data-sky=clear]{background:linear-gradient(170deg,#55a5e8,#2f6fbc 55%,#27508c)}.w-weather[data-sky=rain],.w-weather[data-sky=storm]{background:linear-gradient(170deg,#55636f,#3a4855 55%,#2b3641)}.w-weather[data-sky=snow],.w-weather[data-sky=fog]{background:linear-gradient(170deg,#7d8b99,#58656f 55%,#414c56)}.w-weather__head{justify-content:space-between;align-items:baseline;display:flex}.w-weather__place{font-size:var(--os-text-subhead);font-weight:var(--os-weight-semibold);line-height:var(--os-leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-weather__temp{margin-top:var(--os-space-1);font-size:calc(44 * var(--os-pt));font-weight:var(--os-weight-regular);letter-spacing:var(--os-tracking-tight);line-height:1.05}.w-weather__deg{font-weight:var(--os-weight-regular)}.w-weather__temp-blank{opacity:.55}.w-weather__foot{gap:var(--os-space-1);font-size:var(--os-text-caption-1);flex-direction:column;margin-top:auto;display:flex}.w-weather__cond{align-items:center;gap:var(--os-space-2);font-weight:var(--os-weight-medium);display:flex}.w-weather__glyph{width:calc(15 * var(--os-pt));height:calc(15 * var(--os-pt));flex:none}.w-weather__range{opacity:.85}.w-github{gap:var(--os-space-3);height:100%;padding:var(--os-space-4);color:#e6edf3;background:linear-gradient(170deg,#24292f,#16191d);flex-direction:column;display:flex}.w-github__head{align-items:center;gap:var(--os-space-2);display:flex}.w-github__glyph{width:calc(16 * var(--os-pt));height:calc(16 * var(--os-pt));color:#e6edf3;flex:none}.w-github__title{font-size:var(--os-text-caption-1);font-weight:var(--os-weight-semibold)}.w-github__grid{gap:calc(3 * var(--os-pt));justify-content:center;margin:auto 0;display:flex}.w-github__week{gap:calc(3 * var(--os-pt));flex-direction:column;display:flex}.w-github__cell{width:calc(8 * var(--os-pt));height:calc(8 * var(--os-pt));border-radius:calc(2 * var(--os-pt));background:#30363d}.w-github__cell[data-level="1"]{background:#0e4429}.w-github__cell[data-level="2"]{background:#006d32}.w-github__cell[data-level="3"]{background:#26a641}.w-github__cell[data-level="4"]{background:#39d353}.w-github__note{font-size:var(--os-text-caption-2);color:#e6edf38c;margin:0}.w-profile{align-items:center;gap:var(--os-space-5);height:100%;padding:calc(20 * var(--os-pt));color:var(--os-label);background:var(--os-surface);display:flex}.w-profile__monogram{aspect-ratio:1;border-radius:var(--os-radius-lg);background:#3a3d42;flex:none;width:auto;height:100%;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.w-profile__monogram img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.w-profile__text{min-width:0}.w-profile__name,.w-profile__role,.w-profile__meta{margin:0}.w-profile__name{font-size:var(--os-text-title-3);font-weight:var(--os-weight-semibold);line-height:var(--os-leading-snug);letter-spacing:var(--os-tracking-tight)}.w-profile__role{gap:0 var(--os-space-3);margin-top:var(--os-space-2);font-size:var(--os-text-caption-2);font-weight:var(--os-weight-medium);line-height:var(--os-leading-normal);color:var(--os-label-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.w-profile__role li:not(:last-child):after{content:" ·";color:var(--os-label-3)}.w-profile__meta{margin-top:var(--os-space-3);font-size:var(--os-text-caption-1);color:var(--os-label-3)}.w-published{gap:var(--os-space-3);height:100%;padding:var(--os-space-5);color:var(--os-label);background:var(--os-surface);flex-direction:column;display:flex}.w-published__head{justify-content:space-between;align-items:baseline;display:flex}.w-published__eyebrow{font-size:var(--os-text-caption-1);font-weight:var(--os-weight-semibold);letter-spacing:var(--os-tracking-wide);text-transform:uppercase;color:var(--os-tint)}.w-published__count{font-size:var(--os-text-caption-2);color:var(--os-label-2)}.w-published__list{flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.w-published__row{align-items:center;gap:var(--os-space-4);min-width:0;display:flex}.w-published__icon{width:calc(32 * var(--os-pt));height:calc(32 * var(--os-pt));border-radius:calc(7 * var(--os-pt));flex:none;display:block;overflow:hidden}.w-published__icon svg,.w-published__icon .os-png-icon{width:100%;height:100%;display:block}.w-published__text{flex-direction:column;min-width:0;display:flex}.w-published__name,.w-published__tagline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-published__name{font-size:var(--os-text-footnote);font-weight:var(--os-weight-semibold)}.w-published__tagline{font-size:var(--os-text-caption-2);color:var(--os-label-2)}.os-root[data-appearance=light] .w-profile,.os-root[data-appearance=light] .w-published{color:#000;--os-label:#000;--os-label-2:#3c3c4399;--os-label-3:#3c3c434d;--os-tint:#007aff;background:#fff}.home{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.home[data-screen=inner]{--os-icon-app:calc(62 * var(--os-pt));--os-icon-dock:calc(48 * var(--os-pt));--os-widget-sm:calc(176 * var(--os-pt))}.home__chrome,.home__pages,.home__stack,.home .os-dock{position:relative}.home[data-screen=inner] .os-dock{justify-content:flex-start;padding-left:0;padding-right:0}.home[data-screen=inner] .os-dock__tray{margin-left:var(--os-fold-mid);transform:translate(-50%)}.home__pages{grid-template-columns:var(--os-fold-start) var(--os-fold-width) 1fr;flex:1;min-height:0;display:grid}.home__gutter{min-width:0}.home__page{padding:var(--os-space-5) var(--os-space-8);flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;display:flex;overflow:hidden}.home__page--widgets{align-items:center;gap:var(--os-space-6)}.home__page--apps{align-items:center;gap:var(--os-space-7)}.home__stack{align-items:center;gap:var(--os-space-7);padding:var(--os-space-6) var(--os-gutter) 0;flex-direction:column;flex:1;min-height:0;display:flex}.home__widget-row{gap:var(--os-widget-gap);display:flex}.home__grid{width:calc(2 * var(--os-widget-sm) + var(--os-widget-gap));grid-template-columns:repeat(4, var(--os-icon-app));justify-content:space-between;row-gap:var(--os-space-7);display:grid}.os-root{--os-pt-ref:600;--os-pt:calc(var(--os-screen-h,900px) / var(--os-pt-ref));--os-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--os-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--os-text-large-title:calc(34 * var(--os-pt));--os-text-title-1:calc(28 * var(--os-pt));--os-text-title-2:calc(22 * var(--os-pt));--os-text-title-3:calc(20 * var(--os-pt));--os-text-headline:calc(17 * var(--os-pt));--os-text-body:calc(17 * var(--os-pt));--os-text-callout:calc(16 * var(--os-pt));--os-text-subhead:calc(15 * var(--os-pt));--os-text-footnote:calc(13 * var(--os-pt));--os-text-caption-1:calc(12 * var(--os-pt));--os-text-caption-2:calc(11 * var(--os-pt));--os-weight-regular:400;--os-weight-medium:500;--os-weight-semibold:600;--os-weight-bold:700;--os-leading-tight:1.1;--os-leading-snug:1.25;--os-leading-normal:1.4;--os-tracking-tight:-.02em;--os-tracking-normal:0em;--os-tracking-wide:.06em;--os-space-1:calc(2 * var(--os-pt));--os-space-2:calc(4 * var(--os-pt));--os-space-3:calc(8 * var(--os-pt));--os-space-4:calc(12 * var(--os-pt));--os-space-5:calc(16 * var(--os-pt));--os-space-6:calc(20 * var(--os-pt));--os-space-7:calc(24 * var(--os-pt));--os-space-8:calc(32 * var(--os-pt));--os-space-9:calc(44 * var(--os-pt));--os-gutter:calc(16 * var(--os-pt));--os-safe-top:calc(20 * var(--os-pt));--os-safe-bottom:calc(26 * var(--os-pt));--os-radius-sm:calc(8 * var(--os-pt));--os-radius-md:calc(12 * var(--os-pt));--os-radius-lg:calc(16 * var(--os-pt));--os-radius-xl:calc(22 * var(--os-pt));--os-radius-pill:999px;--os-radius-icon:22.37%;--os-bg:#000;--os-surface:#1c1c1e;--os-surface-2:#2c2c2e;--os-surface-3:#3a3a3c;--os-surface-translucent:#1c1c1eb8;--os-material-thin:#7878803d;--os-material-regular:#1c1c1ec7;--os-blur:saturate(180%) blur(calc(20 * var(--os-pt)));--os-label:#fff;--os-label-2:#ebebf599;--os-label-3:#ebebf54d;--os-label-4:#ebebf52e;--os-tint:#0a84ff;--os-tint-contrast:#fff;--os-glass-fill:#5a5a5c85;--os-glass-fill-end:#14141675;--os-glass-rim:#ffffff38;--os-glass-highlight:#ffffff4d;--os-glass-shadow:inset 0 1px 0 #ffffff47, inset 0 -10px 18px #00000052, 0 4px 14px #00000047;--os-glass-glyph:#fff;--os-separator:#545458a6;--os-separator-opaque:#38383a;--os-hairline:.5px;--os-shadow-widget:0 calc(6 * var(--os-pt)) calc(20 * var(--os-pt)) #00000059;--os-shadow-card:0 calc(2 * var(--os-pt)) calc(10 * var(--os-pt)) #00000047;--os-shadow-icon:0 calc(2 * var(--os-pt)) calc(6 * var(--os-pt)) #0000004d;--os-shadow-sheet:0 calc(-4 * var(--os-pt)) calc(30 * var(--os-pt)) #00000080;--os-icon-app:calc(42 * var(--os-pt));--os-icon-dock:calc(42 * var(--os-pt));--os-icon-list:calc(20 * var(--os-pt));--os-icon-glyph:calc(12 * var(--os-pt));--os-icon-label-gap:calc(4 * var(--os-pt));--os-corner-inset:calc(26 * var(--os-pt));--os-widget-sm:calc(155 * var(--os-pt));--os-widget-gap:var(--os-space-5);--os-status-height:calc(44 * var(--os-pt));--os-nav-height:calc(44 * var(--os-pt));--os-nav-large-height:calc(96 * var(--os-pt));--os-row-height:calc(44 * var(--os-pt));--os-dock-height:calc(88 * var(--os-pt));--os-duration-fast:.18s;--os-duration-base:.35s;--os-duration-slow:.5s;--os-ease:cubic-bezier(.32, .72, 0, 1);--os-ease-out:cubic-bezier(.25, 1, .5, 1);--os-ease-in-out:cubic-bezier(.4, 0, .2, 1)}.os-root[data-appearance=light] .app-host:not([data-app=weather]):not([data-app=spotify]):not([data-app=tv]) .app-layer{--os-bg:#f1f2f6;--os-surface:#fff;--os-surface-2:#e5e5ea;--os-surface-3:#e8e8ed;--os-surface-translucent:#ffffffc7;--os-material-thin:#f2f2f7b8;--os-material-regular:#f9f9f9f0;--os-label:#000;--os-label-2:#3c3c4399;--os-label-3:#3c3c434d;--os-label-4:#3c3c432e;--os-tint:#007aff;--os-tint-contrast:#fff;--os-glass-fill:#ffffffc7;--os-glass-fill-end:#ffffff6b;--os-glass-rim:#ffffffe6;--os-glass-highlight:#fffffff2;--os-glass-shadow:inset 0 1px 0 #fff, inset 0 -8px 14px #0000000d, 0 2px 10px #00000014;--os-glass-glyph:#000;--os-separator:#3c3c434a;--os-separator-opaque:#c6c6c8;--os-shadow-card:0 calc(1 * var(--os-pt)) calc(2 * var(--os-pt)) #0000000a;--os-shadow-sheet:0 calc(-4 * var(--os-pt)) calc(30 * var(--os-pt)) #0000001f}html[data-render-quality=low] .os-root{text-rendering:auto}html[data-render-quality=low] .os-back,html[data-render-quality=medium] .os-back{-webkit-backdrop-filter:none}html[data-render-quality=low] .sp__glow{filter:saturate(1.2)}.os-root{font-family:var(--os-font);font-size:var(--os-text-body);color:var(--os-label);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.foldable-stage{cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.foldable-stage:active{cursor:grabbing}.foldable-stage:focus-visible{box-shadow:inset 0 0 0 1px #ffffff29}.stage{background:radial-gradient(80% 60% at 50% 40%,#1c1e24 0%,#101115 55%,#08090b 100%);position:fixed;inset:0;overflow:hidden}.stage__scene{position:absolute;inset:0 0 clamp(96px,12vh,140px)}.hinge{z-index:2;flex-direction:column;align-items:center;gap:6px;width:clamp(232px,30vw,420px);display:flex;position:absolute;bottom:clamp(18px,3.2vh,34px);left:50%;transform:translate(-50%)}.hinge__label{letter-spacing:.01em;color:#ffffff75;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.hinge__slider{appearance:none;cursor:grab;touch-action:none;background:0 0;width:100%;height:44px}.hinge__slider:active{cursor:grabbing}.hinge__slider::-webkit-slider-runnable-track{background:#ffffff29;border-radius:999px;height:3px}.hinge__slider::-moz-range-track{background:#ffffff29;border-radius:999px;height:3px}.hinge__slider::-webkit-slider-thumb{appearance:none;background:var(--hinge-grip) center / 24px 12px no-repeat, linear-gradient(180deg, #fff 0%, #e8e8ea 100%);border-radius:999px;width:46px;height:26px;margin-top:-11.5px;transition:box-shadow .18s;box-shadow:0 1px 2px #00000073,0 6px 16px #0006}.hinge__slider::-moz-range-thumb{background:var(--hinge-grip) center / 24px 12px no-repeat, linear-gradient(180deg, #fff 0%, #e8e8ea 100%);border:none;border-radius:999px;width:46px;height:26px;box-shadow:0 1px 2px #00000073,0 6px 16px #0006}.hinge__slider:focus-visible{outline:none}.hinge__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #0a84ffe6,0 6px 16px #0006}.hinge__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #0a84ffe6,0 6px 16px #0006}.stage{--hinge-grip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cg fill='none' stroke='%230f1114' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2 4 6l5 4'/%3E%3Cpath d='M15 2l5 4-5 4'/%3E%3C/g%3E%3C/svg%3E")}
