.tone-inline.astro-hrzsrlun{display:inline}.tone-natural.astro-hrzsrlun{text-wrap:wrap}@media (width<=43.75rem){.tone-compact.astro-hrzsrlun{display:inline}}.certification.astro-7hfuepyb{align-items:center;gap:var(--space-8);color:var(--ink-muted);font-size:var(--fs-small);display:inline-flex}.emphasis.astro-7hfuepyb{font-size:var(--fs-body);color:var(--ink)}.certification.astro-7hfuepyb svg{color:var(--eyebrow);flex-shrink:0}p.astro-7hfuepyb[data-tone=dark]{padding:var(--space-10) var(--space-16) var(--space-10) var(--space-12);border-radius:var(--radius-control);background:var(--night-2);color:var(--on-dark)}p.astro-7hfuepyb[data-tone=dark] svg{color:var(--eyebrow-on-dark)}.footer-scene{align-items:end;gap:var(--space-28) var(--gutter);padding-block:var(--space-section) calc(var(--space-section) - var(--space-head));grid-template-columns:minmax(0,1fr) auto;display:grid}.footer-scene>:last-child{grid-column:2;justify-self:start}.footer-scene>.lead+*{grid-row:1/span 2}.footer-scene .lead{max-width:36ch}.footer-rule{border-width:1px 0 0;margin:0;display:none}.footer-payoff+.footer-rule,body:has(#demo-band,#close) .footer-rule{display:block}.footer-main{gap:var(--space-40) var(--gutter);padding-block:var(--space-section) var(--space-head);display:grid}.footer-payoff~.footer-main,body:has(#demo-band,#close) .footer-main{padding-top:var(--space-head)}.footer-brand{align-content:start;justify-items:start;gap:var(--space-head);display:grid}.footer-logo img{width:clamp(160px,20vw,288px);height:auto}.footer-badges{align-items:center;gap:var(--space-12) var(--space-20);flex-wrap:wrap;display:flex}.site-footer .footer-social{color:var(--on-dark)}.site-footer .footer-social:not(.btn){min-height:44px;padding:var(--space-2) var(--space-10);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-10))}.site-footer .footer-social:hover{color:var(--action-on-dark-hover)}.footer-social:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.footer-social svg{display:block}@media (width>=1025px){.footer-main{grid-template-columns:repeat(12,minmax(0,1fr))}.footer-brand{grid-column:1/span 5}.footer-nav{grid-column:7/-1}}@media (width>=641px) and (width<=1024px){.footer-brand{grid-auto-flow:column;justify-content:space-between;align-items:center}}@media (width<=640px){.footer-scene{grid-template-columns:minmax(0,1fr)}.footer-scene>:last-child{grid-area:auto/1}}.footer-nav{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-group summary{text-transform:uppercase;font-size:var(--fs-small);letter-spacing:var(--track-caps);color:var(--eyebrow-on-dark);font-weight:var(--weight-semibold);cursor:default;line-height:var(--leading-label);list-style:none}.footer-group summary::-webkit-details-marker{display:none}.footer-group ul{gap:var(--space-8);margin-top:var(--space-16);display:grid}.site-footer a:not(.btn){min-height:40px;color:inherit;text-underline-offset:5px;align-items:center;text-decoration:none;display:inline-flex}.site-footer a:not(.btn):hover{text-decoration:underline}.footer-legal{align-items:center;gap:var(--space-8) var(--space-24);padding-block:var(--space-16) var(--space-24);font-size:var(--fs-small);color:var(--on-dark-quiet);flex-wrap:wrap;display:flex}.footer-legal ul{column-gap:var(--space-24);flex-wrap:wrap;margin-left:auto;display:flex}@media (width>=761px){.footer-group summary{pointer-events:none}}@media (width<=760px){.footer-nav{grid-template-columns:1fr;gap:0}.footer-group{border-top:1px solid var(--night-rule)}.footer-group summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.footer-group summary:after{content:"+";margin-left:auto}.footer-group[open] summary:after{content:"−"}.footer-group ul{padding-bottom:var(--space-16)}}@media (width<=960px){.footer-legal{justify-items:start;gap:var(--space-12);display:grid}.footer-legal ul{margin-left:0}}.tag.astro-avzbo5uw{align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-small);font-weight:var(--weight-regular);line-height:var(--leading-body);white-space:nowrap;color:var(--ink);background:0 0;border:0;margin:0;display:inline-flex}.tag-md.astro-avzbo5uw{padding:var(--space-4) var(--space-12)}.tag-sm.astro-avzbo5uw{padding:var(--space-2) var(--space-8)}.tag-compact.astro-avzbo5uw{padding:0 var(--space-6)}.tag-control.astro-avzbo5uw{min-height:44px;padding:var(--space-8) var(--space-16);font-weight:var(--weight-regular);cursor:pointer}.tag-caps.astro-avzbo5uw{font-weight:var(--weight-semibold);line-height:var(--leading-label);letter-spacing:var(--track-caps);text-transform:var(--eyebrow-case)}.tag-stone.astro-avzbo5uw{background:var(--stone)}.tag-mint.astro-avzbo5uw{background:var(--tint-mint)}.tag-mint.astro-avzbo5uw.tag-on-dark{color:var(--midnight)}.tag-lilac.astro-avzbo5uw{background:var(--tint-lilac)}.tag-apricot.astro-avzbo5uw{background:var(--tint-apricot)}.tag-sky.astro-avzbo5uw{background:var(--tint-sky)}.tag-solid.astro-avzbo5uw{background:var(--teal);color:var(--midnight)}.tag-outline.astro-avzbo5uw{box-shadow:inset 0 0 0 1px var(--line)}.tag-ring.astro-avzbo5uw{box-shadow:inset 0 0 0 1px}.tag-outline.astro-avzbo5uw.tag-on-dark{box-shadow:inset 0 0 0 1px var(--night-rule);color:var(--eyebrow-on-dark)}a.astro-avzbo5uw.tag{color:inherit;text-decoration:none}button.astro-avzbo5uw.tag-outline:hover,a.astro-avzbo5uw.tag-outline:hover{box-shadow:inset 0 0 0 1px var(--ink)}button.astro-avzbo5uw.tag-outline[aria-pressed=true],a.astro-avzbo5uw.tag-outline[aria-current=page],a.astro-avzbo5uw.tag-outline[aria-current=location]{background:var(--action);box-shadow:inset 0 0 0 1px var(--action);color:var(--white)}@media (width<=640px){.tag-control.astro-avzbo5uw{padding-inline:var(--space-14)}}@media (width<=399px){.tag-control.astro-avzbo5uw{padding-inline:var(--space-8)}}.announce{--focus:var(--midnight);min-height:36px;padding:0 var(--gutter);background:var(--mint);color:var(--midnight);font-size:var(--fs-small);font-weight:var(--weight-regular);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.announce[hidden],html.announce-dismissed .announce{display:none}.announce .announce-chip{background:var(--midnight);color:var(--mint)}.announce-words{justify-content:center;align-items:center;gap:var(--space-8);min-height:36px;padding-block:var(--space-6);text-decoration:none;display:inline-flex}.announce-link{text-underline-offset:3px;text-decoration:underline}.announce-words:hover .announce-link{text-decoration-thickness:2px}.announce-words:focus-visible,.announce-close:focus-visible{outline-offset:-2px}.announce-end{pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.announce-close{border-radius:var(--radius-pill);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.announce-close:before{content:"";width:44px;height:44px;position:absolute;top:-4px;left:-8px}@media (width<=640px){.announce-link{display:none}.announce-text{text-underline-offset:3px;text-decoration:underline}.announce{grid-template-columns:minmax(var(--space-12), 1fr) minmax(0, max-content) minmax(44px, 1fr);padding-inline:0;display:grid}.announce-words{grid-column:2}.announce-end{padding-inline-end:var(--space-8)}}.site-header{--focus:var(--sky);top:calc(-1 * var(--announce-h,0px));z-index:var(--z-header);background:var(--midnight);color:var(--white);border-bottom:1px solid #0000;position:sticky}.bar{align-items:center;gap:var(--space-24);height:var(--layout-header);grid-template-columns:1fr auto 1fr;display:grid}.logo img{width:116px;height:auto}.logo{padding-block:var(--space-8);margin-block:calc(-1 * var(--space-8))}.nav ul{align-items:center;gap:var(--space-2);display:flex}.nav a,.nav button,.login{color:inherit;font-size:var(--fs-body);font-weight:var(--weight-regular);text-underline-offset:8px;align-items:center;text-decoration:none;display:inline-flex}.nav a,.nav button{gap:var(--space-6);padding:var(--space-10) var(--space-14);cursor:pointer;background:0 0;border:0}.nav a:hover,.nav button:hover,.nav [aria-current],.nav .current,.login:hover{text-decoration:underline}.nav [aria-current],.nav .current{text-decoration-color:var(--teal)}.has-menu{position:relative}.nav .menu{--focus:var(--vivid);width:max-content;min-width:200px;padding:var(--space-8);background:var(--white);color:var(--ink);border-radius:var(--radius-card);border:1px solid var(--rule);display:grid;position:absolute;top:calc(100% + 10px);left:0}.nav .menu[hidden]{display:none}.menu a{padding:var(--space-10) var(--space-12);border-radius:var(--radius-control);display:block}.menu a:hover,.menu a:focus-visible{text-decoration:underline}.actions{justify-self:end;align-items:center;gap:var(--space-8);display:flex}.login{min-height:44px;padding:0 var(--space-14)}.login,.actions .demo{white-space:nowrap}.login-menu{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule);display:none}@media (width<=1119px){.login{display:none}.login-menu{display:block}}.burger{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 12%, transparent);width:44px;height:44px;color:var(--white);cursor:pointer;place-content:center;gap:var(--space-6);border:0;display:none}.burger .menu-close,.burger[aria-expanded=true] .menu-open{display:none}.burger[aria-expanded=true] .menu-close{display:block}.mobile:not([hidden]){padding:var(--space-8) 0 max(var(--space-24), env(safe-area-inset-bottom));background:var(--midnight);flex-direction:column;display:flex;position:absolute;inset:100% 0 auto;overflow-y:auto}.mobile ul,.mobile .mobile-group{padding-inline:var(--gutter);display:grid}.mobile a{padding:var(--space-12) 0;font-size:var(--fs-subhead);font-weight:var(--weight-heading);letter-spacing:var(--track-subhead);border-bottom:1px solid var(--night-rule);line-height:var(--leading-snug);text-decoration:none;display:block}.mobile .mobile-group{margin-top:var(--space-28)}.mobile a[aria-current]{text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:8px;text-decoration-thickness:2px}.mobile-end{padding-top:var(--space-28);flex:1;grid-template-rows:auto 1fr}.mobile .demo-m{padding-top:var(--space-24);align-self:end}.mobile .demo-m .btn{width:100%;display:flex}.site-header.open .actions .demo{display:none}:root{--hdr:var(--layout-header)}.site-header.light{--focus:var(--vivid);color:var(--ink);background:0 0}.light.solid,.light.open{background:var(--paper);border-bottom-color:var(--rule)}.light .nav [aria-current],.light .nav .current{text-decoration-color:var(--ink)}.light .burger{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.light .mobile{background:var(--paper)}.light .mobile a{border-bottom-color:var(--rule)}.light .mobile a[aria-current]{text-decoration-color:var(--ink)}body:has(.site-header.light) :is(.page-hero-stone,.platform-page .platform-hero,.newsroom-top,.legal-band){box-shadow:0 calc(-1 * var(--hdr)) 0 0 var(--stone)}body:has(.site-header.light) .page-hero-daybreak{isolation:isolate;position:relative}body:has(.site-header.light) :is(.ground-daybreak,.page-hero-daybreak):before{content:"";inset:calc(-1 * var(--hdr)) 0 0;z-index:-1;background:var(--wash-daybreak);position:absolute}body:has(.site-header.light) :is(.ground-daybreak,.page-hero-daybreak):after{inset:calc(-1 * var(--hdr)) 0 0}.overlay{background:0 0;position:fixed;inset:0 0 auto}.overlay.solid,.overlay.open{background:var(--midnight)}.overlay.solid{transform:translateY(calc(-1 * var(--announce-h,0px)))}@media (prefers-reduced-motion:no-preference){.site-header{transition:background-color var(--duration-standard)}.overlay{transition:background-color var(--duration-standard), transform var(--duration-standard) var(--ease-out)}.menu,.mobile{transition:opacity var(--duration-quick) var(--ease-out);@starting-style{opacity:0}}}.site-header:has(.announce :focus-visible){top:0}.overlay.solid:has(.announce :focus-visible){transform:none}@media (width<=960px){:root{--hdr:var(--layout-header-narrow)}.nav{display:none}.burger{display:grid}.bar{height:var(--layout-header-narrow);justify-content:space-between;display:flex}}@media (width<=359px){.actions .demo{display:none}}@media (width>=961px){.mobile:not([hidden]){display:none}}
