:root{color-scheme:light;--ink:#12233d;--ink-soft:#52627a;--hairline:#e7ecf2;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-optical-sizing:auto;letter-spacing:-.011em;color:var(--ink);background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;line-height:1.6}:focus-visible{outline:3px solid var(--steel,#4f7f9b);outline-offset:4px}h1,h2,h3{letter-spacing:-.032em;font-family:inherit;font-weight:700;line-height:1.06}h1{letter-spacing:-.042em}[data-theme=dark] body{color:#e6e9ee;background:#0c1017}.has-js [data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),translate .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);translate:0 14px}.has-js [data-reveal].is-in{opacity:1;translate:none}.has-js .pidx>li{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);translate:0 14px}.has-js .pidx.is-in>li{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.has-js [data-reveal],.has-js [data-reveal].is-in,.has-js .pidx>li{opacity:1;transition:none;translate:none}}@property --pusa-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.sms-sim__replay:not(.is-vis),.cw__replay:not(.is-vis),.rv__again:not(.is-vis),.bk__again:not(.is-vis),.app__replay:not(.is-vis),.sms-sim__replay:not(.is-vis):before,.cw__replay:not(.is-vis):before,.rv__again:not(.is-vis):before,.bk__again:not(.is-vis):before,.app__replay:not(.is-vis):before{animation-play-state:paused}.sms-sim__replay,.cw__replay,.rv__again,.bk__again,.app__replay{isolation:isolate;letter-spacing:-.01em;cursor:pointer;font-family:inherit;font-weight:600;animation:2.6s ease-in-out infinite pusa-halo;position:relative;color:var(--ink)!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:.5rem 1.4rem!important;font-size:.8rem!important}.sms-sim__replay:before,.cw__replay:before,.rv__again:before,.bk__again:before,.app__replay:before{content:"";z-index:-2;background:conic-gradient(from var(--pusa-ring), transparent 0deg 190deg, color-mix(in srgb, var(--brand) 30%, transparent) 285deg, var(--brand) 345deg, transparent 360deg);border-radius:999px;animation:2.2s linear infinite pusa-ring;position:absolute;inset:-2px}.sms-sim__replay:after,.cw__replay:after,.rv__again:after,.bk__again:after,.app__replay:after{content:"";z-index:-1;box-shadow:inset 0 0 0 1px var(--hairline);background:#fff;border-radius:999px;position:absolute;inset:0}[data-theme=dark] .sms-sim__replay:after,[data-theme=dark] .cw__replay:after,[data-theme=dark] .rv__again:after,[data-theme=dark] .bk__again:after,[data-theme=dark] .app__replay:after{background:#131a24;box-shadow:inset 0 0 0 1px #263040}[data-theme=dark] .sms-sim__replay,[data-theme=dark] .cw__replay,[data-theme=dark] .rv__again,[data-theme=dark] .bk__again,[data-theme=dark] .app__replay{color:#e6e9ee!important}.sms-sim__replay:hover:before,.cw__replay:hover:before,.rv__again:hover:before,.bk__again:hover:before,.app__replay:hover:before{animation-duration:.9s}.sms-sim__replay[hidden],.cw__replay[hidden],.app__replay[hidden]{visibility:hidden;pointer-events:none;display:block!important}@keyframes pusa-ring{to{--pusa-ring:360deg}}@keyframes pusa-halo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 26%, transparent)}55%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.sms-sim__replay,.cw__replay,.rv__again,.bk__again,.app__replay,.sms-sim__replay:before,.cw__replay:before,.rv__again:before,.bk__again:before,.app__replay:before{animation:none}.sms-sim__replay:before,.cw__replay:before,.rv__again:before,.bk__again:before,.app__replay:before{background:var(--brand)}}.hdr[data-astro-cid-fb7ytrur]{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid color-mix(in srgb, var(--hairline,#e8ecf1) 80%, transparent);background:#ffffffb8;align-items:center;gap:1.5rem;padding:.85rem clamp(1rem,4vw,3.5rem);display:flex;position:sticky;top:0}[data-astro-cid-fb7ytrur][data-theme=dark] .hdr[data-astro-cid-fb7ytrur]{background:#0c1017b8;border-bottom-color:#1d2530}.wordmark[data-astro-cid-fb7ytrur]{color:inherit;letter-spacing:-.03em;align-items:center;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__usa[data-astro-cid-fb7ytrur]{color:var(--brand)}.wordmark__studio[data-astro-cid-fb7ytrur]{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);vertical-align:middle;border-radius:.4rem;margin-left:.55rem;padding:.2rem .5rem;font-size:.62rem;font-weight:700}[data-astro-cid-fb7ytrur][data-theme=dark] .wordmark__studio[data-astro-cid-fb7ytrur]{background:color-mix(in srgb, var(--brand) 20%, transparent)}.hdr__nav[data-astro-cid-fb7ytrur]{gap:.35rem;margin-left:auto;display:flex}.hdr__nav[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]{color:var(--ink-soft,#55606e);border-radius:.45rem;padding:.4rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.hdr__nav[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]:hover{color:var(--ink,#0b1220);background:color-mix(in srgb, var(--brand) 8%, transparent)}[data-astro-cid-fb7ytrur][data-theme=dark] .hdr__nav[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]{color:#98a2b1}[data-astro-cid-fb7ytrur][data-theme=dark] .hdr__nav[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]:hover{color:#fff}.hdr__cta[data-astro-cid-fb7ytrur]{color:#fff;background:var(--ink,#0b1220);white-space:nowrap;letter-spacing:-.01em;border-radius:.55rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 2px #0b12202e}.hdr__cta[data-astro-cid-fb7ytrur]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0b122038}.hdr__cta--solo[data-astro-cid-fb7ytrur]{margin-left:auto}.hdr__test[data-astro-cid-fb7ytrur]{white-space:nowrap;letter-spacing:-.01em;color:var(--brand,#e87918);background:color-mix(in srgb, var(--brand,#e87918) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand,#e87918) 30%, transparent);border-radius:.55rem;padding:.5rem .95rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.hdr__test[data-astro-cid-fb7ytrur]:hover{background:color-mix(in srgb, var(--brand,#e87918) 18%, transparent);border-color:color-mix(in srgb, var(--brand,#e87918) 55%, transparent);transform:translateY(-1px)}.hdr__test-short[data-astro-cid-fb7ytrur]{display:none}@media (width<=720px){.hdr[data-astro-cid-fb7ytrur]{gap:.6rem}.hdr__nav[data-astro-cid-fb7ytrur]{display:none}.hdr__test[data-astro-cid-fb7ytrur]{margin-left:auto;padding:.45rem .7rem;font-size:.82rem}.hdr__test-long[data-astro-cid-fb7ytrur]{display:none}.hdr__test-short[data-astro-cid-fb7ytrur]{display:inline}.hdr__cta[data-astro-cid-fb7ytrur]{padding:.45rem .7rem;font-size:.82rem}}@media (width<=560px){.hdr[data-astro-cid-fb7ytrur]{gap:.45rem;padding-inline:.8rem}.wordmark__studio[data-astro-cid-fb7ytrur]{display:none}.hdr__test[data-astro-cid-fb7ytrur],.hdr__cta[data-astro-cid-fb7ytrur]{padding:.45rem .6rem;font-size:.8rem}}.ftr[data-astro-cid-fb7ytrur]{border-top:1px solid var(--hairline,#e8ecf1);color:var(--ink-soft,#55606e);margin-top:5rem;padding:2.5rem clamp(1rem,4vw,3.5rem) 3rem;font-size:.9rem}[data-astro-cid-fb7ytrur][data-theme=dark] .ftr[data-astro-cid-fb7ytrur]{color:#8b94a1;border-top-color:#1d2530}.ftr[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]{color:inherit;text-decoration:none}.ftr[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]:hover{color:var(--brand)}.ftr__brand[data-astro-cid-fb7ytrur]{letter-spacing:-.03em;color:var(--ink,#0b1220);font-size:1rem;font-weight:800}[data-astro-cid-fb7ytrur][data-theme=dark] .ftr__brand[data-astro-cid-fb7ytrur]{color:#e6e9ee}.ftr__brand[data-astro-cid-fb7ytrur] span[data-astro-cid-fb7ytrur]{color:var(--brand)}.ftr__fine[data-astro-cid-fb7ytrur]{opacity:.8;max-width:46rem;font-size:.78rem}.ftr__addr[data-astro-cid-fb7ytrur],.ftr__links[data-astro-cid-fb7ytrur]{font-size:.85rem}.ftr__links[data-astro-cid-fb7ytrur] a[data-astro-cid-fb7ytrur]{text-decoration:underline}
