/* Shared navigation and restrained page endings for the studio site. */
.studio-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 24px;color:#d7e2ea}
.studio-nav>a{font:italic 300 24px 'Fraunces',Georgia,serif;letter-spacing:-.035em}
.studio-nav>div{display:flex;align-items:center;gap:28px}
.studio-nav>div>a{font:italic 300 15px 'Fraunces',Georgia,serif;color:inherit;text-decoration:none}
.studio-nav a:hover{opacity:.7}
.clarity-footer{max-width:1280px;margin:auto;padding:32px 24px;border-top:1px solid #d7e2ea26;color:#d7e2ea;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;font-family:'Hanken Grotesk',sans-serif}
.clarity-footer .clarity-brand{font:italic 300 30px 'Fraunces',Georgia,serif;text-decoration:none;letter-spacing:-.04em;color:inherit}
.clarity-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:13px}
.clarity-footer nav a{color:#a5afb6;text-decoration:none}
.clarity-footer small{flex-basis:100%;font-size:11px;color:#a5afb6}
.clarity-footer a:hover{color:#d7e2ea}
.clarity-primary [aria-current]{text-decoration:underline;text-underline-offset:5px}
.clarity-next{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-top:28px;margin-top:28px;border-top:1px solid currentColor}
.clarity-next p{font-size:15px;line-height:1.7;margin:0}
.clarity-next>a{display:inline-block;border-radius:999px;padding:13px 28px;background:#d7e2ea;color:#0c0c0c;font:italic 300 17px 'Fraunces',Georgia,serif;text-decoration:none}
.pricing-section .clarity-next>a{background:#0c0c0c;color:#d7e2ea}
.clarity-related{margin-top:30px;padding-top:24px;border-top:1px solid #d7e2ea26;font-size:14px;line-height:1.7;color:#a5afb6}
.clarity-related a{display:inline-block;margin-top:10px;color:#d7e2ea;text-decoration:underline;text-underline-offset:4px}
.clarity-details{margin-top:28px;padding-top:22px;border-top:1px solid #d7e2ea26}
.clarity-details h3{font:500 16px 'Hanken Grotesk',sans-serif;margin:0 0 18px}
.clarity-details dl{display:grid;gap:20px;margin:0}
.clarity-details summary{font-size:15px;cursor:pointer;list-style:revert}
.clarity-details[open] summary{margin-bottom:22px}
.clarity-details summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.clarity-details dt{font-size:14px;font-weight:500;margin-bottom:7px}
.clarity-details dd{font-size:14px;line-height:1.75;color:inherit;opacity:.8;margin:0;max-width:68ch}
.clarity-process{padding-block:32px!important}
.clarity-process .section-heading{margin-bottom:24px}
.clarity-process .section-heading h2{font-size:34px!important}
.clarity-primary a:focus-visible,.studio-nav a:focus-visible,.clarity-footer a:focus-visible,.clarity-next>a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(min-width:768px){.studio-nav{padding:30px 40px}.clarity-footer{padding-inline:40px}}
@media(max-width:620px){.clarity-primary .clarity-studio,.studio-nav .clarity-studio{display:none}.studio-nav>div{gap:18px}.studio-nav>div>a{font-size:14px}.studio-nav{gap:20px}.clarity-next{align-items:flex-start;flex-direction:column}.clarity-footer nav{gap:20px}}
