html.desktop-ready{scroll-behavior:auto;--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", sans-serif;overflow:hidden}body.has-desktop{height:100dvh;font-family:var(--sans);background:#435b7c;overflow:hidden}.has-desktop:before,.has-desktop>.masthead,.has-desktop>.footer,.has-desktop>#main-content{display:none}.has-desktop .mac-desktop{color:#fff;display:block}.mac-desktop button{border:0}.mac-menubar{z-index:500;color:#fcfcff;backdrop-filter:blur(28px)saturate(1.5);background:#15283b3b;justify-content:space-between;align-items:center;height:32px;padding:0 20px;font-size:12px;line-height:1;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px #ffffff16}.mac-menu-left,.mac-menu-right{align-items:center;gap:22px;height:100%;display:flex}.mac-menu-right{gap:18px}.mac-menubar button:where(:not(.control-panel button)){color:inherit;font-size:inherit;background:0 0;border-radius:4px;padding:6px 2px}.mac-menubar button:where(:not(.control-panel button)):hover{background:#ffffff21}.mac-home img{object-fit:cover;border-radius:50%;width:21px;height:21px}.mac-menubar .mac-home{padding:2px 7px}.mac-brand{letter-spacing:.015em;font-weight:650}.mac-current-app{font-weight:600}.mac-locales{gap:2px;display:flex}.mac-locales button{opacity:.65;padding:4px 6px;font-size:10px}.mac-locales button[aria-pressed=true]{opacity:1;background:#fff2}.mac-wifi{opacity:.9;width:18px;height:15px}.mac-clock{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.mac-desktop-intro{text-shadow:0 2px 20px #162d4940;max-width:620px;position:absolute;top:50%;left:clamp(36px,9.3vw,180px);transform:translateY(-56%)}.mac-overline{letter-spacing:.18em;color:#eef3fbc4;margin-bottom:29px;font-size:11px}.mac-greeting{letter-spacing:-.03em;margin-bottom:15px;font-size:clamp(22px,2.3vw,34px);font-weight:400}.mac-headline{white-space:pre-line;letter-spacing:-.04em;font-size:clamp(36px,4.2vw,66px);font-weight:650;line-height:1.23}.mac-description{white-space:pre-line;color:#eff4ffe0;margin-top:23px;font-size:13px;font-weight:400;line-height:1.95}.mac-desktop .mac-explore{color:#fff;backdrop-filter:blur(16px);background:#ffffff1c;border-radius:7px;align-items:center;gap:32px;margin-top:25px;padding:10px 16px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d,0 3px 14px #18345610}.mac-desktop .mac-explore:hover{background:#ffffff32}.mac-shortcuts{flex-direction:column;gap:21px;width:92px;display:flex;position:absolute;top:63px;right:24px}.mac-shortcut{color:#fff;text-shadow:0 1px 4px #182441b3;background:0 0;border-radius:5px;flex-direction:column;align-items:center;gap:6px;padding:6px;font-size:11px;line-height:1.5;display:flex}.mac-shortcut:hover,.mac-shortcut:focus-visible{background:#ffffff1c}.mac-file-icon{filter:drop-shadow(0 3px 3px #25334c35);width:57px;height:57px}.mac-file-icon svg{width:100%;height:100%}.mac-desktop-signature{letter-spacing:.17em;opacity:.7;font-size:8px;font-weight:600;line-height:1.9;position:absolute;bottom:33px;left:30px}.mac-desktop-signature span{letter-spacing:.03em;font-size:9px;font-weight:400;display:block}@media (width<=1000px){.mac-menubar{padding:0 12px}.mac-menu-left{gap:14px}.mac-desktop-signature{display:none}.mac-desktop-intro{max-width:530px}}@media (width<=720px){.mac-menubar{height:36px;padding:0 9px}.mac-menu-left{gap:9px}.mac-menu-link,.mac-current-app,.mac-wifi{display:none}.mac-menu-right{gap:8px}.mac-brand{font-size:11px!important}.mac-clock{font-size:9px}.mac-menubar .mac-home{padding:2px}.mac-desktop-intro{top:44%;left:27px;right:25px;transform:translateY(-44%)}.mac-overline{letter-spacing:.12em;margin-bottom:23px;font-size:9px}.mac-greeting{margin-bottom:13px;font-size:21px}.mac-headline{font-size:clamp(33px,8vw,49px)}.mac-description{max-width:310px;margin-top:21px;font-size:11px}.mac-desktop .mac-explore{margin-top:20px;font-size:11px}.mac-shortcuts{flex-direction:row;gap:8px;width:auto;top:auto;bottom:144px;right:20px}.mac-shortcut{width:68px;font-size:9px}.mac-file-icon{width:43px;height:43px}}@media (height<=660px){.mac-desktop-intro{top:47%}.mac-overline{margin-bottom:12px}.mac-description{margin-top:12px}.mac-desktop .mac-explore{margin-top:13px}.mac-shortcuts{gap:10px}}@media (width<=720px) and (height<=700px){.mac-shortcuts{display:none}}@media (height<=500px){.mac-desktop-intro{max-width:620px;top:52px;left:34px;right:34px;transform:none}.mac-overline{margin-bottom:8px;font-size:8px}.mac-greeting{margin-bottom:7px;font-size:18px;line-height:1.4}.mac-headline{font-size:28px;line-height:1.2}.mac-description{margin-top:10px;font-size:10px;line-height:1.7}.mac-desktop .mac-explore{margin-top:12px;padding:7px 12px;font-size:10px}}:root{--system-color-light-hsl:0,0%,100%;--system-color-dark-hsl:0,0%,10%;--system-color-grey-100-hsl:0,0%,90%;--system-color-grey-900-hsl:0,0%,10%;--system-color-dark:#222;--system-color-light-contrast:#222;--system-font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}#macos-root{z-index:5;font-family:var(--system-font-family);font-size:14px;line-height:1.5;position:fixed;inset:0}#macos-root button{cursor:pointer;font-family:inherit}#macos-root svg{display:block}#macos-root :focus-visible{outline-offset:3px;outline:2px solid #3888e8}.mac-window-body>.mac-project-content{margin:0;padding:32px}.mac-window-body>.project-row{grid-template-columns:26px minmax(0,1fr);gap:20px;display:grid}.mac-window-body>.project-row .project-film-player{grid-column:2}.mac-project-directory>p{color:var(--muted);margin:20px 0;font-size:12px}.mac-project-launchers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mac-project-launcher{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex}.mac-directory-icon{flex:0 0 43px;width:43px;height:43px}.mac-directory-icon svg{width:43px;height:43px}.mac-project-launcher>span:nth-child(2){flex:1;min-width:0}.mac-project-launcher strong{font-size:12px;display:block}.mac-project-launcher small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.mac-extra-project h2{font:600 25px/1.4 var(--sans);overflow-wrap:anywhere;margin:0 0 25px}.mac-extra-project>a{flex-direction:column;align-items:flex-start;gap:15px;font-size:14px;display:flex}.mac-extra-project .more-name{overflow-wrap:anywhere;font-size:16px}.mac-extra-project .more-description{color:var(--muted);font-size:13px}@media (width<=720px){.mac-window-body>.mac-project-content{padding:23px 19px}.mac-window-body>.project-row{grid-template-columns:minmax(0,1fr)}.mac-window-body>.project-row .project-film-player{grid-column:1}.mac-project-launchers{grid-template-columns:1fr}}.mac-project-icon{aspect-ratio:1;isolation:isolate;box-sizing:border-box;background:#fff;border-radius:22%;place-items:center;width:100%;height:100%;padding:10%;display:grid;overflow:hidden;box-shadow:0 2px 4px #0003}.mac-project-icon--devskills{padding:4%}.mac-project-icon>img{object-fit:contain;filter:none;border-radius:14%;width:100%;min-width:0;height:100%;min-height:0;display:block}#macos-root{--glass-ink:#242a32;--glass-secondary:#535d6a;--glass-tint:#f9fbff8f;--glass-control:#fcfdffa8;--glass-hover:#ffffffd1;--glass-reading:#fafbfdf0;--glass-edge:#ffffffc2;--glass-line:#2734461f;--glass-blur:blur(28px) saturate(155%);--glass-highlight:inset 0 1px 0 #ffffffe0, inset 0 -1px 0 #ffffff2e;--glass-control-shadow:var(--glass-highlight), 0 2px 7px #13233912, 0 0 0 1px #ffffff57}#macos-root .mac-menubar{color:var(--glass-ink);background:var(--glass-tint);backdrop-filter:var(--glass-blur);box-shadow:inset 0 -1px #ffffff73,0 1px 8px #111e300d}#macos-root .mac-menubar button:where(:not(.control-panel button)){border-radius:999px;transition:background-color .14s,box-shadow .14s}#macos-root .mac-menubar button:where(:not(.control-panel button)):hover,#macos-root .mac-menubar button:where(:not(.control-panel button)):focus-visible{background:#ffffff8c;box-shadow:inset 0 1px #ffffffa6}#macos-root .mac-locales{background:#1b2a4012;border-radius:999px;padding:2px;box-shadow:inset 0 1px 2px #19293f0f}#macos-root .mac-locales button{opacity:1;color:var(--glass-secondary)}#macos-root .mac-locales button[aria-pressed=true]{color:var(--glass-ink);box-shadow:0 1px 4px #1e2c4321, inset 0 1px 0 var(--glass-edge);background:#ffffffe0}#macos-root .mac-dock{backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), inset 1px 0 0 #fff6, inset -1px 0 0 #fff6, 0 0 0 1px #ffffff47, 0 9px 26px #0f213a2b, 0 2px 5px #0f213a12;background:#f7faff6b;border-radius:25px}#macos-root .mac-dock:before{content:none}#macos-root .mac-dock .divider{background:#2c3c532e;align-self:stretch;height:auto;margin-block:8px}#macos-root .mac-dock-dot{background:#394656}#macos-root .mac-dock-tooltip{color:var(--glass-ink);backdrop-filter:blur(18px)saturate(145%);box-shadow:var(--glass-control-shadow), 0 5px 15px #1424391f;letter-spacing:0;background:#fafcffd6;border-radius:13px;font-size:12px;font-weight:500}#macos-root .mac-explore{color:var(--glass-ink);background:var(--glass-control);backdrop-filter:blur(20px)saturate(145%);box-shadow:var(--glass-control-shadow), 0 5px 16px #0f213a17;text-shadow:none;border-radius:999px;transition:background-color .15s,box-shadow .15s}#macos-root .mac-explore:hover{background:var(--glass-hover)}#macos-root .mac-shortcut{border-radius:14px}#macos-root .mac-shortcut:hover,#macos-root .mac-shortcut:focus-visible{background:#f7faff2b;box-shadow:inset 0 0 0 1px #ffffff3d}#macos-root .mac-window{--paper:#fafbfd;--paper-deep:#f0f3f8;--ink:#252c35;--ink-2:#4d5867;--muted:#596575;--line:var(--glass-line);border-radius:22px}#macos-root .mac-window-visual{color:var(--glass-ink);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), 0 0 0 1px #25324614, 0 5px 15px #0d1c301c, 0 22px 56px #0d1c3033;background:#f3f7fda6;border:1px solid #ffffffba}#macos-root .mac-window.is-focused .mac-window-visual{box-shadow:var(--glass-highlight), 0 0 0 1px #2532461a, 0 6px 17px #0d1c3026, 0 28px 70px #0d1c3045}#macos-root .mac-titlebar{background:#fafcff6b;border-bottom:1px solid #31415917;box-shadow:inset 0 1px #ffffff94}#macos-root .mac-window-title{color:#374353;font-weight:600}#macos-root .mac-window-body{background:var(--glass-reading);scrollbar-color:#47566c52 transparent}#macos-root .mac-project-launcher{background:#ffffffba;border:1px solid #35476217;border-radius:17px;transition:background-color .15s,box-shadow .15s;box-shadow:inset 0 1px #fffffff2,0 2px 7px #1d2f490a}#macos-root .mac-project-launcher:hover,#macos-root .mac-project-launcher:focus-visible{background:#fffffff7;box-shadow:inset 0 1px #fffffff2,0 3px 12px #1d2f4917}#macos-root .mac-project-launcher strong{color:var(--glass-ink)}#macos-root .mac-project-launcher small{color:var(--glass-secondary)}#macos-root .mac-window-body .button{color:var(--glass-ink);background:#ffffffc7;border:1px solid #31435e1a;border-radius:999px;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #1f304812}#macos-root .mac-window-body .button-dark{color:#f8faff;background:#33465f;border-color:#16273e29;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #1f304821}#macos-root .mac-window-body .button:hover{background:#f0f4fa}#macos-root .mac-window-body .button-dark:hover{background:#263c58}#macos-root .mac-window-body .button-rim:before{display:none}#macos-root .mac-window-body .method-tabs button{color:var(--glass-secondary);border-radius:12px}#macos-root .mac-window-body .method-tabs button[aria-selected=true]{color:#263b56;background:#e6edf7d9;box-shadow:inset 0 1px #ffffffd9}@media (width<=720px){#macos-root .mac-window{border-radius:18px}#macos-root .mac-dock{border-radius:23px}#macos-root .mac-project-launcher{border-radius:15px}#macos-root .mac-dock-tooltip{font-size:11px}}@supports not (backdrop-filter:blur(1px)){#macos-root{--glass-tint:#ecf0f6;--glass-control:#f5f7fb;--glass-reading:#fafbfd}#macos-root .mac-dock{background:#e4eaf3}#macos-root .mac-dock-tooltip,#macos-root .mac-window-visual{background:#f2f5fa}#macos-root .mac-titlebar{background:#ecf1f8}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){#macos-root{--glass-tint:#f0f3f8;--glass-control:#f5f7fb;--glass-reading:#fafbfd;--glass-blur:none}#macos-root .mac-dock{background:#e8eef7}#macos-root .mac-window-visual,#macos-root .mac-dock-tooltip{background:#f2f5fa}#macos-root .mac-titlebar{background:#e9eff7}#macos-root .mac-dock-tooltip,#macos-root .mac-explore{backdrop-filter:none}#macos-root .mac-project-launcher{background:#fff;border-color:#8794a6}#macos-root .mac-explore,#macos-root .mac-window-visual{border:1px solid #78889f}#macos-root .mac-menubar{box-shadow:inset 0 -1px #78889f}}@media (forced-colors:active){#macos-root .mac-menubar,#macos-root .mac-dock,#macos-root .mac-window-visual,#macos-root .mac-titlebar,#macos-root .mac-window-body,#macos-root .mac-dock-tooltip,#macos-root .mac-explore,#macos-root .mac-project-launcher,#macos-root .mac-window-body .button{color:canvastext;box-shadow:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}#macos-root .mac-window-title,#macos-root .mac-locales button,#macos-root .mac-project-launcher strong,#macos-root .mac-project-launcher small{color:canvastext}#macos-root .mac-dock-dot{background:canvastext}#macos-root :focus-visible{outline-color:highlight}}.mac-window-body .section{background:0 0;padding:32px}.mac-window-body .shell{width:100%;max-width:none;margin:0}.mac-window-body .section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px;display:grid}.mac-window-body .section-heading h2{font:600 30px/1.35 var(--sans);letter-spacing:-.04em}.mac-window-body .section-heading h2 br{display:none}.mac-window-body .section-heading h2 em{font-style:normal}.mac-window-body .section-intro{max-width:680px;font-size:12px;line-height:1.9}.mac-window-body .eyebrow{font-family:var(--sans);letter-spacing:.1em;font-size:10px}.mac-window-body .snapshot{margin-top:9px;font-size:10px}.mac-window-body .project-row{grid-template-columns:26px 1fr;gap:20px;padding:28px 0}.mac-window-body .project-index{font-size:9px}.mac-window-body .project-index i{font-size:17px}.mac-window-body .project-copy{min-width:0}.mac-window-body .project-row h3{font-family:var(--sans);font-size:23px}.mac-window-body .project-description{font-size:12px}.mac-window-body .project-film-player{grid-column:2;width:100%;max-width:680px;margin-top:3px}.mac-window-body .project-repo{font-size:10px}.mac-window-body .studio-feature{border:none;border-bottom:1px solid var(--line);flex-direction:column;gap:20px;margin:0;padding:32px;display:flex}.mac-window-body .studio-feature h3{font:600 27px/1.2 var(--sans)}.mac-window-body .studio-lead{font:500 19px/1.5 var(--sans)}.mac-window-body .studio-description{font-size:12px}.mac-window-body .studio-feature-film,.mac-window-body .loop-illustration{width:100%}.mac-window-body .method-layout{flex-direction:column;display:flex}.mac-window-body .about-details{margin-top:20px}.mac-window-body .capabilities dd{font-size:13px}.mac-window-body .personal-note{font:500 24px/1.5 var(--sans);margin-top:30px}.mac-window-body .contact{align-items:center;min-height:100%;display:flex}.mac-window-body .contact .shell{display:block}.mac-window-body .contact-content{max-width:100%}.mac-window-body .contact h2{font:600 39px/1.3 var(--sans)}.mac-window-body .contact-orbit{display:none}.mac-window-body .contact-description{font-size:13px}.mac-window-body .email-address{overflow-wrap:anywhere;font-size:clamp(13px,2vw,22px)}.mac-window-body .button{padding:10px 16px;font-size:12px}.mac-window-body .reveal{opacity:1;transform:none}@media (width<=720px){.mac-window-body .section,.mac-window-body .studio-feature{padding:23px 19px}.mac-window-body .project-row{grid-template-columns:1fr;gap:12px;padding:23px 0}.mac-window-body .project-index{display:none}.mac-window-body .project-copy,.mac-window-body .project-film-player{grid-column:1}.mac-window-body .project-row h3{font-size:20px}.mac-window-body .capabilities dl>div{grid-template-columns:1fr;gap:4px}.mac-window-body .contact-actions{flex-wrap:wrap}}.mac-window-body>.project-row{margin:0;padding:28px 32px}@media (width<=720px){.mac-window-body>.project-row{padding:23px 19px}}.mac-window-body .mac-detail{max-width:920px;margin-inline:auto}.mac-detail header>p:last-child,.mac-detail>p,.mac-detail section p{color:var(--muted);font-size:14px;line-height:1.9}.mac-detail section h3{font:600 16px/1.5 var(--sans);margin:24px 0 8px}.mac-detail-media{border:1px solid var(--line);background:#f5f7fa;border-radius:12px;margin:24px 0;padding:12px}.mac-detail-media img,.mac-detail-media video{border-radius:6px;width:100%;height:auto;display:block}.mac-detail-brand img{object-fit:contain;width:128px;height:128px;margin:30px auto}.mac-detail-media figcaption{color:var(--muted);padding:12px 4px 2px;font-size:11px}.mac-detail-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}#macos-root .mac-theme{position:relative}#macos-root .mac-theme summary{cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;list-style:none;display:flex}#macos-root .mac-theme summary::-webkit-details-marker{display:none}#macos-root .mac-theme summary:hover,#macos-root .mac-theme[open] summary{background:var(--glass-hover)}#macos-root .mac-theme-panel{border:1px solid var(--glass-edge);width:210px;color:var(--glass-ink);background:var(--glass-reading);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight), 0 12px 36px #0a162d38;border-radius:15px;padding:8px;position:absolute;top:calc(100% + 9px);right:0}.mac-theme-heading{color:var(--glass-secondary);padding:7px 9px 10px;font-size:11px;font-weight:600}#macos-root .mac-theme-panel button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 9px;display:flex}#macos-root .mac-theme-panel button[aria-pressed=true],#macos-root .mac-theme-panel button:hover{background:var(--glass-hover);box-shadow:none}.mac-theme-check{margin-left:auto;font-size:14px}.mac-theme-swatch{border:1px solid #8b94a280;border-radius:5px;width:21px;height:18px;box-shadow:inset 0 4px #8b94a23d}.mac-theme-swatch.light{background:#f2f4f8}.mac-theme-swatch.dark{background:#252c38}.mac-theme-swatch.system{background:linear-gradient(90deg,#f2f4f8 50%,#252c38 50%)}.mac-theme-hint{color:var(--glass-secondary);border-top:1px solid var(--glass-line);margin-top:6px;padding:10px 9px 5px;font-size:10px;line-height:1.5}@media (width<=720px){.mac-theme-label{display:none}#macos-root .mac-theme summary{padding:6px}#macos-root .mac-theme-panel{max-width:calc(100vw - 18px);position:fixed;top:44px;right:9px}}@media (width<=360px){.mac-clock{display:none}}@media (forced-colors:none){html[data-theme=dark] #macos-root{--glass-ink:#edf2fa;--glass-secondary:#acb8ca;--glass-tint:#18202ec4;--glass-control:#303c4fd1;--glass-hover:#5f749347;--glass-reading:#19212ef7;--glass-edge:#bad0f230;--glass-line:#b7cbeb2b;--glass-highlight:inset 0 1px 0 #d2e2ff29, inset 0 -1px 0 #0c131f4d;--glass-control-shadow:var(--glass-highlight), 0 2px 7px #0003, 0 0 0 1px var(--glass-edge)}html[data-theme=dark] #macos-root .mac-window{--paper:#19212e;--paper-deep:#232e3f;--ink:#edf2fa;--ink-2:#c1ccdc;--muted:#a9b6ca;--gold:#e3c184;--teal:#7bd4cf;--indigo:#b4c5f5}html[data-theme=dark] #macos-root .mac-menubar{box-shadow:inset 0 -1px var(--glass-edge), 0 1px 8px #0002}html[data-theme=dark] #macos-root .mac-menubar button:where(:not(.control-panel button)):hover,html[data-theme=dark] #macos-root .mac-menubar button:where(:not(.control-panel button)):focus-visible{background:var(--glass-hover);box-shadow:none}html[data-theme=dark] #macos-root .mac-locales{background:#07101d40}html[data-theme=dark] #macos-root .mac-locales button[aria-pressed=true]{background:var(--glass-control)}html[data-theme=dark] #macos-root .mac-dock{box-shadow:var(--glass-highlight), 0 0 0 1px var(--glass-edge), 0 9px 26px #0005;background:#1b2536a6}html[data-theme=dark] #macos-root .mac-dock .divider{background:var(--glass-line)}html[data-theme=dark] #macos-root .mac-dock-dot{background:#e5edfa}html[data-theme=dark] #macos-root .mac-dock-tooltip{background:var(--glass-reading)}html[data-theme=dark] #macos-root .mac-window-visual{background:var(--glass-tint);border-color:var(--glass-edge)}html[data-theme=dark] #macos-root .mac-titlebar{border-bottom-color:var(--glass-line);box-shadow:var(--glass-highlight);background:#2b384d8c}html[data-theme=dark] #macos-root .mac-window-title{color:var(--glass-ink)}html[data-theme=dark] #macos-root .mac-window-body{scrollbar-color:#66758b transparent}html[data-theme=dark] #macos-root .mac-project-launcher{border-color:var(--glass-line);box-shadow:var(--glass-highlight);background:#303d518c}html[data-theme=dark] #macos-root .mac-project-launcher:hover{background:var(--glass-hover)}html[data-theme=dark] #macos-root .mac-window-body .button{color:var(--glass-ink);background:var(--glass-control);border-color:var(--glass-edge);box-shadow:var(--glass-highlight)}html[data-theme=dark] #macos-root .mac-window-body .button:hover{background:#415776}html[data-theme=dark] #macos-root .mac-window-body .button-dark{color:#fff;background:#425e86}html[data-theme=dark] #macos-root .mac-window-body .method-tabs button[aria-selected=true]{color:var(--glass-ink);background:var(--glass-hover);box-shadow:var(--glass-highlight)}html[data-theme=dark] #macos-root :focus-visible{outline-color:#9cc8ff}@supports not (backdrop-filter:blur(1px)){html[data-theme=dark] #macos-root{--glass-tint:#202c3e;--glass-control:#2f3f56;--glass-reading:#19212e}html[data-theme=dark] #macos-root .mac-dock,html[data-theme=dark] #macos-root .mac-titlebar{background:#202c3e}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-theme=dark] #macos-root{--glass-tint:#202c3e;--glass-control:#2f3f56;--glass-reading:#19212e;--glass-edge:#7e91af}html[data-theme=dark] #macos-root .mac-dock,html[data-theme=dark] #macos-root .mac-titlebar{background:#202c3e}}}@media (forced-colors:active){#macos-root .mac-theme-panel{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.mac-theme-heading,.mac-theme-hint{color:canvastext}#macos-root .mac-theme-panel button[aria-pressed=true]{outline:1px solid highlight}}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none;display:block}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}#macos-root .mac-theme.embedded .mac-theme-panel button{border-radius:16px;min-height:48px;line-height:20px}.mac-window[data-window-motion]{z-index:var(--window-motion-z-index)!important}.mac-genie-overlay .mac-window-visual,.mac-genie-overlay .mac-window-visual *{backdrop-filter:none!important;transition:none!important;animation:none!important}.mac-genie-slice{contain:strict}.mac-genie-overlay .mac-window-body{overflow:hidden!important}.mac-dock-icon.s-1lja36i{aspect-ratio:1;will-change:width;display:block}.mac-dock-icon svg{filter:drop-shadow(0 2px 3px #0003);width:100%;height:100%}button.s-1lja36i{color:inherit;background:0 0;border:0;border-radius:.5rem;flex-direction:column;justify-content:flex-end;padding:0 3px;display:flex;position:relative;&:hover,&:focus-visible{& .tooltip.tooltip-enabled:where(.s-1lja36i){display:block}}&>span:where(.s-1lja36i){justify-content:center;align-items:center;display:flex}}.tooltip.s-1lja36i{--double-border:0 0 0 0 white;white-space:nowrap;background-color:hsla(var(--system-color-light-hsl), .5);backdrop-filter:blur(5px);box-shadow:#0000004d 0px 1px 5px 2px, var(--double-border);color:var(--system-color-light-contrast);font-family:var(--system-font-family);letter-spacing:.4px;border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem;font-weight:400;display:none;position:absolute;bottom:calc(100% + 18px);left:50%;translate:-50%;&.dark{--double-border:inset 0 0 0 .9px hsla(var(--system-color-dark-hsl), .3), 0 0 0 1.2px hsla(var(--system-color-light-hsl), .3)}}.dot.s-1lja36i{background-color:var(--system-color-dark);width:4px;height:4px;opacity:var(--opacity);border-radius:50%;margin:0;position:absolute;bottom:-7px;left:50%;translate:-50%}.pwa-badge.s-1lja36i{box-shadow:hsla(var(--system-color-dark-hsl), .4) 0px .5px 2px;pointer-events:none;vertical-align:middle;text-align:center;color:#fff;background-color:#f83a3ad9;border-radius:50%;width:1.5rem;height:1.5rem;margin:0;padding:0;font-size:1rem;line-height:1.5;position:absolute;top:1px;right:-1px}.dock-container.s-v5b3pc{z-index:300;justify-content:center;width:100%;height:auto;padding:.4rem;display:flex;position:fixed;bottom:0;left:0;&:not(.dock-hidden){pointer-events:none}}.mac-dock-viewport.s-v5b3pc{pointer-events:auto;max-width:calc(100vw - 24px);overflow:visible}.is-scrollable.s-v5b3pc .mac-dock-viewport:where(.s-v5b3pc){scrollbar-width:none;overflow:auto hidden}.dock-scroll-hint.s-v5b3pc{color:#fff;text-shadow:0 1px 4px #0008;letter-spacing:.05em;font-size:10px;display:none;position:absolute;bottom:100%}.is-scrollable.s-v5b3pc .dock-scroll-hint:where(.s-v5b3pc){display:block}@media (width<=720px){.dock-container.s-v5b3pc{bottom:env(safe-area-inset-bottom)}.dock-el.s-v5b3pc{height:64px!important}.dock-scroll-hint.s-v5b3pc{white-space:nowrap;font-size:9px}.is-scrollable.s-v5b3pc .mac-dock-viewport:where(.s-v5b3pc){padding-top:0}}@media (height<=500px){.dock-scroll-hint.s-v5b3pc{display:none!important}}.dock-el.s-v5b3pc{background-color:hsla(var(--system-color-light-hsl), .4);box-shadow:inset 0 0 0 .2px hsla(var(--system-color-grey-100-hsl), .7), 0 0 0 .2px hsla(var(--system-color-grey-900-hsl), .7), #0000004d 2px 5px 19px 7px;width:max-content;height:calc(var(--dock-rest-size) + 20px);box-sizing:border-box;border-radius:1.2rem;align-items:flex-end;padding:10px .3rem;transition:transform .3s;display:flex;position:relative;&:not(.hidden){pointer-events:auto}&:before{content:"";border:inherit;backdrop-filter:blur(10px);z-index:-1;border-radius:20px;width:100%;height:100%;position:absolute;top:0;left:0}}.divider.s-v5b3pc{background-color:hsla(var(--system-color-dark-hsl), .3);flex-shrink:0;width:1px;height:100%;margin:0 4px}.wallpaper-picker.s-imhxqg{position:relative}summary.s-imhxqg{cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;list-style:none;display:flex}summary.s-imhxqg::-webkit-details-marker{display:none}summary.s-imhxqg:hover,.wallpaper-picker[open].s-imhxqg summary:where(.s-imhxqg){background:var(--glass-hover)}.wallpaper-panel.s-imhxqg{overscroll-behavior:contain;border:1px solid var(--glass-edge);width:294px;max-height:calc(100dvh - 58px);color:var(--glass-ink);background:var(--glass-reading);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),0 12px 36px #0a162d38;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto}.wallpaper-panel.s-imhxqg button:where(.s-imhxqg){text-align:left;min-width:0;border-radius:9px!important;padding:4px!important}.wallpaper-panel.s-imhxqg button[aria-pressed=true]:where(.s-imhxqg){background:var(--glass-hover);box-shadow:inset 0 0 0 1px var(--glass-edge)}.wallpaper-preview.s-imhxqg{background:var(--base);border-radius:6px;height:76px;display:block;position:relative;overflow:hidden}.wallpaper-preview.s-imhxqg span:where(.s-imhxqg){background:repeating-linear-gradient(160deg,var(--base) 5%,var(--mid) 19%,var(--light) 23%,var(--mid) 25%,var(--base) 36%);position:absolute;inset:-60%;transform:rotate(-18deg)}.chrome.s-imhxqg span:where(.s-imhxqg){background:repeating-radial-gradient(ellipse at 70% 50%,var(--base) 0%,var(--mid) 9%,var(--light) 11%,var(--base) 18%);transform:rotate(-30deg)scaleY(.7)}.dunes.s-imhxqg span:where(.s-imhxqg){background:repeating-linear-gradient(175deg,var(--base) 0%,var(--mid) 18%,var(--light) 21%,var(--base) 23%);transform:rotate(15deg)}.aurora.s-imhxqg span:where(.s-imhxqg){background:radial-gradient(ellipse at 80% 115%,var(--mid),transparent 60%),repeating-linear-gradient(105deg,transparent 5%,var(--mid) 30%,var(--light) 32%,transparent 35%);opacity:.8;inset:0;mask-image:linear-gradient(#0000,#000 30%,#0000 95%)}.ocean.s-imhxqg span:where(.s-imhxqg){background:linear-gradient(var(--light) 0%,#9b695f 37%,var(--base) 39%,var(--mid) 65%,var(--base));inset:0;transform:none}.nebula.s-imhxqg span:where(.s-imhxqg){background:radial-gradient(ellipse at 70% 40%,var(--light),transparent 50%),radial-gradient(ellipse at 20% 80%,var(--mid),var(--base) 70%);inset:0;transform:rotate(-15deg)scale(1.3)}.ribbons.s-imhxqg span:where(.s-imhxqg){background:repeating-linear-gradient(155deg,var(--base) 0%,var(--base) 15%,var(--mid) 17%,var(--light) 18%,var(--base) 20%);inset:-50%;transform:rotate(-15deg)scaleY(.6)}.warp.s-imhxqg span:where(.s-imhxqg){background:repeating-radial-gradient(ellipse at 65% 45%,var(--base) 0%,var(--mid) 2%,var(--base) 3%,var(--base) 15%);inset:0;transform:none}.wallpaper-name.s-imhxqg{justify-content:space-between;align-items:center;padding:9px 3px 4px;font-size:11px;line-height:1.3;display:flex}@media (width<=720px){.picker-label.s-imhxqg{display:none}summary.s-imhxqg{padding:6px}.wallpaper-panel.s-imhxqg{width:min(294px,100vw - 18px);position:fixed;top:44px;right:9px}}.control-center.s-1xsnj7j{position:relative}.control-trigger.s-1xsnj7j{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:5px 7px;display:flex}.control-trigger.s-1xsnj7j:hover,.control-trigger[aria-expanded=true].s-1xsnj7j{background:var(--glass-hover)}.control-panel.s-1xsnj7j{box-sizing:border-box;overscroll-behavior:contain;background:color-mix(in srgb,var(--glass-reading) 65%,transparent);width:320px;max-width:calc(100vw - 18px);max-height:calc(100dvh - 56px);color:var(--glass-ink);-webkit-backdrop-filter:blur(36px)saturate(150%);transform-origin:100% 0;border:1px solid #fff5;border-radius:26px;padding:12px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff60,0 18px 48px #09132730}.control-panel.s-1xsnj7j button{color:inherit;background:0 0}.control-grid.s-1xsnj7j{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-panel.s-1xsnj7j .control-card:where(.s-1xsnj7j){background:color-mix(in srgb,var(--glass-control) 70%,transparent);text-align:left;align-items:center;gap:10px;min-width:0;transition:background .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff30,0 3px 8px #00000009;border:1px solid #ffffff38!important;border-radius:22px!important;padding:14px 12px!important}.control-panel.s-1xsnj7j .control-card:where(.s-1xsnj7j):hover{background:var(--glass-hover);transform:translateY(-1px)}.control-panel.s-1xsnj7j .control-card:where(.s-1xsnj7j):active{transform:scale(.98)}.appearance.s-1xsnj7j,.language.s-1xsnj7j{grid-column:1;min-height:76px}.control-panel.s-1xsnj7j .wallpaper:where(.s-1xsnj7j){flex-direction:column;grid-area:1/2/3;justify-content:space-between;align-items:flex-start}.round-icon.s-1xsnj7j{color:#344153;background:#ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.blue.s-1xsnj7j{color:#fff;background:#1589f5;font-size:16px}.card-copy.s-1xsnj7j{gap:4px;min-width:0;display:grid}strong.s-1xsnj7j{font-size:12px;font-weight:600}small.s-1xsnj7j{color:var(--glass-secondary);font-size:10px;line-height:1.4}.chevron.s-1xsnj7j{opacity:0;margin-left:auto;font-size:20px;transition:opacity .15s}.control-card.s-1xsnj7j:hover .chevron:where(.s-1xsnj7j),.control-card.s-1xsnj7j:focus-visible .chevron:where(.s-1xsnj7j){opacity:.65}.wallpaper.s-1xsnj7j .chevron:where(.s-1xsnj7j){position:absolute;bottom:17px;right:12px}.wallpaper-thumb.s-1xsnj7j{background:repeating-linear-gradient(145deg,var(--a),var(--b) 30%,var(--c) 36%,var(--a) 55%);border-radius:13px;width:100%;height:76px;display:block;box-shadow:inset 0 0 0 1px #fff2}.detail-header.s-1xsnj7j{align-items:center;gap:8px;margin-bottom:10px;display:flex}.control-panel.s-1xsnj7j .back:where(.s-1xsnj7j){background:var(--glass-control);flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;line-height:1;display:grid;border-radius:50%!important}.detail-content.s-1xsnj7j .embedded>summary{display:none!important}.detail-content.s-1xsnj7j .mac-theme-panel,.detail-content.s-1xsnj7j .wallpaper-panel{box-sizing:border-box;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.detail-content.s-1xsnj7j .mac-theme-heading,.detail-content.s-1xsnj7j .mac-theme-hint{display:none}.detail-content.s-1xsnj7j .mac-theme-panel button{border-radius:16px;min-height:48px;line-height:20px}.detail-content.s-1xsnj7j .mac-theme-swatch{flex-shrink:0}.detail-content.s-1xsnj7j .wallpaper-preview{border-radius:12px;height:66px}.language-options.s-1xsnj7j{gap:4px;display:grid}.language-options.s-1xsnj7j button:where(.s-1xsnj7j){justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:20px;display:flex;border-radius:16px!important;padding:12px 15px!important}.language-options.s-1xsnj7j button:where(.s-1xsnj7j) span:where(.s-1xsnj7j){flex:0 0 20px;place-items:center;height:20px;display:grid}.language-options.s-1xsnj7j button:where(.s-1xsnj7j):hover,.language-options.s-1xsnj7j button[aria-pressed=true]:where(.s-1xsnj7j){background:var(--glass-hover)}@media (prefers-reduced-motion:reduce){.control-card.s-1xsnj7j,.chevron.s-1xsnj7j{transition:none}.control-card.s-1xsnj7j:hover,.control-card.s-1xsnj7j:active{transform:none}}@media (width<=720px){.control-panel.s-1xsnj7j{position:fixed;top:44px;right:9px}}.container.s-14ulm6f{--button-size:.8rem;grid-template-columns:repeat(3, var(--button-size));align-items:center;gap:.6rem;height:100%;display:grid;&.unfocused button:where(.s-14ulm6f){--bgcolor:#b6b6b7;--border-color:hsla(var(--system-color-dark-hsl), .5)}& svg{opacity:0}&:hover{& button:where(.s-14ulm6f){transform:scale(1.2)}& svg{opacity:1}}}button.s-14ulm6f{height:var(--button-size);width:var(--button-size);background-color:var(--bgcolor);box-shadow:0 0 0 .5px var(--border-color);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .1s ease-in;display:grid}.close-light.s-14ulm6f{--bgcolor:#ff5f56;--border-color:#e0443e}.stretch-light.s-14ulm6f{--bgcolor:#27c93f;--border-color:#1aab29;& svg{transform:rotate(90deg)}}.minimize-light.s-14ulm6f{--bgcolor:#ffbd2e;--border-color:#dea123}.container.s-4l7tac{--elevated-shadow:0px 8.5px 10px #0000001d,0px 68px 80px #0000003b;pointer-events:auto;color:#252a32;--paper:#f8f9fb;--paper-deep:#f0f2f6;--ink:#252a32;--ink-2:#4f5763;--muted:#697384;--line:#28395520;--serif:var(--sans);border-radius:.75rem;flex-direction:column;width:min(1050px,100vw - 80px);height:min(720px,100dvh - 170px);display:flex;position:absolute;top:0;left:0;overflow:visible}.mac-window-visual.s-4l7tac{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:var(--elevated-shadow);transform-origin:50%;will-change:auto;background:#f8f9fb;border:1px solid #fff8;flex-direction:column;display:flex;overflow:hidden}.container[hidden].s-4l7tac{display:none!important}.container.active.s-4l7tac{--elevated-shadow:0px 8.5px 10px #00000047,0px 68px 80px #0000008f}.container.is-maximized.s-4l7tac{width:calc(100vw - 24px);height:calc(100dvh - 136px);top:44px;left:12px;transform:translate(0,0)!important}.mac-titlebar.s-4l7tac{user-select:none;touch-action:none;cursor:grab;background:#ececf1ed;border-bottom:1px solid #d8dce3;flex-shrink:0;align-items:center;gap:20px;height:49px;padding:0 17px;display:flex}.mac-window-title.s-4l7tac{text-align:center;pointer-events:none;font-size:12px;font-weight:600;position:absolute;left:100px;right:100px}.mac-window-body.s-4l7tac{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cad2 transparent;flex:1;min-height:0;overflow:auto}@media (width<=720px){.container.s-4l7tac,.container.is-maximized.s-4l7tac{width:calc(100vw - 14px);height:calc(100dvh - 129px - env(safe-area-inset-bottom));border-radius:10px;top:43px;left:7px;transform:translate(0,0)!important}.mac-titlebar.s-4l7tac{height:45px;padding:0 15px}.mac-window-title.s-4l7tac{white-space:nowrap;text-overflow:ellipsis;font-size:11px;left:100px;right:10px;overflow:hidden}}section.s-6m3pf8{z-index:100;pointer-events:none;width:100vw;height:100%;position:fixed;inset:0}.live-wallpaper.s-fa2i1z{pointer-events:none;background:radial-gradient(at 78% 40%,#3e2d83 0%,#222c74 38%,#171334 75%,#10152e 100%);position:absolute;inset:0;overflow:hidden}canvas.s-fa2i1z,.wallpaper-fallback.s-fa2i1z,.wallpaper-shade.s-fa2i1z{width:100%;height:100%;position:absolute;inset:0}canvas.s-fa2i1z{opacity:0}canvas.visible.s-fa2i1z{opacity:1}.concealed.s-fa2i1z{visibility:hidden}.wallpaper-fallback.s-fa2i1z{filter:none}.live-wallpaper.s-fa2i1z:not([data-wallpaper=fold]) .wallpaper-fallback:where(.s-fa2i1z){visibility:hidden}.live-wallpaper.s-fa2i1z{background:radial-gradient(ellipse at 70% 30%,var(--fallback-light),var(--fallback-mid) 40%,var(--fallback-base) 85%)}.wallpaper-shade.s-fa2i1z{background:linear-gradient(90deg,#08172955,#0000 65%)}.container.s-147wjjy{background-position:50%;background-size:cover;width:100%;height:100%;position:fixed;inset:0}@keyframes s-147wjjy-intro-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mac-desktop-intro.s-147wjjy>*{animation:.72s cubic-bezier(.22,1,.36,1) both s-147wjjy-intro-reveal}html.desktop-entering .mac-desktop-intro.s-147wjjy>*{animation-play-state:paused}.mac-desktop-intro.s-147wjjy>.mac-overline:where(.s-147wjjy){animation-delay:80ms}.mac-desktop-intro.s-147wjjy>.mac-greeting:where(.s-147wjjy){animation-delay:.18s}.mac-desktop-intro.s-147wjjy>.mac-headline:where(.s-147wjjy){animation-delay:.28s}.mac-desktop-intro.s-147wjjy>.mac-description:where(.s-147wjjy){animation-delay:.43s}.mac-desktop-intro.s-147wjjy>.mac-explore:where(.s-147wjjy){animation-delay:.56s}.mac-desktop-intro.s-147wjjy>.mac-explore:where(.s-147wjjy):focus-visible{animation:none}}
/*$vite$:1*/