@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format('woff2')}
[hidden]{display:none!important}
.cw-header-wide,.cw-header-compact,.cw-diagram-wide,.cw-diagram-narrow{display:contents}
.cw-header-compact,.cw-diagram-narrow{display:none}
[data-diagram-container]{container-type:inline-size}
@container (max-width:599px){.cw-diagram-wide{display:none}.cw-diagram-narrow{display:contents}}
@media(max-width:1023px){.cw-header-wide{display:none}.cw-header-compact{display:contents}}
@media(max-width:649px){@supports not (container-type:inline-size){.cw-diagram-wide{display:none}.cw-diagram-narrow{display:contents}}}
dialog::backdrop{background:rgba(16,20,24,.55)}
dialog{max-height:calc(100dvh - 32px);overflow-y:auto}
button,input,select,textarea{font:inherit}
[data-surface="ink"] :focus-visible{outline:2px solid #F5F3EE;outline-offset:3px}
[data-surface="ink"] input:focus-visible,[data-surface="ink"] textarea:focus-visible,[data-surface="ink"] select:focus-visible{outline-color:#2F4BE0;outline-offset:2px}
[aria-invalid="true"]{box-shadow:inset 0 0 0 1px #101418!important}
button:disabled{cursor:wait;opacity:.75}
.cw-spinner{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cw-spin .7s linear infinite}
@keyframes cw-spin{to{transform:rotate(360deg)}}
.cw-form-error{margin:0;font-size:16px;line-height:1.5;color:#F5F3EE;padding:14px 16px;border:1px solid #D9D6CC;border-radius:8px}
.cw-policy-label{font-family:'IBM Plex Mono',ui-monospace,monospace;font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#4A5260;margin-right:8px}
svg,img{max-width:100%}
a[href^="mailto:"]{overflow-wrap:anywhere}
.cw-hero-facts>div>dd{min-width:0;overflow-wrap:anywhere}
[data-anim="route"]{stroke-dashoffset:0}
[data-anim="marker"],[data-anim="ok"],[data-anim="log"]{opacity:1}
[data-anim="wait"]{opacity:0}
.cw-menu-open{overflow:hidden}
@media(prefers-reduced-motion:reduce){.cw-spinner{animation:none}[data-reveal]{opacity:1!important;transform:none!important}}
