.zvK7Mq_shell{min-height:100svh;color:var(--ink);background:var(--paper);font-family:var(--font-text);flex-direction:column;display:flex}.zvK7Mq_main{flex:1;width:100%}.zvK7Mq_header{background:var(--paper);width:100%}.zvK7Mq_headerInner{width:100%;max-width:var(--page-max);padding:1.25rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.zvK7Mq_brand{min-height:2.75rem;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.zvK7Mq_brandIcon{object-fit:cover;width:2.125rem;height:2.125rem}.zvK7Mq_brandName{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.zvK7Mq_nav{align-items:center;gap:clamp(.9rem,2.4vw,2rem);display:flex}.zvK7Mq_navLink{min-height:2.75rem;color:var(--ink-muted);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.zvK7Mq_navLink:hover{color:var(--ink)}.zvK7Mq_navCta{background:var(--ink);min-height:2.75rem;color:var(--paper);align-items:center;padding:0 1.1rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.zvK7Mq_navCta:hover{background:var(--dye-deep)}@media (max-width:560px){.zvK7Mq_navLink:not(:first-child){display:none}}.zvK7Mq_footer{background:var(--night);color:var(--on-night)}.zvK7Mq_footerInner{width:100%;max-width:var(--page-max);padding:clamp(3rem, 6vw, 5rem) var(--gutter) 2rem;margin:0 auto}.zvK7Mq_footerTop{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:720px){.zvK7Mq_footerTop{grid-template-columns:minmax(0,1fr)}}.zvK7Mq_footerBrand{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1}.zvK7Mq_footerCopy{max-width:34ch;color:var(--on-night-muted);margin:0;font-size:1rem;line-height:1.55}.zvK7Mq_footerNav{justify-items:start;gap:.5rem;display:grid}.zvK7Mq_footerNav a{min-height:2rem;color:var(--on-night);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.zvK7Mq_footerNav a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}.zvK7Mq_footerMail{color:var(--on-night-muted)}.zvK7Mq_footerBottom{color:var(--on-night-muted);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem}.zvK7Mq_footerCredits{max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.zvK7Mq_footerCredits a{color:var(--on-night);text-underline-offset:.15em;text-decoration-color:#f1f0ea66}.zvK7Mq_footerCredits a:hover{text-decoration-color:currentColor}
