._nav_h9lxy_10{position:relative;z-index:3;display:flex;align-items:center;gap:32px;padding:28px clamp(24px,4vw,64px);font-size:13px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}._navSolid_h9lxy_24{border-bottom:1px solid var(--line)}._brand_h9lxy_30{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}._mark_h9lxy_43{width:68px;height:68px;flex-shrink:0;border-radius:50%;object-fit:cover}._wordmark_h9lxy_51{font-family:var(--font-display);font-size:16px;letter-spacing:.04em;color:var(--ink);white-space:normal;text-wrap:balance;line-height:1.15;text-transform:none}._links_h9lxy_67{display:flex;align-items:center;gap:28px;margin-left:auto;flex-shrink:0}._link_h9lxy_67{color:var(--ink)}._link_h9lxy_67:hover,._linkActive_h9lxy_84{color:var(--accent)}._burger_h9lxy_88{display:none;place-items:center;width:40px;height:40px;margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;flex-shrink:0}._drawer_h9lxy_104{position:fixed;inset:0;z-index:50;background:#101820f7;display:flex;flex-direction:column;padding:28px;box-sizing:border-box}._drawerTop_h9lxy_115{display:flex;justify-content:flex-end}._drawerClose_h9lxy_120{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer}._drawerLinks_h9lxy_132{display:flex;flex-direction:column;gap:28px;margin:auto 0;align-items:center;text-align:center;font-family:var(--font-display);font-size:30px;text-transform:uppercase;letter-spacing:var(--tracking-display)}._drawerLink_h9lxy_132{color:var(--ink)}._drawerLinkActive_h9lxy_149{color:var(--accent);border-bottom:3px solid var(--accent);padding-bottom:2px}._drawerCta_h9lxy_155{display:inline-flex;align-items:center;margin-top:12px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-capsule);padding:14px 36px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:var(--tracking-caps)}._drawerCta_h9lxy_155:hover{color:var(--on-accent)}@media(max-width:999px){._links_h9lxy_67{display:none}._burger_h9lxy_88{display:grid}}@media(min-width:1000px){._drawer_h9lxy_104{display:none}}html,body{margin:0;padding:0;background:var(--midnight)}a{color:var(--white-smoke);text-decoration:none}a:hover{color:var(--lemon)}body{overflow-x:hidden}.site{background:var(--bg);color:var(--ink);font-family:var(--font-body);min-height:100vh;display:flex;flex-direction:column}.siteMain{flex:1;display:flex;flex-direction:column}.dColumn{max-width:var(--page-max);width:100%;margin:0 auto;padding:0 clamp(24px,4vw,64px);box-sizing:border-box}.dSection{padding-block:clamp(64px,10vh,112px)}.dHeading{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink)}.dHeadingAccent{color:var(--accent)}.dEyebrow{font-size:13px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.dEyebrowMuted{font-size:13px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.dLead{margin:0;font-size:var(--text-lead);line-height:var(--leading-body);color:var(--ink)}.dBody{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-muted)}.dSplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(40px,6vw,96px);align-items:start}.dBand{border-top:1px solid var(--line)}.dChipRow{display:flex;gap:12px;flex-wrap:wrap;color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase}main.pageRhythm>:first-child{margin-top:0;padding-top:var(--page-top)}main.siteMain>:last-child,main.pageRhythm>:last-child{margin-bottom:0;padding-bottom:var(--page-bottom)}main.siteMain>astro-island:last-child>:last-child,main.pageRhythm>astro-island:last-child>:last-child{margin-bottom:0;padding-bottom:var(--page-bottom)}main.pageRhythm>astro-island:first-child>:first-child{margin-top:0;padding-top:var(--page-top)}
