.topbar .site-nav>a{color:#f4f5ef;border-radius:10px;font-weight:750;transition:background-color .15s}:is(.topbar .site-nav>a:hover,.topbar .site-nav>a:focus-visible){color:#fff;background:#ffffff29}.topbar .site-nav>a.active-nav{color:#fff;box-shadow:none}.site-menu{display:inline-flex;position:relative}.topbar nav .site-menu>button{color:#f4f5ef;cursor:pointer;width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s;display:grid}:is(.topbar nav .site-menu>button:hover,.topbar nav .site-menu>button:focus-visible,.topbar nav .site-menu>button[aria-expanded=true]){color:#fff;background:#ffffff29}.site-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.site-menu-panel{max-height:calc(100dvh - var(--site-menu-top,76px) - 12px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;z-index:100;background:#fff;border:1px solid #dfe3d8;border-radius:13px;grid-auto-rows:max-content;min-width:170px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 16px 42px #0004}.topbar .site-menu-panel a{color:var(--pt-text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none;display:block}.site-menu-loading{color:var(--pt-muted);padding:10px 12px;font-size:13px;font-weight:750}.site-menu-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);border-top:1px solid var(--pt-line);margin-top:4px;padding:10px 12px 4px;font-size:10px;font-weight:700}.site-menu-heading:first-child{border:0;margin:0;padding-top:5px}.library-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-sr+.practice-browser{padding-top:24px}.practice-browser .library-sr+*{margin-top:16px}.practice-library:has(>.library-sr){background:var(--pt-background)}.site-menu-retry{color:var(--pt-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8ebe4;border-radius:0;margin:3px 0 0;padding:9px 12px;font-size:12px;font-weight:650}:is(.site-menu-retry:hover,.site-menu-retry:focus-visible){background:var(--pt-info-soft)}:is(.site-menu-panel a:hover,.site-menu-panel a:focus-visible,.site-menu-panel a[aria-current=page]){background:var(--pt-info-soft);color:var(--pt-brand-deep)}.topbar .site-menu-panel a.site-menu-locked{color:#8a8f98;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.site-menu-panel .site-menu-locked svg{width:11px;height:11px}.site-menu-panel .site-menu-locked svg path{fill:none;stroke:currentColor;stroke-width:1.8px}.site-menu-panel .site-menu-locked svg rect{fill:currentColor;stroke:none}:is(.topbar .site-menu-panel a.site-menu-locked:hover,.topbar .site-menu-panel a.site-menu-locked:focus-visible){color:#6b7280;background:#eceef1}.site-menu-panel a:last-child{align-items:center;gap:8px;display:flex}.site-menu-panel a:last-child svg{stroke-width:1.7px;width:16px;height:16px}@media (max-width:760px){.topbar .site-nav>a[href=\/]{display:inline-flex}}@media (max-width:520px){.topbar .site-nav>a[href=\/]{display:inline-flex}}.site-footer{background:var(--pt-frame);color:#f4f5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:26px max(16px,50% - 560px);display:flex}.site-footer>span{font-weight:850}.site-footer-brand{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex;position:relative}.site-footer nav{flex-wrap:wrap;gap:10px 20px;display:flex}.site-footer nav a{color:#d9dcd3;font-size:13px;font-weight:650;text-decoration:none}:is(.site-footer nav a:hover,.site-footer nav a:focus-visible){color:var(--pt-ice)}.topbar .account-sign-in{white-space:nowrap}@media (max-width:400px){.topbar{padding-right:max(10px, var(--safe-right));padding-left:max(10px, var(--safe-left));gap:6px}.topbar .logo,.topbar .site-nav,.topbar .site-nav>a[href=\/]{white-space:nowrap;flex-shrink:0}.topbar .site-nav{gap:5px}.topbar .site-nav>a[href=\/]{font-size:10px}.topbar .logo{gap:4px}.topbar .brand-word{font-size:13px}.topbar .brand-mark{width:27px;height:27px}.topbar .account-sign-in{font-size:11px;padding:7px 9px!important}.topbar nav .site-menu>button{width:30px;height:34px}.topbar .site-menu svg{width:18px;height:18px}}:where(:has(>.site-footer)){min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}:where(:has(>.site-footer))>:where(*){flex-shrink:0;width:100%}:where(:has(>.site-footer))>:where(:has(+.site-footer)){flex-grow:1}:where(:has(>.site-footer))>.site-footer{margin-top:auto}.site-footer-admin{font-weight:800;color:var(--pt-ice)!important}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.topbar .site-nav>a.site-nav-practice{align-items:center;gap:7px;display:inline-flex}.topbar .site-menu-panel a,.site-menu-loading{align-items:center;gap:10px;display:flex}.site-menu .site-menu-panel .menu-icon{stroke-width:1.7px;width:17px;height:17px;color:var(--pt-muted)}.site-menu-panel a:hover .menu-icon,.site-menu-panel a[aria-current=page] .menu-icon{color:currentColor}.topbar .site-menu-panel a.site-menu-locked>span{align-items:center;gap:10px;display:inline-flex}.site-menu-panel .site-menu-locked .menu-icon{color:currentColor}.site-menu-panel .site-menu-locked svg.menu-icon path{fill:none;stroke:currentColor;stroke-width:1.7px}.site-footer nav a{align-items:center;gap:6px;display:inline-flex}.site-footer nav .menu-icon{opacity:.85;width:14px;height:14px}@media (max-width:420px){.topbar .site-nav>a.site-nav-practice .menu-icon{display:none}}.site-menu-account{border-top:1px solid var(--pt-line);margin-top:6px;padding-top:6px;display:block}.site-menu-account summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700}.site-menu-account[open] summary{margin-bottom:4px}.topbar .site-menu-account{color:var(--pt-text)}.topbar .site-menu-account summary{color:var(--pt-text);background:var(--pt-surface);border-radius:8px}:is(.topbar .site-menu-account summary:hover,.topbar .site-menu-account summary:focus-visible){color:var(--pt-brand-deep);background:var(--pt-info-soft)}.topbar .site-menu-account summary:focus-visible{outline:2px solid var(--pt-brand);outline-offset:2px}.site-menu-tab.is-me,.site-menu-list.is-me{--hub:var(--pt-brand);--hub-soft:#e8eeff}.site-menu-tab.is-community,.site-menu-list.is-community{--hub:#7046c9;--hub-soft:#f1ebff}.site-menu-tab.is-learn,.site-menu-list.is-learn{--hub:#17805a;--hub-soft:#e3f6ee}.site-menu-tab.is-shop,.site-menu-list.is-shop{--hub:#b26300;--hub-soft:#fff1dc}.site-menu-panel:has(.site-menu-tabs){grid-template-columns:1fr;width:min(340px,100vw - 24px);min-width:0;padding:8px}.site-menu-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.topbar nav .site-menu-panel button.site-menu-tab{min-width:0;box-shadow:none;color:var(--pt-muted);text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:6px;padding:9px 4px 8px;font:750 11.5px/1.15 inherit;display:grid}.topbar nav .site-menu-panel button.site-menu-tab:hover{background:var(--hub-soft);color:var(--pt-text)}.topbar nav .site-menu-panel button.site-menu-tab[aria-selected=true]{background:var(--hub-soft);color:var(--pt-text);box-shadow:inset 0 0 0 2px var(--hub)}.topbar nav .site-menu-panel button.site-menu-tab:focus-visible{box-shadow:var(--pt-focus)}.site-menu-tab-icon{background:var(--hub);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.site-menu .site-menu-panel .site-menu-tab-icon .menu-icon,.site-menu .site-menu-tab-icon svg{color:#fff;stroke:#fff;width:21px!important;height:21px!important}.site-menu-tab-icon .hub-badge{border:2px solid #fff;position:absolute;top:-6px;right:-8px}.hub-badge{background:var(--hub,var(--pt-brand));color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font:800 11px/1.2 inherit}.site-menu-list{border-top:1px solid var(--pt-line);gap:2px;margin-top:8px;padding-top:8px;animation:.14s ease-out site-menu-in;display:grid}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-menu-list{animation:none}}.topbar .site-menu-panel a.site-menu-item{color:var(--pt-text);white-space:normal;border-radius:12px;align-items:center;gap:11px;padding:8px 10px;display:flex}:is(.topbar .site-menu-panel a.site-menu-item:hover,.topbar .site-menu-panel a.site-menu-item:focus-visible,.topbar .site-menu-panel a.site-menu-item[aria-current=page]){background:var(--hub-soft);color:var(--pt-text)}.site-menu-item-icon{background:var(--hub-soft);width:34px;height:34px;color:var(--hub);border-radius:10px;flex:none;place-items:center;display:grid}.site-menu .site-menu-panel .site-menu-item-icon .menu-icon,.site-menu .site-menu-panel a:hover .site-menu-item-icon .menu-icon{color:var(--hub);width:19px!important;height:19px!important}.site-menu-item-copy{flex:1;gap:1px;min-width:0;display:grid}.site-menu-item-copy b{align-items:center;gap:7px;font:750 14px/1.2 inherit;display:flex}.site-menu-item-copy small{color:var(--pt-muted);font:600 11.5px/1.3 inherit}.topbar .site-menu-panel a.site-menu-item.is-locked{color:#8a8f98}.site-menu-item.is-locked .site-menu-item-icon{background:#eceef1}.site-menu .site-menu-panel .site-menu-item.is-locked .site-menu-item-icon .menu-icon{color:#8a8f98}.site-menu-foot{border-top:1px solid var(--pt-line);justify-content:center;margin-top:6px;padding-top:4px;display:flex}.topbar .site-menu-panel .site-menu-foot a{color:var(--pt-muted);align-items:center;gap:6px;padding:8px 12px;font:700 12.5px/1 inherit;display:inline-flex}.site-menu-foot svg{width:15px!important;height:15px!important}.topbar .site-menu-panel .site-menu-foot a:hover,.topbar .site-menu-panel .site-menu-foot a[aria-current=page]{background:var(--pt-info-soft);color:var(--pt-brand-deep)}
