.crumbs{padding:14px 0 0;font-size:13.5px}.crumbs-up{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--pine)}.crumbs-up:hover{text-decoration:underline}@media print{.crumbs{display:none}}@media (min-width:901px){.topbar{position:sticky;top:0;z-index:30;background:#f4f3ece6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (max-width:640px){.topbar{flex-wrap:wrap;gap:10px 12px;padding:12px 0}.topbar>.logo{order:-2;margin-right:auto}.topbar>.btn{order:1;padding:9px 12px;font-size:13px;white-space:nowrap}.topbar>.btn:last-child{order:-1;padding:9px 14px}.topbar>.btn-ghost:not(:last-child){order:1;border:0;background:none;padding:4px 0;font-size:13px;color:var(--ink2)!important}.topbar>.prism-switch{order:1;margin-left:0}}.faq details p{max-width:72ch}.hero .badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pine);background:var(--lime);border-radius:99px;padding:8px 15px;margin-bottom:20px}.hero .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pine)}.hero p,.hero .lead{max-width:660px}:focus-visible{outline:2.5px solid #087a5c;outline-offset:2px;border-radius:6px}.btn:focus-visible,.dir-video:focus-visible,.prism-opt:focus-visible{outline-offset:3px}
