.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;height:1px;width:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capabilities-section{padding:80px var(--gutter)110px;background:#fff;overflow:clip}.page-deck{width:min(100%,1200px);max-width:1200px;color:var(--ink);background:#fff;border:0;border-radius:0;margin-left:auto;margin-right:auto;padding:0;overflow:visible}.page-deck__outer{box-sizing:border-box;aspect-ratio:1200/988.77;background:#fff;border:1px solid #ddd;border-radius:64px;padding:9.5px}.page-deck__inner{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:62px;height:100%;width:100%;padding:7.5px}.page-deck__page{box-sizing:border-box;height:100%;width:100%;color:var(--ink);cursor:pointer;touch-action:pan-y;text-align:left;background:#fff;border:1px solid #ddd;border-radius:60px;margin:0;padding:0;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;box-shadow:0 3px 4px #eee}.page-deck__page:focus-visible{outline:2px solid var(--petrol);outline-offset:4px}.page-deck__copy{z-index:4;pointer-events:none;height:224px;position:absolute;top:43.5px;bottom:auto;left:13.68%;right:18.5%}.page-deck__copy strong{font:400 34px/1.35 var(--font-sans);letter-spacing:-.26px;text-align:center;display:block;position:absolute;top:86px;bottom:auto;left:7.35%;right:0}.page-deck__hand{width:max-content;font:400 26px/21.7px var(--font-hand);letter-spacing:.5px;color:var(--petrol);display:block;transform:translate(-5px)}.page-deck__page>.page-deck__short-arrow{z-index:3;pointer-events:none;height:87px;width:99px;position:absolute;top:58.5px;bottom:auto;left:13.25%;right:auto;transform:translate(-5px)}@media (min-width:1280px){.page-deck__copy{height:178px;top:66.5px}.page-deck__page>.page-deck__short-arrow{top:81.5px}}.page-deck__short-arrow-line{height:84.11%!important;width:60.73%!important;top:14.11%!important;bottom:auto!important;left:.79%!important;right:auto!important}.page-deck__short-arrow-head{height:6.93%!important;width:6.12%!important;top:94.08%!important;bottom:auto!important;left:57.54%!important;right:auto!important}.page-deck__art{z-index:1;transform-origin:50% 0;display:block;position:absolute;top:16.4%;bottom:-17.7%;left:-8.75%;right:-8.75%}.page-deck__art img{object-fit:contain;transform-origin:50% 0}.page-deck__page.is-departing .page-deck__art{animation:capability-swipe .42s var(--ease-material)both}@keyframes capability-swipe{to{opacity:0;transform:translate(-18%,1%)rotate(-1.2deg)}}.evidence-section{padding:var(--section-y)var(--gutter);background:#fff;overflow:visible}.motion-bento{width:min(100%,var(--content-max));max-width:var(--content-max);isolation:auto;background:#fff;border-radius:0;min-height:0;margin:0 auto;padding:0;position:relative}.motion-bento:before{content:none}.motion-bento__frame{aspect-ratio:1210/794;background:var(--petrol);border-radius:1.98%/3.02%;width:100%;position:relative;overflow:hidden}.motion-bento__states{position:absolute;top:0;bottom:0;left:0;right:0}.motion-bento__state{object-fit:fill;opacity:0;transition:opacity .4s var(--ease-enter),transform .4s var(--ease-enter);display:block;transform:translateY(4px);height:100%!important;width:100%!important}.motion-bento__state.is-active{z-index:1;opacity:1;transform:none}.motion-bento__rail-actions{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.motion-bento__rail-actions button{pointer-events:auto;width:28.6%;color:inherit;cursor:pointer;transition:background-color var(--dur-state)var(--ease-ui),border-color var(--dur-state)var(--ease-ui),transform var(--dur-state)var(--ease-ui);background:0 0;border:1px solid transparent;border-radius:6px;position:absolute}.motion-bento__rail-actions button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:63.72%}.motion-bento__rail-actions button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:63.72%}.motion-bento__rail-actions button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:63.72%}.motion-bento__rail-actions button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:63.72%}.motion-bento__rail-actions button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:63.72%}.motion-bento__rail-actions button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:63.72%}.motion-bento__rail-actions button:first-child{height:38.41%;top:17.95%}.motion-bento__rail-actions button:nth-child(2){height:10.99%;top:57.47%}.motion-bento__rail-actions button:nth-child(3){height:10.96%;top:69.58%}.motion-bento__rail-actions button:nth-child(4){height:11.08%;top:81.66%}@media (hover:hover) and (pointer:fine){.motion-bento__rail-actions button:hover{background:rgba(255,255,255,.28);border-color:rgba(0,8,20,.12);transform:translateY(-2px)}}.motion-bento__rail-actions button:focus-visible{outline:2px solid var(--petrol);outline-offset:-4px}.motion-bento__feature-action{z-index:2;cursor:pointer;height:74.62%;width:54.76%;transition:background-color var(--dur-state)var(--ease-ui),border-color var(--dur-state)var(--ease-ui),transform var(--dur-state)var(--ease-ui);background:0 0;border:1px solid transparent;border-radius:6px;position:absolute;top:18.01%}.motion-bento__feature-action:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:7.64%}.motion-bento__feature-action:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:7.64%}.motion-bento__feature-action:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:7.64%}.motion-bento__feature-action:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:7.64%}.motion-bento__feature-action:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:7.64%}.motion-bento__feature-action:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:7.64%}@media (hover:hover) and (pointer:fine){.motion-bento__feature-action:hover{background:rgba(255,255,255,.18);border-color:rgba(0,8,20,.12);transform:translateY(-2px)}}.motion-bento__feature-action:focus-visible{outline:2px solid var(--petrol);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.motion-bento__feature-action{transition:none}.motion-bento__feature-action:hover{transform:none}}@media (max-width:767px){.motion-bento__feature-action{display:none}}@media (prefers-reduced-motion:reduce){.motion-bento__state{transition:opacity .12s linear;transform:none}.motion-bento__rail-actions button{transition:none}.motion-bento__rail-actions button:hover{transform:none}}#ways-to-work{--canvas-color:#fff;--canvas-opacity:0;background:#fff}#ways-to-work:before{display:none}.canvas-surface[data-canvas=paper]{--canvas-color:#fff}.about-card__service-row-break{flex-basis:100%;height:0}.about-card__services li.about-card__service-row-break:before,.about-card__services li.about-card__service-row-break+li:before{content:none;margin:0}.projects__list .project-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.projects__list .project-row:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.projects__list .project-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.projects__list .project-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.projects__list .project-row:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.projects__list .project-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.projects__list .project-row:hover{transform:none}.projects__controls .filter-chips button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:#fff}.projects__list .tag{color:var(--ink);border-color:var(--rule-strong);background:0 0}.project-row__external{vertical-align:.16em;font-size:16px}.tools-repos__external{vertical-align:.22em;font-size:12px}.hero .eyebrow{justify-content:center;width:min(540px,100%)}.hero h1{font-family:var(--font-sans);letter-spacing:max(-3px,min(-.2083vw,-1.5px));color:#141414;font-size:max(44px,min(4.861vw,70px));font-weight:400;line-height:max(48px,min(5.278vw,76px))}.hero__lead{letter-spacing:.5px;color:#5e646a;width:620px;max-width:100%;font-size:14px;line-height:21.7px}.hero__note{letter-spacing:.5px;justify-content:center;align-items:center;height:40.31px;width:128px;margin-top:15px;font-size:26px;line-height:21.7px;display:flex;transform:none}.hero__note:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-137px}.hero__note:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-137px}.hero__note:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-137px}.hero__note:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-137px}.hero__note:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-137px}.hero__note:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-137px}.hero__note-arrow{height:67.74px;width:38.98px;top:50%;transform:translateY(-50%)rotate(-90deg)}.hero__note-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.hero__note-arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.hero__note-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.hero__note-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.hero__note-arrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.hero__note-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.hero__actions{margin-top:30.07px}.hero__actions .button{width:169.81px}@media (min-width:901px){.hero__inner{transform:translateY(-3.75px)}}.cta{max-width:min(1104px,100%)}.cta__surface{align-items:center;display:grid}.cta__body{padding-top:76px;padding-bottom:76px;transform:none}[data-reveal=cta].will-reveal .cta__band{opacity:0;transform:translateY(26px)scale(.96)}[data-reveal=cta].will-reveal .cta__surface{transform:translateY(-14px)}[data-reveal=cta].will-reveal .cta__body{opacity:0;transform:translateY(14px)}[data-reveal=cta].will-reveal.is-in .cta__band{opacity:1;transition:opacity var(--motion-reveal)var(--ease-enter),transform var(--motion-scene)var(--ease-enter);transform:none}[data-reveal=cta].will-reveal.is-in .cta__surface{transition:transform var(--motion-reveal)var(--ease-enter)80ms;transform:none}[data-reveal=cta].will-reveal.is-in .cta__body{opacity:1;transition:opacity var(--motion-reveal)var(--ease-enter).16s,transform var(--motion-reveal)var(--ease-enter).16s;transform:none}.cta__btn span{transition:transform var(--motion-control)var(--ease-standard);display:inline-block}.cta__btn:hover span{transform:translate(4px)}.cta__btn:active{transition-duration:var(--motion-press);transform:scale(.985)}@media (max-width:900px){.hero__inner{box-sizing:border-box;width:100%;max-width:100%;padding:64px 16px 32px;transform:none}.hero .eyebrow,.hero h1,.hero__lead{width:100%;max-width:100%}.hero h1{letter-spacing:-1.5px;font-size:max(40px,min(11vw,56px));line-height:1.08}.capabilities-section{padding-top:56px;padding-bottom:76px}.page-deck__copy strong{font-size:max(17px,min(2.2vw,23px))}}@media (max-width:767px){.capabilities-section{padding:36px 10px 56px}.page-deck__outer{aspect-ratio:1;border-radius:32px;padding:4px}.page-deck__inner{border-radius:31px;padding:3px}.page-deck__page{border-radius:30px}.page-deck__copy{height:92px;top:18px;bottom:auto;left:12%;right:12%}.page-deck__page>.page-deck__short-arrow{height:47px;width:54px;top:28px;bottom:auto;left:11.5%;right:auto}.page-deck__hand{font-size:17px;line-height:1}.page-deck__copy strong{letter-spacing:-.25px;font-size:max(12px,min(3.2vw,17px));line-height:1.3;top:36px;bottom:auto;left:0;right:0}.page-deck__art{transform-origin:50% 0;top:20%;bottom:-14%;left:-10%;right:-10%}.evidence-section{padding-inline:max(16px,var(--gutter))}.motion-bento{min-height:0;width:100%;margin-left:auto;margin-right:auto}.cta__body{padding-top:64px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.motion-bento{min-height:0}.page-deck__page.is-departing .page-deck__art{animation:none}.hero__note{transform:none}[data-reveal=cta].will-reveal .cta__band,[data-reveal=cta].will-reveal .cta__surface,[data-reveal=cta].will-reveal .cta__body{opacity:1;transform:none}}@media (max-width:768px){.hero__aurora{height:140vw;width:160%;top:-37vw}.hero__aurora:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-30%}.hero__aurora:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-30%}.hero__aurora:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-30%}.hero__aurora:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-30%}.hero__aurora:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-30%}.hero__aurora:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-30%}}@media (max-width:900px){.mobile-menu{height:var(--header-h);transition:block-size var(--dur-state)var(--ease-ui);align-items:center;display:flex;position:fixed;top:0}[data-stuck] .mobile-menu{height:var(--header-h-stuck)}.mobile-menu>button{min-height:var(--target-min);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);font:500 14px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);background:rgba(255,255,255,.55);border:1px solid rgba(0,8,20,.14);padding-left:16px;padding-right:16px;box-shadow:inset 0 1px rgba(255,255,255,.55)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-menu>button{background:rgba(255,255,255,.86)}}@media (prefers-reduced-transparency:reduce){.mobile-menu>button{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.86)}}}@media (max-width:767px){.hero__note,.hero__note-arrow,.page-deck__hand,.page-deck__page>.page-deck__short-arrow{display:none}.about-card__services{text-align:center;justify-content:center}}@media (max-width:640px){.v3__stage{overflow:hidden}.v3__stage .pr,.v3__stage .routing{transform-origin:0 0;scale:calc((100vw - 88px)/500px)}.v3__stage{height:calc(340px*(100vw - 88px)/500px)}.v3{min-height:0;padding-bottom:24px}}@media (max-width:767px){.motion-bento{background:var(--petrol-pale);border-radius:16px;padding:16px 12px}.motion-bento:before{content:"";z-index:-1;border-radius:inherit;opacity:.5;pointer-events:none;background-image:url(/textures/canvas-blue-option-2-zoomed.png);background-size:1254px 1254px;position:absolute;top:0;bottom:0;left:0;right:0}.motion-bento__frame{aspect-ratio:auto;background:0 0;border-radius:0;height:auto;width:100%;overflow:visible}.motion-bento__states{gap:16px;display:grid;position:static}.motion-bento__state{aspect-ratio:1072/794;object-fit:fill;opacity:1;transition:none;transform:none;height:auto!important;width:100%!important;position:static!important}.motion-bento__rail-actions{display:none}}.motion-bento__mobile{display:none}@media (max-width:767px){.motion-bento__mobile{aspect-ratio:743/3597;height:auto;width:100%;display:block}.motion-bento__states{display:none}}.page-deck__lede{display:none}@media (max-width:767px){.page-deck__lede{font:400 clamp(26px,7.2vw,32px)/1.2 var(--font-sans);letter-spacing:-.5px;text-align:center;color:var(--ink);margin:0 0 20px;padding-left:4px;padding-right:4px;display:block}.page-deck__copy,.page-deck__page>.page-deck__short-arrow{display:none}.about-card__more{text-align:center;justify-self:center}}.motion-bento__intro{display:none}@media (max-width:767px){.motion-bento__intro{margin:0 0 16px;padding-left:4px;padding-right:4px;display:block}.motion-bento__intro-title{font-family:var(--font-sans);letter-spacing:-.6px;color:var(--ink);margin:0;font-size:max(28px,min(7.6vw,34px));font-weight:400;line-height:1.15}.motion-bento__intro-lead{font-family:var(--font-display);font-weight:var(--weight-serif);color:var(--ink);margin:6px 0 0;font-size:17px;line-height:1.35}.motion-bento{background:0 0;border-radius:0;padding:0}.motion-bento:before{content:none}.motion-bento__mobile{aspect-ratio:743/3597;border-radius:16px}.page-deck__art{top:2%!important;bottom:-6%!important;left:-8.75%!important;right:-8.75%!important}}:root{--h-section:clamp(30px,3.06vw,44px);--h-section-tracking:-.01em;--h-section-lh:1.2;--h-card:clamp(22px,1.95vw,28px);--h-card-tracking:-.02em;--h-card-lh:1.4;--h-minor:clamp(18px,1.4vw,20px);--h-minor-tracking:-.02em}.meet__heading,.ways__heading,.systems__heading,.drawer-list__heading{font-family:var(--font-sans);font-size:var(--h-section);font-weight:400;line-height:var(--h-section-lh);letter-spacing:var(--h-section-tracking)}.about-card__title,.v3__title,.drawer-popout__title,.drawer-item__title{font-family:var(--font-sans);font-size:var(--h-card);font-weight:400;line-height:var(--h-card-lh);letter-spacing:var(--h-card-tracking)}.sys__name,.ledger__head{font-family:var(--font-sans);font-size:var(--h-minor);letter-spacing:var(--h-minor-tracking);font-weight:400}@media (max-width:767px){.motion-bento__intro-title{font-size:var(--h-section);letter-spacing:var(--h-section-tracking);line-height:var(--h-section-lh)}}.tools-made .tools-index{margin-top:0}.tools-made .tools-index li:first-child a{border-top:0}.interior-crumbs{max-width:calc(672px + 2*var(--gutter))}.hero .eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;height:5.4px;width:5.4px;font-size:0;translate:none;scale:none}.cta__band{isolation:isolate;position:relative}.cta__band:before{content:"";z-index:0;pointer-events:none;background-image:url(/textures/band-grain.png);background-repeat:repeat;background-size:240px 240px;position:absolute;top:0;bottom:0;left:0;right:0}.cta__band>*{z-index:1;position:relative}.modal .booking--message{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.booking .button[type=submit]{justify-self:center}@media (max-width:767px){.page-deck__outer{aspect-ratio:370/362}.page-deck__art{transform:translateY(17px)}.v3__body{font-size:.875rem}.evidence-section{display:none}.cta__band{padding-bottom:0}.about-card__lead{font-size:1rem}}#top{padding-bottom:var(--section-y)}.capabilities-section{padding-block:var(--section-y)}#contact{padding-top:var(--section-y)}.footer-cols{margin-top:calc(var(--section-y)*2)}
.admin{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--font-sans)}.admin__bar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:56px;padding:0 var(--gutter);border-bottom:var(--border-hairline);background:var(--white);display:flex}.admin__mark{font-family:var(--font-sans);font-size:var(--type-meta);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.admin__mark b{font-weight:var(--weight-meta)}.admin__mark span{opacity:.45;margin-left:.5rem}.admin__who{align-items:center;gap:var(--space-4);font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;display:flex}.admin__who span{opacity:.55}.admin__body{grid-template-columns:208px 1fr;align-items:start;display:grid}@media (max-width:720px){.admin__body{grid-template-columns:1fr}}.admin__nav{border-right:var(--border-hairline);min-height:calc(100vh - 56px);padding:var(--space-5)0;align-content:start;display:grid}@media (max-width:720px){.admin__nav{border-right:0;border-bottom:var(--border-hairline);min-height:0}}.admin__nav a{padding:.7rem var(--gutter);font-size:var(--type-body-sm);border-left:2px solid transparent;font-weight:500;display:block}.admin__nav a:hover{background:var(--ink-08);color:inherit}.admin__nav a[aria-current=page]{border-left-color:var(--ink);font-weight:600}.admin__main{padding:var(--space-7)var(--gutter);gap:var(--space-6);display:grid}.admin h1{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-3);letter-spacing:var(--tracking-display);line-height:var(--lh-display);margin:0}.admin h2{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-4);letter-spacing:var(--tracking-display-tight);margin:0}.admin p{max-width:var(--measure-body);line-height:var(--lh-body);margin:0}.admin__label{font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text-meta);margin:0}.admin__panel{border:var(--border-hairline);border-radius:var(--radius-none);background:var(--white)}.admin__panel>*{padding:var(--space-5)var(--space-5)}.admin__panel>*+*{border-top:var(--border-hairline)}.admin__grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.admin__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.admin__row time{font-size:var(--type-meta-sm);opacity:.5;font-variant-numeric:tabular-nums}.admin__empty{font-size:var(--type-body-sm);opacity:.55}.login{place-content:center;justify-items:start;gap:var(--space-5);min-height:100vh;padding:var(--gutter);max-width:30rem;margin:0 auto;display:grid}.login h1{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--type-display-3);letter-spacing:var(--tracking-display);margin:0}.login p{max-width:42ch;line-height:var(--lh-body);margin:0}.login__note{font-size:var(--type-body-sm);border-left:2px solid var(--ink);padding-left:var(--space-4)}.admin__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.admin__sub{font-size:var(--type-body-sm);opacity:.55;margin-top:var(--space-3)}.rangebar{align-items:center;gap:var(--space-3);border:var(--border-hairline);background:var(--white);border-radius:var(--radius-none);padding:var(--space-3)var(--space-4);flex-wrap:wrap;display:flex}.rangebar__presets{gap:-1px;display:flex}.rangebar__presets .rangebar__btn+.rangebar__btn{margin-left:-1px}.rangebar__btn{border:var(--border-hairline);cursor:pointer;font:inherit;font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;min-height:var(--target-min);border-radius:var(--radius-none);color:inherit;transition:background var(--dur-fast,.18s)var(--ease,cubic-bezier(.2,.75,.25,1));background:0 0;padding:.5rem .8rem}.rangebar__btn:hover:not(:disabled){background:var(--ink-08)}.rangebar__btn[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.rangebar__btn:disabled{opacity:.45;cursor:default}.rangebar__custom{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rangebar__custom label{gap:.25rem;display:grid}.rangebar__custom span{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55}.rangebar__custom input{font:inherit;border:var(--border-hairline);border-radius:var(--radius-fn);background:var(--white);min-height:var(--target-min);padding:.45rem .5rem}.rangebar__meta{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.rangebar__age{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.5;font-variant-numeric:tabular-nums}.statrow{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.stat{border:var(--border-hairline);background:var(--white);border-radius:var(--radius-none);padding:var(--space-5);gap:var(--space-2);align-content:start;display:grid}.stat__label{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55}.stat__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.stat__delta{font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.stat__delta[data-direction=none]{opacity:.45}.stat__delta[data-direction=flat]{opacity:.6}.stat__vs{opacity:.45;font-size:var(--type-meta-sm);white-space:nowrap}.stat .spark{margin-top:var(--space-2);height:auto;width:100%}.stat--skeleton .stat__label,.stat--skeleton .stat__value,.skeleton-block{background:var(--ink-08);border-radius:var(--radius-none);display:block}.stat--skeleton .stat__label{height:.7rem;width:45%}.stat--skeleton .stat__value{height:2rem;width:70%}.skeleton-block{height:8rem}.panel--skeleton{opacity:.6}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.panel__summary{font-size:var(--type-body-sm);opacity:.7;margin-top:var(--space-3)!important}.panel__subhead{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55;margin:0 0 var(--space-3)}.panel__empty{font-size:var(--type-body-sm);opacity:.6;align-items:baseline;gap:.5rem;display:flex}.panel__error{border-left:2px solid var(--red);padding-left:var(--space-4);gap:.3rem;display:grid}.panel__error-kind{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--red)}.panel__error-msg{font-size:var(--type-body-sm)}.panel__error-remedy{font-size:var(--type-body-sm);opacity:.65}.spark__fill{fill:var(--ink);opacity:.1}.spark__line{fill:none;stroke:var(--ink);stroke-width:1.25px}.chart{height:auto;width:100%;display:block}.chart__grid{stroke:var(--rule);stroke-width:1px}.chart__tick{fill:currentColor;opacity:.45;font-variant-numeric:tabular-nums;font-size:9px}.chart__area{fill:var(--ink);opacity:.08}.chart__line{fill:none;stroke:var(--ink);stroke-width:1.5px}.chart__line--alt{stroke-dasharray:3 3;opacity:.55;stroke-width:1.25px}.barlist{margin:0;padding:0;list-style:none;display:grid}.barlist__row{align-items:baseline;gap:var(--space-3);border-bottom:var(--border-hairline);font-size:var(--type-body-sm);grid-template-columns:1fr auto;padding:.55rem .5rem;display:grid;position:relative}.barlist__row:last-child{border-bottom:0}.barlist__bar{z-index:0;background:var(--cobalt);opacity:.12;border-radius:var(--radius-none);position:absolute;top:2px;bottom:2px}.barlist__bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.barlist__bar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.barlist__bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.barlist__bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.barlist__bar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.barlist__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.barlist[data-tone=ink] .barlist__bar{background:var(--ink)}.barlist[data-tone=red] .barlist__bar{background:var(--red)}.barlist[data-tone=yellow] .barlist__bar{background:var(--yellow);opacity:.3}.barlist[data-tone=green] .barlist__bar{background:var(--green);opacity:.35}.barlist__label,.barlist__value,.barlist__secondary{z-index:1;position:relative}.barlist__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barlist__value{font-variant-numeric:tabular-nums;font-weight:600}.barlist__unit{opacity:.45;font-weight:400;font-size:var(--type-meta-sm)}.barlist__secondary{opacity:.5;font-size:var(--type-meta-sm)}.dtable{border-collapse:collapse;width:100%;font-size:var(--type-body-sm)}.dtable th,.dtable td{text-align:left;border-bottom:var(--border-hairline);vertical-align:top;padding:.55rem .6rem}.dtable thead th{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55}.dtable tbody tr:last-child td{border-bottom:0}.dtable tr[data-quiet]{opacity:.45}.dtable__key{word-break:break-word;font-weight:600}.dtable__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dtable__note{opacity:.6}.dtable__num[data-direction=down]{opacity:.75}.dtable__num[data-direction=none]{opacity:.4}.verdict{font-size:var(--type-body-sm);align-items:baseline;gap:.6rem;display:flex;margin-bottom:var(--space-3)!important}.verdict:last-child{margin-bottom:0!important}.verdict[data-state=fail]{color:var(--red)}.verdict[data-state=unknown]{opacity:.55}.deflist{gap:var(--space-3);margin:0;display:grid}.deflist>div{gap:var(--space-4);grid-template-columns:14rem 1fr;align-items:baseline;display:grid}.deflist dt{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55}.deflist dd{font-size:var(--type-body-sm);word-break:break-word;margin:0}.linklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.linklist a{font-size:var(--type-body-sm)}.tags__consent{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.tags__consent-value{font-size:1.15rem;font-weight:600}.tags__param,.tags__paramdef{font-size:var(--type-meta-sm);margin-right:.5rem;display:inline-block}.tags__paramdef{margin-bottom:.2rem;display:block}@media (max-width:40rem){.deflist>div{grid-template-columns:1fr;gap:.2rem}.rangebar__meta{width:100%;margin-left:0}}.dtable-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dtable-scroll:focus-visible{outline:var(--focus-width)solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:720px){.dtable{min-width:32rem}}.auditfeed{margin:0;padding:0;list-style:none;display:grid}.auditfeed__row{padding:var(--space-4)0;border-bottom:var(--border-hairline);gap:.2rem;display:grid}.auditfeed__row:first-child{padding-top:0}.auditfeed__row:last-child{border-bottom:0;padding-bottom:0}.auditfeed__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.auditfeed__head time{font-size:var(--type-meta-sm);opacity:.5;font-variant-numeric:tabular-nums;white-space:nowrap}.auditfeed__what{font-size:var(--type-body-sm);word-break:break-word}.auditfeed__entity{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55;margin-right:.35rem}.auditfeed__action{opacity:.55}.auditfeed__diff{font-size:var(--type-body-sm);opacity:.75;word-break:break-word}.auditfeed__before{opacity:.55;text-decoration:line-through}.auditfeed__actor{font-size:var(--type-meta-sm);opacity:.45}.adminform{gap:var(--space-4);display:grid}.adminform__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.adminform__submit{border:var(--border-ink);border-radius:var(--radius-none);background:var(--ink);color:var(--white);min-height:var(--target-min);font:inherit;font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;padding:.55rem 1rem}.adminform__submit:hover:not(:disabled){background:var(--white);color:var(--ink)}.adminform__submit:disabled{opacity:.45;cursor:default}.adminform__status:empty{display:none}.adminform__status{font-size:var(--type-body-sm);opacity:.7}.adminform__status[data-tone=error]{color:var(--red);opacity:1}.pathtest{gap:var(--space-4);display:grid}.ruleactions{flex-wrap:wrap;gap:.35rem;display:flex}.ruleactions__btn{border:1px solid var(--rule);border-radius:var(--radius-none);color:var(--ink);min-height:var(--target-min);font:inherit;font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .55rem}.ruleactions__btn:hover:not(:disabled){background:var(--ink-08)}.ruleactions__btn[aria-pressed=true]{border-color:var(--ink)}.ruleactions__btn[aria-pressed=false]{opacity:.5}.ruleactions__btn--danger:hover:not(:disabled){border-color:var(--red);color:var(--red);background:0 0}.ruleactions__btn:disabled{opacity:.4;cursor:default}.provenance{border-top:var(--border-hairline);padding-top:var(--space-4);margin-top:var(--space-4)}.provenance>summary{cursor:pointer;list-style:none}.provenance>summary::-webkit-details-marker{display:none}.provenance>summary:before{content:"+ ";opacity:.5}.provenance[open]>summary:before{content:"− "}.provenance>summary:focus-visible{outline:var(--focus-width)solid var(--focus-ring);outline-offset:var(--focus-offset)}.provenance__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.provenance__notes{gap:var(--space-3);display:grid}.provenance__notes p{font-size:var(--type-body-sm);opacity:.7}.provenance__json{font-family:var(--font-mono);font-size:var(--type-meta-sm);padding:var(--space-4);background:var(--ink-08);white-space:pre;min-width:max-content;margin:0;line-height:1.5}.realtime{gap:var(--space-4);display:grid}.realtime__head{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.realtime__count{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1}.realtime__unit{font-size:var(--type-body-sm);opacity:.55}.realtime__cols{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.realtime__spark{height:auto;width:100%}.realtime__bar{fill:var(--cobalt);opacity:.75}.funnel{margin:0;padding:0;list-style:none;display:grid}.funnel__step{padding:var(--space-4)0;border-bottom:var(--border-hairline);gap:.3rem;display:grid}.funnel__step:last-child{border-bottom:0}.funnel__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.funnel__label{font-size:var(--type-body-sm)}.funnel__count{font-variant-numeric:tabular-nums;font-weight:600}.funnel__track{background:var(--ink-08);height:6px}.funnel__fill{background:var(--cobalt);opacity:.75;height:100%}.funnel__drop{font-size:var(--type-meta-sm);opacity:.55;font-variant-numeric:tabular-nums}.funnel__drop[data-severe=true]{color:var(--red);opacity:1}.notice{border-left:2px solid var(--yellow);padding-left:var(--space-4);font-size:var(--type-body-sm);gap:.3rem;display:grid}.notice[data-tone=error]{border-left-color:var(--red)}.notice__title{font-weight:600}.notice__detail{opacity:.7}.matrix__cell{white-space:nowrap}.matrix__state{font-size:var(--type-meta-sm)}.matrix__cell[data-state=ok]{opacity:.8}.matrix__cell[data-state=missing]{color:var(--red);opacity:1;font-weight:600}.matrix__cell[data-state=unknown]{opacity:.45}.matrix__cell[data-state=unexpected]{color:var(--red);opacity:.8}.matrix tr[data-live=true]{background:var(--ink-08)}.matrix__live{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--cobalt);margin-left:.4rem}.mgraph{font-family:var(--font-sans);display:block}.mgraph__column{letter-spacing:var(--tracking-meta);text-transform:uppercase;fill:currentColor;opacity:.5;font-size:11px;font-weight:600}.mgraph__node{fill:var(--white);stroke:var(--rule);stroke-width:1px}.mgraph__node--ok{stroke:var(--ink);stroke-opacity:.35}.mgraph__node--quiet{fill:transparent;stroke-dasharray:3 3}.mgraph__node--broken{stroke:var(--red);stroke-width:1.5px}.mgraph__label{fill:currentColor;font-size:12px}.mgraph__edge{stroke:var(--rule);stroke-width:1px}.mgraph__edge--broken{stroke:var(--red);stroke-dasharray:4 3}.mgraph__edgelabel{fill:var(--red);font-size:10px}.heatcontrols{gap:var(--space-4);display:grid}.heatbar{align-items:flex-end;gap:var(--space-5);border:var(--border-hairline);padding:var(--space-4);background:var(--white);flex-wrap:wrap;display:flex}.heatbar[data-pending]{opacity:.6}.heatbar__field{min-width:16rem}.heatbar__group{gap:.3rem;display:grid}.heatbar__layers{border:0;margin:0;padding:0}.heatbar__layers .check{margin-right:var(--space-4)}.heatbar__compare{margin-left:auto}.heatframe{width:100%;overflow:hidden}.heatframe__scaler{transform-origin:0 0;position:relative}.heatframe__frame{border:var(--border-hairline);background:var(--white);display:block}.heatframe__canvas{pointer-events:none;position:absolute;top:0}.heatframe__canvas:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.heatframe__canvas:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.heatframe__canvas:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.heatframe__canvas:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.heatframe__canvas:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.heatframe__canvas:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.heatlegend{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.heatlegend__ramp{background:linear-gradient(90deg,rgba(23,59,255,.15),#173bff);height:.6rem;width:10rem}.heatlegend__scale{gap:var(--space-4);font-size:var(--type-meta-sm);font-variant-numeric:tabular-nums;opacity:.6;display:flex}.heatlegend__n{font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;opacity:.55;margin-left:auto}.scrolldepth{gap:var(--space-4);display:grid}.scrolldepth__bands{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scrolldepth__band{gap:var(--space-3);font-size:var(--type-body-sm);grid-template-columns:3rem 1fr 3rem 4rem;align-items:center;display:grid}.scrolldepth__band[data-fold]{border-top:1px solid var(--ink);padding-top:.3rem}.scrolldepth__band[data-fold] .scrolldepth__label:after{content:" fold";opacity:.5;font-size:var(--type-meta-sm)}.scrolldepth__label,.scrolldepth__value,.scrolldepth__count{font-variant-numeric:tabular-nums}.scrolldepth__count{opacity:.45;font-size:var(--type-meta-sm)}.scrolldepth__track{background:var(--ink-08);height:1.1rem}.scrolldepth__fill{background:var(--cobalt);opacity:.55;height:100%;display:block}.posts__error{font-size:var(--type-meta-sm);color:var(--red);display:block}.poststate{white-space:nowrap;font-size:var(--type-body-sm)}.poststate[data-tone=bad]{color:var(--red);font-weight:600}.poststate[data-tone=warn]{opacity:.75}.editor{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.editor{grid-template-columns:1fr}}.editor__pane{border:var(--border-hairline);background:var(--white);padding:var(--space-5);gap:var(--space-4);display:grid}.editor__pane--preview{top:var(--space-4);position:-webkit-sticky;position:sticky}.editor__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.editor__bodyhead{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-4);display:flex}.editor__toolbar{flex-wrap:wrap;gap:.3rem;display:flex}.editor__body{resize:vertical;min-height:26rem;width:100%;font-family:var(--font-mono);font-size:var(--type-body-sm);padding:var(--space-4);border:var(--border-ink);border-radius:var(--radius-fn);background:var(--white);line-height:1.6}.editor__frame{border:var(--border-hairline);background:var(--white);height:70vh;overflow:auto}.editor__publish{gap:var(--space-4);border-top:var(--border-hairline);padding-top:var(--space-4);display:grid}.editor__savefail{color:var(--red);font-size:var(--type-body-sm);align-items:center;gap:.5rem;display:inline-flex}.schemaform{gap:var(--space-4);display:grid}.schemaform__group{border:var(--border-hairline);padding:var(--space-4);gap:var(--space-4);margin:0;display:grid}.schemaform__group legend{padding-left:.4rem;padding-right:.4rem}.schemaform__row{border-left:2px solid var(--rule);padding-left:var(--space-4);gap:var(--space-3);display:grid}.schemaform__rowhead{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.schemaform__error{color:var(--red);font-size:var(--type-body-sm)}.diff{gap:var(--space-3);display:grid}.diff__hunk{padding:var(--space-3);background:var(--ink-08);font-family:var(--font-mono);font-size:var(--type-meta-sm);margin:0;line-height:1.5;overflow-x:auto}.diff__line{white-space:pre-wrap;display:block}.diff__line[data-kind=add]{background:color-mix(in srgb,var(--green)35%,transparent)}.diff__line[data-kind=remove]{background:color-mix(in srgb,var(--red)15%,transparent)}.diff__line[data-kind=same]{opacity:.55}.templatepicker{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.templatecard{text-align:left;border:var(--border-hairline);border-radius:var(--radius-none);background:var(--white);padding:var(--space-4);font:inherit;cursor:pointer;gap:.4rem;display:grid}.templatecard:hover{background:var(--ink-08)}.templatecard[aria-pressed=true]{border-color:var(--ink);border-width:1.5px}.templatecard__desc{font-size:var(--type-body-sm);opacity:.75}.pagechecks{margin-top:var(--space-4);gap:.2rem;display:grid}.readout{gap:var(--space-4);display:grid}.readout__arms{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.readout__arm{border:var(--border-hairline);padding:var(--space-4)}.readout__rate{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.1}.readout__progress{background:var(--ink-08);height:6px}.readout__progressfill{background:var(--ink);opacity:.5;height:100%;display:block}.readout__line{font-size:var(--type-body-sm)}.readout[data-verdict=a] .readout__line,.readout[data-verdict=b] .readout__line{font-weight:600}.readout[data-verdict=insufficient] .readout__line{opacity:.7}
.editable:hover{outline:1px solid var(--cobalt);outline-offset:3px}.editable:focus-visible{outline:1px solid var(--cobalt);outline-offset:3px}.editable:focus-visible{outline-width:var(--focus-width)}.editmode-toggle{font:inherit;font-size:var(--type-meta-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;border:var(--border-ink);border-radius:var(--radius-none);color:inherit;min-height:var(--target-min);cursor:pointer;white-space:nowrap;background:0 0;padding:.4rem .6rem}.editmode-toggle[aria-pressed=true]{background:var(--ink);color:var(--white)}.editbar{inset:auto var(--gutter)var(--gutter)auto;z-index:100;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--ink);color:var(--white);border-radius:var(--radius-none);box-shadow:var(--shadow-scan-tight);font-family:var(--font-sans);font-size:var(--type-meta-sm);font-weight:var(--weight-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;display:flex;position:fixed}.editbar__count{white-space:nowrap}.editbar__status{opacity:.6;text-transform:none;letter-spacing:0;font-weight:400}.editbar__btn{font:inherit;border:1px solid var(--rule-invert);border-radius:var(--radius-none);color:inherit;cursor:pointer;background:0 0;min-height:36px;padding:.45rem .7rem}.editbar__btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.editbar__btn:disabled{opacity:.35;cursor:default}.editbar__btn--primary{background:var(--white);color:var(--ink);border-color:var(--white)}@media (max-width:600px){.editbar{inset:auto var(--gutter)var(--gutter)var(--gutter);flex-wrap:wrap}}

