body:has(.utility-page){background:var(--color-ui-canvas)}.utility-page{background:var(--color-ui-canvas);color:var(--color-ui-ink);font-family:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;padding-top:5.15rem}.utility-page>div:first-child{max-width:76rem}.utility-heading{border-bottom:1px solid var(--color-story-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.5rem 0 1.25rem;display:flex}.utility-heading-copy{max-width:47rem;margin-inline:auto}.utility-kicker{color:var(--color-story-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.utility-heading h1{color:var(--color-story-ink);letter-spacing:-.04em;text-wrap:balance;margin-top:.35rem;font-size:clamp(1.85rem,3.2vw,3.15rem);font-weight:850;line-height:1}.utility-intro{color:var(--color-ui-muted);max-width:64ch;margin:.6rem auto 0;font-size:.84rem;line-height:1.55}.utility-heading-action{flex:none;justify-content:center;align-items:center;gap:.65rem;display:flex}.utility-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.utility-section-heading h2{color:var(--color-story-ink);letter-spacing:-.025em;font-size:1.15rem;font-weight:850;line-height:1.1}.utility-section-heading p{color:var(--color-ui-muted);margin-top:.2rem;font-size:.7rem}.utility-page .kt-control{border-radius:999px}.utility-page input:not([type=hidden]):not([type=file]),.utility-page textarea,.utility-page select{background:var(--color-ui-raised);border:1px solid var(--color-ui-line);color:var(--color-ui-ink);min-height:var(--control-height);border-radius:.55rem;padding-block:.45rem}.utility-page input:focus-visible,.utility-page textarea:focus-visible,.utility-page select:focus-visible{border-color:var(--color-story-blue);outline:3px solid #165dcc1f}.utility-page label>span:first-child{color:var(--color-story-ink);font-family:var(--font-bricolage), ui-sans-serif, sans-serif;font-size:.72rem}@media (max-width:42rem){.utility-page{padding-top:4.25rem}.utility-heading{gap:.85rem;padding-top:1.1rem}.utility-heading-action{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.utility-page *,.utility-page :before,.utility-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
