.studio-public{--studio-ink:#13374b;--studio-teal:#087f87;color:var(--studio-ink)}.studio-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:54px}.studio-hero h1{font-size:clamp(2.8rem,5.8vw,5.1rem);line-height:1.02;letter-spacing:-.045em;margin:15px 0 24px}.studio-hero .lead{max-width:650px;font-size:1.2rem;line-height:1.7}.studio-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 10px}.studio-small{font-size:.86rem;color:#607b8e}.studio-overview{padding:34px;border-radius:22px;background:#12364c;color:#e8f6fb;box-shadow:0 22px 60px #17374b21}.studio-overview .eyebrow{color:#7ee0d2}.studio-overview h2{color:inherit;font-size:1.6rem;line-height:1.3}.studio-overview div{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff26}.studio-overview span{color:#b9d8e5;font-size:.9rem}.studio-overview>p:last-child{font-size:.78rem;color:#b9d8e5;margin-top:22px}.studio-section{padding-top:36px;padding-bottom:36px}.studio-features,.studio-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-features article{padding:26px;background:#edf5f8;border:1px solid #dae7ed;border-radius:14px}.studio-features article>span{font-weight:700;color:var(--studio-teal);font-size:.85rem;letter-spacing:.1em}.studio-features h2{font-size:1.3rem;line-height:1.3}.studio-downloads article{padding:27px;border:1px solid #d6e5ed;border-top:4px solid var(--studio-teal);border-radius:12px;background:white;min-width:0}.studio-downloads h3{font-size:1.35rem;margin:12px 0}.studio-downloads .studio-version{font-size:2rem;font-weight:700;margin:4px 0}.studio-downloads details{margin-top:24px}.studio-downloads summary{font-size:.88rem;cursor:pointer}.studio-downloads code{display:block;font-size:.75rem;line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.studio-boundary{margin-top:26px;padding:22px 25px;border-left:4px solid #b77e19;background:#fff8e8;border-radius:6px}.studio-boundary p{margin-bottom:0}.studio-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.studio-two article{min-width:0}.studio-start{margin-top:20px;margin-bottom:40px;padding:32px;border:1px solid #dce7ee;background:#edf5f8;border-radius:16px}.studio-public a:focus-visible{outline:3px solid #159f9f;outline-offset:4px}.studio-public .button{white-space:normal;text-align:center;max-width:100%}@media(max-width:900px){.studio-hero{gap:25px;grid-template-columns:1fr 1fr;padding-top:40px}.studio-overview{padding:24px}.studio-overview div{grid-template-columns:1fr;gap:4px}.studio-features,.studio-downloads{gap:14px}.studio-downloads article,.studio-features article{padding:20px}}@media(max-width:680px){.studio-hero,.studio-features,.studio-downloads,.studio-two{grid-template-columns:1fr}.studio-hero{padding-top:32px;padding-bottom:24px}.studio-section{padding-top:24px;padding-bottom:24px}.studio-hero h1{font-size:3.2rem}.studio-overview div{grid-template-columns:1fr 1fr}.studio-start{padding:24px}.studio-public .studio-actions{flex-direction:column;align-items:stretch}.studio-small{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.studio-public *{scroll-behavior:auto!important}}
