@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}.cofocusLanding{--landing-ground: var(--grey-0);--landing-radius: calc(var(--radius-xl) * 2);--landing-radius-large: calc(var(--radius-pill) * 2);--landing-capsule: calc(var(--radius-pill) * 10);--landing-space: clamp(var(--space-16), 7vw, 104px);--landing-width: 1120px;--landing-header: 72px;--landing-ease: cubic-bezier(.22, .8, .24, 1);--landing-black: black;--landing-ink: var(--glass-ink);--landing-grey: color-mix(in srgb, var(--glass-ink) 4%, var(--grey-0));--landing-muted: color-mix(in srgb, var(--glass-ink) 66%, var(--grey-0));--landing-subtle: color-mix(in srgb, var(--glass-ink) 55%, var(--grey-0));--landing-outline: color-mix(in srgb, var(--glass-ink) 16%, transparent);background:var(--landing-ground);color:var(--glass-ink);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100svh;interpolate-size:allow-keywords}:where(.cofocusLanding a){color:inherit;text-decoration:none}.cofocusLanding button{font:inherit;cursor:pointer}.cofocusLanding :is(a,button,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--glass-ink);outline-offset:5px}.cofocusLanding :is(h1,h2,h3){font-weight:500;text-wrap:balance}.cofocusLanding p{text-wrap:pretty}.cofocusLanding section[id]{scroll-margin-top:var(--landing-header)}.cofocusLanding .landingIcon{flex-shrink:0;vertical-align:middle}.landingSkip{position:absolute;top:-100px;left:var(--space-6);z-index:var(--z-modal);padding:var(--space-4);background:var(--landing-ground)}.landingSkip:focus{top:var(--space-6)}.landingDark,.landingHeader.is-dark{--glass-ink: var(--grey-0);--glass-hairline: color-mix(in srgb, var(--grey-0) 16%, transparent);--landing-muted: color-mix(in srgb, var(--grey-0) 62%, transparent);--landing-subtle: color-mix(in srgb, var(--grey-0) 50%, transparent);--landing-outline: color-mix(in srgb, var(--grey-0) 26%, transparent);--control-ink: color-mix(in srgb, var(--grey-0) 80%, transparent);--control-ink-hover: var(--grey-0);--control-hover-bg: color-mix(in srgb, var(--grey-0) 10%, transparent);--control-hover-border: transparent;--control-hover-sheen: none;--glass-prominent: var(--grey-0);--glass-prominent-hover: var(--grey-2);--glass-prominent-ink: var(--landing-black)}.landingDark{background:var(--landing-black);color:var(--glass-ink)}.landingHeader{color:var(--glass-ink)}.landingHeader--sticky{position:sticky;top:0;z-index:var(--z-dock);transition:background-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.landingHeader--sticky.is-scrolled{background-color:var(--glass-bar-tint);-webkit-backdrop-filter:var(--glass-bar-backdrop);backdrop-filter:var(--glass-bar-backdrop);box-shadow:0 1px 0 var(--glass-hairline)}.landingHeader.is-dark{--glass-bar-tint: color-mix(in srgb, var(--landing-black) 62%, transparent)}.landingHeader__bar{width:min(var(--landing-width),calc(100% - var(--space-8)));min-height:var(--landing-header);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.cofocusLanding .cofocusLogo{padding:0;transform:none;min-height:44px}.landingHeader__links{display:flex;align-items:center;gap:var(--space-3);font-size:13px}.landingHeader__links a,.landingHeader__signIn{padding:var(--space-2) var(--space-3);border-radius:var(--landing-capsule)}.landingHeader__actions{display:flex;align-items:center;gap:var(--space-3);font-size:13px}.landingHeader__signIn{color:var(--glass-ink)}.landingHeader__book{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-4);border-radius:var(--landing-capsule);border-color:var(--landing-outline);color:var(--glass-ink)}.landingSection{width:min(var(--landing-width),calc(100% - var(--space-16)));margin-inline:auto;padding-block:var(--landing-space)}.landingSection h2{font-size:clamp(36px,4.6vw,62px);line-height:1.08;letter-spacing:-.05em;margin:var(--space-4) 0 var(--space-6)}.landingSectionHead{max-width:850px;margin:0 auto var(--space-12);text-align:center}.landingReveal.is-held{opacity:0;transform:translateY(26px)}.landingReveal.is-held.is-shown{opacity:1;transform:none;transition:opacity .9s var(--landing-ease),transform 1.1s var(--landing-ease);transition-delay:var(--delay, 0s)}@keyframes landingRise{0%{opacity:0;transform:translateY(.32em)}}@keyframes landingFade{0%{opacity:0}}@keyframes landingBorn{0%{opacity:0;transform:scale(.85)}}@keyframes landingBlink{0%,80%,to{opacity:.35}40%{opacity:1}}.landingFooter{display:grid;gap:64px;padding:72px max(var(--space-4),calc((100% - var(--landing-width)) / 2)) 0;border-top:1px solid var(--glass-hairline)}.landingFooter__row{display:flex;justify-content:space-between;gap:var(--space-12)}.landingFooter__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.landingFooter__brand small{font-size:13px;color:var(--landing-subtle)}.landingFooter__columns{display:flex;gap:96px}.landingFooter nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:15px;color:var(--control-ink)}.landingFooter nav>span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;color:var(--landing-subtle)}.landingFooter__wordmark{aspect-ratio:1 / .15;overflow:hidden;opacity:.1}.landingFooter__wordmark svg{display:block;width:100%;height:auto;margin-top:1.2%}@media(hover:hover){.landingFooter nav a:hover{color:var(--glass-ink);text-decoration:underline;text-underline-offset:5px}}@media(max-width:899px){.landingHeader__links{display:none}}@media(max-width:720px){.cofocusLanding{--landing-header: 64px}.landingHeader__bar{gap:var(--space-2)}.landingHeader__actions{gap:var(--space-1);font-size:12px}.landingHeader__book{height:36px;padding-inline:var(--space-3)}.landingSection{width:calc(100% - var(--space-12))}.landingSection h2{font-size:36px}.landingSectionHead{margin-bottom:var(--space-8)}.landingFooter{gap:var(--space-12);padding-top:var(--space-16)}.landingFooter__row{flex-direction:column;gap:calc(var(--space-8) + var(--space-2))}.landingFooter__columns{gap:var(--space-16)}}@media(prefers-reduced-motion:reduce){.cofocusLanding *,.cofocusLanding *:before,.cofocusLanding *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
