:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#242c29;font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;background:#f6f4ef;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:1rem;line-height:1.6}.app-shell{width:min(100%,42rem);min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));margin-inline:auto}.app-header{align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.app-header img{border-radius:.75rem}.app-name{font-size:1.125rem;font-weight:650}.intro{margin-bottom:2rem}.eyebrow{color:#405b4d;margin:0 0 .5rem;font-weight:650}h1,h2,p{overflow-wrap:anywhere}h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,2.75rem);font-weight:650;line-height:1.2}h2{margin:0 0 .5rem;font-size:1.125rem;line-height:1.4}p{margin:0}.intro-text{color:#525b55;margin-top:1rem;font-size:1.125rem}.panel{background:#fffefa;border:1px solid #d9ddd4;border-radius:1.25rem;padding:1.5rem}.panel p,.install-help p{color:#525b55;max-width:54ch}.install-help{margin-top:2.5rem}.small-text{margin-top:.75rem;font-size:.9375rem}.text-link,.skip-link{color:#24553d;text-underline-offset:.2em}.text-link{align-items:center;min-height:44px;margin-top:.75rem;display:inline-flex}.skip-link{z-index:1;background:#fffefa;border-radius:.5rem;padding:.75rem 1rem;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:3px solid #24553d}
