:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Geist", system-ui, sans-serif;--fontText:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Geist", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, "Geist Mono", monospace;--squircle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M100 50L100 65.4L99.9 70.3L99.8 73.8L99.6 76.7L99.3 79.1L99 81.3L98.6 83.2L98.2 84.9L97.7 86.5L97.2 87.9L96.6 89.2L95.9 90.4L95.2 91.5L94.4 92.6L93.5 93.5L92.6 94.4L91.5 95.2L90.4 95.9L89.2 96.6L87.9 97.2L86.5 97.7L84.9 98.2L83.2 98.6L81.3 99L79.1 99.3L76.7 99.6L73.8 99.8L70.3 99.9L65.4 100L50 100L34.6 100L29.7 99.9L26.2 99.8L23.3 99.6L20.9 99.3L18.7 99L16.8 98.6L15.1 98.2L13.5 97.7L12.1 97.2L10.8 96.6L9.6 95.9L8.5 95.2L7.4 94.4L6.5 93.5L5.6 92.6L4.8 91.5L4.1 90.4L3.4 89.2L2.8 87.9L2.3 86.5L1.8 84.9L1.4 83.2L1 81.3L0.7 79.1L0.4 76.7L0.2 73.8L0.1 70.3L0 65.4L0 50L0 34.6L0.1 29.7L0.2 26.2L0.4 23.3L0.7 20.9L1 18.7L1.4 16.8L1.8 15.1L2.3 13.5L2.8 12.1L3.4 10.8L4.1 9.6L4.8 8.5L5.6 7.4L6.5 6.5L7.4 5.6L8.5 4.8L9.6 4.1L10.8 3.4L12.1 2.8L13.5 2.3L15.1 1.8L16.8 1.4L18.7 1L20.9 0.7L23.3 0.4L26.2 0.2L29.7 0.1L34.6 0L50 0L65.4 0L70.3 0.1L73.8 0.2L76.7 0.4L79.1 0.7L81.3 1L83.2 1.4L84.9 1.8L86.5 2.3L87.9 2.8L89.2 3.4L90.4 4.1L91.5 4.8L92.6 5.6L93.5 6.5L94.4 7.4L95.2 8.5L95.9 9.6L96.6 10.8L97.2 12.1L97.7 13.5L98.2 15.1L98.6 16.8L99 18.7L99.3 20.9L99.6 23.3L99.8 26.2L99.9 29.7L100 34.6Z'/%3E%3C/svg%3E");--ground:#f5f5f7;--ink:#1d1d1f;--ink2:#6e6e73;--ink3:#86868b;--hairline:#0000001a;--accent:#06c;--focus:#0071e3;--pill:#1d1d1f;--pillInk:#fff;--pillQuiet:#0000000f;--chromeFill:#0000000f;--chromeFillHover:#0000001a;--chromeGlyph:#1d1d1fb3;--chromeInk:#1d1d1fcc;--fieldDark:#000;--phoneHairline:#0000001f;--easeOut:cubic-bezier(.22, 1, .36, 1);--easeInOut:cubic-bezier(.65, 0, .35, 1);--phoneH:min(clamp(520px, 84vh, 900px), calc(100vh - 32px));--phoneW:calc(var(--phoneH) * 411 / 870);--gutter:clamp(24px, 4vw, 64px);--sideGap:clamp(40px, 4.4vw, 80px);--copyWidth:clamp(320px, 25vw, 440px);--displaySize:clamp(56px, 5vw, 96px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (height:100svh){:root{--phoneH:min(clamp(520px, 84svh, 900px), calc(100svh - 32px))}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#000;--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#9a9a9f;--hairline:#ffffff24;--accent:#2997ff;--focus:#2997ff;--pill:#f5f5f7;--pillInk:#000;--pillQuiet:#ffffff1a;--chromeFill:#ffffff1a;--chromeFillHover:#ffffff29;--chromeGlyph:#f5f5f7b3;--chromeInk:#f5f5f7cc;--phoneHairline:#ffffff24}}:root[data-theme=dark]{--ground:#000;--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#9a9a9f;--hairline:#ffffff24;--accent:#2997ff;--focus:#2997ff;--pill:#f5f5f7;--pillInk:#000;--pillQuiet:#ffffff1a;--chromeFill:#ffffff1a;--chromeFillHover:#ffffff29;--chromeGlyph:#f5f5f7b3;--chromeInk:#f5f5f7cc;--phoneHairline:#ffffff24}:root[data-theme=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#000;--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#9a9a9f;--hairline:#ffffff24;--accent:#ff9f0a;--focus:#ff9f0a;--pill:#f5f5f7;--pillInk:#000;--pillQuiet:#ffffff1a;--chromeFill:#ffffff1a;--chromeFillHover:#ffffff29;--chromeGlyph:#f5f5f7b3;--chromeInk:#f5f5f7cc;--phoneHairline:#ffffff24}:root[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f5f5f7;--ink:#1d1d1f;--ink2:#6e6e73;--ink3:#86868b;--hairline:#0000001a;--accent:#2e9e4b;--focus:#2e9e4b;--pill:#1d1d1f;--pillInk:#fff;--pillQuiet:#0000000f;--chromeFill:#0000000f;--chromeFillHover:#0000001a;--chromeGlyph:#1d1d1fb3;--chromeInk:#1d1d1fcc;--phoneHairline:#0000001f}.isFieldDark{--phoneHairline:#ffffff24}.onDark{--ink:#f5f5f7;--ink2:#a1a1a6;--ink3:#9a9a9f;--hairline:#ffffff24;--accent:#2997ff;--focus:#2997ff;--pill:#f5f5f7;--pillInk:#000;--pillQuiet:#ffffff1a;--chromeInk:#f5f5f7cc;color:var(--ink)}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--fontText);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:17px;line-height:1.47;overflow-x:clip}body{background:var(--ground);margin:0;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video,canvas,svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skipLink{z-index:100;background:var(--pill);color:var(--pillInk);transition:transform .3s var(--easeOut);border-radius:980px;padding:8px 14px;font-size:14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus-visible{transform:none}.pill{letter-spacing:-.022em;white-space:nowrap;min-height:44px;transition:transform .25s var(--easeOut), background-color .25s, opacity .25s;border-radius:980px;justify-content:center;align-items:center;padding:0 22px;font-size:17px;font-weight:400;display:inline-flex}.pillSolid{background:var(--pill);color:var(--pillInk)}.pill:active{transform:scale(.96)}.textLink{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:17px;display:inline-flex}.textLink:hover{text-underline-offset:3px;text-decoration:underline}kbd{font-family:var(--mono)}.beat[tabindex="-1"]:focus{outline:none}.stage{pointer-events:none;z-index:2;place-items:center;height:100vh;margin-bottom:-100vh;display:grid;position:sticky;top:0}.phoneRig{width:var(--phoneW);height:var(--phoneH);pointer-events:auto;will-change:transform}.phone{--u:calc(100cqw / 411);--screenRadius:calc(55 * var(--u));width:100%;height:100%;position:relative;container-type:inline-size}.phoneShell{border-radius:calc(64 * var(--u));box-shadow:0 0 0 1px var(--phoneHairline);transition:box-shadow .32s var(--easeOut);background:linear-gradient(#3c3c40 0%,#26262a 50%,#333337 100%);position:absolute;inset:0}.phoneShell:before{content:"";inset:calc(2.2 * var(--u));border-radius:calc(61.8 * var(--u));box-shadow:inset 0 0 0 calc(.8 * var(--u)) #ffffff14;background:#050506;position:absolute}.phoneKey{width:calc(3.4 * var(--u));border-radius:calc(2 * var(--u));background:linear-gradient(90deg,#2a2a2e,#4a4a4f 60%,#2a2a2e);position:absolute}.phoneKeyAction,.phoneKeyUp,.phoneKeyDown{left:calc(-2 * var(--u))}.phoneKeyAction{top:calc(150 * var(--u));height:calc(32 * var(--u))}.phoneKeyUp{top:calc(212 * var(--u));height:calc(64 * var(--u))}.phoneKeyDown{top:calc(290 * var(--u));height:calc(64 * var(--u))}.phoneKeyPower{right:calc(-2 * var(--u));top:calc(250 * var(--u));height:calc(102 * var(--u))}.screen{left:calc(9 * var(--u));top:calc(9 * var(--u));width:calc(393 * var(--u));height:calc(852 * var(--u));border-radius:var(--screenRadius);clip-path:inset(0 round var(--screenRadius));isolation:isolate;font-family:var(--fontText);letter-spacing:0;color:#fff;-webkit-tap-highlight-color:transparent;background:#000;position:absolute;overflow:hidden}.wallpaper{transform-origin:50%;will-change:transform;background:radial-gradient(120% 60% at 85% 0,#ffecd673,#0000 62%),linear-gradient(170deg,#b8cde6 0%,#6a89b4 100%);position:absolute;inset:-3%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wallpaper{background:radial-gradient(120% 60% at 85% 0,#788cbe47,#0000 62%),linear-gradient(170deg,#2a3a55 0%,#0b1019 100%)}}:root[data-theme=dark] .wallpaper,:root[data-theme=dusk] .wallpaper{background:radial-gradient(120% 60% at 85% 0,#788cbe47,#0000 62%),linear-gradient(170deg,#2a3a55 0%,#0b1019 100%)}.wallpaper:after{content:"";opacity:var(--dim,0);background:#000;position:absolute;inset:0}.homeLayer{transform-origin:50%;will-change:transform, opacity;position:absolute;inset:0}.statusBar{height:calc(54 * var(--u));z-index:20;pointer-events:none;color:#fff;transition:color .3s,opacity .3s;position:absolute;inset:0 0 auto}.statusBar[data-tone=light]{color:#000}.statusBar:before{content:"";inset:0 0 calc(-14 * var(--u));opacity:0;background:linear-gradient(#101c3042,#101c3000);transition:opacity .3s;position:absolute}.statusBar[data-tone=dark]:before{opacity:1}.statusBar>*{z-index:1}.statusBar[data-tone=none]{opacity:0}.ccTrigger{z-index:2;pointer-events:auto;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:100%;position:absolute;inset:0 0 auto 50%}.statusTime{left:calc(36 * var(--u));width:calc(60 * var(--u));top:calc(18 * var(--u));text-align:center;font-size:calc(17 * var(--u));line-height:calc(22 * var(--u));letter-spacing:-.02em;font-feature-settings:"tnum";font-weight:600;position:absolute}.statusIcons{right:calc(30 * var(--u));top:calc(23.5 * var(--u));align-items:center;gap:calc(6 * var(--u));display:flex;position:absolute}.statusIcons svg{fill:currentColor}.statusSignal{width:calc(18 * var(--u));height:calc(12 * var(--u))}.statusWifi{width:calc(16 * var(--u));height:calc(12 * var(--u))}.statusLock,.statusDnd,.statusAirplane{width:calc(14 * var(--u));height:calc(14 * var(--u));display:none}.statusIcons[data-lock="1"] .statusLock,.statusIcons[data-dnd="1"] .statusDnd{display:block}.statusSignal,.statusWifi{transition:opacity .2s}.statusIcons[data-airplane="1"] .statusSignal,.statusIcons[data-airplane="1"] .statusWifi{display:none}.statusIcons[data-airplane="1"] .statusAirplane{display:block}.statusBattery{width:calc(27 * var(--u));height:calc(13 * var(--u))}.statusBatteryFill{fill:currentColor;width:calc(var(--level,1) * 19px);transition:width .3s var(--easeOut)}.statusBoltIcon{fill:#0c2f1a;display:none}.statusIcons[data-charging="1"] .statusBoltIcon{display:block}.statusIcons[data-charging="1"] .statusBatteryFill{fill:#30d158}.statusIcons[data-low="1"] .statusBattery{color:#ffd60a}.screenDim{z-index:16;pointer-events:none;opacity:var(--brightnessDim,0);background:#000;position:absolute;inset:0}.island{left:calc(198.5 * var(--u));top:calc(17 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) #ffffff0a;z-index:30;background:radial-gradient(circle at 38% 36%,#1c2230 0,#07080b 46%,#000 70%);border-radius:50%;position:absolute}.home{position:absolute;inset:0}.app,.widget,.widgetLabel{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));position:absolute}.homePage>.app,.homePage>.widget,.homePage>.widgetLabel{top:calc((var(--y) + 56) * var(--u))}.app{width:calc(60 * var(--u));-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;flex-direction:column;align-items:center;display:flex}.iconArt{width:calc(60 * var(--u));height:calc(60 * var(--u));-webkit-mask:var(--squircle) center / 100% 100% no-repeat;-webkit-mask:var(--squircle) center / 100% 100% no-repeat;mask:var(--squircle) center / 100% 100% no-repeat;transition:transform .38s cubic-bezier(.3,1.15,.5,1),filter .3s;display:block;position:relative}.iconArt svg,.iconArt img{width:100%;height:100%}.iconArt:after{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000 42%);position:absolute;inset:0}.iconArt-retune{background:#170f2e}.iconArt-retune:after,.iconArt-faev:after,.iconArt-agentAi:after,.iconArt-linkedin:after{display:none}.iconArt-pishi{background:#cfe7ef}.iconArt-rubiks{background:linear-gradient(160deg,#2c2c30 0%,#0e0e10 100%)}.iconArt-peek{background:linear-gradient(#232327 0%,#0b0b0d 100%)}.iconArt-agentAi{background:linear-gradient(#fff 0%,#e6ecf7 100%)}.iconArt-faev{background:linear-gradient(#f6f0e6 0%,#e9dfcf 100%)}.iconArt-mail{background:linear-gradient(#2f9bff 0%,#0a5cf5 100%)}.iconArt-github{background:linear-gradient(#2f3136 0%,#111214 100%)}.iconArt-linkedin{background:linear-gradient(#fff 0%,#ececf0 100%)}.appLabel{width:calc(84 * var(--u));margin-top:calc(5 * var(--u));font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 0 calc(3 * var(--u)) #0000002e;font-weight:400;overflow:hidden}.app:active .iconArt,.app.isPressed .iconArt,.widget:active,.widget.isPressed{filter:brightness(.82);transition:transform .12s var(--easeOut), filter .12s;transform:scale(.92)}.app:focus-visible:before,.widget:focus-visible:after{content:"";inset:calc(-4 * var(--u));height:calc(68 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 0 0 calc(2.5 * var(--u)) #fff, 0 0 0 calc(4.5 * var(--u)) var(--focus);pointer-events:none;position:absolute;bottom:auto}.widget:focus-visible:after{height:auto;bottom:calc(-4 * var(--u));border-radius:calc(26 * var(--u))}.widget{height:calc(158 * var(--u));border-radius:calc(22 * var(--u));-webkit-tap-highlight-color:transparent;outline:none;transition:transform .38s cubic-bezier(.3,1.15,.5,1),filter .3s;display:block}.widgetTeaching{width:calc(346 * var(--u));color:#fff}.widgetMedia,.widgetScrim{border-radius:inherit;clip-path:inset(0 round calc(22 * var(--u)));position:absolute;inset:0;overflow:hidden}.widgetPoster,.widgetVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.widgetVideo{opacity:0;transition:opacity .6s var(--easeOut)}.widgetVideo.isPlaying{opacity:1}.widgetScrim{background:linear-gradient(#00000052 0%,#0000 30% 42%,#0000009e 100%)}.widgetTop{left:calc(16 * var(--u));right:calc(12 * var(--u));top:calc(12 * var(--u));justify-content:flex-end;align-items:center;display:flex;position:absolute}.widgetBadge{align-items:center;gap:calc(4 * var(--u));height:calc(20 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(10 * var(--u));font-family:var(--mono);font-size:calc(10.5 * var(--u));font-feature-settings:"tnum";background:#00000073;display:inline-flex}.widgetBadge svg{width:calc(7 * var(--u));height:calc(8 * var(--u))}.widgetLive{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#ff453a;border-radius:50%;display:none}.widgetTeaching:has(.widgetVideo.isLive) .widgetLive{display:block}.widgetTeaching:has(.widgetVideo.isLive) .widgetBadge svg{display:none}.widgetText{left:calc(16 * var(--u));bottom:calc(24 * var(--u));flex-direction:column;display:flex;position:absolute}.widgetTitle{font-family:var(--font);font-size:calc(26 * var(--u));line-height:calc(28 * var(--u));letter-spacing:-.02em;font-weight:700}.widgetSub{margin-top:calc(3 * var(--u));font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));opacity:.86}.widgetProgress{left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(10 * var(--u));height:calc(2.5 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff47;position:absolute;overflow:hidden}.widgetProgress i{transform-origin:0;transform:scaleX(var(--progress,0));background:#fff;position:absolute;inset:0}.widgetLabel{width:calc(346 * var(--u));font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));text-align:center;color:#fff;text-shadow:0 0 calc(3 * var(--u)) #0000002e;pointer-events:none}.widgetLabelSmall{width:calc(158 * var(--u))}.widgetArm{width:calc(158 * var(--u));color:#c9d0d8;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 calc(.6 * var(--u)) #ffffff1f;--armJointFill:#1d232b;background:#181c229e}.armWidgetTop{left:calc(14 * var(--u));right:calc(12 * var(--u));top:calc(12 * var(--u));justify-content:space-between;align-items:center;display:flex;position:absolute}.armWidgetTitle{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));color:#fff;font-weight:600}.armArt{left:calc(22 * var(--u));top:calc(30 * var(--u));width:calc(112 * var(--u));height:calc(106 * var(--u));position:absolute;overflow:visible}.armJoint{fill:var(--armJointFill)}.armJointAccent{fill:#0a84ff;stroke:#0a84ff}.armOrbit{stroke:#ffffff47}.armUpper,.armFore,.armWrist{transform-box:view-box}.armUpper{transform-origin:55px 104px;animation:armUpperSway 9s var(--easeInOut) infinite alternate}.armFore{transform-origin:38px 58px;animation:armForeSway 7s var(--easeInOut) infinite alternate}.armWrist{transform-origin:92px 31px;animation:armWristSway 5s var(--easeInOut) infinite alternate}@keyframes armUpperSway{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes armForeSway{0%{transform:rotate(5deg)}to{transform:rotate(-7deg)}}@keyframes armWristSway{0%{transform:rotate(-10deg)}to{transform:rotate(9deg)}}.armWidgetCaption{right:calc(12 * var(--u));bottom:calc(10 * var(--u));font-family:var(--mono);font-size:calc(10 * var(--u));color:#ffffff73;position:absolute}.dock{left:calc(12 * var(--u));right:calc(12 * var(--u));top:calc(740 * var(--u));height:calc(100 * var(--u));transform-origin:50% 100%;will-change:transform;transition:transform .6s cubic-bezier(.3,1.15,.5,1);position:absolute}.dockGlass{border-radius:calc(36 * var(--u));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:inset 0 0 0 calc(.6 * var(--u)) #ffffff24;background:#fff3;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dockGlass{background:#5a606e42}}:root[data-theme=dark] .dockGlass{background:#5a606e42}.dockApp{left:calc((var(--x) - 12) * var(--u));top:calc(12 * var(--u))}.dockApp .appLabel{text-shadow:0 0 calc(3 * var(--u)) #00000052}.reducedMotion .armUpper,.reducedMotion .armFore,.reducedMotion .armWrist{animation:none}.isHiddenForApp{visibility:hidden}.pageDots{left:50%;top:calc(716 * var(--u));padding:calc(6 * var(--u)) calc(5.5 * var(--u));border-radius:calc(12 * var(--u));-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffff24;gap:0;display:flex;position:absolute;transform:translate(-50%)}.pageDots i{width:calc(7 * var(--u));height:calc(7 * var(--u));transition:background-color .3s var(--easeOut), transform .38s cubic-bezier(.3, 1.15, .5, 1);background:#fff6;border-radius:50%}.pageDot.isCurrent i{background:#fff}.dock.isLifted{transform:translateY(calc(-28 * var(--u))) scale(1.04);transition:transform .56s cubic-bezier(.34,1.2,.64,1) .2s}.home:after{content:"";z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s,-webkit-backdrop-filter 0s linear .4s,backdrop-filter 0s linear .4s;position:absolute;inset:0}.isContactRest .home:after{-webkit-backdrop-filter:blur(20px)saturate(1.2)brightness(.55);backdrop-filter:blur(20px)saturate(1.2)brightness(.55);opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.dock{z-index:5}.wallpaper{transition:filter .4s cubic-bezier(.4,0,.2,1)}.isContactRest .wallpaper{filter:brightness(.55)}.pageDots{transition:opacity .24s var(--easeOut)}.isContactRest .pageDots{opacity:0}.home:before{content:"";z-index:6;opacity:calc(.45 * var(--fieldAmount,0));pointer-events:none;background:#000;position:absolute;inset:0}.appWindow{z-index:10;will-change:clip-path;outline:none;position:absolute;inset:0}.appWindow[hidden]{display:none}.appContent{transform-origin:0 0;will-change:transform;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.appContent[data-tone=light]{background:#fff}.appScreen{opacity:var(--screenFade,1);position:absolute;inset:0;overflow:hidden}.appScreen[hidden]{display:none}.appScreen.isWarm[hidden]{visibility:hidden;pointer-events:none;display:block}.appWindow[hidden]:has(.isWarm){visibility:hidden;pointer-events:none;display:block}.appGhost{width:calc(60 * var(--u));height:calc(60 * var(--u));transform-origin:0 0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.appGhost>*{width:100%;height:100%;position:absolute;inset:0}.appGhost .iconArt{-webkit-mask:none;mask:none}.appGhost .iconArt svg,.appGhost .iconArt img{width:var(--glyphSize,100%);height:var(--glyphSizeY,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appGhost[data-kind=widget]{width:calc(158 * var(--u));height:calc(158 * var(--u))}.appGhost .ghostWidget{top:0;left:0}.homeIndicator{height:max(44px, calc(30 * var(--u)));z-index:15;cursor:grab;touch-action:none;position:absolute;bottom:0;left:0;right:0}.homeIndicator span{left:50%;bottom:calc(8 * var(--u));width:calc(134 * var(--u));height:calc(5 * var(--u));margin-left:calc(-67 * var(--u));border-radius:calc(3 * var(--u));transition:background-color .3s, transform .3s var(--easeOut);background:#ffffffeb;position:absolute}.appWindow[data-tone=light] .homeIndicator span{background:#000000e0}.homeIndicator:hover span{transform:scaleX(1.06)}.appWindow.isLandscape .homeIndicator{display:none}.landscape{width:calc(852 * var(--u));height:calc(393 * var(--u));margin-left:calc(-426 * var(--u));margin-top:calc(-196.5 * var(--u));transform-origin:50%;will-change:transform;background:#000 url(/media/teaching/reel-poster-wide.webp) 50%/cover no-repeat;position:absolute;top:50%;left:50%}.landscapeVideo{object-fit:cover;filter:contrast(1.1)saturate(1.12);width:100%;height:100%;position:absolute;inset:0}.playerChrome{opacity:0;transition:opacity .5s var(--easeOut);pointer-events:none;background:linear-gradient(#00000059,#0000 26% 70%,#00000073);position:absolute;inset:0}.playerChrome.isShown{opacity:1;pointer-events:auto}.playerRound{width:calc(36 * var(--u));height:calc(36 * var(--u));color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transition:transform .3s var(--easeOut), background-color .2s;background:#ffffff29;border-radius:50%;place-items:center;display:grid}.playerRound:active{transform:scale(.92)}.playerRound svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.playerMute{right:calc(64 * var(--u));top:calc(20 * var(--u));position:absolute}.playerMute[aria-pressed=true] .muteSlash,.playerMute[aria-pressed=false] .muteWaves,.playerToggle .iconPlay,.playerToggle.isPaused .iconPause{display:none}.playerToggle.isPaused .iconPlay{display:block}.playerBar{left:calc(64 * var(--u));right:calc(64 * var(--u));bottom:calc(22 * var(--u));align-items:center;gap:calc(14 * var(--u));color:#fff;display:flex;position:absolute}.playerTime{font-family:var(--mono);font-size:calc(11 * var(--u));font-feature-settings:"tnum";opacity:.85;min-width:calc(30 * var(--u))}.playerTrack{height:calc(4 * var(--u));border-radius:calc(2 * var(--u));cursor:pointer;background:#ffffff4d;flex:1;position:relative;overflow:hidden}.playerTrack i{transform-origin:0;transform:scaleX(var(--progress,0));background:#fff;position:absolute;inset:0}.landscapeIndicator{left:50%;bottom:calc(7 * var(--u));width:calc(150 * var(--u));height:calc(5 * var(--u));margin-left:calc(-75 * var(--u));border-radius:calc(3 * var(--u));opacity:var(--landscapeChrome,0);background:#fffc;position:absolute}.retuneScreen{background:#0b0616;position:absolute;inset:0}.retuneClip{inset:calc(54 * var(--u)) 0 0;width:100%;height:calc(100% - 50 * var(--u));object-fit:cover;object-position:50% 0;opacity:0;transition:opacity .5s var(--easeOut);position:absolute}.retuneClip.isCurrent{opacity:1}.phoneOnly,.sheet.phoneOnly{display:none}.sheet{--ink:#f5f5f7;--inkSoft:#ebebf59e;--plate:#1c1c1e;--hairline:#ffffff1a;--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);padding:calc(54 * var(--u)) 0 calc(34 * var(--u));scrollbar-width:none;font-family:var(--fontText);color:var(--ink);background:#000;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.sheet::-webkit-scrollbar{display:none}[data-tone=light]>.sheet{--ink:#1d1d1f;--inkSoft:#3c3c43a3;--plate:#fff;--hairline:#3c3c4324;background:#f2f2f7}.sheetHead{padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u));flex:none}.sheetTitle{font-family:var(--font);font-size:calc(34 * var(--u));line-height:calc(41 * var(--u));letter-spacing:-.012em;font-weight:700}.sheetMedia{margin:0 calc(16 * var(--u));aspect-ratio:var(--ratio);border-radius:calc(24 * var(--u));box-shadow:0 0 0 .5px var(--hairline);isolation:isolate;background:#0b0b0d;flex:none;position:relative;overflow:hidden}.sheetVideo,.sheetShot{object-fit:cover;width:100%;height:100%;display:block}.sheetShot{object-position:50% 0;background:#fff}.sheetBare .sheetMedia{aspect-ratio:auto;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.sheetBody{padding:calc(18 * var(--u)) calc(20 * var(--u)) 0;flex-direction:column;flex:1 0 auto;display:flex}.sheetLine{font-size:calc(17 * var(--u));line-height:calc(23 * var(--u));letter-spacing:-.022em;color:var(--ink);text-wrap:pretty}.sheetPart{margin-top:calc(20 * var(--u))}.sheetCaption{padding:0 calc(16 * var(--u)) calc(7 * var(--u));font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--inkSoft)}.sheetList{border-radius:calc(12 * var(--u));background:var(--plate);list-style:none;overflow:hidden}.sheetRow{min-height:calc(44 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));flex-direction:column;justify-content:center;display:flex;position:relative}.sheetRow+.sheetRow:before{content:"";top:0;left:calc(16 * var(--u));border-top:.5px solid var(--hairline);position:absolute;right:0}.sheetRowTitle{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));letter-spacing:-.016em}.sheetRowNote{margin-top:calc(2 * var(--u));font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--inkSoft)}.sheetActions{gap:calc(10 * var(--u));padding-top:calc(22 * var(--u));margin-top:auto;display:flex}.sheetButton{height:calc(48 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(14 * var(--u));font-size:calc(16 * var(--u));letter-spacing:-.02em;white-space:nowrap;color:var(--tint);background:color-mix(in srgb, var(--tint) 14%, transparent);transition:transform .35s var(--spring), opacity .2s;flex:1 1 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.sheetButton.isPrimary{color:#fff;background:var(--tintSolid,var(--tint))}.sheetButton:active{opacity:.8;transform:scale(.96)}.sheetButton:focus-visible{outline:2px solid var(--tint);outline-offset:2px}[data-app-screen=peek] .sheetButton.isPrimary{color:#000}[data-app-screen=peek] .sheetButton:not(.isPrimary){color:var(--ink)}.statGrid{gap:calc(10 * var(--u));margin:0 calc(16 * var(--u));grid-template-columns:1fr 1fr;list-style:none;display:grid}.statCard{min-height:calc(104 * var(--u));padding:calc(14 * var(--u))}.statGridThree .statValue{font-size:calc(34 * var(--u))}.statGridThree .statLabel{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u))}.statCard{gap:calc(6 * var(--u));min-height:calc(112 * var(--u));padding:calc(16 * var(--u));border-radius:calc(20 * var(--u));background:var(--plate);box-shadow:0 0 0 .5px var(--hairline);flex-direction:column;display:flex}.statValue{font-family:var(--font);font-size:calc(40 * var(--u));letter-spacing:-.03em;font-feature-settings:"tnum";color:var(--tint);font-weight:700;line-height:1}.statLabel{font-size:calc(13 * var(--u));line-height:calc(17 * var(--u));color:var(--inkSoft);margin-top:auto}.peekNotch{width:38%;height:calc(29 * var(--u));border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));background:#000;position:absolute;top:0;left:50%;transform:translate(-50%)}.peekGhosts{justify-content:center;align-items:center;gap:calc(12 * var(--u));display:flex;position:absolute;inset:0}.peekGhosts i{width:calc(13 * var(--u));height:calc(14 * var(--u));color:#f5f5f7;display:block}.peekGhosts i:nth-child(2){animation:ghostDrop 3.6s var(--easeInOut) infinite}@keyframes ghostDrop{0%,30%,to{transform:translateY(0)scale(1)}42%,78%{transform:translateY(calc(40 * var(--u))) scale(1.8)}}.sheetFigure{margin:calc(20 * var(--u)) calc(-4 * var(--u)) 0}.sheetFigure img{aspect-ratio:2;object-fit:cover;border-radius:calc(24 * var(--u));width:100%;height:auto;box-shadow:0 0 0 .5px var(--hairline);display:block}.appScreen:not([hidden]) .sheetMedia,.appScreen:not([hidden]) .statCard{animation:sheetSettle .7s var(--spring) both}.appScreen:not([hidden]) .sheetBody{animation:sheetRise .75s var(--spring) 60ms both}.appScreen:not([hidden]) .statCard:nth-child(2){animation-delay:30ms}.appScreen:not([hidden]) .statCard:nth-child(3){animation-delay:60ms}.appScreen:not([hidden]) .statCard:nth-child(4){animation-delay:90ms}@keyframes sheetSettle{0%{opacity:0;transform:scale(.94)}}@keyframes sheetRise{0%{transform:translateY(calc(14 * var(--u)));opacity:0}}.reducedMotion .peekGhosts i,.reducedMotion .appScreen .sheetMedia,.reducedMotion .appScreen .statCard,.reducedMotion .appScreen .sheetBody{animation:none}@media (prefers-reduced-motion:reduce){.appScreen .sheetMedia,.appScreen .statCard,.appScreen .sheetBody,.peekGhosts i{animation:none}}@media (width>=641px){.sheet .sheetActions{margin-top:0}.sheet .sheetLine{display:none}.sheet .sheetLine+.sheetPart{margin-top:0}.sheet .sheetActions,.sheet .sheetBody>.sheetPart:not(.sheetKeep){display:none}.sheet .sheetMedia{margin-top:auto;margin-bottom:auto}.sheet .sheetBody{flex:none;padding-top:0}.sheetFill .sheetMedia{min-height:0;margin-top:0;margin-bottom:calc(10 * var(--u));aspect-ratio:auto;flex:auto}.sheetBare .sheetMedia{margin-bottom:0}.sheetCover .sheetMedia{border-radius:0;margin-bottom:0;margin-left:0;margin-right:0}.sheetCover .sheetMedia :is(video,img){object-fit:cover;object-position:50% 0;width:100%;height:100%}.sheetCropCaption .sheetMedia :is(video,img){height:109%}.sheetFill.sheetCover{padding-bottom:0}.sheetHeadless .sheetHead{display:none}.sheetBare .sheetBody{padding-top:calc(12 * var(--u));margin-bottom:auto}.sheetBare .statCard{min-height:calc(132 * var(--u))}.sheetBare .statValue{font-size:calc(40 * var(--u))}}.sheetFill .sheetVideo{object-fit:contain}.aiDash{--ink:#f5f5f7;--inkSoft:#ebebf599;--inkFaint:#ebebf552;--card:#141417;--hairline:#ffffff14;--accent:#5b8cff;--good:#30d158;--bad:#ff6961;--gap:calc(10 * var(--u));--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);color:var(--ink);background:radial-gradient(120% 50% at 50% 0,#2f5cdc33,#0000 70%),#050507;position:absolute;inset:0}.aiScroll{gap:var(--gap);padding:calc(58 * var(--u)) calc(16 * var(--u)) calc(max(44px, calc(30 * var(--u))) + 20px);overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent calc(30 * var(--u)), #000 calc(54 * var(--u)), #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(30 * var(--u)), #000 calc(54 * var(--u)), #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));mask-image:linear-gradient(to bottom, transparent calc(30 * var(--u)), #000 calc(54 * var(--u)), #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));font-family:var(--fontText);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.aiScroll::-webkit-scrollbar{display:none}.aiHead{padding:calc(6 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u))}.aiTitle{font-family:var(--font);font-size:calc(34 * var(--u));line-height:calc(40 * var(--u));letter-spacing:-.014em;font-weight:700}.aiSub{margin-top:calc(2 * var(--u));font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));color:var(--inkSoft);text-wrap:balance}.aiTiles{gap:var(--gap);grid-template-columns:1fr 1fr;list-style:none;display:grid}.aiTile,.aiCard{border-radius:calc(20 * var(--u));background:var(--card);box-shadow:inset 0 0 0 .5px var(--hairline)}.aiTile{justify-content:space-between;gap:calc(6 * var(--u));min-height:calc(98 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));flex-direction:column;display:flex}.aiTileValue{align-items:center;gap:calc(6 * var(--u));font-family:var(--font);font-size:calc(34 * var(--u));letter-spacing:-.02em;font-weight:600;line-height:1;display:flex}.aiArrow{font-size:calc(22 * var(--u));color:var(--inkFaint);font-weight:500}.aiTileLabel{font-size:calc(12.5 * var(--u));line-height:calc(16 * var(--u));color:var(--inkSoft);font-weight:500}.aiLink svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.aiCard{padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.aiCardHead{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));margin-bottom:calc(12 * var(--u));display:flex}.aiCardHead h4{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));margin:0;font-weight:600}.aiMergeArt{grid-template-columns:calc(28 * var(--u)) 1fr calc(96 * var(--u));height:calc(104 * var(--u));align-items:center;display:grid}.aiSites{gap:calc(4.8 * var(--u));justify-items:start;display:grid}.aiSites i{width:calc(28 * var(--u));height:calc(12 * var(--u));border-radius:calc(3.5 * var(--u));background:#ebebf533;box-shadow:inset 0 0 0 .5px #ffffff1f}.aiMergeLines{width:100%;height:calc(104 * var(--u));display:block;overflow:visible}.aiMergeLines path{fill:none;stroke:#5b8cff8c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.aiRepo{justify-content:center;align-items:center;gap:calc(2 * var(--u));height:calc(72 * var(--u));border-radius:calc(16 * var(--u));background:#5b8cff24;flex-direction:column;display:flex;box-shadow:inset 0 0 0 .5px #5b8cff80}.aiRepo b{font-family:var(--font);font-size:calc(28 * var(--u));font-weight:600;line-height:1}.aiRepo span{font-size:calc(11 * var(--u));color:var(--inkSoft)}.aiChips{gap:calc(6 * var(--u));flex-wrap:wrap;list-style:none;display:flex}.aiChips li{padding:calc(6 * var(--u)) calc(11 * var(--u));font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));background:#ffffff12;border-radius:999px;font-weight:500}.aiLink{justify-content:center;align-items:center;gap:calc(6 * var(--u));min-height:calc(50 * var(--u));margin-top:calc(4 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(17 * var(--u));color:#fff;background:#2f5cdc;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.15,.5,1),background-color .2s;display:flex}.aiLink:active{background:#284fbf;transform:scale(.97)}.aiLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.appScreen:not([hidden]) .aiHead,.appScreen:not([hidden]) .aiTile,.appScreen:not([hidden]) .aiCard,.appScreen:not([hidden]) .aiLink{animation:aiSettle .7s var(--spring) both}.appScreen:not([hidden]) .aiTile:nth-child(2){animation-delay:30ms}.appScreen:not([hidden]) .aiTile:nth-child(3){animation-delay:60ms}.appScreen:not([hidden]) .aiTile:nth-child(4){animation-delay:90ms}.appScreen:not([hidden]) .aiMerge{animation-delay:.12s}.appScreen:not([hidden]) .aiMergeLines path{stroke-dasharray:200;animation:1.1s cubic-bezier(.22,1,.36,1) .3s both aiDraw}@keyframes aiSettle{0%{transform:translateY(calc(12 * var(--u))) scale(.97);opacity:0}}@keyframes aiDraw{0%{stroke-dashoffset:200px}}@media (prefers-reduced-motion:reduce){.appScreen:not([hidden]) .aiDash *{animation:none!important}}.reducedMotion .appScreen:not([hidden]) .aiDash *{animation:none!important}.aiScroll>*{flex:none}.pishiScreen{--pishiInk:#1d2a14;--pishiSoft:#1d2a149e;--pishiLime:#d6ea3a;--pishiSpring:cubic-bezier(.32, .72, 0, 1);font-family:var(--fontText);color:var(--pishiInk);background:linear-gradient(#cfe7ef 0%,#e3f1d6 18%,#a9d673 100%);position:absolute;inset:0;overflow:hidden}.pishiStage{inset:calc(50 * var(--u)) 0 0;border-radius:calc(14 * var(--u)) calc(14 * var(--u)) 0 0;isolation:isolate;background:#b8dc84;position:absolute;overflow:hidden}.pishiDemo,.pishiFrame{border:0;width:100%;height:100%;position:absolute;inset:0}.pishiDemo{object-fit:cover;transition:opacity .6s var(--easeOut,ease-out), filter .6s var(--easeOut,ease-out)}.pishiFrame{opacity:0;transition:opacity .7s var(--easeOut,ease-out);background:0 0}.isLive .pishiFrame{opacity:1}.isLoading .pishiLoading{display:flex}.isLive .pishiDemo{opacity:0}.pishiLoading{left:50%;top:calc(18 * var(--u));gap:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u));-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);transition:opacity .4s var(--easeOut,ease-out), transform .4s var(--easeOut,ease-out);background:#ffffffb8;border-radius:999px;display:none;position:absolute;transform:translate(-50%)}.pishiLoading span{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#141416;border-radius:50%;animation:1s ease-in-out infinite pishiPaw}.pishiLoading span:nth-child(2){animation-delay:.15s}.pishiLoading span:nth-child(3){animation-delay:.3s}.isLive .pishiLoading,.isFallback .pishiLoading,.appScreen[hidden] .pishiLoading{opacity:0;transform:translate(-50%, calc(-6 * var(--u)))}@keyframes pishiPaw{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(calc(-2 * var(--u)))}}.pishiCard{left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(max(44px, calc(30 * var(--u))) + 4px);align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));border-radius:calc(22 * var(--u));-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);transform-origin:calc(100% - 22 * var(--u)) 50%;transition:transform .55s var(--pishiSpring), opacity .35s var(--easeOut,ease-out);background:#fbfbf2c7;display:flex;position:absolute;box-shadow:inset 0 0 0 .5px #ffffffb3,0 0 0 .5px #1d2a141a}.isFolded .pishiCard{opacity:0;pointer-events:none;transform:scale(.16)}.pishiIcon,.pishiBadge{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:22.5%;flex:none;overflow:hidden;box-shadow:0 0 0 .5px #1d2a1424}.pishiIcon svg,.pishiBadge svg{width:100%;height:100%;display:block}.pishiCardText{flex-direction:column;flex:1;min-width:0;display:flex}.pishiName{font-family:var(--font);font-size:calc(16 * var(--u));line-height:calc(20 * var(--u));letter-spacing:-.01em;font-weight:700}.pishiLine{font-size:calc(12.5 * var(--u));line-height:calc(16 * var(--u));white-space:nowrap;text-overflow:ellipsis;color:var(--pishiSoft);overflow:hidden}.pishiOut{width:calc(32 * var(--u));height:calc(32 * var(--u));color:var(--pishiInk);transition:transform .2s var(--easeOut,ease-out), background-color .2s;background:#1d2a1414;border-radius:50%;flex:none;place-items:center;display:grid}.pishiOut svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.pishiFold{display:none!important}.isLive .pishiFold{display:grid!important}.isLive [data-pishi-play]{display:none}.pishiFold{width:calc(30 * var(--u));height:calc(30 * var(--u));color:var(--pishiSoft);cursor:pointer;background:#1d2a1414;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pishiFold svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.pishiButton{justify-content:center;align-items:center;gap:calc(5 * var(--u));height:calc(32 * var(--u));padding:0 calc(13 * var(--u)) 0 calc(11 * var(--u));cursor:pointer;font-family:inherit;font-size:calc(14 * var(--u));letter-spacing:-.01em;color:var(--pishiInk);transition:transform .2s var(--easeOut,ease-out), background-color .2s;background:#1d2a1414;border:0;border-radius:999px;flex:none;font-weight:600;text-decoration:none;display:flex}.pishiButton.isPrimary{color:#141416;background:var(--pishiLime)}.pishiButton svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.pishiButton:active,.pishiOut:active,.pishiFold:active,.pishiBadge:active{transform:scale(.96)}.pishiButton:focus-visible,.pishiOut:focus-visible,.pishiFold:focus-visible,.pishiBadge:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.pishiBadge{right:calc(14 * var(--u));bottom:calc(max(44px, calc(30 * var(--u))) + 4px);cursor:pointer;opacity:0;pointer-events:none;transition:transform .5s var(--pishiSpring), opacity .3s var(--easeOut,ease-out);border:0;padding:0;position:absolute;transform:scale(.6)}.isFolded .pishiBadge{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.appScreen:not([hidden]) .pishiCard{animation:pishiRise .7s var(--pishiSpring) backwards .18s}@keyframes pishiRise{0%{opacity:0;transform:translateY(calc(24 * var(--u)))}}@media (hover:hover){.pishiOut:hover{background:#1d2a1421}.pishiButton.isPrimary:hover{background:#cde032}}@media (prefers-reduced-motion:reduce){.pishiLoading span,.appScreen:not([hidden]) .pishiCard{animation:none}}.reducedMotion .pishiLoading span,.reducedMotion .appScreen:not([hidden]) .pishiCard{animation:none}.pishiOut,.pishiButton{position:relative}.pishiOut:after,.pishiButton:after,.pishiBadge:after{content:"";position:absolute;inset:-8px}.peekScreen{--peekInk:#f5f5f7;--peekSoft:#ebebf599;--peekFaint:#ebebf54d;--peekSpring:cubic-bezier(.32, .72, 0, 1);padding:calc(50 * var(--u)) calc(16 * var(--u)) calc(30 * var(--u));font-family:var(--fontText);color:var(--peekInk);background:radial-gradient(120% 60% at 50% 0,#1b1b20 0%,#0a0a0c 60%,#000 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.peekDrop{width:calc(330 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u));border-radius:0 0 calc(28 * var(--u)) calc(28 * var(--u));transform-origin:50% 0;background:#000;align-self:center;position:relative;box-shadow:0 0 0 .5px #ffffff12}.peekDrop:before,.peekDrop:after{content:"";width:calc(14 * var(--u));height:calc(14 * var(--u));background:radial-gradient(circle at 100% 100%, transparent calc(14 * var(--u)), #000 calc(14.5 * var(--u)));position:absolute;top:0}.peekDrop:before{left:calc(-14 * var(--u));transform:scaleX(-1)}.peekDrop:after{right:calc(-14 * var(--u))}.peekRows{margin:0;padding:0;list-style:none}.peekRow{align-items:center;gap:calc(11 * var(--u));height:calc(46 * var(--u));border-top:.5px solid #ffffff14;display:flex}.peekGhost{width:calc(16 * var(--u));height:calc(18 * var(--u));color:#f5f5f7;flex:none;display:block}.peekGhost svg{width:100%;height:100%;display:block}.peekSession{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(15 * var(--u));color:var(--peekInk);flex:1}.peekState{align-items:center;gap:calc(6 * var(--u));font-size:calc(12.5 * var(--u));color:var(--peekSoft);display:flex}.peekState b{width:calc(7 * var(--u));height:calc(7 * var(--u));background:currentColor;border-radius:50%}.isWorking .peekState b{color:#0a84ff;animation:1.6s ease-in-out infinite peekPulse}.isWaiting .peekState{color:#ffd60a}.isWaiting .peekGhost{animation:peekBob 2.4s var(--peekSpring) infinite}.isDone .peekState b{color:#30d158}.isDone .peekGhost{opacity:.45}@keyframes peekPulse{50%{opacity:.3}}@keyframes peekBob{0%,60%,to{transform:translateY(0)}20%{transform:translateY(calc(5 * var(--u)))}35%{transform:translateY(calc(-1 * var(--u)))}}.peekLaptop{margin:auto calc(-4 * var(--u)) 0;padding-top:calc(18 * var(--u));flex-direction:column;flex:none;justify-content:center;display:flex}.peekScreen:after{content:"";margin-top:auto}.peekRow:first-child{border-top:0}.peekDisplay{aspect-ratio:16/10;padding:calc(5 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background:#0d0d0f;position:relative;box-shadow:inset 0 0 0 .5px #ffffff29}.peekVideo{object-fit:cover;border-radius:calc(9 * var(--u)) calc(9 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));background:#1c1c1e;width:100%;height:100%;display:block}.peekBase{height:calc(9 * var(--u));margin:0 calc(-12 * var(--u));border-radius:0 0 calc(10 * var(--u)) calc(10 * var(--u));background:linear-gradient(#4a4a4f 0%,#2a2a2e 45%,#161618 100%);position:relative}.peekBase:after{content:"";width:18%;height:calc(3.5 * var(--u));border-radius:0 0 calc(4 * var(--u)) calc(4 * var(--u));background:#1c1c1f;position:absolute;top:0;left:50%;transform:translate(-50%)}.peekMeta{align-items:center;gap:calc(12 * var(--u));margin-top:calc(22 * var(--u));padding:calc(12 * var(--u));border-radius:calc(22 * var(--u));background:#ffffff0f;display:flex;box-shadow:inset 0 0 0 .5px #ffffff14}.peekIcon{width:calc(48 * var(--u));height:calc(48 * var(--u));background:linear-gradient(#232327 0%,#0b0b0d 100%);border-radius:22.5%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff1f}.peekIcon svg{width:100%;height:100%;display:block}.peekMetaText{flex-direction:column;flex:1;min-width:0;display:flex}.peekName{font-family:var(--font);font-size:calc(18 * var(--u));line-height:calc(22 * var(--u));letter-spacing:-.01em;font-weight:700}.peekGet{padding:calc(7 * var(--u)) calc(15 * var(--u));font-size:calc(14 * var(--u));color:#000;transition:transform .2s var(--easeOut,ease-out), opacity .2s;background:#f5f5f7;border-radius:999px;flex:none;font-weight:700;text-decoration:none}.peekGet:active{transform:scale(.95)}.peekGet:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.peekLine{margin:calc(14 * var(--u)) calc(4 * var(--u)) 0;text-wrap:balance;font-size:calc(15 * var(--u));line-height:calc(21 * var(--u));color:var(--peekSoft)}.appScreen:not([hidden]) .peekDrop{animation:peekDropIn .75s var(--peekSpring) backwards .1s}.appScreen:not([hidden]) .peekRow{animation:peekRowIn .5s var(--easeOut,ease-out) backwards;animation-delay:calc(.3s + var(--row) * 70ms)}.appScreen:not([hidden]) :is(.peekLaptop,.peekMeta){animation:peekRowIn .6s var(--easeOut,ease-out) backwards .22s}@keyframes peekDropIn{0%{opacity:0;border-radius:0 0 calc(18 * var(--u)) calc(18 * var(--u));transform:scale(.42,.18)}}@keyframes peekRowIn{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}}@media (prefers-reduced-motion:reduce){.peekScreen *,.appScreen:not([hidden]) .peekScreen *{animation:none!important}}.reducedMotion .peekScreen *{animation:none!important}.faevScreen{--faevInk:#1d1d1f;--faevSoft:#3c3c4399;font-family:var(--fontText);color:var(--faevInk);background:#fff;position:absolute;inset:0;overflow:hidden}.faevPage{inset:calc(50 * var(--u)) 0 0;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:calc(max(44px, calc(30 * var(--u))) + 20px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));mask-image:linear-gradient(to bottom, #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));outline:none;position:absolute;overflow-y:auto}.faevPage::-webkit-scrollbar{display:none}.faevShot{width:100%;height:auto;padding-bottom:calc(118 * var(--u));box-sizing:content-box;display:block}.faevBar{padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(26 * var(--u));-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#f9f9f9c7;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.5px #0000001f}.faevAddress{height:calc(46 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(14 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #00000014, 0 0 0 .5px #00000014;color:var(--faevInk);transition:transform .2s var(--easeOut,ease-out);background:#fff;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.faevAddress:active{transform:scale(.98)}.faevAddress:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.faevAa{font-size:calc(15 * var(--u));letter-spacing:-.02em;font-weight:500}.faevHost{justify-content:center;align-items:center;gap:calc(4 * var(--u));font-size:calc(16 * var(--u));letter-spacing:-.01em;flex:1;font-weight:500;display:flex}.faevLock{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--faevSoft)}.faevReload svg{width:calc(17 * var(--u));height:calc(17 * var(--u));display:block}.faevProgress{height:calc(2.5 * var(--u));transform-origin:0;opacity:0;background:#0a84ff;width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.appScreen:not([hidden]) .faevProgress{animation:faevLoad 1.1s var(--easeOut,ease-out) .15s}@keyframes faevLoad{0%{opacity:1;transform:scaleX(.08)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.faevTools{padding:calc(10 * var(--u)) calc(10 * var(--u)) 0;color:#0a84ff;justify-content:space-between;display:flex}.faevTools span{width:calc(25 * var(--u));height:calc(25 * var(--u));display:block}.faevTools svg{width:100%;height:100%;display:block}.faevTools .isDim{color:#3c3c434d}.faevLine{margin:calc(2 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));font-size:calc(15 * var(--u));line-height:calc(20 * var(--u))}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.faevShot{padding-bottom:calc(170 * var(--u))}}.appScreen:not([hidden]) .faevShot{animation:faevPaint .6s var(--easeOut,ease-out) backwards .2s}@keyframes faevPaint{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.appScreen:not([hidden]) :is(.faevShot,.faevProgress){animation:none}}.reducedMotion .faevScreen *{animation:none!important}.retuneHud{left:0;right:0;top:calc(48 * var(--u));z-index:2;padding:0 calc(14 * var(--u));pointer-events:none;flex-direction:column;display:flex;position:absolute}.retuneSegments{gap:calc(4 * var(--u));pointer-events:auto;display:flex}.retuneSegment{height:calc(14 * var(--u));padding:calc(5.5 * var(--u)) 0;cursor:pointer;background:0 0;border:0;flex:1}.retuneSegment i{height:calc(3 * var(--u));background:#ffffff47;border-radius:999px;display:block;position:relative;overflow:hidden}.retuneSegment i:after{content:"";border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.retuneSegment.isCurrent i:after{transform:scaleX(var(--clipProgress,0))}.retuneSegment.isPast i:after{transform:none}.retuneSegment:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #ff3b7f}.retuneChip{align-items:center;gap:calc(6 * var(--u));font-family:var(--fontText);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));letter-spacing:-.005em;color:#ffffffdb;margin:0;font-weight:600;display:flex}.retuneChipDot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#ff3b7f;border-radius:50%}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.retuneHud{display:none}}@media (width>=641px){.retuneScreen .retuneClip{top:calc(84 * var(--u));height:calc(100% - 84 * var(--u))}}.appScreen:not([hidden]) .retuneHud{animation:retuneHudIn .6s var(--easeOut,ease-out) backwards .25s}@keyframes retuneHudIn{0%{opacity:0;transform:translateY(calc(-6 * var(--u)))}}.retuneTab{--clipProgress:0}@media (prefers-reduced-motion:reduce){.appScreen:not([hidden]) .retuneHud{animation:none}}.reducedMotion .appScreen:not([hidden]) .retuneHud{animation:none}.armScreen{color:#f2f4f7;--demo-ink:#dfe3e9;--demo-line:#343b45;--demo-bg:#12161b;--armBlue:#0a84ff;--armGlass:#ffffff12;--armHair:inset 0 0 0 .5px #ffffff1f;--armSpring:cubic-bezier(.32, .72, 0, 1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:radial-gradient(110% 58% at 50% 34%,#1a1f26 0%,#0c0e11 62%,#07080a 100%);position:absolute;inset:0;overflow:hidden}.armTop{left:calc(24 * var(--u));right:calc(18 * var(--u));top:calc(62 * var(--u));z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.armTitle{font-size:calc(34 * var(--u));letter-spacing:-.025em;font-weight:700;line-height:1.1}.armReset,.armRound{width:calc(38 * var(--u));height:calc(38 * var(--u));background:var(--armGlass);box-shadow:var(--armHair);color:#ffffffdb;transition:transform .35s var(--armSpring), background-color .25s, opacity .25s;border-radius:50%;place-items:center;display:grid}.armReset svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}.armReset:active,.armRound:active:not(:disabled){background:#ffffff29;transform:scale(.9)}.armCanvas{left:0;right:0;top:calc(108 * var(--u));bottom:calc(280 * var(--u));cursor:grab;touch-action:none;outline:none;position:absolute}.armScreen.isDragging .armCanvas{cursor:grabbing}.armCanvas:focus-visible{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--focus);border-radius:calc(24 * var(--u))}.armCanvas canvas{width:100%!important;height:100%!important}.robotArmCanvasHolder{opacity:0;transition:opacity .7s var(--easeOut), transform .9s var(--easeOut);position:absolute;inset:0;transform:scale(.96)}.armScreen.isReady .robotArmCanvasHolder{opacity:1;transform:none}.armLoading{width:calc(28 * var(--u));height:calc(28 * var(--u));margin:calc(-14 * var(--u)) 0 0 calc(-14 * var(--u));border:calc(2.5 * var(--u)) solid #ffffff24;border-top-color:#ffffffb3;border-radius:50%;transition:opacity .3s;animation:.9s linear infinite armSpin;position:absolute;top:50%;left:50%}.armScreen.isReady .armLoading,.armScreen.isUnavailable .armLoading{opacity:0;animation:none}@keyframes armSpin{to{transform:rotate(360deg)}}.armHint{left:50%;bottom:calc(12 * var(--u));z-index:1;padding:calc(7 * var(--u)) calc(14 * var(--u));-webkit-backdrop-filter:blur(20px)saturate(1.6);font-size:calc(13 * var(--u));color:#ffffffc7;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .5s var(--easeOut) .6s;background:#ffffff14;border-radius:999px;font-weight:500;position:absolute;transform:translate(-50%)}.armScreen.isReady .armHint,.armScreen.isUnavailable .armHint{opacity:1}.armScreen.isReady.isTouched .armHint{opacity:0;transition-delay:0s}.armReadout{padding:0 calc(4 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.armReadout span{gap:calc(2 * var(--u));flex-direction:column;display:flex}.armReadout b{font-size:calc(22 * var(--u));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.armReadout small{font-size:calc(11 * var(--u));letter-spacing:.04em;color:#ffffff6b;font-weight:600}.armTabs{left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(240 * var(--u));height:calc(34 * var(--u));padding:calc(2 * var(--u));border-radius:calc(10 * var(--u));background:#7676803d;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.armTabPill{top:calc(2 * var(--u));bottom:calc(2 * var(--u));left:calc(2 * var(--u));width:calc((100% - 4 * var(--u)) / 4);border-radius:calc(8 * var(--u));transform:translateX(calc(100% * var(--armTab,0)));transition:transform .42s var(--armSpring);background:#fff3;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff1a}.armTab{border-radius:calc(8 * var(--u));font-size:calc(13 * var(--u));color:#ffffff9e;font-weight:500;transition:color .25s;position:relative}.armTab:after{content:"";inset:calc(-8 * var(--u)) 0;position:absolute}.armTab[aria-selected=true]{color:#fff;font-weight:600}.armTab:focus-visible{outline:calc(2 * var(--u)) solid var(--focus);outline-offset:calc(1 * var(--u))}.armPanel{left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(68 * var(--u));height:calc(166 * var(--u));border-radius:calc(26 * var(--u));background:var(--armGlass);box-shadow:var(--armHair);-webkit-backdrop-filter:blur(30px)saturate(1.8);position:absolute}.armPane{padding:calc(16 * var(--u));animation:armPaneIn .32s var(--easeOut);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.armPane[hidden]{display:none}@keyframes armPaneIn{0%{opacity:0;transform:translateY(calc(6 * var(--u)))}}.armPaneLine{padding:calc(4 * var(--u)) calc(4 * var(--u)) 0;font-size:calc(15 * var(--u));color:#ffffff9e;font-weight:500;line-height:1.35;transition:color .3s}.armScreen.isHolding .armPaneLine{color:#fff}.armPrimary{justify-content:center;align-items:center;gap:calc(10 * var(--u));width:100%;height:calc(52 * var(--u));border-radius:calc(14 * var(--u));background:var(--armBlue);color:#fff;font-size:calc(17 * var(--u));letter-spacing:-.01em;transition:transform .35s var(--armSpring), background-color .3s, color .3s;font-weight:600;display:flex}.armPrimary:active{transform:scale(.97)}.armPrimary[aria-pressed=true],.armScreen.isHolding .armGrip{color:#fff;background:#ffffff1f}.armGrip{height:calc(56 * var(--u));font-size:calc(19 * var(--u))}.armGripJaws{width:calc(22 * var(--u));height:calc(20 * var(--u));position:relative}.armGripJaws:before{content:"";height:calc(3 * var(--u));background:currentColor;border-radius:2px;position:absolute;top:0;left:0;right:0}.armGripJaws i{width:calc(3 * var(--u));height:calc(18 * var(--u));transition:transform .45s var(--armSpring);background:currentColor;border-radius:2px;position:absolute;top:0}.armGripJaws i:first-child{left:0}.armGripJaws i:last-child{right:0}.armScreen.isHolding .armGripJaws i:first-child{transform:translateX(calc(3 * var(--u)))}.armScreen.isHolding .armGripJaws i:last-child{transform:translateX(calc(-3 * var(--u)))}.armJogs{padding-block:calc(10 * var(--u));justify-content:space-around}.armJog{grid-template-columns:calc(66 * var(--u)) 1fr calc(42 * var(--u)) calc(30 * var(--u)) calc(30 * var(--u));align-items:center;gap:calc(6 * var(--u));padding-left:calc(4 * var(--u));font-size:calc(14 * var(--u));display:grid}.armJogName{font-weight:500}.armJogTrack{height:calc(4 * var(--u));background:#ffffff1f;border-radius:999px;overflow:hidden}.armJogTrack i{border-radius:inherit;transform-origin:0;background:#ffffffb3;height:100%;display:block}.armJogValue{text-align:right;font-family:var(--mono);font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;color:#ffffff8c}.armJogButton{width:calc(30 * var(--u));height:calc(24 * var(--u));border-radius:calc(8 * var(--u));color:#fff;touch-action:none;transition:transform .3s var(--armSpring), background-color .2s;background:#ffffff1a;place-items:center;display:grid}.armJogButton svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.armJogButton.isHeld{background:var(--armBlue);transform:scale(.9)}.armTeachRow{align-items:center;gap:calc(14 * var(--u));display:flex}.armRecord{width:calc(62 * var(--u));height:calc(62 * var(--u));box-shadow:inset 0 0 0 calc(3 * var(--u)) #ffffffe6;transition:transform .35s var(--armSpring);border-radius:50%;flex:none;place-items:center;display:grid}.armRecord:active{transform:scale(.93)}.armRecord i{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(24 * var(--u));transition:width .4s var(--armSpring), height .4s var(--armSpring), border-radius .4s var(--armSpring);background:#ff3b30}.armRecord[aria-pressed=true] i{width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(6 * var(--u))}.armTeachClock{gap:calc(3 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.armTeachTime{font-size:calc(28 * var(--u));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.armTeachNote{font-size:calc(13 * var(--u));color:#ffffff8c;line-height:1.3}.armRound{width:calc(46 * var(--u));height:calc(46 * var(--u));background:var(--armBlue);box-shadow:none;color:#fff;flex:none}.armRound svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.armRound:disabled{opacity:.3;background:#ffffff24}.armRound[aria-pressed=true]{background:#ffffff29}.armTimeline{height:calc(4 * var(--u));margin:0 calc(4 * var(--u)) calc(8 * var(--u));background:#ffffff1f;border-radius:999px;overflow:hidden}.armTimeline i{background:var(--armBlue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.armTimeline i.isRecording{background:#ff3b30}.armPanelHead{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) 0;display:flex}.armStatus{font-size:calc(15 * var(--u));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.armAction{font-family:var(--mono);font-size:calc(11 * var(--u));color:#ffffff80;white-space:pre;font-variant-numeric:tabular-nums}.armSteps{gap:calc(5 * var(--u));margin:0 calc(4 * var(--u));display:flex}.armStep{height:calc(4 * var(--u));transition:background-color .35s var(--easeOut), transform .45s var(--easeOut);background:#ffffff24;border-radius:999px;flex:1}.armStep.isDone{background:#ffffff8c}.armStep.isCurrent{background:var(--armBlue);transform:scaleY(1.5)}.armCredit{left:0;right:0;bottom:calc(50 * var(--u));text-align:center;font-size:calc(11 * var(--u));color:#ffffff57;position:absolute}.armScreen .armIntro{display:none}.armScreen button:focus-visible{outline:calc(2 * var(--u)) solid var(--focus);outline-offset:calc(2 * var(--u))}@media (prefers-reduced-motion:reduce){.armTabPill,.armPane,.armRecord i,.armGripJaws i{transition:none;animation:none}}.armPane[data-arm-pane=teach]{justify-content:center;gap:calc(24 * var(--u))}.armPane[data-arm-pane=teach] .armTimeline{margin-bottom:0}@media (pointer:coarse) and (height<=500px) and (orientation:landscape){html:not(.rotationLocked) .armTop{top:calc(44 * var(--u));right:calc(396 * var(--u))}html:not(.rotationLocked) .armCanvas{top:0;right:calc(380 * var(--u));bottom:0}html:not(.rotationLocked) .armTabs,html:not(.rotationLocked) .armPanel,html:not(.rotationLocked) .armCredit{left:auto;right:calc(24 * var(--u));width:calc(348 * var(--u))}html:not(.rotationLocked) .armTabs{top:calc(78 * var(--u));bottom:auto}html:not(.rotationLocked) .armPanel{top:calc(124 * var(--u));bottom:auto}html:not(.rotationLocked) .armCredit{bottom:calc(40 * var(--u))}html:not(.rotationLocked) .armHint{bottom:calc(28 * var(--u))}}.field{background:var(--fieldDark);opacity:var(--fieldOpacity,0);pointer-events:none;z-index:0;position:fixed;inset:0}.topBar{z-index:10;height:56px;padding:0 var(--gutter);pointer-events:none;color:var(--ink);justify-content:space-between;align-items:center;transition:color .4s;display:flex;position:fixed;inset:0 0 auto}.topBar>*{pointer-events:auto}.wordmark{font-family:var(--font);letter-spacing:-.022em;opacity:var(--wordmarkOpacity,0);transition:opacity .4s var(--easeOut);font-size:17px;font-weight:600}.wordmark:hover,.wordmark:focus-visible{opacity:1}.homeHint{background:var(--chromeFill);height:36px;box-shadow:inset 0 0 0 .5px var(--hairline);-webkit-backdrop-filter:blur(11px)saturate(160%);backdrop-filter:blur(11px)saturate(160%);color:var(--chromeInk);opacity:0;transition:opacity .3s var(--easeOut), transform .3s var(--easeOut), visibility 0s linear .3s;visibility:hidden;border-radius:980px;align-items:center;gap:8px;padding:0 14px 0 7px;font-size:13px;font-weight:500;display:inline-flex;transform:translateY(-4px)}.homeHint.isShown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.homeHint kbd{background:var(--pillQuiet);height:24px;box-shadow:inset 0 0 0 .5px var(--hairline);font-family:var(--fontText);color:var(--ink);border-radius:980px;place-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-grid}.story{z-index:1;position:relative}.beat{height:var(--beatHeight,100vh);z-index:3;pointer-events:none;position:relative}.beat-retune{--beatHeight:210vh}.isRigTurned .beat:not(.beatTeaching) .beatSide{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.beat:not(.beatTeaching) .beatSide{transition:opacity .22s,visibility}@property --appReady{syntax:"<number>";inherits:true;initial-value:1}.beatApp,.beatContact{--appReady:0;--readyRise:20px;transition:--appReady .18s cubic-bezier(.4,0,1,1)}.beatApp.isReady,.beatContact.isReady{--appReady:1;transition:--appReady .32s cubic-bezier(.22,1,.36,1)}.beatContact.isReady{transition-delay:.62s}.beatApp .beatSide,.beatContact .beatSide{opacity:calc(var(--copyOpacity,1) * var(--appReady,1));transform:translate3d(0, calc(var(--copyShift,0px) + (1 - var(--appReady,1)) * var(--readyRise)), 0)}.beat.isQuiet .beatSide,.beat.isQuiet .teachingCopy{pointer-events:none}.beatPin{will-change:transform;grid-template-columns:1fr var(--phoneW) 1fr;column-gap:var(--sideGap);height:100vh;padding:0 var(--gutter);align-items:center;display:grid;position:sticky;top:0}.beatSide,.heroSide,.teachingCopy{pointer-events:auto;opacity:var(--copyOpacity,1);transform:translate3d(0, var(--copyShift,0px), 0);will-change:opacity, transform}.heroLeft{text-align:right;grid-column:1;justify-self:end;max-width:460px}.beatLeft{width:min(100%, var(--copyWidth));text-align:left;grid-column:1;justify-self:end}.beatIcon{width:72px;height:72px;margin:0 0 22px}.beatHeadline{font-family:var(--font);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(34px,3.3vw,52px);font-weight:600;line-height:1.08}.beatHeadlineName{font-size:var(--displaySize);letter-spacing:-.025em;line-height:1.02}.beatLine{letter-spacing:-.01em;color:var(--ink2);text-wrap:balance;margin-top:18px;font-size:clamp(21px,1.25vw + 6px,28px);font-weight:400;line-height:1.33}.beatLinks{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:30px;display:flex}.beatFacts{margin-top:26px}.beatDisclosure{margin-top:18px}.beatDisclosure>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;gap:6px;font-size:17px;list-style:none;display:inline-flex}.beatDisclosure>summary::-webkit-details-marker{display:none}.beatDisclosure>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-top:-3px;transition:transform .3s cubic-bezier(.32,.72,0,1),margin .3s cubic-bezier(.32,.72,0,1);transform:rotate(45deg)}.beatDisclosure[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.beatDisclosure>summary:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px;border-radius:6px}.beatDisclosure .beatFacts{margin-top:4px}.beatDisclosure[open] .beatFacts{animation:.4s cubic-bezier(.32,.72,0,1) both disclosureIn}@keyframes disclosureIn{0%{opacity:0;transform:translateY(-6px)}}.detailHeading{letter-spacing:-.012em;color:var(--ink2);font-size:15px;font-weight:600;line-height:1.47}.detailRow{align-items:center;gap:12px;display:flex}.detailTitle{letter-spacing:-.012em;color:var(--ink3);font-size:15px;font-weight:400;line-height:1.6;transition:color .4s}.detailNote{display:none}.detailProgress{background:var(--hairline);opacity:0;border-radius:1px;flex:none;width:28px;height:2px;transition:opacity .3s;display:none;position:relative;overflow:hidden}.detailProgress i{background:var(--ink2);transform-origin:0;transform:scaleX(var(--clipProgress,0));position:absolute;inset:0}.beat-retune .detailProgress{display:block}.beat-retune .detailRow{cursor:pointer;width:fit-content}.beat-retune .detailRow:hover .detailTitle,.beat-retune .detailRow.isCurrent .detailTitle{color:var(--ink)}.beat-retune .detailRow.isCurrent .detailProgress{opacity:1}.beatFacts+.beatLinks{margin-top:28px}.beatWork{--beatHeight:330vh}.beatAbove{flex-direction:column;align-items:flex-start;padding-bottom:22px;display:flex}.beatAbove .beatIcon{margin:0}.workSide{width:min(100%, var(--copyWidth));display:grid}.workItem{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:center;transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1),visibility 0s linear .16s;position:relative;transform:translateY(-12px)}.workItem.isCurrent{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0s linear .14s,transform 0s linear .14s,visibility 0s linear .14s;transform:none}.workItem.isCurrent>*{animation:workItemRise .28s cubic-bezier(.25, .1, .25, 1) calc(.14s + var(--riseDelay,0s)) backwards}.workItem.isCurrent>:nth-child(n+4){--riseDelay:40ms}@keyframes workItemRise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.beatApp,.beatContact{--readyRise:0px}.workItem.isCurrent>*{animation:none}.workItem,.workItem.isCurrent{transition:opacity .2s,visibility 0s linear .2s;animation:none;transform:none}}.beatHero .beatPin{--heroGap:clamp(32px, 2.6vw, 56px);--heroGutter:clamp(24px, 2.4vw, 48px);--nameSize:min(clamp(96px, 9vw, 150px), calc((50vw - var(--phoneW) / 2 - var(--heroGap) - var(--heroGutter)) / 4.12));column-gap:var(--heroGap);padding:0 var(--heroGutter);align-items:center}.heroLeft{max-width:none}.heroSide{margin-top:calc(var(--nameSize) * -.28);align-self:center}.heroName{font-family:var(--font);font-size:var(--nameSize);letter-spacing:-.035em;white-space:nowrap;font-kerning:normal;font-weight:600;line-height:1}.heroTagline{margin-top:calc(var(--nameSize) * .2);letter-spacing:-.02em;color:var(--ink2);font-size:clamp(17px,1.35vw,21px);line-height:1.3}.heroCue{letter-spacing:-.005em;color:var(--ink2);pointer-events:none;flex-direction:column;align-items:center;gap:2px;font-size:13px;line-height:1.2;display:inline-flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.heroCueIcon svg{stroke-width:1.2px;width:20px;height:20px;animation:cueNudge 2.4s var(--easeInOut) infinite;display:block}@keyframes cueNudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}.reducedMotion .heroCueIcon svg{animation:none}.beatTeaching .beatPin{display:block}.teachingCopy{left:50%;top:var(--landscapeCopyTop,62vh);width:min(720px, calc(100vw - 2 * var(--gutter)));margin-left:calc(min(720px, calc(100vw - 2 * var(--gutter))) / -2);text-align:center;position:absolute}@property --teachReady{syntax:"<number>";inherits:true;initial-value:0}.beatTeaching{--teachReady:0;--teachRise:20px;transition:--teachReady .18s cubic-bezier(.4,0,1,1)}.isTeachLevel .beatTeaching{--teachReady:1;transition:--teachReady .4s cubic-bezier(.22,1,.36,1)}.beatTeaching .teachingCopy{opacity:calc(var(--copyOpacity,1) * var(--teachReady,0));transform:translate3d(0, calc(var(--copyShift,0px) + (1 - var(--teachReady,0)) * var(--teachRise)), 0)}@media (prefers-reduced-motion:reduce){.beatTeaching{--teachRise:0px}}.teachingHeadline{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,min(2.6vw,4.4vh),40px);font-weight:600;line-height:1.1}.teachingMeta{letter-spacing:-.015em;color:var(--ink2);margin-top:8px;font-size:clamp(17px,1.3vw,21px);line-height:1.35}.contactHeadline{font-size:var(--displaySize);letter-spacing:-.025em;line-height:1.02}.contactEmail{font-family:var(--font);letter-spacing:-.025em;word-break:break-all;margin-top:28px;font-size:clamp(21px,1.75vw,30px);font-weight:500;line-height:1.2}.contactEmail a:hover{color:var(--accent)}.beatContact .beatLinks{margin-top:26px}.terminalButton{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:60;width:44px;height:44px;color:var(--chromeGlyph);background:var(--chromeFill);box-shadow:inset 0 0 0 .5px var(--hairline);-webkit-backdrop-filter:blur(11px)saturate(160%);backdrop-filter:blur(11px)saturate(160%);cursor:pointer;transition:transform .5s var(--easeOut), opacity .3s var(--easeOut), background-color .2s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.isFieldDark .terminalButton{color:#ffffffb3;background:#ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff29}.isFieldDark .terminalButton:hover{color:#ffffffeb;background:#ffffff29}.terminalButton svg{width:16px;height:16px}.terminalButton:hover{color:var(--ink);background:var(--chromeFillHover)}.terminalButton:active{transition-duration:.12s;transform:scale(.92)}.terminalButton:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.terminalOpen .terminalButton{opacity:0;pointer-events:none;transform:scale(.6)}.terminal{--termInk:#ffffffe0;--termDim:#ffffff80;--termFaint:#ffffff52;--termAccent:#64d2ff;--termGreen:#30d158;--termError:#ff6961;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:70;width:min(620px,100vw - 40px);height:min(440px,100dvh - 120px);color:var(--termInk);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);font:400 13px/1.6 var(--mono);font-variant-ligatures:none;transform-origin:calc(100% - 22px) calc(100% - 22px);transition:scale .36s var(--easeOut), background-color .2s, box-shadow .2s;will-change:transform, opacity;-webkit-font-smoothing:antialiased;background:#1c1c1ecc;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 .5px #0009,inset 0 0 0 .5px #ffffff24}.terminal.isDragging,.terminal.isResizing{background:#1e1e20db;transition-duration:.18s;scale:1.006;box-shadow:0 0 0 .5px #000000b3,inset 0 0 0 .5px #ffffff38}.terminal.isResizing{scale:none}.terminal.isZooming{transition:scale .32s var(--easeOut), left .42s var(--easeOut), top .42s var(--easeOut), width .42s var(--easeOut), height .42s var(--easeOut)}.terminalGrip{z-index:3;cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.terminalBar{z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;background:#ffffff0d;flex:none;align-items:center;height:34px;padding:0 13px;display:flex;position:relative;box-shadow:inset 0 -.5px #00000080}.terminalDots{z-index:1;gap:8px;display:flex;position:relative}.terminalDot{background:var(--dot);cursor:pointer;border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;display:grid;box-shadow:inset 0 0 0 .5px #00000038}.terminalDot svg{opacity:0;color:#0000008c;width:8px;height:8px}.terminalDots:hover .terminalDot svg,.terminalDot:focus-visible svg{opacity:1}.terminalDot:focus-visible{outline:2px solid var(--termAccent);outline-offset:2px}.terminalTitle{font:590 12.5px/1 var(--fontText);letter-spacing:-.01em;color:var(--termDim);place-items:center;display:grid;position:absolute;inset:0}.terminalScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;cursor:text;flex:1;min-height:0;padding:10px 16px 6px;overflow-y:auto}.terminalLine{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em;margin:0}.terminalLine.isHeading{color:#fff;font-weight:700}.terminalLine.isAccent{color:#fff}.terminalLine.isMuted{color:var(--termDim)}.terminalLine.isError{color:var(--termError)}.terminalLine.isLink a{color:var(--termAccent);text-decoration:none}.terminalLine.isLink a:hover{text-underline-offset:3px;text-decoration:underline}.terminalLine.isEnter{animation:terminalLineIn .32s var(--easeOut) both}@keyframes terminalLineIn{0%{opacity:0;transform:translateY(3px)}}.terminalPrompt{color:var(--termGreen)}.terminalPrompt .terminalPath{color:var(--termAccent)}.terminalInputRow{white-space:pre;align-items:baseline;display:flex}.terminalInput{min-width:0;font:inherit;color:#fff;caret-color:var(--termGreen);background:0 0;border:0;outline:0;flex:1;padding:0}.terminalChips{scrollbar-width:none;flex:none;gap:6px;padding:10px 12px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.terminalChips::-webkit-scrollbar{display:none}.terminalChip{font:500 12px/1 var(--mono);color:var(--termInk);cursor:pointer;transition:background-color .2s, transform .4s var(--easeOut);background:#ffffff14;border:0;border-radius:999px;flex:none;padding:6px 11px;box-shadow:inset 0 0 0 .5px #ffffff1a}.terminalChip:hover{background:#ffffff24}.terminalChip:active{transition-duration:.1s;transform:scale(.95)}.terminalChip:focus-visible{outline:2px solid var(--termAccent);outline-offset:2px}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.terminalButton,.terminalGrip{display:none}.terminal{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;width:calc(100vw - 16px);height:min(560px,100dvh - 72px);font-size:12.5px}.terminalInput{font-size:16px}}@media (prefers-reduced-motion:reduce){.terminalLine.isEnter{animation:none}}@media (width>=641px){.terminalChips{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.isStepped{--introMargin:clamp(48px, 9vw, 180px);--introGap:clamp(48px, 5.5vw, 104px);--introShift:calc(50vw - var(--phoneW) / 2 - var(--introMargin));--introExit:calc(1 - var(--intro,1));--groupShift:calc((var(--copyWidth) + var(--sideGap)) / 2);overscroll-behavior:none;height:100%;overflow:hidden}.isStepped body{overscroll-behavior:none;height:100%;overflow:hidden}.isStepped .story{position:fixed;inset:0}.isStepped .beat{height:100%;position:absolute;inset:0}.isStepped .beatPin{will-change:auto;height:100%;position:absolute;inset:0}.isStepped .beat.isHiddenBeat{visibility:hidden}.isStepped .stage{height:100%;transform:translate3d(calc(var(--intro,1) * var(--introShift) + var(--group,0) * var(--groupShift)), 0, 0);will-change:transform;margin:0;position:fixed;inset:0}.isStepped .beatApp .beatPin,.isStepped .beatContact .beatPin{transform:translate3d(calc(var(--group,0) * var(--groupShift)), 0, 0)}.isStepped .beatHero .beatPin{--nameSize:min(150px, 15vh, calc((100vw - var(--phoneW) - 2 * var(--introMargin) - var(--introGap)) / 6.3));padding:0;display:block}.isStepped .heroLeft{top:50%;left:var(--introMargin);text-align:left;opacity:1;transform:translate3d(0, -50%, 0) scale(calc(1 - var(--introExit) * .04));transform-origin:0;pointer-events:auto;margin:0;position:absolute}.isStepped:not(.isIntro) .heroLeft{pointer-events:none}.isStepped .heroName{font-size:var(--nameSize);flex-direction:column;line-height:1.02;display:flex}.heroLine{display:block}.isStepped .heroLine,.isStepped .heroTagline{--lineExit:clamp(0, calc((var(--introExit) * 2.1 - var(--line,0) * .12) / .8), 1);opacity:calc(1 - var(--lineExit));transform:translate3d(calc(var(--lineExit) * -7vw), 0, 0);will-change:transform, opacity}.isStepped .heroTagline{--line:3;margin-top:calc(var(--nameSize) * .26)}.isStepped .heroCue{left:calc(var(--introMargin) + 2px);opacity:clamp(0, calc(var(--intro,1) * 1.6 - .6), 1);align-items:flex-start;bottom:40px;transform:none}.stepDots{display:none}.isStepped .stepDots{z-index:9;color:var(--ink);transition:color .4s var(--easeOut);display:block;position:fixed;top:50%;right:clamp(12px,1.6vw,28px);transform:translateY(-50%)}.isStepped.isFieldDark .stepDots{color:#f5f5f7}.stepDots ol{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.stepDot{width:24px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.stepDot i{opacity:.2;width:5px;height:5px;transition:height .42s cubic-bezier(.32, .72, 0, 1), opacity .3s var(--easeOut);background:currentColor;border-radius:3px;display:block}.stepDot:hover i{opacity:.45}.stepDot.isCurrent i{opacity:.85;height:15px}.stepDot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.homeName{display:none}.gridTerminal{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.iconArt-terminal{color:#f5f5f7;background:linear-gradient(#3a3a3f 0%,#121214 100%);place-items:center;display:grid}.iconArt-terminal svg{width:52%;height:52%}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:#1b232d}.topBar,.skipLink,.field,.story>:not(.stage),.desktopOnly,.island,.phoneShell{display:none}.story{position:fixed;inset:0}@supports (height:100dvh){.story{height:100dvh;bottom:auto}}.stage{height:auto;margin:0;display:block;position:absolute;inset:0}.phoneRig{width:100%;height:100%;transform:none!important}.phone{--safeTop:max(env(safe-area-inset-top), 8px);--safeBottom:max(env(safe-area-inset-bottom), 4px);--statusH:44px;--u:min(calc(100vw / 393), calc((100vh - var(--safeTop) - var(--statusH) - var(--safeBottom)) / 660));--screenRadius:0px;container-type:normal}@supports (height:100dvh){.phone{--u:min(calc(100vw / 393), calc((100dvh - var(--safeTop) - var(--statusH) - var(--safeBottom)) / 660))}}.screen{clip-path:none;border-radius:0;width:100%;height:100%;inset:0}.statusBar{top:var(--safeTop);height:var(--statusH)}.phoneOnly{display:block}.sheet.phoneOnly{display:flex}.home{inset:calc(var(--safeTop) + var(--statusH)) auto var(--safeBottom) 50%;width:calc(393 * var(--u));margin-left:calc(-196.5 * var(--u))}.homePage>.app,.homePage>.widget,.homePage>.widgetLabel{top:calc((var(--y) - 46) * var(--u))}.homeName{left:calc(24 * var(--u));right:calc(24 * var(--u));top:calc(10 * var(--u));color:#fff;text-shadow:0 1px 18px #0a14222e;display:none;position:absolute}.homeNameTitle{font-family:var(--font);font-size:calc(40 * var(--u));letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.02}.homeNameLine{margin:calc(8 * var(--u)) 0 0;font-family:var(--fontText);font-size:calc(15 * var(--u));letter-spacing:-.01em;color:#ffffffc7;line-height:1.3}.dock{top:auto;bottom:calc(12 * var(--u))}}@media (width<=640px){.retuneScreen .retuneClip{inset:calc(var(--safeTop) + var(--statusH)) 0 0;height:auto}}@media (pointer:coarse) and (height<=500px) and (orientation:landscape){.retuneScreen .retuneClip{object-position:50% 35%;height:100%;inset:0}}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.retuneScreen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg,#0e0b19 0 62%,#0e0b19db 76%,#0e0b1900);height:58%;position:absolute;bottom:0;left:0;right:0}.retunePanel{left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(26 * var(--u) + var(--safeBottom));z-index:2;padding:calc(16 * var(--u));border-radius:calc(30 * var(--u));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#1e1834c7;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff29}.isLanded .retunePanel{opacity:1;animation:retunePanelIn .7s var(--easeOut,ease-out) both .12s}.retunePanelHead{align-items:center;gap:calc(12 * var(--u));display:flex}.retunePanelIcon img{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(11 * var(--u));display:block}.retunePanelName{font-size:calc(19 * var(--u));letter-spacing:-.02em;font-weight:700;line-height:1.2;display:block}.retunePanelLine{margin-top:calc(2 * var(--u));font-size:calc(13.5 * var(--u));color:#ebebf5b3;line-height:1.3;display:block}.retunePanel .sheetCaption{padding:calc(16 * var(--u)) 0 calc(8 * var(--u));color:#ebebf599}.retuneTabs{gap:calc(6 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.retuneTab{min-height:44px;padding:calc(6 * var(--u));border-radius:calc(13 * var(--u));font:inherit;font-size:calc(12.5 * var(--u));letter-spacing:-.01em;color:#ffffffb3;background:#ffffff12;border:0;font-weight:600;line-height:1.2;transition:background-color .3s,color .3s,transform .38s cubic-bezier(.3,1.15,.5,1);position:relative}.retuneTab.isCurrent{color:#fff;background:#fff3}.retuneTab:active{transform:scale(.95)}.retuneTab i{display:none}.retunePanel .sheetActions{padding-top:calc(12 * var(--u))}.retunePanel .sheetButton{height:44px}}@keyframes retunePanelIn{0%{opacity:0;transform:translateY(calc(40 * var(--u)))}}@media (pointer:coarse) and (height<=500px) and (orientation:landscape){html:not(.rotationLocked) .phone{--statusH:28px;--u:min(calc(100vw / 852), calc((100vh - var(--safeTop) - var(--safeBottom)) / 393))}html:not(.rotationLocked) .home{--homeSafeStart:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px), 8px);--homeSafeEnd:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px), 4px);--homeEdgeMargin:calc((var(--homeSafeStart) + var(--statusH) - var(--homeSafeEnd)) / 2);--u:min(calc(100vh / 393), calc((100vw - var(--homeSafeStart) - var(--statusH) - var(--homeSafeEnd)) / 660));top:50%;bottom:auto;right:auto;left:calc(50% + var(--homeEdgeSign,1) * var(--homeEdgeMargin));width:calc(393 * var(--u));height:calc(100vw - var(--homeSafeStart) - var(--statusH) - var(--homeSafeEnd));transform:translate(-50%, -50%) rotate(var(--homeRotate,-90deg));margin:0}@supports (height:100dvh){html:not(.rotationLocked) .phone{--u:min(calc(100dvw / 852), calc((100dvh - var(--safeTop) - var(--safeBottom)) / 393))}html:not(.rotationLocked) .home{--u:min(calc(100dvh / 393), calc((100dvw - var(--homeSafeStart) - var(--statusH) - var(--homeSafeEnd)) / 660));height:calc(100dvw - var(--homeSafeStart) - var(--statusH) - var(--homeSafeEnd))}}html:not(.rotationLocked) .sheet.phoneOnly{padding:calc(var(--safeTop,0px) + var(--statusH,28px)) 0 calc(var(--safeBottom,0px) + 12px)}html:not(.rotationLocked) .sheet.phoneOnly .sheetHead{display:none}html:not(.rotationLocked) .sheet.phoneOnly .sheetMedia{width:auto;height:calc(100dvh - var(--safeTop,0px) - var(--statusH,28px) - var(--safeBottom,0px) - 24px);align-self:center;max-width:calc(100% - 32px);margin:0 auto}html:not(.rotationLocked) .retunePanel{align-items:center;gap:calc(10 * var(--u)) calc(16 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));grid-template-columns:minmax(0,1fr) auto;display:grid}html:not(.rotationLocked) .retunePanel .sheetCaption{display:none}html:not(.rotationLocked) .retuneTabs{grid-column:1/-1}html:not(.rotationLocked) .retunePanel .sheetActions{grid-area:1/2;margin:0;padding:0}html:not(.rotationLocked) .retunePanel .sheetButton{padding:0 calc(20 * var(--u));flex:none}}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.armPanel,.armHint{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.homePages{touch-action:none;position:absolute;inset:0;overflow:hidden}.homeTrack,.homePage{position:absolute;inset:0}.homeTrack{will-change:transform}.homePage+.homePage{transform:translate(100%)}.home a,.home img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home.isDragging .app:active .iconArt,.home.isDragging .widget:active{transform:none}.pageDot{width:calc(16 * var(--u));height:calc(7 * var(--u));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pageDot:before{content:"";position:absolute;inset:-14px -4px}.pageDot:active i{transform:scale(1.35)}.pageDot:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.iconArt-settings{color:#3a3a3c;background:linear-gradient(#e9e9ee 0%,#b9b9c0 100%);place-items:center;display:grid}.iconArt-settings svg{width:66%;height:66%}.widgetPhotos{width:calc(346 * var(--u));color:#fff}.statusName{display:none}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.pageDots{top:auto;bottom:calc(120 * var(--u))}.statusBar,.statusBar[data-tone=none]{top:var(--safeTop);height:var(--statusH);opacity:1;transition:color .3s var(--easeOut);display:block}.statusTime,.statusBar .statusIcons{display:none}.statusName{left:calc(50% - 172.5 * var(--u));font-family:var(--fontText);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;display:block;position:absolute;top:50%;transform:translateY(-50%)}}@media (pointer:coarse) and (height<=500px) and (orientation:landscape){.statusName{display:none}}.widgetPhotos .widgetScrim{background:linear-gradient(#0000 22%,#00000052 52%,#000000b8 100%)}.homeIndicator span{transition:transform .38s cubic-bezier(.3,1.15,.5,1),opacity .2s,background-color .3s}.homeIndicator:active span{opacity:.7;transform:scaleX(.9)}.sheet a:not(.sheetButton):active{opacity:.5}.sysRow,.sysProfile{transition:background-color .2s}.sysRow:active,.sysProfile:active{background-color:var(--separator)}.widgetNow{width:calc(346 * var(--u));height:calc(158 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(22 * var(--u));box-sizing:border-box;color:var(--nowInk,#1d1d1f);background:var(--nowGlass,#ffffffb8);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);font-family:var(--fontText);transition:transform .3s var(--easeOut), filter .3s;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.nowRows{gap:calc(10 * var(--u));display:grid}.nowRow{align-items:stretch;gap:calc(10 * var(--u));display:flex}.nowDot{width:calc(4 * var(--u));background:#0a84ff;border-radius:2px;flex:none}.nowDot.isGold{background:#f2a900}.nowText{font-size:calc(13 * var(--u));line-height:calc(17 * var(--u));color:var(--nowSoft,#1d1d1f99);flex-direction:column;display:flex}.nowText b{font-size:calc(15 * var(--u));letter-spacing:-.01em;color:var(--nowInk,#1d1d1f);font-weight:600}:root[data-theme=dark] .widgetNow{--nowInk:#f5f5f7;--nowSoft:#f5f5f799;--nowGlass:#1c1c1eb3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .widgetNow{--nowInk:#f5f5f7;--nowSoft:#f5f5f799;--nowGlass:#1c1c1eb3}}.photosApp,.settingsApp{--appTop:calc(58 * var(--u));scrollbar-width:none;padding:var(--appTop) calc(16 * var(--u)) calc(max(44px, calc(30 * var(--u))) + 20px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));mask-image:linear-gradient(to bottom, #000 calc(100% - calc(max(44px, calc(30 * var(--u))) + 20px)), transparent calc(100% - 6px));font-family:var(--fontText);-webkit-font-smoothing:antialiased;position:absolute;inset:0;overflow:hidden auto}.photosApp{color:#fff;background:#000;padding-left:0;padding-right:0}.settingsApp{--plate:#fff;--base:#f2f2f7;--text:#000;--soft:#3c3c4399;--separator:#3c3c432e;--track:#e9e9eb;color:var(--text);background:var(--base)}[data-tone=dark] .settingsApp{--plate:#1c1c1e;--base:#000;--text:#fff;--soft:#ebebf599;--separator:#54545899;--track:#39393d}.sysHead{margin:calc(6 * var(--u)) calc(4 * var(--u)) calc(16 * var(--u))}.photosApp .sysHead{margin:calc(6 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u))}.sysTitle{font-family:var(--font);font-size:calc(34 * var(--u));letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.photoGrid{gap:calc(2 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.photoTile{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1c1c1e;border:0;padding:0;position:relative;overflow:hidden}.photoTile.isWide{aspect-ratio:2;grid-column:1/-1}.photoTile img{object-fit:cover;width:100%;height:100%;transition:transform .38s cubic-bezier(.3,1.15,.5,1),filter .2s}.photoTile:active img{filter:brightness(.8);transform:scale(.96)}.photoTile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.photoViewer{z-index:3;opacity:0;transition:opacity .28s var(--easeOut);background:#000;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.photoViewer[hidden]{display:none}.photoViewer.isOpen{opacity:1}.photoViewerImage{object-fit:contain;cursor:zoom-out;width:100%;max-height:70%;transition:transform .5s cubic-bezier(.3,1.15,.5,1);transform:scale(.94)}.photoViewer.isOpen .photoViewerImage{transform:none}.photoViewerCaption{margin:calc(18 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(15 * var(--u));text-align:center;color:#ebebf5b8;line-height:1.35}.sysBack{left:calc(8 * var(--u));top:var(--appTop);align-items:center;gap:calc(6 * var(--u));min-height:44px;padding:0 calc(8 * var(--u));font:inherit;font-size:calc(17 * var(--u));color:#0a84ff;cursor:pointer;background:0 0;border:0;transition:opacity .15s;display:flex;position:absolute}.sysBack svg{width:calc(11 * var(--u));height:calc(19 * var(--u))}.sysBack:active{opacity:.4}.sysGroup{border-radius:calc(14 * var(--u));background:var(--plate);overflow:hidden}.sysProfile{align-items:center;gap:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));display:flex}.sysAvatar{width:calc(60 * var(--u));height:calc(60 * var(--u));font-size:calc(24 * var(--u));letter-spacing:.01em;color:#fff;background:linear-gradient(#a2abbb 0%,#6b7586 100%);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sysProfileName{font-size:calc(20 * var(--u));letter-spacing:-.015em;font-weight:600;line-height:1.2;display:block}.sysProfileLine{color:var(--soft);margin-top:calc(2 * var(--u));font-size:calc(14 * var(--u));display:block}.themeOptions{padding:calc(20 * var(--u)) calc(30 * var(--u)) calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.themeOption{align-items:center;gap:calc(10 * var(--u));cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.themeOption input{opacity:0;pointer-events:none;position:absolute}.themePreview{gap:calc(6 * var(--u));width:calc(66 * var(--u));height:calc(130 * var(--u));padding:calc(26 * var(--u)) calc(8 * var(--u)) 0;border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 1px var(--separator);flex-direction:column;transition:transform .38s cubic-bezier(.3,1.15,.5,1);display:flex}.themePreview i{height:calc(14 * var(--u));border-radius:calc(4 * var(--u))}.themePreview-light{background:linear-gradient(170deg,#a8c0dc,#e9eef5)}.themePreview-light i{background:#ffffffd9}.themePreview-dark{background:linear-gradient(170deg,#2a3a55,#0b1019)}.themePreview-dark i{background:#3a3a3ce6}.themeOption:active .themePreview{transform:scale(.95)}.themeLabel{font-size:calc(15 * var(--u));font-weight:500}.themeCheck{width:calc(22 * var(--u));height:calc(22 * var(--u));box-shadow:inset 0 0 0 1.5px var(--separator);border-radius:50%;transition:background-color .2s,box-shadow .2s}.themeOption input:checked~.themeCheck{box-shadow:none;background:#0a84ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m6.5 11.2 3 3 6-6.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.themeOption input:focus-visible~.themeCheck{outline:2px solid var(--focus);outline-offset:3px}.sysRow{min-height:calc(48 * var(--u));margin-left:calc(16 * var(--u));padding-right:calc(16 * var(--u));border-top:.5px solid var(--separator);font-size:calc(17 * var(--u));cursor:pointer;justify-content:space-between;align-items:center;display:flex}.sysSwitch{width:calc(51 * var(--u));height:calc(31 * var(--u));border-radius:calc(16 * var(--u));background:var(--track);appearance:none;cursor:pointer;flex:none;margin:0;transition:background-color .25s;position:relative}.sysSwitch:before{content:"";left:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(27 * var(--u));height:calc(27 * var(--u));background:#fff;border-radius:50%;transition:transform .4s cubic-bezier(.3,1.25,.5,1);position:absolute;box-shadow:0 0 0 .5px #0000000f}.sysSwitch:checked{background:#34c759}.sysSwitch:checked:before{transform:translateX(calc(20 * var(--u)))}.sysSwitch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.photosApp,.settingsApp{--appTop:calc(var(--safeTop) + var(--statusH) + 10px)}}.sysGroup+.sysGroup{margin-top:calc(24 * var(--u))}.controlCenter{z-index:18;pointer-events:none;position:absolute;inset:0}.ccScrim{-webkit-backdrop-filter:blur(16px);opacity:var(--ccProgress,0);pointer-events:none;visibility:hidden;background:#0000002e;border:0;margin:0;padding:0;position:absolute;inset:0}.controlCenter.isVisible .ccScrim,.controlCenter.isVisible .ccSheet{visibility:visible}.controlCenter.isDragging .ccSheet{will-change:transform, opacity}.controlCenter.isOpen .ccScrim{pointer-events:auto}.ccSheet{left:calc(16 * var(--u));right:calc(16 * var(--u));top:calc(64 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(28 * var(--u));background:color-mix(in srgb, var(--ground) 62%, transparent);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--hairline);-webkit-backdrop-filter:blur(26px)saturate(1.8);transform-origin:50% 0;transform:translateY(calc((var(--ccProgress,0) - 1) * 100%));opacity:var(--ccProgress,0);visibility:hidden;pointer-events:auto;position:absolute}.ccGrabber{width:calc(36 * var(--u));height:calc(5 * var(--u));margin:0 auto calc(12 * var(--u));border-radius:calc(3 * var(--u));background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:grab;touch-action:none;display:block}.ccGrid{gap:calc(10 * var(--u));grid-template-columns:1fr 1fr;display:grid}.ccTile{justify-content:flex-end;align-items:flex-start;gap:calc(8 * var(--u));min-height:calc(78 * var(--u));padding:calc(12 * var(--u));border-radius:calc(16 * var(--u));background:var(--chromeFill);color:var(--chromeInk);text-align:left;transition:background-color .2s, color .2s, transform .3s var(--easeOut);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.ccTile:active{transform:scale(.95)}.ccTile[aria-pressed=true]{background:var(--accent);color:#fff}.ccTile.isWide{justify-content:flex-start;align-items:center;gap:calc(12 * var(--u));flex-direction:row;grid-column:1/-1}.ccTileIcon{color:inherit;display:block}.ccTileIcon svg{width:calc(22 * var(--u));height:calc(22 * var(--u));display:block}.ccTile.isWide .ccTileIcon svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.ccTileLabel{font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));letter-spacing:-.01em;font-weight:600}.ccTile.isWide .ccTileLabel{font-size:calc(15 * var(--u))}.ccBrightness{align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));background:var(--chromeFill);display:flex}.ccBrightnessIcon{color:var(--chromeInk);flex:none;display:block}.ccBrightnessIcon svg{width:calc(18 * var(--u));height:calc(18 * var(--u));display:block}.ccBrightnessRange{appearance:none;height:calc(6 * var(--u));background:var(--chromeFillHover);border-radius:999px;flex:1}.ccBrightnessRange::-webkit-slider-thumb{appearance:none;width:calc(22 * var(--u));height:calc(22 * var(--u));background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d}.ccBrightnessRange::-moz-range-thumb{width:calc(22 * var(--u));height:calc(22 * var(--u));background:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px #0000004d}.controlCenter :focus-visible{outline-color:#fff}.flashlightLayer{z-index:500;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--flashX,50%) var(--flashY,50%), transparent 0, transparent 140px, #05060aed 360px);transition:opacity .25s;position:fixed;inset:0}.flashlightLayer.isOn{opacity:1}.reducedMotion .flashlightLayer{transition:none}.rubiksApp{color:#ecebe6;background:#0c0c0b;position:absolute;inset:0;overflow:clip}.rubiksViewport{inset:calc(54 * var(--u)) 0 max(44px, calc(30 * var(--u)));--rubiksScale:1;position:absolute;overflow:clip}.rubiksFrame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;transform:scale(var(--rubiksScale));transform-origin:0 0;opacity:0;background:#0c0c0b;border:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0}.rubiksApp.isReady .rubiksFrame{opacity:1}.rubiksBoot{pointer-events:none;place-items:center;transition:opacity .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.rubiksApp.isReady .rubiksBoot,.rubiksApp.isUnavailable .rubiksBoot{opacity:0}.rubiksBootName{align-items:center;gap:calc(8 * var(--u));font-size:calc(15 * var(--u));letter-spacing:-.02em;font-weight:600;display:flex}.rubiksBootMuted{color:#8d8c86;font-weight:500}.rubiksBootGlyph{width:calc(14 * var(--u));height:calc(14 * var(--u));grid-template-columns:1fr 1fr;gap:1px;display:grid}.rubiksBootGlyph i{background:#ecebe6;border-radius:1.5px;animation:1.2s ease-in-out infinite rubiksBootPulse}.rubiksBootGlyph i:first-child{background:#d9ff5b}.rubiksBootGlyph i:nth-child(2){animation-delay:.15s}.rubiksBootGlyph i:nth-child(4){animation-delay:.3s}.rubiksBootGlyph i:nth-child(3){animation-delay:.45s}@keyframes rubiksBootPulse{0%,to{opacity:1}50%{opacity:.35}}.rubiksFallback{justify-content:center;align-items:center;gap:calc(10 * var(--u));font-size:calc(15 * var(--u));color:#8d8c86;flex-direction:column;display:flex;position:absolute;inset:0}.rubiksFallback[hidden]{display:none}.rubiksFallback a{color:#d9ff5b;font-weight:600;text-decoration:none}@media (width<=640px),(pointer:coarse) and (height<=500px) and (orientation:landscape){.rubiksViewport{inset:calc(var(--safeTop) + var(--statusH)) 0 max(var(--safeBottom), 20px)}}@media (prefers-reduced-motion:reduce){.rubiksBootGlyph i{animation:none}}
