body:has(.landing){color:#1c1917;background:#efeae2;margin:0}.landing{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:60rem;margin:0 auto;padding:1.25rem 1.25rem 3rem;font-family:Segoe UI,system-ui,sans-serif;line-height:1.55}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing :where(p,h1,h2,h3,ol){margin:0}.landing-top{border-bottom:1px solid #d9d1c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;padding-bottom:1rem;display:flex}.landing-brand{color:#9a3412;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:650}.landing-status{color:#7c2d12;background:#ffedd5;border:1px solid #9a3412;border-radius:.5rem;padding:.35rem .75rem;font-size:.9rem}.landing-hero{padding:3rem 0 2.5rem}.landing h1{letter-spacing:-.01em;text-wrap:balance;max-width:18ch;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(2.1rem,7vw,3.6rem);font-weight:600;line-height:1.08}.landing-lead{color:#44403c;max-width:38rem;margin-top:1.25rem;font-size:1.15rem}.landing-actions{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.landing .button{text-align:center;border:1px solid #9a3412;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:.7rem 1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.landing .button-primary{color:#fffaf5;background:#9a3412}.landing .button-primary:hover{background:#7c2d12;border-color:#7c2d12}.landing .button-secondary{color:#9a3412;background:0 0}.landing .button-secondary:hover{background:#f7f4ef}.landing a:focus-visible{outline-offset:3px;outline:2px solid #1c1917}.landing section+section{border-top:1px solid #d9d1c5;padding-top:2.5rem}.landing section:not(.landing-hero){padding-bottom:2.5rem}.landing h2{color:#57534e;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:650}.landing h3{font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.25}.landing-steps{counter-reset:step;gap:1.5rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.landing-steps li{counter-increment:step;border-top:2px solid #9a3412;padding-top:.9rem}.landing-steps li:before{content:counter(step);color:#9a3412;margin-bottom:.35rem;font-size:.9rem;font-weight:650;display:block}.landing-steps :where(p),.landing-way :where(p){color:#44403c;margin-top:.45rem}.landing-ways{gap:1rem;margin-top:1.25rem;display:grid}.landing-way{background:#f7f4ef;border:1px solid #d9d1c5;border-radius:.75rem;padding:1.25rem}.landing-link{color:#9a3412;text-underline-offset:.2em;align-items:center;min-width:44px;min-height:44px;font-weight:650;display:inline-flex}.landing-url{color:#1c1917;-webkit-user-select:all;user-select:all;background:#fffaf5;border:1px solid #d6d3d1;border-radius:.5rem;max-width:100%;padding:.55rem .75rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;display:inline-block}.landing-foot{color:#57534e;border-top:1px solid #d9d1c5;padding-top:1.25rem;font-size:.9rem}@media (width>=40rem){.landing{padding:1.75rem 2rem 4rem}.landing-hero{padding:4.5rem 0 3.5rem}.landing-actions{flex-direction:row}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.landing-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}
