.app-account-avatar{background:linear-gradient(145deg, var(--account-avatar,#188b7f), color-mix(in srgb, var(--account-avatar,#188b7f) 76%, #486ca7));color:#fff;object-fit:cover;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:760;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,0 5px 12px #1351481f}.app-account-avatar-wrap{place-items:center;width:26px;height:26px;display:grid;position:relative;overflow:visible}.account-type-vip-student{--account-identity-badge:#dcad3d;--account-identity-ink:#4b3000;--account-identity-role:#704b0c;--account-identity-ring:#c48b1775;--account-identity-frame:linear-gradient(135deg, #fff3b2 0%, #e9b83f 34%, #9b6206 64%, #f8da78 100%);--account-identity-glow:#d19d2733;--account-identity-chip:linear-gradient(135deg, #fffef8f0, #fff4ccd1);--account-identity-label:linear-gradient(135deg, #fff1b5, #eabe49);--account-identity-label-border:#975e0347;--account-identity-label-ink:#563500;--account-identity-name:#75500b;--account-identity-name-on-hero:#ffefb2;--account-identity-name-on-surface:#704500;--account-identity-label-on-hero:#563500;--account-identity-label-on-surface:#563500}.account-type-teacher{--account-identity-badge:#6257c7;--account-identity-ink:#fff;--account-identity-role:#5547a4;--account-identity-ring:#6257c766;--account-identity-frame:linear-gradient(135deg, #dcd8ff 0%, #8275dc 46%, #493c9b 100%);--account-identity-glow:#6257c729;--account-identity-chip:linear-gradient(135deg, #f9f8fff0, #ece9ffd1);--account-identity-label:#ebe8ff;--account-identity-label-border:#6257c738;--account-identity-label-ink:#4b3e98;--account-identity-name:#4f438f;--account-identity-name-on-hero:#ebe8ff;--account-identity-name-on-surface:#443884;--account-identity-label-on-hero:#493c96;--account-identity-label-on-surface:#5547a4}.account-type-admin{--account-identity-badge:#b84c73;--account-identity-ink:#fff;--account-identity-role:#963b64;--account-identity-ring:#b84c7366;--account-identity-frame:linear-gradient(135deg, #ffd6e5 0%, #d96b95 48%, #943356 100%);--account-identity-glow:#b84c7326;--account-identity-chip:linear-gradient(135deg, #fffafcf0, #ffe8f1d1);--account-identity-label:#ffe5ef;--account-identity-label-border:#b84c7338;--account-identity-label-ink:#883052;--account-identity-name:#883b5a;--account-identity-name-on-hero:#ffe3ed;--account-identity-name-on-surface:#7d294b;--account-identity-label-on-hero:#873052;--account-identity-label-on-surface:#963b64}.account-type-super-admin{--account-identity-badge:#35294e;--account-identity-ink:#ffe39a;--account-identity-role:#5b426c;--account-identity-ring:#cf9e2a7a;--account-identity-frame:linear-gradient(135deg, #f8d76f 0%, #9a79b8 42%, #3f3058 70%, #e5b83f 100%);--account-identity-glow:#76518f2e;--account-identity-chip:linear-gradient(135deg, #f6f1fcf0, #fff4cfd1);--account-identity-label:linear-gradient(135deg, #ebe2f5, #ffe7a1);--account-identity-label-border:#9e741f4d;--account-identity-label-ink:#4e395f;--account-identity-name:#59426c;--account-identity-name-on-hero:#ffe9a9;--account-identity-name-on-surface:#493456;--account-identity-label-on-hero:#4e395f;--account-identity-label-on-surface:#5b426c}.app-account-avatar-wrap:before,.admin-directory-avatar-wrap:before,.profile-page .avatar-section:before{content:none;z-index:2;background:var(--account-identity-frame);pointer-events:none;filter:drop-shadow(0 2px 3px var(--account-identity-glow));-webkit-mask-composite:xor;border-radius:11px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.account-type-vip-student .app-account-avatar-wrap:before,.account-type-teacher .app-account-avatar-wrap:before,.account-type-admin .app-account-avatar-wrap:before,.account-type-super-admin .app-account-avatar-wrap:before,.admin-directory-avatar-wrap:is(.account-type-vip-student,.account-type-teacher,.account-type-admin,.account-type-super-admin):before,.profile-page .avatar-section:is(.account-type-vip-student,.account-type-teacher,.account-type-admin,.account-type-super-admin):before{content:""}.ph-admin-entry:before{content:"";background:currentColor;flex:0 0 20px;width:20px;height:20px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M9 4v16M12 9h6M12 13h4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ph-admin-entry:focus-visible{outline:2px solid var(--ph-accent,#0f766e);outline-offset:2px}.admin-preview-banner{z-index:1800;color:#4a625d;backdrop-filter:blur(20px)saturate(1.12);background:#fafcfbf2;border:1px solid #23544c1f;border-radius:14px;align-items:center;gap:12px;min-height:38px;padding:5px 6px 5px 14px;font:680 11px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0c342e21,inset 0 1px #ffffffd6}.admin-preview-banner button{color:#fff;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#1d665c;border:0;border-radius:9px;padding:0 10px}.admin-preview-banner button:hover,.admin-preview-banner button:focus-visible{background:#15564e;outline:0;box-shadow:0 0 0 3px #1d665c21}.app-nav-mark{width:24px;height:24px;color:inherit;background:currentColor;flex:none;display:inline-block;-webkit-mask:url(../brand/physicshub-mark.svg?v=20260905-zyh-b3-v1) 50%/contain no-repeat;mask:url(../brand/physicshub-mark.svg?v=20260905-zyh-b3-v1) 50%/contain no-repeat}.app-nav-mark:before,.app-nav-mark:after{content:none}.physics-language-switch{isolation:isolate;backdrop-filter:blur(16px)saturate(1.14);background:#ffffff75;border:1px solid #1a50481a;border-radius:11px;flex:none;grid-template-columns:repeat(2,1fr);align-items:center;gap:1px;height:30px;padding:2px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #14423b09}.physics-language-switch button{z-index:1;color:#81908c;width:27px;height:24px;font:700 var(--display-preference-font,10.5px)/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.physics-language-switch button:hover,.physics-language-switch button:focus-visible{color:#285f57;background:#ffffff73;outline:0}.physics-language-switch button:focus-visible{box-shadow:0 0 0 2px #0e857733}.physics-language-switch button.is-active{color:#194e47;background:#ffffffe6;box-shadow:0 2px 7px #15453e1a,inset 0 0 0 1px #14584e0b}#topNav .nav-container>.physics-language-switch{margin-left:auto;margin-right:5px}.physics-text-size-switch{isolation:isolate;color:#315e57;flex:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;position:relative}.physics-text-size-trigger{color:#758783;min-width:103px;height:30px;font:680 var(--display-preference-font,10.5px)/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif;white-space:nowrap;cursor:pointer;backdrop-filter:blur(16px)saturate(1.14);background:#ffffff75;border:1px solid #1a50481a;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 9px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #14423b09}.physics-text-size-trigger strong{color:#285f57;font:inherit;font-weight:680}.physics-text-size-disclosure{opacity:.62;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 1px 0 2px;transition:transform .18s;transform:rotate(45deg)}.physics-text-size-switch.is-open .physics-text-size-disclosure{margin-top:3px;transform:rotate(225deg)}.physics-text-size-trigger:hover,.physics-text-size-trigger:focus-visible,.physics-text-size-switch.is-open .physics-text-size-trigger{color:#315f58;background:#ffffffbf;border-color:#14675b2b;outline:0}.physics-text-size-trigger:focus-visible{box-shadow:0 0 0 2px #0e85772e}.physics-text-size-menu{z-index:1400;backdrop-filter:blur(22px)saturate(1.12);background:#fafcfbf5;border:1px solid #174e451a;border-radius:13px;gap:3px;width:148px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0d363029,inset 0 1px #ffffffd6}.physics-text-size-menu[hidden]{display:none}.physics-text-size-menu button{color:#526a65;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;width:100%;min-height:34px;padding:0 30px 0 10px;font:680 12px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;display:flex;position:relative}.physics-text-size-menu button:after{content:"";background:0 0;border-radius:50%;width:6px;height:6px;position:absolute;right:11px;box-shadow:0 0 0 1px #1c5b5129}.physics-text-size-menu button:hover,.physics-text-size-menu button:focus-visible{color:#215e55;background:#1f706412;outline:0}.physics-text-size-menu button.is-active{color:#164f47;background:#1f706417}.physics-text-size-menu button.is-active:after{background:#2b887c;box-shadow:0 0 0 3px #2b887c1c}#topNav .nav-container>.physics-text-size-switch{margin-right:10px}#topNav:not(.scrolled) .physics-language-switch,#topNav:not(.scrolled) .physics-text-size-trigger{background:#0d2c3a33;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1c,0 7px 20px #02111d14}#topNav:not(.scrolled) .physics-language-switch button,#topNav:not(.scrolled) .physics-text-size-trigger{color:#fff9}#topNav:not(.scrolled) .physics-text-size-trigger strong{color:#ffffffe0}#topNav:not(.scrolled) .physics-language-switch button:hover,#topNav:not(.scrolled) .physics-language-switch button:focus-visible,#topNav:not(.scrolled) .physics-text-size-trigger:hover,#topNav:not(.scrolled) .physics-text-size-trigger:focus-visible,#topNav:not(.scrolled) .physics-text-size-switch.is-open .physics-text-size-trigger{color:#fff;background:#ffffff17}#topNav:not(.scrolled) .physics-language-switch button.is-active{color:#153f3b;background:#ffffffeb;box-shadow:0 3px 10px #0000001f}.auth-modal-brand>.auth-language-switch{margin-left:auto}.app-unit-identity{color:#fff;background:var(--unit-hero-background,linear-gradient(135deg, #0f172a, #1e40af));padding:clamp(42px,6vw,76px) 24px;position:relative;overflow:hidden}.app-unit-identity:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 38%);position:absolute;inset:0}.app-unit-identity-inner{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.app-unit-identity-kicker{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.app-unit-identity h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:760;line-height:1.06}.app-unit-identity p:last-child{color:#ffffffc7;max-width:720px;margin:16px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.55}@media (width<=600px){.app-nav-mark{width:22px;height:22px}.app-account-avatar{border-radius:8px;width:24px;height:24px}.app-account-avatar-wrap{width:24px;height:24px}.admin-preview-banner{width:max-content;max-width:calc(100vw - 20px);top:56px}.physics-language-switch,.physics-text-size-trigger{border-radius:10px;height:30px}.physics-language-switch button{border-radius:7px;width:25px;height:24px;font-size:10px}.physics-text-size-trigger{gap:4px;min-width:67px;padding:0 7px;font-size:10px}.physics-text-size-trigger [data-text-size-prefix]{display:none}.physics-text-size-menu{width:132px}#topNav .nav-container>.physics-language-switch{margin-right:4px}#topNav .nav-container>.physics-text-size-switch{margin-right:7px}.app-unit-identity{padding:34px 18px 38px}}@media (width<=900px){.top-nav{--ph-header-control-size:44px}}.top-nav .nav-container,.top-nav .nav-auth{gap:8px!important}.top-nav:not(.in-course) .nav-container{justify-content:flex-start}.top-nav:not(.in-course) .nav-logo{margin-right:auto}#topNav .nav-container>.physics-language-switch,#topNav .nav-container>.physics-text-size-switch,#topNav .nav-auth{margin-right:0}.top-nav .ph-header-link{width:auto;min-width:var(--ph-header-control-size);white-space:nowrap;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:#d7e8e2!important;font:650 calc(12px + var(--ph-type-shift,0px))/1 var(--ph-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;gap:6px!important;margin:0!important;padding:0 6px!important}.ph-header-link.ph-admin-entry:before{flex-basis:18px;width:18px;height:18px}.top-nav .ph-header-link:hover{background:#d8f4ee13!important}.top-nav .physics-text-size-trigger{color:#d7e8e2;background:#d8f4ee13!important;border-color:#d7f4ed2e!important}@media (width<=600px){.top-nav .ph-header-link{width:var(--ph-header-control-size);padding:0!important}}@media (width<=359px){.top-nav .nav-container,.top-nav .nav-auth{gap:4px!important}.top-nav .physics-language-switch button{width:32px;min-width:32px}}.ph-global-nav,.ph-navigation-host,.ph-global-nav-desktop,.ph-learning-cluster{align-items:center;gap:4px;min-width:0;display:flex}.ph-global-nav ul{margin:0;padding:0;list-style:none}.ph-global-nav li{margin:0;padding:0}.ph-global-nav .ph-nav-icon{width:20px;height:20px;mask:var(--ph-icon) center/contain no-repeat;-webkit-mask:var(--ph-icon) center/contain no-repeat;background:currentColor;flex:0 0 20px;display:block}.ph-global-nav :is(.ph-header-destination,.ph-learning-toggle,.ph-overflow-trigger){min-width:44px;height:44px;color:inherit;cursor:pointer;font:500 13px/1.4 var(--ph-font-ui,system-ui);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.ph-global-nav :is(a,button):hover{background:var(--ph-chrome-accent-soft,#e8f6f3);color:var(--ph-chrome-accent,#0f766e)}.ph-global-nav :is(a,button):focus-visible{outline:2px solid var(--ph-chrome-accent,#0f766e);outline-offset:2px}.ph-learning-cluster{gap:0;position:relative}.ph-learning-toggle{gap:8px}.ph-disclosure-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}[aria-expanded=true]>.ph-disclosure-chevron{margin-top:3px;transform:rotate(225deg)}.ph-global-nav :is(.ph-learning-menu-list,.ph-global-nav-menu-list){z-index:180;border:1px solid var(--ph-line,#dce5e2);background:var(--ph-surface,#fff);width:max-content;min-width:200px;max-width:calc(100vw - 32px);color:var(--ph-ink,#132b27);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #102f241c}.ph-global-nav [hidden]{display:none!important}.ph-global-nav :is(.ph-learning-menu-list,.ph-global-nav-menu-list) .ph-header-destination{white-space:nowrap;justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px}.ph-learning-cluster:after{content:"";top:100%;height:7px;position:absolute;inset-inline:0}.ph-global-nav-menu{display:none;position:relative}.ph-mobile-learning-group{display:block}.ph-mobile-learning-group>.ph-learning-toggle:only-of-type:first-child{grid-column:1/-1;justify-content:flex-start;padding-inline:12px}.ph-mobile-learning-list{grid-column:1/-1;padding-left:14px!important}.ph-nav-tooltip{z-index:3100;border:1px solid var(--ph-line-strong,#cadbd5);background:var(--ph-surface,#fff);width:max-content;max-width:calc(100vw - 16px);height:auto;min-height:0;color:var(--ph-ink,#132b27);font:500 12px/1.4 var(--ph-font-ui,system-ui);white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;pointer-events:none;border-radius:8px;margin:0;padding:7px 10px;display:block;position:fixed;box-shadow:0 6px 18px #102f2414}.ph-nav-tooltip[hidden]{display:none!important}.home-page .ph-global-nav{color:#e5f5ed}.home-page .ph-global-nav :is(.ph-learning-menu-list,.ph-global-nav-menu-list){background:var(--ph-product-hero-alt,#102e27);color:#e5f5ed;border-color:#d6e9e326}.home-page .ph-global-nav :is(a,button):hover{color:#fff;background:#ffffff14}.home-page .ph-global-nav :is(a,button):focus-visible{outline-color:#9fe8d8}@media (width<=1120px){.ph-global-nav .ph-global-nav-desktop{display:none}.ph-global-nav-menu{display:block}.ph-global-nav .ph-global-nav-menu-list{position:fixed;top:62px;left:16px;right:auto}}.app-account-chip{place-items:center;gap:0;backdrop-filter:none!important;width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important;transform:none!important}.app-account-chip .app-account-copy{display:none!important}.app-account-chip .app-account-avatar-wrap,.app-account-chip .app-account-avatar{width:28px!important;height:28px!important;box-shadow:none!important;border-radius:50%!important}.app-account-chip .app-account-avatar-wrap:before,.app-account-chip .account-role-label:before{content:none!important}.app-account-chip:focus-visible{outline:2px solid var(--ph-chrome-accent,#0f766e);outline-offset:2px}@media (pointer:coarse){.app-account-chip{backdrop-filter:none!important;width:44px!important;height:44px!important;min-height:44px!important}}.ph-header-inner{box-sizing:border-box;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:none!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 24px!important;display:flex!important}.ph-header-left,.ph-header-right{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.ph-header-right{gap:8px}.ph-header-left .ph-app-brand{flex:none!important}.ph-header-left .ph-navigation-host{margin:0}.ph-header-right.ph-app-actions{flex:none!important;padding:0!important}.ph-header-left .ph-app-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0!important;padding:0!important;position:absolute!important}.ph-header-inner .app-nav-mark{flex-basis:28px;width:28px;height:28px}.ph-header-right>.ph-navigation-host,.ph-header-right>[data-home-header-navigation]{order:3}.ph-header-right .ph-notification-host{order:4;margin-left:8px}.ph-header-right .physics-language-switch{order:1;margin:0!important}.ph-header-right .physics-text-size-switch,.ph-header-right .learning-text-size-control{order:2}.ph-header-right :is(.nav-auth,#userBadge,#authBtn,.app-account-chip){order:5;margin:0!important}.ph-header-inner .app-account-chip{width:44px!important;height:44px!important;min-height:44px!important}.ph-header-inner .ph-notification-button{width:44px;min-width:44px;height:44px;min-height:44px}.ph-header-inner .physics-language-switch{box-shadow:none!important;background:0 0!important;border:0!important;gap:0!important;padding:0!important;display:flex!important}.ph-header-inner .physics-language-switch button{border-radius:8px!important;width:44px!important;min-width:44px!important;height:44px!important}.ph-header-inner .physics-text-size-trigger{background:0 0!important;border:0!important;height:44px!important;min-height:44px!important}@media (width<=650px){.ph-header-inner{gap:4px!important;padding:0 16px!important}.ph-header-left,.ph-header-right{gap:2px}.ph-header-inner .nav-logo .logo-text{display:none}.ph-header-inner .nav-logo .app-nav-mark{flex-basis:28px;width:28px;height:28px}.ph-header-inner .physics-text-size-trigger{gap:3px!important;width:44px!important;min-width:44px!important;padding:0!important}.ph-header-inner [data-text-size-prefix]{font-size:0!important}.ph-header-inner [data-text-size-prefix]:after{content:"Aa";font-size:12px}.ph-header-inner [data-text-size-current]{display:none!important}.ph-header-inner .nav-logo{justify-content:center;min-width:32px;min-height:44px}.ph-header-left .ph-app-brand{gap:0!important}}@media (width>=1121px){.builder-page .app{min-height:calc(100svh - 64px)}}.ph-header-inner .nav-logo .logo-text{font-size:14px;line-height:20px}.ph-mobile-learning-group>span.ph-learning-parent{align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.ph-header-inner .physics-language-switch{align-items:center;height:44px!important}.home-page .ph-header-inner .nav-logo .app-nav-mark{flex-basis:28px;width:28px;height:28px}.home-page .ph-header-inner .physics-text-size-trigger>[data-text-size-prefix]{display:inline-block!important}.home-page .ph-header-inner .physics-text-size-trigger>[data-text-size-current]{display:none!important}@media (width<=650px){.home-page .top-nav .ph-header-inner .physics-text-size-trigger{width:44px!important;min-width:44px!important;padding:0!important}.ph-header-inner .nav-logo{min-width:44px!important}}.ph-header-inner .ph-notification-button{box-shadow:none;border-radius:8px}.ph-header-inner .ph-notification-button:focus:not(:focus-visible){box-shadow:none;outline:none}.ph-header-inner .ph-notification-button:focus-visible{outline:2px solid var(--ph-chrome-accent,#0f766e);outline-offset:2px;box-shadow:none}.ph-header-inner .ph-notification-button svg{width:20px;height:20px}.ph-header-inner .learning-text-size-control{height:44px!important;min-height:44px!important}@media (width<=650px){.ph-header-right .ph-notification-host{margin-left:4px}}.ph-header-inner .physics-language-switch button{box-sizing:border-box;box-shadow:none!important;background-clip:content-box!important;padding:8px!important;font-size:12px!important}.app-account-chip{color:inherit;text-decoration:none}.ph-header-inner .ph-notification-button[data-pointer-return]:focus{box-shadow:none;outline:none}html[data-ph-input=pointer] :where(button,a[href],summary,[role=button],[tabindex]):not(input,textarea,select,[contenteditable=true]):focus{outline:none!important}html[data-ph-input=keyboard] :where(button,a[href],summary,[role=button]):focus-visible{outline-offset:2px;outline:2px solid var(--ph-chrome-accent,#0f766e)!important}html[data-ph-input=keyboard] .ph-notification-dialog :is(a,button):focus-visible{outline-offset:-2px}html[data-ph-input=keyboard] .home-page .top-nav :focus-visible{outline-color:#9fe8d8!important}:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-old(root){animation:.16s ease-out both ph-page-out}::view-transition-new(root){animation:.22s both ph-page-in}@keyframes ph-page-out{to{opacity:0}}@keyframes ph-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.ph-route-skeleton{max-width:960px;color:var(--ph-ink-secondary,#536b66);margin:32px auto;padding:24px;font:500 14px/1.5 system-ui}.ph-route-skeleton:after{content:"";background-color:#0000;background-image:linear-gradient(#90aaa51f,#90aaa51f),linear-gradient(#90aaa51f,#90aaa51f),linear-gradient(#90aaa51f,#90aaa51f),linear-gradient(#90aaa51f,#90aaa51f);background-position:0 0,0 46px,0 76px,0 126px;background-repeat:no-repeat;background-size:38% 18px,94% 12px,82% 12px,100% 72px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:6px;height:200px;margin-top:24px;display:block}@media print{.ph-route-skeleton{display:none}}:is(.ph-header-inner,#topNav) .physics-language-switch{--language-surface:#173f3510;--language-selected:#fff;--language-ink:#536b66;--language-active:#194e47;-webkit-backdrop-filter:none;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}:is(.ph-header-inner,#topNav) .physics-language-switch:before{content:"";background:var(--language-surface);pointer-events:none;border-radius:8px;position:absolute;inset:6px 0}:is(.ph-header-inner,#topNav) .physics-language-switch button{font-weight:600;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:none!important;color:var(--language-ink)!important;background:0 0!important;border-radius:8px!important;padding:0!important;font-size:12px!important}:is(.ph-header-inner,#topNav) .physics-language-switch button:before{content:"";z-index:-1;pointer-events:none;border-radius:6px;position:absolute;inset:8px 2px}:is(.ph-header-inner,#topNav) .physics-language-switch button.is-active{color:var(--language-active)!important}:is(.ph-header-inner,#topNav) .physics-language-switch button.is-active:before{background:var(--language-selected)}:is(.ph-header-inner,#topNav) .physics-language-switch button:hover{color:var(--language-active)!important}:is(.ph-header-inner,#topNav) .physics-language-switch button:not(.is-active):hover:before{background:color-mix(in srgb,var(--language-selected) 45%,transparent)}:is(.ph-header-inner,#topNav) .physics-language-switch button:focus-visible{outline:2px solid var(--ph-chrome-accent,#0f766e);outline-offset:-2px}#topNav .physics-language-switch{--language-surface:#d5eee21a;--language-selected:#d5eee226;--language-ink:#afc9bc;--language-active:#f0fff7}.ph-header-inner .physics-text-size-trigger{gap:0!important;width:44px!important;min-width:44px!important;padding:0!important}.ph-header-inner .physics-text-size-trigger>[data-text-size-prefix]{font-size:0!important;display:inline!important}.ph-header-inner .physics-text-size-trigger>[data-text-size-prefix]:after{content:"Aa";font-size:14px;font-weight:600}.ph-header-inner .physics-text-size-trigger>:is([data-text-size-current],.physics-text-size-disclosure){display:none!important}.ph-header-inner .learning-text-size-control{background:0 0;border:0;justify-content:center;width:44px;padding:0;position:relative}.ph-header-inner .learning-text-size-control>span{font-size:0}.ph-header-inner .learning-text-size-control>span:after{content:"Aa";font-size:14px;font-weight:600}.ph-header-inner .learning-text-size-control select{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:0}html[data-ph-input=keyboard] .ph-header-inner .learning-text-size-control:has(select:focus-visible){outline:2px solid var(--ph-chrome-accent,#0f766e);outline-offset:-2px}.ph-header-inner .ph-global-nav .ph-nav-icon{flex-basis:22px;width:22px;height:22px}.ph-header-inner [data-nav-id=builder]>.ph-nav-icon{transform:translate(.5px)}.ph-header-inner .ph-notification-button svg{stroke-width:2px;width:22px;height:22px;display:block;transform:translateY(.5px)}.ph-header-right>.ph-navigation-host,.ph-header-right>[data-home-header-navigation]{margin-left:8px}@media (width>=651px) and (pointer:fine){:is(.ph-header-inner,#topNav) .physics-language-switch button{width:36px!important;min-width:36px!important}}:is(.ph-header-inner,#topNav) .physics-language-switch:before{inset-block:8px}:is(.ph-header-inner,#topNav) .physics-language-switch button:before{inset-block:10px}@media (width<=650px){.ph-header-right>.ph-navigation-host,.ph-header-right>[data-home-header-navigation]{margin-left:4px}}
