.welcome{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;padding:40px 0 55px}.welcome h1{font-size:clamp(38px,4.4vw,64px);line-height:1.08;margin:14px 0 24px}.welcome-copy>p:not(.eyebrow){max-width:500px}.welcome-wheel{display:block;min-width:0}.welcome-wheel svg{display:block;width:100%;height:auto;aspect-ratio:1/1}.welcome-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:28px 0 15px}.welcome-actions .primary{display:inline-block;background:#643d54;color:#fffaf4;border-radius:30px;padding:14px 25px;text-decoration:none}.how{padding:25px 0 45px}.how>h2{text-align:center;margin-bottom:34px}.how-paths{display:grid;grid-template-columns:1fr 1fr;gap:50px}.how article{padding:30px;border-radius:20px;background:#efe7dc80}.how h3{font-size:30px;margin:8px 0 20px}.how li{padding-left:6px;margin:14px 0}.how ol{padding-left:20px}.how a{color:#643d54}.welcome a:focus-visible,.how a:focus-visible{outline:3px solid #9b7a89;outline-offset:5px}@media(max-width:700px){.welcome{grid-template-columns:1fr;gap:18px;padding:25px 0}.welcome h1{font-size:38px}.welcome-wheel{max-width:430px;margin:auto;width:100%}.welcome-actions{gap:16px}.how-paths{grid-template-columns:1fr;gap:20px}.how article{padding:24px}.site-header .nav a{font-size:13px}.welcome .lead{font-size:21px}}

/* Blend the original watercolor paper into the page; original artwork unchanged. */
.welcome-wheel svg{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 98%,transparent);mask-composite:intersect}
