:root{--brand-navy: #002555;--brand-navy-hover: #00376b;--brand-teal: #00aca8;--brand-teal-ink: #007b78;--brand-mint: #e1f2f0;--brand-surface: #f7fbfa;--brand-line: #c5e6e3}.site-header{--navy-950: var(--brand-navy);--navy-900: var(--brand-navy);--navy-800: var(--brand-navy-hover);--blue-700: var(--brand-teal-ink);--blue-600: var(--brand-navy);--blue-400: var(--brand-teal);--blue-100: var(--brand-line);--blue-50: var(--brand-surface);--color-primary: var(--brand-navy);--color-primary-hover: var(--brand-navy-hover);--color-primary-active: var(--brand-navy);--color-primary-soft: var(--brand-line);--color-primary-softer: var(--brand-surface);--color-primary-line: var(--brand-line);--color-secondary: var(--brand-navy);--color-heading: var(--brand-navy);--color-accent: var(--brand-teal-ink);--color-accent-soft: var(--brand-mint);--color-focus: var(--brand-teal-ink);--color-focus-ring: #00aca840}.site-header .nav-link[aria-current=page],.site-header .nav-link.is-active,.site-header .nav-link:hover{color:var(--brand-teal-ink)}.site-header .nav-spark{width:14px;height:14px;color:var(--brand-teal);transition:color .2s}.site-header .nav-link:hover .nav-spark,.site-header .nav-link[aria-expanded=true] .nav-spark{color:var(--brand-teal-ink)}.site-header .nav-ai{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:6px;background:linear-gradient(135deg,var(--brand-teal),var(--brand-teal-ink));color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #00555333}.site-header .m-sum .nav-ai{margin-left:8px}.site-header .mega[data-skill],.site-header .mobile-nav [data-skill]{--grad-a: var(--brand-mint);--grad-b: var(--brand-surface);--grad-c: var(--brand-navy);--grad-d: var(--brand-teal-ink);--skill-c: var(--brand-navy);--skill-soft: var(--brand-mint)}.site-header .nav-actions .header-cta.nav-learn{box-shadow:inset 0 1px #ffffff38,0 1px 2px #00255526,0 6px 14px -6px #00255566}.site-header .nav-actions .header-cta.nav-learn:hover{box-shadow:inset 0 1px #ffffff38,0 1px 2px #00255526,0 10px 20px -8px #00255580}.site-footer.footer-modern{position:relative;isolation:isolate;overflow:hidden;border-top:0;color:#e1f2f0;background:linear-gradient(115deg,var(--brand-navy),#003c60 65%,#006765)}.footer-modern:before,.footer-modern:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}.footer-modern:before{width:500px;height:500px;top:-50px;left:-250px;border:65px solid #ffffff08}.footer-modern:after{width:450px;height:450px;top:-180px;right:-150px;border:58px solid #ffffff0b}.footer-brand-orbit{position:absolute;z-index:-1;pointer-events:none;bottom:-260px;right:-130px;width:580px;height:580px;border:1px dashed #ffffff40;border-radius:50%}.footer-modern h2{color:#fff}.footer-modern a,.footer-modern .footer-description{color:#e1f2f0}.footer-modern a.footer-start{color:#8fd6d1}.footer-modern a:hover{color:#fff}.footer-modern .footer-bottom{color:#c5e6e3;border-color:#ffffff26}.footer-modern .footer-disclaimer{color:#c5e6e3}.practice-highlights{position:relative;z-index:51;display:flex;height:36px;overflow:hidden;background:var(--brand-teal-ink);color:#fff}.practice-highlights-window{min-width:0;flex:1;overflow:hidden}.practice-highlights-track{display:flex;width:max-content;height:100%;animation:practice-highlights-scroll 90s linear infinite}.practice-highlights-track ul{display:flex;align-items:center;flex-shrink:0;gap:0;margin:0;padding:0;list-style:none}.practice-highlights-track li{display:flex;align-items:center;gap:26px;padding-inline:13px;white-space:nowrap;font-size:12px;font-weight:550;letter-spacing:.01em}.practice-highlights-track li:after{content:"";flex:none;width:1px;height:14px;background:#ffffff59}.practice-highlights:hover .practice-highlights-track,.practice-highlights:focus-within .practice-highlights-track{animation-play-state:paused}@keyframes practice-highlights-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.practice-highlights-track{animation:none}.practice-highlights-window{overflow-x:auto;scrollbar-width:none}.practice-highlights-track ul[aria-hidden]{display:none}}@media print{.practice-highlights{display:none}}.acct-menu{position:relative;display:flex;align-items:center}.acct-avatar{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--brand-teal-ink);color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1}.acct-avatar-lg{width:42px;height:42px;font-size:14px}.acct-trigger{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border:1px solid var(--brand-line);border-radius:999px;background:#fff;color:var(--brand-navy);cursor:pointer;box-shadow:0 1px 2px #00255514;transition:border-color .2s,box-shadow .2s,transform .2s}.acct-trigger[hidden]{display:none}.acct-trigger .acct-avatar{box-shadow:0 0 0 2px #fff}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{border-color:#8fd6d1;box-shadow:0 6px 16px -8px #00255559;transform:translateY(-1px)}.acct-trigger:focus-visible{outline:2px solid var(--brand-teal-ink);outline-offset:2px}.acct-chevron{width:13px;height:13px;color:#526b7a;transition:transform .25s}.acct-trigger[aria-expanded=true] .acct-chevron{transform:rotate(180deg)}.acct-drop{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:272px;overflow:hidden;border:1px solid #dce9e7;border-radius:18px;background:#fff;box-shadow:0 24px 48px -18px #00255547,0 2px 6px #0025550f;transform-origin:top right;animation:acct-in .18s cubic-bezier(.2,.8,.2,1)}.acct-drop[hidden]{display:none}@keyframes acct-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.acct-drop-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #eff6f5}.acct-who{display:grid;min-width:0}.acct-who b,.acct-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-who b{color:var(--brand-navy);font-size:14px;font-weight:800}.acct-who small{color:#7c8fa0;font-size:12.5px}.acct-drop-list{margin:0;padding:6px;list-style:none}.acct-drop-foot{padding:6px;border-top:1px solid #eff6f5}.acct-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:#24364a;font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.acct-item .icon{width:17px;height:17px;color:#7c8fa0;transition:color .15s}.acct-item:hover,.acct-item:focus-visible{background:#f0f8f7;color:var(--brand-navy);outline:none}.acct-item:hover .icon,.acct-item:focus-visible .icon{color:var(--brand-teal-ink)}.acct-signout,.acct-signout .icon{color:#d92d20}.acct-signout:hover,.acct-signout:focus-visible{background:#fdecea;color:#b42318}.acct-signout:hover .icon,.acct-signout:focus-visible .icon{color:#b42318}.acct-signout[disabled]{opacity:.6;cursor:progress}.m-account[hidden]{display:none}.m-account .acct-drop-head{padding:0 0 10px;border:0}.m-account .acct-drop-list{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0 0 6px}.m-account .acct-item{padding:9px 8px;font-size:13.5px}.m-account .acct-signout{border-top:1px solid #eff6f5;border-radius:0 0 10px 10px}@media(max-width:359px){.m-account .acct-drop-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.acct-drop{animation:none}}
