@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-25..200&display=block");*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--fg1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.material-symbols-rounded{visibility:hidden}html.ms-ready .material-symbols-rounded{visibility:visible}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}@keyframes ctBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}body.eggs-off .phase-egg{display:none}@media (max-width:1080px){.nav-star,.site-nav-git,.site-nav-links,.site-nav-signin{display:none!important}.site-nav-burger{display:grid!important}.site-nav-mobile{display:flex!important}}@media (max-width:980px){.phase-grid{grid-template-columns:1fr!important}.phase-col-portrait{max-width:520px;margin:0 auto;width:100%;order:0!important}.phase-col-content{order:1!important}.charter-grid{grid-template-columns:repeat(2,1fr)!important}.why-grid{grid-template-columns:1fr!important}.footer-grid,.site-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.prog-grid{grid-template-columns:repeat(2,1fr)!important}.nav-links{display:none!important}.charter-grid,.footer-grid,.site-footer-grid{grid-template-columns:1fr!important}}@media (max-width:1000px){.ph-bio-grid,.ph-build-grid,.ph-ethics-grid,.ph-hero-grid{grid-template-columns:1fr!important}.ph-build-grid{gap:30px!important}.ph-hero-grid>div:last-child{max-width:440px}}@media (max-width:860px){.ph-compare,.ph-x-grid2,.ph-x-grid3{grid-template-columns:1fr!important}.ph-anatomy{flex-direction:column!important}.ph-anatomy-arrow{transform:rotate(90deg);width:100%!important;padding:2px 0}}@media (max-width:820px){.ph-jump-grid,.ph-ladder,.ph-risk-grid,.ph-steps,.ph-ve,.ph-work-grid{grid-template-columns:1fr!important}.ph-ladder-arrow{transform:rotate(90deg);padding:4px 0}.ph-metrics{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.ph-x-grid3{grid-template-columns:1fr!important}}@media (max-width:460px){.ph-metrics{grid-template-columns:1fr!important}}@media (max-width:420px){.ph-tl-q{font-size:10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important}}