:root{--rounding-unsharpen:2px;--rounding-unsharpenmore:6px;--rounding-verysmall:8px;--rounding-small:12px;--rounding-normal:17px;--rounding-large:23px;--rounding-verylarge:30px;--rounding-full:9999px;--rounding-screen-rounding:23px;--rounding-window-rounding:18px;--font-size-smallest:10px;--font-size-smaller:12px;--font-size-smallie:13px;--font-size-small:15px;--font-size-normal:16px;--font-size-large:17px;--font-size-larger:19px;--font-size-huge:22px;--font-size-hugeass:23px;--font-size-title:22px;--font-main-axis-wght:450;--font-main-axis-wdth:100;--font-numbers-axis-wght:450;--font-title-axis-wght:550;--curve-expressive-fast-spatial:cubic-bezier(.42, 1.67, .21, .9);--curve-expressive-default-spatial:cubic-bezier(.38, 1.21, .22, 1);--curve-expressive-slow-spatial:cubic-bezier(.39, 1.29, .35, .98);--curve-expressive-effects:cubic-bezier(.34, .8, .34, 1);--curve-emphasized_points:.05, 0, .133333, .06, .166667, .4, .208333, .82, .25, 1, 1, 1;--curve-emphasized-first-half_points:.05, 0, .133333, .06, .166667, .4, .208333, .82;--curve-emphasized-last-half:cubic-bezier(.208333, .82, .25, 1);--curve-emphasized-accel:cubic-bezier(.3, 0, .8, .15);--curve-emphasized-decel:cubic-bezier(.05, .7, .1, 1);--curve-standard:cubic-bezier(.2, 0, 0, 1);--curve-standard-accel:cubic-bezier(.3, 0, 1, 1);--curve-standard-decel:cubic-bezier(0, 0, 0, 1);--duration-expressive-fast-spatial-duration:.35s;--duration-expressive-default-spatial-duration:.5s;--duration-expressive-slow-spatial-duration:.65s;--duration-expressive-effects-duration:.2s;--anim-element-move-duration:.5s;--anim-element-move-velocity:650;--anim-element-move-small-duration:.35s;--anim-element-move-small-velocity:650;--anim-element-move-enter-duration:.4s;--anim-element-move-enter-velocity:650;--anim-element-move-exit-duration:.2s;--anim-element-move-exit-velocity:650;--anim-element-move-fast-duration:.2s;--anim-element-move-fast-velocity:850;--anim-element-resize-duration:.3s;--anim-element-resize-velocity:650;--anim-click-bounce-duration:.4s;--anim-click-bounce-velocity:850;--anim-scroll-duration:.2s;--anim-menu-decel-duration:.35s;--anim-sidebar-slide-enter-duration:.3s;--anim-sidebar-slide-enter-velocity:650;--anim-sidebar-slide-exit-duration:.25s;--anim-sidebar-slide-exit-velocity:650;--size-base-bar-height:40px;--size-bar-center-side-module-width-shortened:280px;--size-bar-center-side-module-width-hella-shortened:190px;--size-bar-shorten-screen-width-threshold:1200px;--size-bar-hella-shorten-screen-width-threshold:1000px;--size-elevation-margin:10px;--size-fab-shadow-radius:5px;--size-fab-hovered-shadow-radius:7px;--size-hyprland-gaps-out:5px;--size-media-controls-width:440px;--size-media-controls-height:160px;--size-notification-popup-width:410px;--size-osd-width:180px;--size-search-width-collapsed:210px;--size-search-width:360px;--size-sidebar-width:460px;--size-sidebar-width-extended:750px;--size-base-vertical-bar-width:46px;--size-wallpaper-selector-width:1200px;--size-wallpaper-selector-height:690px;--size-wallpaper-selector-item-margins:8px;--size-wallpaper-selector-item-padding:6px;--m3-background:#000;--m3-error:#ffb4ab;--m3-error-container:#93000a;--m3-inverse-on-surface:#303030;--m3-inverse-primary:#5e5e5e;--m3-inverse-surface:#e2e2e2;--m3-neutral-palette-key-color:#777;--m3-neutral-variant-palette-key-color:#777;--m3-on-background:#e2e2e2;--m3-on-error:#690005;--m3-on-error-container:#ffdad6;--m3-on-primary:#1b1b1b;--m3-on-primary-container:#000;--m3-on-primary-fixed:#fff;--m3-on-primary-fixed-variant:#e2e2e2;--m3-on-secondary:#1b1b1b;--m3-on-secondary-container:#e2e2e2;--m3-on-secondary-fixed:#1b1b1b;--m3-on-secondary-fixed-variant:#3b3b3b;--m3-on-surface:#e2e2e2;--m3-on-surface-variant:#c6c6c6;--m3-on-tertiary:#1b1b1b;--m3-on-tertiary-container:#000;--m3-on-tertiary-fixed:#fff;--m3-on-tertiary-fixed-variant:#e2e2e2;--m3-outline:#919191;--m3-outline-variant:#474747;--m3-primary:#fff;--m3-primary-container:#d4d4d4;--m3-primary-fixed:#5e5e5e;--m3-primary-fixed-dim:#474747;--m3-primary-palette-key-color:#777;--m3-scrim:#000;--m3-secondary:#c6c6c6;--m3-secondary-container:#474747;--m3-secondary-fixed:#c6c6c6;--m3-secondary-fixed-dim:#ababab;--m3-secondary-palette-key-color:#777;--m3-shadow:#000;--m3-surface:#000;--m3-surface-bright:#2c2c2c;--m3-surface-container:#131313;--m3-surface-container-high:#1e1e1e;--m3-surface-container-highest:#282828;--m3-surface-container-low:#0e0e0e;--m3-surface-container-lowest:#000;--m3-surface-dim:#000;--m3-surface-tint:#c6c6c6;--m3-surface-variant:#3a3a3a;--m3-tertiary:#e2e2e2;--m3-tertiary-container:#919191;--m3-tertiary-fixed:#5e5e5e;--m3-tertiary-fixed-dim:#474747;--m3-tertiary-palette-key-color:#777;--m3-accent:#00daf3;--m3-accent-dim:#00bcd2}:root[data-theme=light]{--m3-background:#fff;--m3-error:#ba1a1a;--m3-error-container:#ffdad6;--m3-inverse-on-surface:#f1f1f1;--m3-inverse-primary:#c6c6c6;--m3-inverse-surface:#303030;--m3-neutral-palette-key-color:#777;--m3-neutral-variant-palette-key-color:#777;--m3-on-background:#1b1b1b;--m3-on-error:#fff;--m3-on-error-container:#410002;--m3-on-primary:#e2e2e2;--m3-on-primary-container:#fff;--m3-on-primary-fixed:#fff;--m3-on-primary-fixed-variant:#e2e2e2;--m3-on-secondary:#fff;--m3-on-secondary-container:#1b1b1b;--m3-on-secondary-fixed:#1b1b1b;--m3-on-secondary-fixed-variant:#3b3b3b;--m3-on-surface:#1b1b1b;--m3-on-surface-variant:#474747;--m3-on-tertiary:#e2e2e2;--m3-on-tertiary-container:#fff;--m3-on-tertiary-fixed:#fff;--m3-on-tertiary-fixed-variant:#e2e2e2;--m3-outline:#777;--m3-outline-variant:#c6c6c6;--m3-primary:#000;--m3-primary-container:#3b3b3b;--m3-primary-fixed:#5e5e5e;--m3-primary-fixed-dim:#474747;--m3-primary-palette-key-color:#777;--m3-scrim:#000;--m3-secondary:#5e5e5e;--m3-secondary-container:#d4d4d4;--m3-secondary-fixed:#c6c6c6;--m3-secondary-fixed-dim:#ababab;--m3-secondary-palette-key-color:#777;--m3-shadow:#000;--m3-surface:#fff;--m3-surface-bright:#fff;--m3-surface-container:#f4f4f4;--m3-surface-container-high:#eee;--m3-surface-container-highest:#e8e8e8;--m3-surface-container-low:#f9f9f9;--m3-surface-container-lowest:#fff;--m3-surface-dim:#e0e0e0;--m3-surface-tint:#5e5e5e;--m3-surface-variant:#e8e8e8;--m3-tertiary:#3b3b3b;--m3-tertiary-container:#747474;--m3-tertiary-fixed:#5e5e5e;--m3-tertiary-fixed-dim:#474747;--m3-tertiary-palette-key-color:#777;--m3-accent:#006875;--m3-accent-dim:#004f58}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--m3-background:#fff;--m3-error:#ba1a1a;--m3-error-container:#ffdad6;--m3-inverse-on-surface:#f1f1f1;--m3-inverse-primary:#c6c6c6;--m3-inverse-surface:#303030;--m3-neutral-palette-key-color:#777;--m3-neutral-variant-palette-key-color:#777;--m3-on-background:#1b1b1b;--m3-on-error:#fff;--m3-on-error-container:#410002;--m3-on-primary:#e2e2e2;--m3-on-primary-container:#fff;--m3-on-primary-fixed:#fff;--m3-on-primary-fixed-variant:#e2e2e2;--m3-on-secondary:#fff;--m3-on-secondary-container:#1b1b1b;--m3-on-secondary-fixed:#1b1b1b;--m3-on-secondary-fixed-variant:#3b3b3b;--m3-on-surface:#1b1b1b;--m3-on-surface-variant:#474747;--m3-on-tertiary:#e2e2e2;--m3-on-tertiary-container:#fff;--m3-on-tertiary-fixed:#fff;--m3-on-tertiary-fixed-variant:#e2e2e2;--m3-outline:#777;--m3-outline-variant:#c6c6c6;--m3-primary:#000;--m3-primary-container:#3b3b3b;--m3-primary-fixed:#5e5e5e;--m3-primary-fixed-dim:#474747;--m3-primary-palette-key-color:#777;--m3-scrim:#000;--m3-secondary:#5e5e5e;--m3-secondary-container:#d4d4d4;--m3-secondary-fixed:#c6c6c6;--m3-secondary-fixed-dim:#ababab;--m3-secondary-palette-key-color:#777;--m3-shadow:#000;--m3-surface:#fff;--m3-surface-bright:#fff;--m3-surface-container:#f4f4f4;--m3-surface-container-high:#eee;--m3-surface-container-highest:#e8e8e8;--m3-surface-container-low:#f9f9f9;--m3-surface-container-lowest:#fff;--m3-surface-dim:#e0e0e0;--m3-surface-tint:#5e5e5e;--m3-surface-variant:#e8e8e8;--m3-tertiary:#3b3b3b;--m3-tertiary-container:#747474;--m3-tertiary-fixed:#5e5e5e;--m3-tertiary-fixed-dim:#474747;--m3-tertiary-palette-key-color:#777;--m3-accent:#006875;--m3-accent-dim:#004f58}}:root{--layer-0:var(--col-layer-0,var(--m3-background));--layer-1:var(--col-layer-1,var(--m3-surface-container-low));--layer-2:var(--col-layer-2,var(--m3-surface-container));--layer-3:var(--col-layer-3,var(--m3-surface-container-high));--layer-4:var(--col-layer-4,var(--m3-surface-container-highest));--layer-1-hover:var(--col-layer-1-hover,var(--m3-surface-container));--layer-2-hover:var(--col-layer-2-hover,var(--m3-surface-container-high));--layer-3-hover:var(--col-layer-3-hover,var(--m3-surface-container-highest));--hairline-color:var(--col-layer-0-border,var(--m3-outline-variant));--hairline:inset 0 0 0 1px var(--hairline-color);--depth-perspective:1100px;--depth-tilt:7deg;--depth-shift:14px;--hero-crop:1.45;--on-layer:var(--col-on-layer,var(--m3-on-surface));--on-layer-variant:var(--m3-on-surface-variant);--state-hover:.08;--state-focus:.1;--state-press:.1;--state-drag:.16;--e-spring:var(--curve-expressive-fast-spatial);--e-spatial:var(--curve-expressive-default-spatial);--e-effect:var(--curve-expressive-effects);--e-decel:var(--curve-emphasized-decel);--e-standard:var(--curve-standard);--t-fast:var(--duration-expressive-fast-spatial-duration);--t-default:var(--duration-expressive-default-spatial-duration);--t-effect:var(--duration-expressive-effects-duration);--t-enter:var(--anim-element-move-enter-duration);--t-exit:var(--anim-element-move-exit-duration);--ripple-duration:1.2s;--display-1:clamp(calc(var(--font-size-hugeass) * 1.7), 6.2vw, calc(var(--font-size-hugeass) * 3));--display-2:clamp(calc(var(--font-size-hugeass) * 1.3), 4.6vw, calc(var(--font-size-hugeass) * 2));--display-3:clamp(var(--font-size-huge), 3vw, calc(var(--font-size-hugeass) * 1.4));--font-display:"Google Sans Flex", system-ui, sans-serif;--font-body:"Google Sans Flex", system-ui, sans-serif;--font-numbers:"Google Sans Flex", system-ui, sans-serif;--gap:var(--size-elevation-margin);--gap-2:calc(var(--size-elevation-margin) * 2);--gap-3:calc(var(--size-elevation-margin) * 3);--gap-4:calc(var(--size-elevation-margin) * 4);--gap-6:calc(var(--size-elevation-margin) * 6);--gap-9:calc(var(--size-elevation-margin) * 9);--wrap-max:calc(var(--size-wallpaper-selector-width) - var(--size-sidebar-width) + var(--size-media-controls-width));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-main-axis-wght);font-stretch:calc(var(--font-main-axis-wdth) * 1%);font-optical-sizing:auto;color:var(--on-layer);background:var(--layer-0);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-title-axis-wght);letter-spacing:-.01em;line-height:1.12}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}*{scrollbar-color:var(--m3-outline-variant) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:var(--rounding-verysmall);height:var(--rounding-verysmall)}::-webkit-scrollbar-thumb{background:var(--m3-outline-variant);border-radius:var(--rounding-full)}::-webkit-scrollbar-thumb:hover{background:var(--m3-outline)}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:var(--rounding-unsharpen) solid var(--m3-primary);outline-offset:var(--rounding-unsharpen)}.state{isolation:isolate;position:relative}.state:after{content:"";border-radius:inherit;opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--t-effect) var(--e-effect);background:currentColor;position:absolute;inset:0}.state:hover:after{opacity:var(--state-hover)}.state:focus-visible:after{opacity:var(--state-focus)}.state:active:after{opacity:var(--state-press)}.ripple{border-radius:var(--rounding-full);opacity:var(--state-drag);pointer-events:none;z-index:0;background:currentColor;position:absolute;transform:translate(-50%,-50%)scale(0)}.wrap{max-width:var(--wrap-max);padding:0 var(--gap-2);margin:0 auto}section{padding:var(--gap-9) 0;position:relative}.icon{flex:none;display:block}.icon--missing{border:var(--rounding-unsharpen) dashed var(--m3-error);border-radius:var(--rounding-unsharpen);display:inline-block}.kicker{align-items:center;gap:var(--gap);font-size:var(--font-size-smaller);font-weight:var(--font-title-axis-wght);letter-spacing:.14em;text-transform:uppercase;color:var(--on-layer-variant);padding:calc(var(--gap) * .7) var(--gap-2);border-radius:var(--rounding-full);background:var(--layer-2);margin-bottom:var(--gap-2);white-space:nowrap;display:inline-flex}.kicker:before{content:"";width:var(--rounding-unsharpenmore);height:var(--rounding-unsharpenmore);border-radius:var(--rounding-full);background:var(--m3-accent);flex:none}.section-title{font-size:var(--display-2)}.section-sub{color:var(--on-layer-variant);max-width:var(--size-sidebar-width-extended);margin-top:var(--gap-2);font-size:var(--font-size-large)}.btn{justify-content:center;align-items:center;gap:var(--gap);font-family:var(--font-display);font-weight:var(--font-title-axis-wght);font-size:var(--font-size-small);padding:0 var(--gap-3);height:var(--size-base-bar-height);border-radius:var(--rounding-full);cursor:pointer;white-space:nowrap;isolation:isolate;transition:border-radius var(--t-fast) var(--e-spring), transform var(--t-fast) var(--e-spring), background var(--t-effect) var(--e-effect), box-shadow var(--t-fast) var(--e-spring);border:none;line-height:1;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.btn:after{content:"";border-radius:inherit;opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--t-effect) var(--e-effect);background:currentColor;position:absolute;inset:0}.btn:hover:after{opacity:var(--state-hover)}.btn:focus-visible:after{opacity:var(--state-focus)}.btn:hover{transform:translateY(calc(var(--rounding-unsharpen) * -1)) scale(1.02)}.btn:active{border-radius:var(--rounding-verysmall);transform:scale(.96)}.btn-primary{background:var(--m3-primary);color:var(--m3-on-primary);box-shadow:0 var(--size-fab-shadow-radius) calc(var(--size-fab-shadow-radius) * 2) color-mix(in srgb, var(--m3-shadow) 45%, transparent)}.btn-primary:hover{box-shadow:0 var(--size-fab-hovered-shadow-radius) calc(var(--size-fab-hovered-shadow-radius) * 2) color-mix(in srgb, var(--m3-shadow) 55%, transparent)}.btn-ghost{background:var(--layer-2);color:var(--on-layer)}.btn-ghost:hover{background:var(--layer-2-hover)}.btn-icon{width:var(--size-base-bar-height);padding:0}.btn[disabled],.btn:disabled{cursor:not-allowed;opacity:.38;box-shadow:none;transform:none}.btn:disabled:after{opacity:0}.surface{background:var(--layer-2);box-shadow:var(--hairline);border-radius:var(--rounding-normal)}[data-reveal]{opacity:0;transform:translateY(var(--gap-2));transition:opacity var(--t-enter) var(--e-decel), transform var(--t-enter) var(--e-spatial)}[data-reveal=in]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}}.nav{z-index:50;background:var(--layer-1);border-bottom:1px solid var(--hairline-color);position:fixed;top:0;left:0;right:0}.nav-inner{max-width:var(--wrap-max);padding:0 var(--gap-2);height:calc(var(--size-base-bar-height) * 1.7);justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:nowrap;margin:0 auto;display:flex}.nav-inner>*{min-width:0}.logo{align-items:center;gap:var(--gap);font-family:var(--font-display);font-weight:var(--font-title-axis-wght);font-size:var(--font-size-larger);letter-spacing:.16em;white-space:nowrap;color:var(--on-layer);display:flex}.nav-links{align-items:center;gap:var(--gap);display:flex}.nav-links a:not(.btn){color:var(--on-layer-variant);font-size:var(--font-size-smallie);font-weight:var(--font-main-axis-wght);padding:calc(var(--gap) * .8) var(--gap-2);border-radius:var(--rounding-full);white-space:nowrap;isolation:isolate;cursor:pointer;transition:color var(--t-effect) var(--e-effect), transform var(--t-fast) var(--e-spring), background var(--t-effect) var(--e-effect);position:relative;overflow:hidden;transform:translateY(0)}.nav-links a:not(.btn):hover{color:var(--on-layer);background:var(--layer-1-hover);transform:translateY(calc(var(--rounding-unsharpen) * -1))}.nav-cta{height:calc(var(--size-base-bar-height) * .9);font-size:var(--font-size-smallie);padding:0 var(--gap-2)}.nav-menu-btn{display:none}.nav-panel{background:var(--layer-1);transition:grid-template-rows var(--t-exit) var(--e-decel), border-color var(--t-exit) var(--e-decel);border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}.nav-panel.open{border-bottom-color:var(--hairline-color);transition:grid-template-rows var(--t-enter) var(--e-spatial), border-color var(--t-enter) var(--e-spatial);grid-template-rows:1fr}.nav-panel-inner{min-height:0;padding:0 var(--gap-2);flex-direction:column;display:flex}.nav-panel.open .nav-panel-inner{padding:var(--gap) var(--gap-2) var(--gap-2)}.nav-panel a{color:var(--on-layer-variant);font-size:var(--font-size-small);padding:var(--gap) var(--gap-2);border-radius:var(--rounding-small);cursor:pointer;isolation:isolate;transition:background var(--t-effect) var(--e-effect), color var(--t-effect) var(--e-effect);position:relative;overflow:hidden}.nav-panel a:hover{background:var(--layer-1-hover);color:var(--on-layer)}.hero{align-items:center;min-height:100svh;display:flex;overflow:hidden}.hero-grid{gap:var(--gap-4);width:100%;max-width:var(--wrap-max);padding:var(--gap-9) var(--gap-2) var(--gap-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.hero h1{font-size:var(--display-1);font-weight:var(--font-title-axis-wght)}.hero h1 .glow-text{color:var(--m3-accent)}.hero-sub{color:var(--on-layer-variant);font-size:var(--font-size-large);margin:var(--gap-2) 0 var(--gap-3);max-width:var(--size-sidebar-width-extended)}.hero-ctas{gap:var(--gap);flex-wrap:wrap;display:flex}.hero-chips{gap:var(--gap);margin-top:var(--gap-3);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:calc(var(--gap) * .7);font-size:var(--font-size-smallie);font-weight:var(--font-main-axis-wght);color:var(--on-layer-variant);background:var(--layer-2);border-radius:var(--rounding-full);padding:calc(var(--gap) * .8) var(--gap-2);white-space:nowrap;cursor:default;isolation:isolate;transition:background var(--t-effect) var(--e-effect), transform var(--t-fast) var(--e-spring), border-radius var(--t-fast) var(--e-spring);display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.chip:hover{background:var(--layer-2-hover);transform:translateY(calc(var(--rounding-unsharpen) * -1))}.chip:active{border-radius:var(--rounding-verysmall)}.chip .icon{color:var(--m3-accent)}.hero-visual{justify-content:center;display:flex;position:relative}.hero-img-frame{border-radius:var(--rounding-verylarge);transform:perspective(var(--depth-perspective)) rotateY(calc(var(--tx,0) * var(--depth-tilt))) rotateX(calc(var(--ty,0) * var(--depth-tilt) * -1));transform-style:preserve-3d;will-change:transform;transition:transform var(--t-effect) var(--e-effect);box-shadow:var(--hairline), 0 var(--size-fab-hovered-shadow-radius) calc(var(--size-fab-shadow-radius) * 6) color-mix(in srgb, var(--m3-shadow) 55%, transparent);aspect-ratio:832/1216;background:var(--layer-2);width:auto;max-width:100%;height:min(70svh,620px);position:relative;overflow:hidden}.hero-slide{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transform:scale(calc(var(--hero-crop) * 1.03));transition:opacity var(--t-default) var(--e-effect), transform var(--anim-element-move-duration) var(--e-spatial);position:absolute;inset:0}.hero-slide.on{opacity:1;transform:scale(var(--hero-crop))}.hero-img-frame{background:var(--layer-0);box-shadow:none}.hero-img-frame .hero-slide{mix-blend-mode:screen}:root[data-theme=light] .fimg img,:root[data-theme=light] .hero-img-frame .hero-slide{filter:invert()hue-rotate(180deg);mix-blend-mode:multiply}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .fimg img,:root:not([data-theme=dark]) .hero-img-frame .hero-slide{filter:invert()hue-rotate(180deg);mix-blend-mode:multiply}}.orbiter{z-index:2;align-items:center;gap:var(--gap);font-family:var(--font-display);font-size:var(--font-size-smallie);font-weight:var(--font-title-axis-wght);color:var(--m3-on-secondary-container);background:var(--m3-secondary-container);border-radius:var(--rounding-small);padding:var(--gap) var(--gap-2);box-shadow:0 var(--size-fab-shadow-radius) calc(var(--size-fab-shadow-radius) * 2) color-mix(in srgb, var(--m3-shadow) 45%, transparent);white-space:nowrap;display:flex;position:absolute}.orbiter small{color:color-mix(in srgb, var(--m3-on-secondary-container) 75%, transparent);font-weight:var(--font-main-axis-wght);font-size:var(--font-size-smaller);display:block}.orbiter{transform:translate3d(calc(var(--ptr-x,0) * var(--depth-shift) * var(--orb-depth,1)), calc(var(--ptr-y,0) * var(--depth-shift) * var(--orb-depth,1)), 0);transition:transform var(--t-default) var(--e-effect)}.orb-1{--orb-depth:1;top:6%;left:0}.orb-2{--orb-depth:-.55;bottom:14%;right:0}.orb-3{--orb-depth:1.7;top:46%;left:4%}.marquee{border-block:1px solid var(--hairline-color);background:var(--layer-1);padding:var(--gap-2) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:var(--gap-4);width:max-content;animation:marquee var(--marquee-duration,34s) linear infinite;font-family:var(--font-display);font-weight:var(--font-title-axis-wght);font-size:var(--font-size-smallie);letter-spacing:.2em;text-transform:uppercase;color:var(--on-layer-variant);white-space:nowrap;display:flex}.marquee-track span{align-items:center;gap:var(--gap-4);display:flex}.marquee-track .icon{color:var(--m3-accent);opacity:.7}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-row{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{text-align:center;padding:var(--gap-3) var(--gap-2);background:var(--layer-2);box-shadow:var(--hairline);border-radius:var(--rounding-normal);transition:background var(--t-effect) var(--e-effect)}.stat-value{font-family:var(--font-numbers);font-size:var(--display-3);font-weight:var(--font-numbers-axis-wght);font-variant-numeric:tabular-nums;color:var(--m3-accent);line-height:1.1}.stat-label{color:var(--on-layer-variant);font-size:var(--font-size-smallie);margin-top:var(--gap)}.features-head{justify-content:space-between;align-items:end;gap:var(--gap-3);margin-bottom:var(--gap-4);flex-wrap:wrap;display:flex}.bento{gap:var(--gap-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fcard{isolation:isolate;border-radius:var(--rounding-large);min-width:0;box-shadow:var(--hairline);background:var(--layer-2);transition:transform var(--t-fast) var(--e-spring), background var(--t-effect) var(--e-effect), border-radius var(--t-fast) var(--e-spring), box-shadow var(--t-fast) var(--e-spring);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.fcard:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--m3-accent) 13%, transparent), transparent 45%);transition:opacity var(--t-effect) var(--e-effect);position:absolute;inset:0}.fcard:hover:before{opacity:1}.fcard>.fimg,.fcard>.fbody{z-index:1;position:relative}.fcard:hover{background:var(--layer-2-hover);transform:translateY(calc(var(--rounding-unsharpenmore) * -1));box-shadow:var(--hairline), 0 var(--size-fab-hovered-shadow-radius) calc(var(--size-fab-shadow-radius) * 4) color-mix(in srgb, var(--m3-shadow) 50%, transparent)}.fcard.span{grid-column:span 2}.fimg{aspect-ratio:16/9;background:0 0;flex:none;min-height:0;position:relative;overflow:hidden}.fcard.span .fimg{aspect-ratio:21/9}.fimg img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;transition:transform var(--anim-element-move-duration) var(--e-spatial)}.fcard:hover .fimg img{transform:scale(1.04)}.fbody{padding:var(--gap-2);gap:calc(var(--gap) * .6);flex-direction:column;flex:none;margin-top:auto;display:flex}.fbody h3{font-size:var(--font-size-larger);align-items:center;gap:var(--gap);display:flex}.fbody h3 .icon{color:var(--m3-accent)}.fbody p{color:var(--on-layer-variant);font-size:var(--font-size-smallie);min-height:3em;line-height:1.5}.theme-btn{height:var(--size-base-bar-height);flex:none}.theme-btn .icon{transition:transform var(--t-fast) var(--e-spring)}.theme-btn:hover .icon{transform:rotate(-18deg)}.ftag{top:var(--gap);left:var(--gap);z-index:2;align-items:center;gap:calc(var(--gap) * .5);font-family:var(--font-display);font-size:var(--font-size-smallest);font-weight:var(--font-title-axis-wght);letter-spacing:.12em;text-transform:uppercase;color:var(--on-layer);background:var(--layer-3);padding:calc(var(--gap) * .5) var(--gap);border-radius:var(--rounding-full);white-space:nowrap;display:inline-flex;position:absolute}.modules{background:var(--layer-1);border-block:1px solid var(--hairline-color);position:relative;overflow:hidden}.modules-art{z-index:0;pointer-events:none;opacity:.1;position:absolute;inset:0}.modules-art img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.modules .wrap{z-index:1;position:relative}.modules-grid{gap:var(--gap);margin-top:var(--gap-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module{gap:var(--gap);min-width:0;padding:var(--gap-2);border-radius:var(--rounding-normal);box-shadow:var(--hairline);background:var(--layer-2);cursor:pointer;isolation:isolate;transition:background var(--t-effect) var(--e-effect), transform var(--t-fast) var(--e-spring), border-radius var(--t-fast) var(--e-spring);align-items:start;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.module:hover{background:var(--layer-2-hover);transform:translateY(calc(var(--rounding-unsharpen) * -1))}.module:active{border-radius:var(--rounding-verysmall);transform:scale(.99)}.module-num{width:var(--size-base-bar-height);height:var(--size-base-bar-height);border-radius:var(--rounding-small);background:var(--layer-3);color:var(--m3-accent);transition:background var(--t-effect) var(--e-effect);flex:none;justify-content:center;align-items:center;display:flex}.module:hover .module-num{background:var(--layer-4)}.module-body{min-width:0}.module h4{font-size:var(--font-size-small);margin-bottom:calc(var(--gap) * .3)}.module p{color:var(--on-layer-variant);font-size:var(--font-size-smaller);line-height:1.5}.about-grid{gap:var(--gap-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.about-img{border-radius:var(--rounding-large);box-shadow:var(--hairline);background:var(--layer-2);overflow:hidden}.about-img img{object-fit:cover;aspect-ratio:1216/832;width:100%;height:100%}.about-points{margin-top:var(--gap-3);gap:var(--gap);list-style:none;display:grid}.about-points li{align-items:center;gap:var(--gap-2);padding:var(--gap) var(--gap-2);border-radius:var(--rounding-small);box-shadow:var(--hairline);background:var(--layer-2);cursor:default;isolation:isolate;transition:background var(--t-effect) var(--e-effect), transform var(--t-fast) var(--e-spring);display:flex;position:relative;overflow:hidden}.about-points li:hover{background:var(--layer-2-hover);transform:translateX(var(--rounding-unsharpen))}.about-points .icon{color:var(--m3-accent)}.about-points strong{font-family:var(--font-display);font-size:var(--font-size-small);display:block}.about-points span{color:var(--on-layer-variant);font-size:var(--font-size-smaller)}.gallery-strip{gap:var(--gap-2);padding:var(--rounding-unsharpen) var(--rounding-unsharpen) var(--gap-2);scroll-snap-type:x mandatory;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.gitem{flex:0 0 clamp(var(--size-osd-width), 26vw, var(--size-search-width));scroll-snap-align:start;border-radius:var(--rounding-large);box-shadow:var(--hairline);background:var(--layer-2);transition:transform var(--t-fast) var(--e-spring), border-radius var(--t-fast) var(--e-spring);position:relative;overflow:hidden;transform:translateY(0)}.gitem:hover{transform:translateY(calc(var(--rounding-unsharpenmore) * -1))}.gitem img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--anim-element-move-duration) var(--e-spatial)}.gitem:hover img{transform:scale(1.05)}.gitem figcaption{padding:var(--gap-4) var(--gap-2) var(--gap);background:linear-gradient(transparent, color-mix(in srgb, var(--m3-scrim) 88%, transparent));font-family:var(--font-display);font-size:var(--font-size-smallie);font-weight:var(--font-title-axis-wght);letter-spacing:.1em;text-transform:uppercase;color:var(--on-layer);position:absolute;bottom:0;left:0;right:0}:root[data-theme=light] .gitem figcaption{color:var(--m3-inverse-on-surface)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .gitem figcaption{color:var(--m3-inverse-on-surface)}}.beta-lede{max-width:52ch;margin-bottom:var(--gap-4)}.beta-grid{gap:var(--gap-2);margin-bottom:var(--gap-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beta-card{background:var(--layer-2);box-shadow:var(--hairline);border-radius:var(--rounding-large);padding:var(--gap-3) var(--gap-2);min-width:0;transition:background var(--t-effect) var(--e-effect)}.beta-card:hover{background:var(--layer-2-hover)}.beta-card h3{font-size:var(--font-size-larger);margin:var(--gap-2) 0 var(--gap)}.beta-card p{color:var(--on-layer-variant);font-size:var(--font-size-smallie);line-height:1.5}.beta-icon{width:var(--size-base-bar-height);height:var(--size-base-bar-height);border-radius:var(--rounding-small);background:var(--layer-3);color:var(--m3-accent);justify-content:center;align-items:center;display:inline-flex}.beta-ctas{gap:var(--gap);flex-wrap:wrap;display:flex}.closing{padding:0 0 var(--gap-9)}.closing-card{border-radius:var(--rounding-verylarge);box-shadow:var(--hairline);background:var(--layer-2);min-height:var(--size-wallpaper-selector-height);text-align:center;isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closing-bg{z-index:-2;position:absolute;inset:0}.closing-bg img{object-fit:cover;width:100%;height:100%}.closing-card:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--layer-0) 62%, transparent) 0%, color-mix(in srgb, var(--layer-0) 92%, transparent) 100%);position:absolute;inset:0}.closing-inner{padding:var(--gap-6) var(--gap-2);max-width:var(--size-sidebar-width-extended)}.closing h2{font-size:var(--display-2)}.closing p{color:var(--on-layer-variant);margin:var(--gap-2) 0 var(--gap-3)}.footer{border-top:1px solid var(--hairline-color);padding:var(--gap-4) 0 var(--gap-9);background:var(--layer-1)}.footer-inner{max-width:var(--wrap-max);padding:0 var(--gap-2);justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;margin:0 auto;display:flex}.footer-links{gap:var(--gap);color:var(--on-layer-variant);font-size:var(--font-size-smallie);flex-wrap:wrap;display:flex}.footer-links a{align-items:center;gap:calc(var(--gap) * .6);padding:calc(var(--gap) * .6) var(--gap);border-radius:var(--rounding-full);white-space:nowrap;cursor:pointer;isolation:isolate;transition:background var(--t-effect) var(--e-effect), color var(--t-effect) var(--e-effect);display:inline-flex;position:relative;overflow:hidden}.footer-links a:hover{background:var(--layer-1-hover);color:var(--on-layer)}.footer-social{gap:var(--gap);color:var(--on-layer-variant);font-size:var(--font-size-smallie);flex-wrap:wrap;display:flex}.footer-social a{align-items:center;gap:calc(var(--gap) * .6);padding:calc(var(--gap) * .6) var(--gap);border-radius:var(--rounding-full);white-space:nowrap;cursor:pointer;isolation:isolate;transition:background var(--t-effect) var(--e-effect), color var(--t-effect) var(--e-effect);display:inline-flex;position:relative;overflow:hidden}.footer-social a:hover{background:var(--layer-1-hover);color:var(--on-layer)}.footer-social .icon{color:var(--m3-accent)}.footer-note{width:100%;color:color-mix(in srgb, var(--on-layer-variant) 70%, transparent);font-size:var(--font-size-smaller)}.sticky-dl{bottom:var(--gap);z-index:60;align-items:center;gap:var(--gap-2);padding:calc(var(--gap) * .6) calc(var(--gap) * .6) calc(var(--gap) * .6) var(--gap-2);border-radius:var(--rounding-full);background:var(--layer-1);box-shadow:var(--hairline), 0 var(--size-fab-shadow-radius) calc(var(--size-fab-shadow-radius) * 4) color-mix(in srgb, var(--m3-shadow) 55%, transparent);transform:translateX(-50%) translateY(calc(var(--size-base-bar-height) * 3));transition:transform var(--t-exit) var(--e-decel);display:flex;position:fixed;left:50%}.sticky-dl.show{transition:transform var(--t-enter) var(--e-spring);transform:translate(-50%)translateY(0)}.sticky-dl-text{font-size:var(--font-size-smallie);color:var(--on-layer-variant);white-space:nowrap;min-width:0}.sticky-dl-text strong{color:var(--on-layer);font-family:var(--font-display);font-size:var(--font-size-smallie);display:block}.sticky-dl .btn{height:calc(var(--size-base-bar-height) * .9);font-size:var(--font-size-smallie);padding:0 var(--gap-2)}@media (width<=1040px){.hero-grid{text-align:center;padding-top:var(--gap-9);grid-template-columns:minmax(0,1fr)}.hero-sub{margin-inline:auto}.hero-ctas,.hero-chips{justify-content:center}.hero h1{margin-inline:auto}}@media (width<=900px){.bento,.modules-grid,.beta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcard.span{grid-column:span 2}.about-grid{gap:var(--gap-3);grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.orbiter{display:none}}@media (width<=760px){.nav-links a:not(.btn){display:none}.nav-menu-btn{display:inline-flex}}@media (width<=680px){section{padding:var(--gap-6) 0}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bento,.modules-grid,.beta-grid{grid-template-columns:minmax(0,1fr)}.fcard.span{grid-column:auto}.fcard.span .fimg{aspect-ratio:16/9}.closing-card{min-height:var(--size-wallpaper-selector-height)}.gitem{flex-basis:clamp(var(--size-osd-width), 60vw, var(--size-search-width-collapsed))}}@media (width<=560px){.nav-cta .nav-cta-label{display:none}.nav-cta{width:calc(var(--size-base-bar-height) * .9);padding:0}.sticky-dl-text{display:none}}@media (width<=460px){.marquee-track{--marquee-duration:22s}.logo{font-size:var(--font-size-normal);letter-spacing:.1em}}@media (height<=620px){.hero{min-height:auto}.hero-grid{padding-top:var(--gap-9);padding-bottom:var(--gap-4)}}.about-cta{margin-top:var(--gap-3)}.footer-logo{font-size:var(--font-size-normal);letter-spacing:.14em}
