.roR6_q_desktopChrome{--desktop-menu-bar-height:30px;--desktop-dock-height:68px;--desktop-dock-offset:16px;--glass-fill:#dee9f057;--desktop-content-width:960px;--desktop-content-height:600px;--desktop-layout-x:calc(var(--desktop-frame-width,var(--intro-screen-width)) / var(--desktop-content-width));--desktop-layout-y:calc(var(--desktop-frame-height,var(--intro-screen-height)) / var(--desktop-content-height));z-index:3;width:var(--intro-screen-width);height:var(--intro-screen-height);border-radius:var(--intro-screen-radius);color:#151c20e0;pointer-events:none;-webkit-user-select:none;user-select:none;margin:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;position:absolute;inset:0;overflow:hidden}.roR6_q_desktopChrome[data-intro-complete=true]{border-radius:112px;width:224px;height:224px}.roR6_q_desktopContent{width:var(--desktop-content-width);height:var(--desktop-content-height);transform:scale(var(--desktop-layout-x), var(--desktop-layout-y));transform-origin:0 0;position:absolute;top:0;left:0}.roR6_q_desktopChrome[data-intro-complete=true] .roR6_q_desktopContent{transform:translate(-50%, -50%) scale(calc(var(--desktop-content-scale,1) * var(--desktop-layout-x)), calc(var(--desktop-content-scale,1) * var(--desktop-layout-y)));transform-origin:50%;will-change:transform;top:50%;left:50%}.roR6_q_desktopChrome[data-intro-settled=true]{opacity:0;background:0 0;border:1px solid #ffffffb3;transition:width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),border-radius .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),opacity .3s}.roR6_q_desktopChrome[data-intro-settled=true] .roR6_q_desktopContent{transition:transform .7s cubic-bezier(.22,1,.36,1)}.roR6_q_desktopChrome[data-intro-settled=true][data-hover-reveal=true]{width:var(--hover-device-width);height:var(--hover-device-height);border-radius:var(--hover-device-radius);transform:translateY(calc(-1 * var(--hover-device-offset,0px)));opacity:1}.roR6_q_desktopChrome[data-intro-settled=true][data-hover-reveal=true] .roR6_q_desktopContent{transform:translate(-50%, -50%) scale(calc(var(--hover-device-scale) * var(--desktop-layout-x)), calc(var(--hover-device-scale) * var(--desktop-layout-y)))}.roR6_q_mobileHome{display:none}.roR6_q_menuBar{z-index:0;height:var(--desktop-menu-bar-height);color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.roR6_q_menuGroup,.roR6_q_statusGroup{white-space:nowrap;align-items:center;gap:18px;display:flex}.roR6_q_statusGroup{gap:12px;font-size:12px;font-weight:500}.roR6_q_menuMark{filter:brightness(0)invert();width:16px;height:16px}.roR6_q_statusGroup svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:19px}.roR6_q_statusBattery{background:linear-gradient(90deg,#fff 0 76%,#0000 76% 100%);border:1px solid #ffffffe0;border-radius:3px;width:20px;height:10px;box-shadow:3px 0 0 -1px #ffffffbd}.roR6_q_desktopFiles{top:calc(var(--desktop-menu-bar-height) + 18px);right:28px;bottom:calc(var(--desktop-dock-offset) + var(--desktop-dock-height) + 24px);z-index:0;direction:rtl;grid-template-rows:repeat(auto-fill,84px);grid-auto-columns:88px;grid-auto-flow:column;align-items:start;gap:6px 14px;display:grid;position:absolute}.roR6_q_desktopFile{color:#f8fcfdf5;text-align:center;text-shadow:0 1px 4px #00070ae0;direction:ltr;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.2;display:flex}.roR6_q_desktopFile>span:last-child{overflow-wrap:break-word;max-width:100%}.roR6_q_desktopFile img{object-fit:contain;filter:drop-shadow(0 3px 5px #1c272d2e);width:48px;height:48px}.roR6_q_desktopFolderIcon{filter:drop-shadow(0 3px 5px #1c272d2e);width:48px;height:36px;margin:6px 0;position:relative}.roR6_q_desktopFolderIcon:before,.roR6_q_desktopFolderIcon:after{content:"";position:absolute}.roR6_q_desktopFolderIcon:before{background:#62b5ef;border-radius:5px 5px 0 0;width:21px;height:11px;top:0;left:4px}.roR6_q_desktopFolderIcon:after{background:linear-gradient(#76c7f7 0%,#49a7e7 100%);border-radius:5px 5px 8px 8px;inset:6px 0 0;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #1e75b32e}.roR6_q_dock{bottom:var(--desktop-dock-offset);z-index:15;height:var(--desktop-dock-height);border:1px solid #0000;border-radius:20px;align-items:center;gap:10px;padding:0 9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.roR6_q_dockSurface{z-index:-1;border-radius:inherit;background:var(--glass-fill);border:1px solid #f8fcff4d;position:absolute;inset:-1px;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #14253029}.roR6_q_dockItem{place-items:center;display:grid;position:relative}.roR6_q_dockIcon{border-radius:11px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:0 3px 8px #030c1742,inset 0 1px #ffffff73}.roR6_q_dockIcon img{object-fit:cover;width:100%;height:100%;display:block}.roR6_q_runningDot{background:#191d2280;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.roR6_q_dockBadge{color:#fff;background:#e14e3c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.roR6_q_slackAppIcon{box-sizing:border-box;background:linear-gradient(#fff,#eef1f4);place-items:center;display:grid}.roR6_q_slackAppIcon>img{width:80%;height:80%;box-shadow:none;object-fit:contain;border-radius:0}.roR6_q_dockIcon>.roR6_q_slackAppIcon{width:100%;height:100%}.roR6_q_dockDivider{background:#1a222b38;width:1px;height:50px;margin:0 3px}.roR6_q_terminalDockIcon{box-sizing:border-box;color:#e0e4e8;background:#2b3037;align-items:flex-start;width:100%;height:100%;padding:4px 6px;font-family:Menlo,Monaco,Consolas,monospace;font-size:17px;display:flex}@property --stack-depth{syntax:"<number>";inherits:true;initial-value:0}@property --enter-x{syntax:"<length-percentage>";inherits:false;initial-value:0}.roR6_q_notificationStack{top:calc(var(--desktop-menu-bar-height) + 10px);z-index:20;width:320px;height:64px;position:absolute;right:14px}.roR6_q_notification{translate:var(--enter-x) calc(var(--stack-depth) * 9px);scale:calc(1 - var(--stack-depth) * .05);transform-origin:50% 100%;opacity:clamp(0, calc(1.6 - var(--stack-depth) * .5), 1);box-sizing:border-box;color:#1b2227;background:#f0f4f7e6;border:1px solid #ffffff80;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;height:64px;padding:0 14px 0 12px;display:grid;position:absolute;inset:0 0 auto;box-shadow:0 10px 28px #000a143d,inset 0 1px #ffffffa8}.roR6_q_notification>img,.roR6_q_notification>.roR6_q_slackAppIcon,.roR6_q_calendarNotificationIcon,.roR6_q_notification>.roR6_q_mailAppIcon{border-radius:8px;width:34px;height:34px}.roR6_q_notification>time{color:#1b222780;align-self:start;margin-top:12px;font-size:10px}.roR6_q_notification>*{opacity:clamp(0, calc(1 - var(--stack-depth) * 1.5), 1)}.roR6_q_notificationText{gap:2px;min-width:0;display:grid}.roR6_q_notificationText strong,.roR6_q_notificationText span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roR6_q_notificationText strong{font-size:12px;font-weight:600}.roR6_q_notificationText span{color:#1b2227cc;font-size:11.5px}.roR6_q_calendarNotificationIcon{text-align:center;background:#fff;grid-template-rows:11px 1fr;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000002e}.roR6_q_calendarNotificationIcon small{color:#fff;background:#f04a3e;font-size:7px;font-weight:700;line-height:11px}.roR6_q_calendarNotificationIcon b{color:#1b2227;font-size:16px;line-height:22px}.roR6_q_photosAppIcon,.roR6_q_mailAppIcon{display:block;overflow:hidden}.roR6_q_dockIcon>.roR6_q_mailAppIcon{width:100%;height:100%}.roR6_q_desktopWidgets{--widget-zoom:.7;top:calc((var(--desktop-menu-bar-height) + 18px) / var(--widget-zoom));left:calc(28px / var(--widget-zoom));z-index:0;zoom:var(--widget-zoom);-webkit-font-smoothing:antialiased;grid-template-columns:158px;grid-auto-rows:158px;gap:14px;display:grid;position:absolute}.roR6_q_widgetGlass{isolation:isolate;box-sizing:border-box;background:var(--glass-fill);color:#fff;min-width:0;min-height:0;text-shadow:none;border:1px solid #f8fcff4d;border-radius:24px;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #14253029}.roR6_q_weatherWidget{flex-direction:column;padding:13px 15px 11px;line-height:1.2;display:flex}.roR6_q_weatherHeader{justify-content:space-between;display:flex}.roR6_q_weatherHeader>div:first-child{display:grid}.roR6_q_weatherHeader>div:first-child span{font-size:13px;font-weight:600}.roR6_q_weatherHeader strong{letter-spacing:-.03em;font-size:40px;font-weight:300;line-height:1.05}.roR6_q_weatherSummary{align-content:start;justify-items:end;font-size:10.5px;font-weight:600;line-height:1.3;display:grid}.roR6_q_weatherSummary .roR6_q_skyGlyph{width:18px;height:18px;margin-bottom:4px}.roR6_q_weatherHours{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 0;padding:7px 0 8px;list-style:none;display:grid}.roR6_q_weatherDays{gap:2px;margin:0;padding:7px 0 0;list-style:none;display:grid}.roR6_q_weatherDays li{grid-template-columns:minmax(30px,auto) 22px 28px minmax(0,1fr) 28px;align-items:center;font-size:11px;font-weight:600;line-height:1.2;display:grid}.roR6_q_weatherDays li>span:last-child{text-align:right}.roR6_q_weatherLow{color:#ffffffc7}.roR6_q_weatherRange{background:#ffffff2e;border-radius:999px;height:4px;position:relative}.roR6_q_weatherRange i{border-radius:inherit;background:#ffffffd9;position:absolute;top:0;bottom:0}.roR6_q_weatherHours li{justify-items:center;gap:4px;font-size:10.5px;font-weight:600;line-height:1.2;display:grid}.roR6_q_weatherHours li>span{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.roR6_q_skyGlyph{width:15px;height:15px;overflow:visible}.roR6_q_sunGlyph{fill:none;stroke:#ffe28a;stroke-width:1.8px;stroke-linecap:round}.roR6_q_sunGlyph circle{fill:#ffd95e;stroke:none}.roR6_q_cloudGlyph{fill:#fffffff2}.roR6_q_compactWeather{justify-content:space-between;padding:13px 14px 12px}.roR6_q_compactWeather>div:first-child{display:grid}.roR6_q_compactWeather>div:first-child span{font-size:13px;font-weight:600}.roR6_q_compactWeather strong{letter-spacing:-.03em;font-size:42px;font-weight:300;line-height:1.05}.roR6_q_compactWeatherSummary{font-size:13px;font-weight:600;line-height:1.3;display:grid}.roR6_q_compactWeatherSummary .roR6_q_skyGlyph{width:16px;height:16px;margin-bottom:3px}.roR6_q_calendarWidget{flex-direction:column;justify-content:center;align-items:center;display:flex}.roR6_q_calendarWidget>span{letter-spacing:-.02em;font-size:21px;font-weight:700}.roR6_q_calendarWidget em{color:#ffffffb8;font-style:normal}.roR6_q_calendarWidget>strong{color:inherit;letter-spacing:-.03em;margin-top:-2px;font-size:72px;font-weight:600;line-height:.95}@media (max-aspect-ratio:5/4){.roR6_q_menuBar,.roR6_q_desktopFiles,.roR6_q_desktopWidgets,.roR6_q_notificationStack,.roR6_q_dock{display:none}.roR6_q_desktopChrome{--glass-fill:#e6f0f566;--desktop-content-width:332px;--desktop-content-height:720px}.roR6_q_mobileHome{color:#fff;-webkit-font-smoothing:antialiased;display:block;position:absolute;inset:0;overflow:hidden}.roR6_q_mobileStatusBar{z-index:4;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #00000080;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-size:14px;display:flex;position:absolute;inset:0 0 auto}.roR6_q_dynamicIsland{background:#050708;border-radius:18px;width:104px;height:28px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.roR6_q_mobileStatusIcons{align-items:center;gap:6px;display:flex}.roR6_q_mobileStatusIcons svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:17px;height:13px}.roR6_q_mobileStatusIcons svg:nth-child(2){fill:none}.roR6_q_mobileHome{--mobile-gap:12px;--mobile-icon:54px;--mobile-apps-size:calc(2 * var(--mobile-icon) + var(--mobile-gap));--mobile-weather-height:228px}.roR6_q_mobileWidgets{grid-template-columns:minmax(0, 1fr) var(--mobile-apps-size);grid-template-rows:var(--mobile-apps-size) var(--mobile-weather-height);gap:var(--mobile-gap);display:grid;position:absolute;top:64px;left:18px;right:18px}.roR6_q_mobileWidgets .roR6_q_weatherWidget{grid-area:2/1/auto/-1}.roR6_q_mobileAppGrid{grid-template-columns:repeat(2, var(--mobile-icon));grid-template-rows:repeat(2, var(--mobile-icon));gap:var(--mobile-gap);display:grid;position:absolute;top:64px;right:18px}.roR6_q_mobileApp{justify-content:center;display:flex}.roR6_q_mobileAppIcon{width:var(--mobile-icon);height:var(--mobile-icon);display:grid;position:relative}.roR6_q_mobileAppIcon>:not(.roR6_q_dockBadge){border-radius:13px;grid-area:1/1;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 5px 12px #00050e38}.roR6_q_mobileDock{border-radius:28px;align-items:center;gap:18px;height:82px;padding:0 13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.roR6_q_mobileDock .roR6_q_dockSurface{border:none;inset:0;box-shadow:inset 0 1px #ffffff6b}.roR6_q_mobileDock{--mobile-icon:56px}.roR6_q_homeIndicator{background:#ffffffe6;border-radius:3px;width:128px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}}@media (prefers-reduced-motion:reduce){.roR6_q_desktopChrome[data-intro-settled=true],.roR6_q_desktopChrome[data-intro-settled=true] .roR6_q_desktopContent{transition:none}.roR6_q_desktopChrome[data-intro-complete=true] .roR6_q_menuBar,.roR6_q_desktopChrome[data-intro-complete=true] .roR6_q_desktopFiles,.roR6_q_desktopChrome[data-intro-complete=true] .roR6_q_desktopWidgets,.roR6_q_desktopChrome[data-intro-complete=true] .roR6_q_notificationStack,.roR6_q_desktopChrome[data-intro-complete=true] .roR6_q_dock,.roR6_q_desktopChrome[data-intro-complete=true] .roR6_q_mobileHome{opacity:0;animation:none}}
.nested-apis{--na-bg:var(--n2);--na-stroke:#16a37b;--na-grid:#16a37b;--na-col-w:min(clamp(224px, 25vw, 374px), calc((100vw - 310px) / 3))}html.dark .nested-apis{--na-stroke:#5ae8bd;--na-grid:#1dcd98}.nested-apis .na-scene{transform-origin:50%;position:relative;transform:rotateX(60deg)rotate(-45deg)}.nested-apis .na-scene.is-3d{transform-style:preserve-3d}.nested-apis .na-scene--cursor{width:460px;height:460px}.nested-apis .na-grid-floor{background-image:linear-gradient(to right, var(--na-grid) 4px, transparent 4px), linear-gradient(to bottom, var(--na-grid) 4px, transparent 4px);opacity:.7;pointer-events:none;background-position:2px 8px;background-size:34px 34px;width:1600px;height:1600px;margin:-800px 0 0 -800px;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(380px,#000 0 110px,#00000079 220px,#00000026 300px,#0000 380px);mask-image:radial-gradient(380px,#000 0 110px,#00000079 220px,#00000026 300px,#0000 380px)}.nested-apis .na-composition{position:absolute;inset:0;transform:translateZ(.1px)}.nested-apis .na-cursor{width:144px;height:144px;position:absolute;top:58px;left:76px;overflow:visible}.nested-apis .na-cursor svg{width:100%;height:100%;display:block;overflow:visible}.nested-apis .na-cursor svg path{fill:var(--na-bg);stroke:url(#naCursorGradLight)}html.dark .nested-apis .na-cursor svg path{stroke:url(#naCursorGrad)}.nested-apis .na-badge{background:var(--na-bg);border-radius:47px 47px 54px 41px;justify-content:center;align-items:center;width:208px;height:208px;transition:background .3s;display:flex;position:absolute;top:152px;left:180px}.nested-apis .na-badge .na-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nested-apis .na-badge .na-frame path{fill:none;stroke:var(--na-stroke)}.nested-apis .na-badge .na-badge-mark{width:128px;height:auto;transform:translate(var(--na-badge-mark-x,4px), var(--na-badge-mark-y,2px));display:block;overflow:visible}.nested-apis .na-scene--stack{width:460px;height:290px}.nested-apis .na-card{border:2.7px solid var(--na-card-stroke,var(--na-stroke));background:var(--na-bg);border-radius:26px 26px 30px 20px;flex-direction:column;gap:2px;padding:6px;transition:background .3s;display:flex;position:absolute;inset:0}.nested-apis .na-card .na-chrome{flex-shrink:0;align-items:center;padding:12px 14px;display:flex}.nested-apis .na-card .na-controls{align-items:center;gap:9px;display:flex}.nested-apis .na-card .na-dot{background:var(--na-card-stroke,var(--na-stroke));border-radius:50%;width:11px;height:11px;display:inline-block}.nested-apis .na-card .na-card-viewport{border:2.7px solid var(--na-card-stroke,var(--na-stroke));background:0 0;border-radius:18px 18px 18px 17px;flex:1}@media (max-width:950px){.nested-apis .na-lockup{gap:16px;width:100%}.nested-apis .na-ring{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.nested-apis .research{width:100%}.nested-apis .na-ring>.na-ring{order:1}.nested-apis .na-ring>.na-col{order:3;width:auto}.nested-apis .na-gbox{max-width:400px}.nested-apis .na-ring.is-active{border-color:var(--n7)}.nested-apis .navigator{border-radius:16px}.nested-apis .browsing{border-radius:33px}.nested-apis .research{border-radius:50px}}@media (max-width:340px){.nested-apis .na-ring{padding:12px}.nested-apis .navigator{border-radius:16px}.nested-apis .browsing{border-radius:29px}.nested-apis .research{border-radius:42px}}
