.band{background:var(--blue);color:var(--white);display:grid}.band__label{padding:3.3cqw var(--gutter) 0}.band__label .mono-label{color:var(--white)}.band__text{padding:1.5cqw var(--gutter) 2.4cqw;letter-spacing:-.02em;color:var(--white);text-wrap:pretty;max-width:64cqw;font-size:clamp(1.5rem,3.06cqw,3.5rem);font-weight:500;line-height:1.17}.band--plain{background:var(--white);color:var(--ink);border-top:1px solid var(--rule)}.band--plain .band__label .mono-label{color:var(--blue)}.band--plain .band__text{color:var(--ink)}@media (min-width:68.75rem){.band{grid-template-columns:var(--label-col) minmax(0, 1fr);min-height:10.94cqw}.band__text{padding:1.5cqw var(--gutter) 2.2cqw 1.75cqw;border-left:1px solid #ffffff4d}.band--plain .band__text{border-left-color:var(--rule)}}@media (max-width:68.74rem){.band__label{padding-top:var(--s4)}.band__text{padding:var(--s1) var(--gutter) var(--s4);max-width:none}}.svc-index{border-top:0}.svc-index--boxed{border-top:1px solid var(--rule)}.svc-row{border-bottom:1px solid var(--rule)}.svc-row summary{gap:.5rem var(--s1);min-height:4.5rem;padding:var(--s1) var(--gutter) var(--s1) var(--gutter);cursor:pointer;transition:background-color var(--dur-1);grid-template-columns:3rem minmax(0,1fr) auto 1.75rem;align-items:center;list-style:none;display:grid}.svc-row summary::-webkit-details-marker{display:none}.svc-row summary:hover{background:var(--page)}.svc-row__icon{width:3rem;height:auto}.service-diagram{aspect-ratio:72/48;fill:none;stroke:var(--blue);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.service-diagram .sd-paper{fill:var(--white)}.service-diagram .sd-fill{fill:var(--state-bg)}.service-diagram .sd-tint{fill:var(--tint-blue);stroke:none}.service-diagram .sd-dot{fill:var(--blue);stroke:none}.service-diagram .sd-dash{stroke-dasharray:1.5 3}.service-diagram .sd-thin{stroke:var(--gray-400);stroke-width:1.2px}.service-diagram .sd-strong{stroke-width:2px}.service-diagram .sd-ok{fill:var(--ok-bg);stroke:none}.service-diagram .sd-ok-dot{fill:var(--ok-ink);stroke:none}.service-diagram .sd-ok-line{stroke:var(--ok-ink);stroke-width:1.3px}.service-diagram .sd-state{fill:var(--state-bg);stroke:none}.service-diagram .sd-state-dot{fill:var(--state-ink);stroke:none}.service-diagram .sd-state-line{stroke:var(--state-ink);stroke-width:1.3px}.service-diagram .sd-notify,.service-diagram .sd-chip,.service-diagram .sd-slide-a,.service-diagram .sd-slide-b{transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out);transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.svc-row:hover .sd-dash,.svc-row[open] .sd-dash,.industry-tile:hover .sd-dash{animation:1.1s linear 4 sd-flow}.svc-row:not([open]):not(:hover) .sd-notify{opacity:.7;transform:translate(5px)}.svc-row:hover .sd-chip,.svc-row[open] .sd-chip,.industry-tile:hover .sd-chip,.svc-row:hover .sd-slide-a,.svc-row[open] .sd-slide-a{transform:translateY(-1.5px)}}@keyframes sd-flow{to{stroke-dashoffset:-9px}}.svc-row__name{letter-spacing:-.015em;min-width:0;color:var(--ink);font-size:clamp(1.1875rem,1.75cqw,2rem);font-weight:500}.svc-row__chip{justify-self:start}.svc-row__desc{color:var(--gray-600);grid-column:2/-1;font-size:clamp(.9375rem,1.2cqw,1.3125rem)}.svc-row__toggle{width:1.5rem;height:1.5rem;color:var(--blue);transition:transform var(--dur-2) var(--ease-out);grid-area:1/4}.svc-row[open] .svc-row__toggle{transform:rotate(45deg)}.svc-row__panel{gap:var(--s2);padding:0 var(--gutter) var(--s3) var(--gutter);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.svc-row__panel p{max-width:60ch;color:var(--gray-700)}.svc-row__caps{flex-wrap:wrap;gap:.5rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.svc-row__caps li{overflow-wrap:anywhere;border:1px solid var(--rule);background:var(--page);font-size:var(--step--1);color:var(--gray-700);padding:.35rem .75rem}@media (max-width:22.5rem){.svc-row__name{overflow-wrap:anywhere}.svc-row__panel p{overflow-wrap:anywhere;min-width:0}.svc-row__panel .action{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (min-width:68.75rem){.svc-row summary{min-height:6.6cqw;padding:.9cqw var(--gutter) .9cqw 2cqw;grid-template-columns:6.4cqw 18cqw 6cqw minmax(0,1fr) 3.5cqw;gap:0}.svc-row__icon{width:clamp(3rem,4.6cqw,4.75rem)}.svc-row__name{padding-right:1cqw}.svc-row__name--wide{grid-column:2/4}.svc-row__desc{grid-area:1/4}.svc-row__toggle{grid-column:5;justify-self:end;width:1.9cqw;height:1.9cqw}.svc-row__panel{padding:0 var(--gutter) 2.4cqw calc(2cqw + 6.4cqw)}}.client-strip{padding:var(--s3) var(--gutter);position:relative}.client-strip ul{color:var(--gray-700);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin:0;padding:0;font-size:clamp(.9375rem,1.1cqw,1.25rem);font-weight:500;list-style:none;display:flex}.client-strip img{filter:grayscale();width:auto;max-height:2rem}@media (min-width:68.75rem){.client-strip{padding:2.4cqw var(--gutter) 2.4cqw 2cqw}}.client-logo{--logo-size:clamp(3.5rem, 4.4cqw, 4.75rem);height:calc(var(--logo-size) * var(--lh,.58));width:calc(var(--logo-size) * var(--lw,1.73));background-color:var(--gray-700);max-width:100%;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;transition:background-color var(--dur-1);display:block}li:hover>.client-logo{background-color:var(--ink)}.directory{border-top:1px solid var(--rule-strong)}.dir-row{gap:var(--s0) var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--rule-strong);color:inherit;transition:background-color var(--dur-1);grid-template-columns:minmax(0,1fr) 2.75rem;text-decoration:none;display:grid;position:relative}.dir-row:hover{background:var(--white)}.dir-row__title{font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.2}.dir-row__client{font-size:var(--step--1);color:var(--gray-600)}.dir-row__outcome{font-size:var(--step--1);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.375rem;font-weight:500;display:block}.dir-row__industry{font-size:var(--step--1);color:var(--gray-700)}.dir-row__arrow{width:2.75rem;height:2.75rem;color:var(--ink);transition:transform var(--dur-2) var(--ease-out), color var(--dur-1);place-items:center;display:grid}.dir-row__arrow svg{width:1.375rem;height:1.375rem}.dir-row:hover .dir-row__arrow{transform:translate(4px)}.dir-row__lines{gap:4px;display:flex}@media (max-width:59.99rem){.dir-row__lines{grid-area:1/1}.dir-row__main{grid-area:2/1}.dir-row__industry{grid-area:3/1}.dir-row__arrow{grid-area:1/2/span 2;align-self:start}}@media (min-width:60rem){.dir-row,.dir-head{grid-template-columns:7rem minmax(0,2fr) minmax(0,1fr) 2.75rem;align-items:center;padding-left:.8cqw}.dir-row__lines{grid-area:1/1}.dir-row__main{grid-column:2}.dir-row__industry{grid-column:3}.dir-row__arrow{grid-column:4}}.dir-head{display:none}@media (min-width:60rem){.dir-head{gap:var(--s2);padding-block:var(--s0);font-size:var(--step--2);color:var(--gray-600);display:grid}}.directory-foot{margin-top:var(--s3)}.filters{gap:var(--s0);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.filter-chip{border:1px solid var(--rule-strong);min-height:2.5rem;font-size:var(--step--1);color:var(--ink);transition:border-color var(--dur-1), background-color var(--dur-1), color var(--dur-1);background:0 0;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:500;text-decoration:none;display:inline-flex}.filter-chip .bullet{display:none}.filter-chip:hover{border-color:var(--ink)}.filter-chip[aria-pressed=true],.filter-chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white)}.stations{counter-reset:stop;border-top:1px solid var(--rule-strong);gap:0;padding:0;list-style:none;display:grid}.station{counter-increment:stop;gap:var(--s1);padding:var(--s3) 0;border-bottom:1px solid var(--rule-strong);align-content:start;display:grid}.station h3{font-size:var(--step-3);letter-spacing:-.03em}@media (min-width:56rem){.station h3{font-size:min(var(--step-3), calc(9.5cqw / var(--n,3)))}}.station p{color:var(--gray-700);max-width:38ch}@media (min-width:56rem){.stations{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.station{padding:var(--s3) var(--s3) var(--s3) .8cqw;border-bottom:0}.station+.station{border-left:1px solid var(--rule-strong)}}.proof{gap:var(--s5);display:grid}@media (min-width:68.75rem){.proof{grid-template-columns:minmax(0,52fr) minmax(0,32fr);align-items:start;gap:0}.proof>.quotes{padding-left:1.5cqw}.proof--quotes{grid-template-columns:minmax(0,1fr)}.proof--quotes>.quotes{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.proof--quotes .quote+.quote{border-top:0;border-left:1px solid var(--rule-strong);padding-left:1.5cqw}}.clients{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.clients li{min-height:5rem;padding:var(--s1) var(--s1) var(--s1) .8cqw;border-bottom:1px solid var(--rule-strong);font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink);align-items:center;font-weight:500;line-height:1.2;display:flex}.clients li:nth-child(odd){border-right:1px solid var(--rule-strong)}.clients img{filter:grayscale()contrast(1.1);width:auto;max-height:40px}.quotes{border-top:1px solid var(--rule-strong);display:grid}.quote{gap:var(--s2);padding-block:var(--s3);display:grid}.quote+.quote{border-top:1px solid var(--rule-strong)}.quote blockquote{font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:1.25}.quote figcaption{font-size:var(--step--1);color:var(--gray-600)}.quote figcaption strong{color:var(--ink);font-weight:600}.terminus{background:var(--hero);border-top:1px solid var(--rule);display:grid}.terminus__label{padding:var(--section) var(--gutter) 0}.terminus__grid{gap:var(--s4);padding:var(--s2) var(--gutter) var(--section);display:grid}.terminus h2{font-size:var(--step-4);letter-spacing:-.025em;max-width:18ch;font-weight:600;line-height:1.06}.terminus--form h2{max-width:16ch;font-size:clamp(2rem,1.2rem + 1.9cqw,3.25rem)}.terminus:not(.terminus--form) h2{max-width:24ch}.stations--prose .station h3{font-size:var(--step-2);letter-spacing:-.02em}.terminus h2 .accent{color:var(--blue);display:block}.terminus__body{gap:var(--s3);align-content:start;display:grid}.terminus__body p{font-size:var(--step-1);color:var(--gray-600);max-width:42ch;line-height:1.45}.terminus__contact{gap:var(--s-1);font-size:var(--step--1);color:var(--gray-600);display:grid}.terminus__contact a{color:var(--ink);font-size:var(--step-1);font-weight:500;text-decoration:none}.terminus__contact a:hover{color:var(--blue)}@media (min-width:68.75rem){.terminus{grid-template-columns:var(--label-col) minmax(0, 1fr)}.terminus__label{padding-top:calc(var(--section) + .4rem)}.terminus__grid{padding:var(--section) var(--gutter) var(--section) 2cqw;border-left:1px solid var(--rule)}.terminus--form .terminus__grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.terminus{position:relative;overflow:hidden}.terminus>:not(.backdrop,.motion-toggle){position:relative}.terminus--coral{background:var(--coral-tint);border-top:4px solid var(--coral)}.terminus--coral h2,.terminus--coral .terminus__contact a{color:var(--ink)}.terminus--coral .mono-label,.terminus--coral h2 .accent{color:var(--coral-ink)}.terminus--coral .terminus__body p,.terminus--coral .terminus__contact{color:var(--gray-600)}.terminus--coral .terminus__contact a:hover{color:var(--coral-ink);text-decoration:underline}.terminus--coral .action{--a-bg:var(--ink);--a-fg:var(--white);--a-bd:var(--ink)}.terminus--coral .action:hover{--a-bg:var(--navy-2);--a-bd:var(--navy-2)}.terminus--coral .action--outline{--a-bg:transparent;--a-fg:var(--ink);--a-bd:var(--ink)}.terminus--blue{background-color:var(--blue);background-image:radial-gradient(#ffffff29 1px,#0000 1.4px);background-size:24px 24px;border-top:0}.terminus--blue .mono-label,.terminus--blue h2,.terminus--blue h2 .accent,.terminus--blue .terminus__contact a{color:var(--white)}.terminus--blue .terminus__body p,.terminus--blue .terminus__contact{color:var(--on-blue-muted)}.terminus--coral .form-panel{border-color:var(--rule-strong)}.terminus--blue .form-panel{border-color:#0000}.terminus--coral .terminus__form .action,.terminus--blue .terminus__form .action{--a-bg:var(--ink);--a-fg:var(--white);--a-bd:var(--ink);width:100%}.terminus--coral .terminus__form .action:hover,.terminus--blue .terminus__form .action:hover{--a-bg:var(--navy-2);--a-bd:var(--navy-2)}@media (min-width:68.75rem){.terminus--coral .terminus__grid{border-left-color:var(--rule)}.terminus--blue .terminus__grid{border-left-color:#ffffff40}}.section--navy{background-color:var(--navy);color:var(--on-navy);background-image:radial-gradient(38% 80% at 96% 20%,#3474d661,#0000 70%),radial-gradient(28% 60% at 78% 110%,#1e56aa4d,#0000 70%),radial-gradient(20% 40% at 104% 70%,#5fd38a14,#0000 70%);border-top:0}.section--navy .mono-label{color:var(--on-navy-muted)}.section--navy .section__body{border-left-color:#ffffff1f}.section--navy .section-head h2{color:var(--on-navy)}.section--navy .section-head p{color:var(--on-navy-muted)}.section--navy .quotes{border-top:0}.section--navy .quote+.quote{border-color:#ffffff1f}.section--navy .quote blockquote{color:var(--on-navy)}.section--navy .quote figcaption{color:var(--on-navy-muted)}.section--navy .quote figcaption strong{color:var(--on-navy)}.quote__mark{width:1.75rem;height:1.375rem;color:var(--ok-glow);display:block}.quote__mark+blockquote{margin-top:calc(var(--s1) * -.25)}.work-cards{gap:var(--s2);display:grid}@media (min-width:40rem){.work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.work-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw}}.work-card{--accent:var(--blue);border:1px solid var(--rule);background:var(--white);color:inherit;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative}.work-card[data-accent=coral]{--accent:var(--coral)}.work-card[hidden]{display:none}.work-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.work-card__media{aspect-ratio:16/10;background:var(--tint-blue);place-items:center;padding:5% 5% 0;display:grid;overflow:hidden}.work-card__media[data-tint=warm]{background:var(--coral-tint)}.work-card__media[data-tint=mint]{background:var(--tint-mint)}.work-card__media>picture{align-self:stretch;height:100%}.work-card__img{object-fit:cover;object-position:top left;border:1px solid var(--rule);width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out);border-bottom:0;border-radius:6px 6px 0 0;display:block;box-shadow:0 6px 22px #101a2e14}.work-card:hover .work-card__img{transform:translateY(-4px)}.work-card__diagram{align-self:center;width:34%;margin-bottom:5%}.work-card__body{align-content:start;gap:.375rem;padding:1.25rem 3.5rem 1.5rem 1.5rem;display:grid}.work-card__figure{letter-spacing:-.03em;color:var(--coral-strong);font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.6cqw,3rem);font-weight:600;line-height:1}.work-card__caption{-webkit-line-clamp:3;font-size:var(--step--1);color:var(--gray-600);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.work-card__title{font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink);margin-top:.75rem;font-weight:600;line-height:1.25}.work-card__meta{font-size:var(--step--1);color:var(--gray-600)}.work-card__arrow{width:1.375rem;height:1.375rem;color:var(--accent);opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);position:absolute;bottom:1.5rem;right:1.25rem;transform:translate(-6px)}.work-card:hover .work-card__arrow,.work-card:focus-visible .work-card__arrow{opacity:1;transform:none}.earlier{gap:var(--s3) var(--s2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.earlier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.earlier{gap:var(--s3) 1.4cqw;grid-template-columns:repeat(3,minmax(0,1fr))}}.earlier__item{align-content:start;gap:.25rem;display:grid}.earlier__shot{aspect-ratio:16/10;border:1px solid var(--rule);background:var(--tint-blue);margin-bottom:.75rem;display:block;overflow:hidden}.earlier__shot>picture,.earlier__img{width:100%;height:100%;display:block}.earlier__img{object-fit:cover;object-position:top center}.earlier__name{letter-spacing:-.01em;color:var(--ink);font-weight:600}.earlier__industry{font-size:var(--step--2);color:var(--gray-600)}.earlier__summary{font-size:var(--step--1);color:var(--gray-700);margin-top:.25rem;line-height:1.5}.earlier__scope{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.earlier__scope span{border:1px solid var(--rule);font-size:var(--step--2);color:var(--gray-700);padding:.125rem .5rem}.earlier-block{margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--rule)}.earlier-block__title{margin:0 0 var(--s2);font-size:var(--step-1);letter-spacing:-.015em;font-weight:600}.post-card{border:1px solid var(--rule);background:var(--white);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative}.post-card:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.post-card__media{aspect-ratio:16/10;background:var(--tint-blue);place-items:center;display:grid;overflow:hidden}.post-card__media>picture,.post-card__img{width:100%;height:100%;display:block}.post-card__img{object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.post-card:hover .post-card__img{transform:scale(1.02)}.post-card__diagram{width:30%}.post-card__body{align-content:start;gap:.625rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.post-card__meta{font-size:var(--step--2);color:var(--gray-600);flex-wrap:wrap;gap:.25rem .875rem;display:flex}.post-card__category{color:var(--blue-deep);font-weight:600}.post-card__title{font-size:var(--step-1);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.post-card__title a{color:var(--ink);text-decoration:none}.post-card__title a:after{content:"";position:absolute;inset:0}.post-card__title a:focus-visible{outline:none}.post-card:has(a:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.post-card__excerpt{-webkit-line-clamp:3;font-size:var(--step--1);color:var(--gray-700);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.post-card--lead{margin-bottom:var(--s3)}@media (min-width:52rem){.post-card--lead{grid-template-rows:none;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.post-card--lead .post-card__media{aspect-ratio:auto;min-height:100%}.post-card--lead .post-card__media>picture{height:100%}.post-card--lead .post-card__body{padding:var(--s3);align-content:center;gap:1rem}.post-card--lead .post-card__title{letter-spacing:-.025em;font-size:clamp(1.5rem,1rem + 1.1cqw,2.25rem)}.post-card--lead .post-card__excerpt{-webkit-line-clamp:4;font-size:var(--step-0)}}.post-grid{gap:var(--s2);display:grid}@media (min-width:40rem){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw}}.agent-spec{border-top:1px solid var(--rule-strong);margin:0;display:grid}@media (min-width:40rem){.agent-spec{column-gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-spec__cell{padding:var(--s1) 0 var(--s2);border-bottom:1px solid var(--rule);align-content:start;gap:.625rem;display:grid}.agent-spec__cell--handoff{grid-column:1/-1}@media (min-width:40rem){.agent-spec{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.agent-spec__cell:first-child:not(:only-child){grid-row:span 2}}.agent-spec dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);font-size:.75rem}.agent-spec dd{max-width:62ch;color:var(--ink);margin:0;line-height:1.55}.agent-spec dd>ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.agent-spec dd>ul:not(.agent-spec__systems)>li{padding-left:1rem;position:relative}.agent-spec dd>ul:not(.agent-spec__systems)>li:before{content:"";background:var(--blue);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.6em;left:0}.agent-spec__value{font-size:var(--step-1);font-weight:500}.agent-spec dd>ul.agent-spec__systems{flex-wrap:wrap;gap:.375rem;display:flex}.agent-spec__systems li{border:1px solid var(--rule-strong);font-size:var(--step--1);padding:.25rem .625rem}.agent-chain{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:52rem){.agent-chain{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2.25rem}}.agent-chain__item{display:flex;position:relative}.agent-chain__item+.agent-chain__item:before{content:"";border-right:1.5px solid var(--gray-500);border-bottom:1.5px solid var(--gray-500);width:.5rem;height:.5rem;position:absolute;top:-1.05rem;left:50%;transform:translate(-50%)rotate(45deg)}@media (min-width:52rem){.agent-chain__item+.agent-chain__item:before{top:50%;left:-1.4rem;transform:translateY(-50%)rotate(-45deg)}}.agent-chain__cell{border:1px solid var(--rule-strong);background:var(--white);width:100%;color:inherit;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-content:start;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;display:grid;position:relative}a.agent-chain__cell:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.agent-chain__cell[aria-current=page]{background:var(--tint-blue);border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue)}.agent-chain__title{color:var(--ink);align-items:center;gap:.625rem;font-weight:600;line-height:1.3;display:flex}.agent-chain__num{background:var(--blue);width:1.625rem;height:1.625rem;color:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:inline-grid}.agent-chain__summary{-webkit-line-clamp:3;font-size:var(--step--1);color:var(--gray-600);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-chain__arrow{width:1.125rem;height:1.125rem;color:var(--blue);opacity:0;transition:opacity var(--dur-1);position:absolute;top:1.35rem;right:1rem}a.agent-chain__cell:hover .agent-chain__arrow,a.agent-chain__cell:focus-visible .agent-chain__arrow{opacity:1}.agent-library{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.agent-row{border-bottom:1px solid var(--rule);color:inherit;transition:background-color var(--dur-1);gap:.75rem 2rem;padding:1.25rem .75rem 1.25rem 0;text-decoration:none;display:grid}@media (min-width:52rem){.agent-row{grid-template-columns:minmax(0,1fr) minmax(0,15rem) 1.25rem;align-items:center;padding-left:.75rem}}.agent-row:hover{background:var(--page)}.agent-row__main{gap:.25rem;display:grid}.agent-row__title{font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink);font-weight:600}.agent-row__summary{max-width:64ch;font-size:var(--step--1);color:var(--gray-700);line-height:1.5}.agent-row__systems{font-size:var(--step--2);color:var(--gray-600)}.agent-row__figure{gap:.25rem;display:grid}.agent-row__figure strong{font-size:var(--step-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--coral-strong);font-weight:600;line-height:1}.agent-row__figure span{font-size:var(--step--2);color:var(--gray-600);line-height:1.4}.agent-row__arrow{width:1.25rem;height:1.25rem;color:var(--blue);transition:transform var(--dur-2) var(--ease-out);display:none}@media (min-width:52rem){.agent-row__arrow{display:block}}.agent-row:hover .agent-row__arrow{transform:translate(4px)}.team{gap:var(--s3) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.team{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:68.75rem){.team{gap:var(--s4) 1.4cqw}}.team__person{align-content:start;gap:.25rem;display:grid;position:relative}.team__photo{aspect-ratio:1;margin-bottom:var(--s1);border:1px solid var(--rule);background-color:var(--hero);background-image:radial-gradient(#758cac4d 1px,#0000 1.4px);background-size:24px 24px;place-items:center;display:grid;overflow:hidden}.team__img{object-fit:cover;width:100%;height:100%}.team__initials{letter-spacing:-.04em;color:var(--blue);font-size:clamp(2rem,3cqw,3rem);font-weight:600}.team__name{font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink);font-weight:600}.team__role{font-size:var(--step--1);color:var(--gray-600)}.team__bio{font-size:var(--step--1);color:var(--gray-700);margin-top:.25rem}.team__link{width:2.75rem;height:2.75rem;color:var(--gray-700);place-items:center;margin-top:.25rem;margin-left:-.75rem;display:grid}.team__link:hover{color:var(--blue)}.team__link svg{width:1rem;height:1rem}.author-head{gap:var(--s2);align-items:end;display:grid}@media (min-width:40rem){.author-head{gap:var(--s3);grid-template-columns:9rem minmax(0,1fr)}}@media (min-width:68.75rem){.author-head{grid-template-columns:clamp(10rem,13cqw,15rem) minmax(0,1fr);gap:2.4cqw}}.author-head__photo{aspect-ratio:1;border:1px solid var(--rule-strong);background-color:var(--white);background-image:radial-gradient(#758cac4d 1px,#0000 1.4px);background-position:12px 12px;background-size:24px 24px;place-items:center;width:7rem;display:grid;overflow:hidden}@media (min-width:40rem){.author-head__photo{width:100%}}.author-head__img{object-fit:cover;width:100%;height:100%}.author-head__initials{font-size:var(--step-4);letter-spacing:-.04em;color:var(--blue);font-weight:600}.author-head__text{gap:var(--s2);min-width:0;display:grid}.page-sheet--author h1{font-size:var(--step-4);max-width:18ch}.author-head__meta{align-items:center;gap:0 var(--s2);font-size:var(--step--1);color:var(--gray-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.author-head__meta>span+span:before{content:"";width:.25rem;height:.25rem;margin-right:var(--s2);background:var(--gray-400);vertical-align:.2em;border-radius:50%;display:inline-block}.author-head__link{min-height:2.75rem;color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue-soft);text-decoration-color:var(--blue-soft);transition:text-decoration-color var(--dur-1);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.author-head__link:hover{text-decoration-color:currentColor}.author-head__link svg{flex:none;width:1rem;height:1rem}.author-about{gap:var(--s4);display:grid}@media (min-width:68.75rem){.author-about--split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:4cqw}}.author-bio{gap:var(--s2);display:grid}.author-bio p{max-width:62ch;font-size:var(--step-1);color:var(--gray-700);line-height:1.6}.author-bio p:first-child{color:var(--ink)}.author-facts h2{margin-bottom:var(--s1);font-size:var(--step-1);letter-spacing:-.015em;font-weight:600}.author-facts ul{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.author-facts li{padding:var(--s1) 0 var(--s1) 1.25rem;border-bottom:1px solid var(--rule-strong);color:var(--ink);line-height:1.45;position:relative}.author-facts li:before{content:"";left:.125rem;top:calc(var(--s1) + .55em);background:var(--blue);border-radius:50%;width:.375rem;height:.375rem;position:absolute}.index-list__linked a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue-soft);text-decoration-color:var(--blue-soft);text-underline-offset:.22em;font-weight:600}.index-list__linked a:hover{text-decoration-color:currentColor}.index-list__foot{margin-top:var(--s2)}.industry-cards{gap:var(--s2);display:grid}@media (min-width:40rem){.industry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.industry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw}}.industry-card{gap:var(--s1);height:100%;padding:var(--s3) 3.5rem var(--s3) var(--s3);border:1px solid var(--rule);background:var(--white);color:inherit;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-content:start;justify-items:start;text-decoration:none;display:grid;position:relative}.industry-card:hover{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.industry-card__title{font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);font-weight:600}.industry-card__summary{font-size:var(--step--1);color:var(--gray-700);line-height:1.5}.industry-card__arrow{top:var(--s3);right:var(--s3);width:1.25rem;height:1.25rem;color:var(--blue);transition:transform var(--dur-2) var(--ease-out);position:absolute}.industry-card:hover .industry-card__arrow{transform:translate(4px)}.industry-others{margin-top:var(--s4);max-width:70ch;color:var(--gray-700)}.site-footer{z-index:1;padding-block:var(--s5) var(--s3);font-size:var(--step--1);color:var(--gray-700);position:relative}.site-footer:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:0;left:0;right:0}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--blue)}.site-footer__grid{gap:var(--s4);display:grid}@media (min-width:60rem){.site-footer__grid{grid-template-columns:minmax(0,36fr) minmax(0,16fr) minmax(0,16fr) minmax(0,16fr)}.site-footer__grid>*+*{border-left:1px solid var(--rule-strong);padding-left:.8cqw}}.site-footer .wordmark{color:var(--blue);font-size:clamp(2rem,3.2cqw,3.75rem)}.site-footer .wordmark:hover{color:var(--blue-deep);text-decoration:none}.site-footer__statement{margin-top:var(--s1);max-width:34ch;font-size:var(--step-0);color:var(--ink);line-height:1.45}.site-footer h2{font-size:var(--step--2);color:var(--gray-600);letter-spacing:0;margin-bottom:var(--s1);font-weight:500}.site-footer ul{gap:.5rem;padding:0;list-style:none;display:grid}.site-footer ul a{align-items:center;min-height:1.75rem;display:inline-flex}.site-footer__base{justify-content:space-between;gap:var(--s1) var(--s3);margin-top:var(--s5);padding-top:var(--s2);border-top:1px solid var(--rule-strong);color:var(--gray-600);flex-wrap:wrap;display:flex}.site-footer__conformance{align-items:center;gap:var(--s1);display:flex}.site-footer__conformance img{display:block}.site-footer__conformance a:last-child{min-height:1.75rem;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-footer__conformance a:last-child:hover{color:var(--blue)}.site-footer .site-footer__legal{gap:var(--s2);flex-wrap:wrap;display:flex}.site-footer address{color:var(--ink);font-style:normal;line-height:1.6}.socials{gap:var(--s0);margin-top:var(--s2);display:flex}.socials a{border:1px solid var(--rule-strong);width:2.5rem;height:2.5rem;transition:background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1);place-items:center;display:grid}.socials a:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.socials svg{width:1.125rem;height:1.125rem}.faq{border-top:1px solid var(--rule-strong)}.faq details{border-bottom:1px solid var(--rule-strong)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s2);min-height:4.25rem;padding:var(--s1) 0 var(--s1) .8cqw;cursor:pointer;font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--white)}.faq summary svg{width:1.375rem;height:1.375rem;color:var(--ink);transition:transform var(--dur-2) var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq__answer{gap:var(--s1);padding:0 0 var(--s3) .8cqw;color:var(--gray-700);max-width:64ch;display:grid}@media (min-width:68.75rem){.faq__answer{margin-left:52%;padding-left:0}.faq details[open] summary{padding-bottom:var(--s0)}}.agent-demo{gap:var(--s4);display:grid}@media (min-width:68.75rem){.agent-demo{grid-template-columns:minmax(0,36fr) minmax(0,48fr);align-items:start;gap:0}.agent-demo>.transcript{margin-left:1.5cqw}}.transcript{background:var(--white);border:1px solid var(--rule-strong)}.transcript__bar{justify-content:space-between;align-items:center;gap:var(--s1);padding:.875rem var(--s2);border-bottom:1px solid var(--rule-strong);font-size:var(--step--1);color:var(--ink);font-weight:600;display:flex}.transcript__log{gap:var(--s1);padding:var(--s2);align-content:start;min-height:22rem;margin:0;list-style:none;display:grid}.msg{max-width:85%;line-height:1.5;font-size:var(--step--1);transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:.75rem 1rem}.msg--visitor{background:var(--hero);color:var(--ink);border:1px solid var(--rule);justify-self:end}.msg--agent{background:var(--blue);color:var(--white);justify-self:start}.msg--system{max-width:none;font-size:var(--step--2);color:var(--gray-600);justify-self:stretch;align-items:center;gap:.75rem;padding:.125rem 0;display:flex}.msg--system:before{content:"";background:var(--gray-400);flex:none;width:1.5rem;height:1px}.msg__source{font-size:var(--step--2);opacity:.85;margin-top:.375rem;display:block}.msg[data-hidden=true]{opacity:0;transform:translateY(8px)}.transcript__note{padding:.75rem var(--s2);border-top:1px solid var(--rule);font-size:var(--step--2);color:var(--gray-600)}.index-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.index-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.index-list li{min-height:4.5rem;padding:var(--s1) var(--s1) var(--s1) .8cqw;border-bottom:1px solid var(--rule-strong);color:var(--ink);align-content:start;gap:.125rem;font-weight:500;display:grid}.index-list small{font-weight:400;font-size:var(--step--1);color:var(--gray-600)}.posts{border-top:1px solid var(--rule-strong)}.post-row{gap:var(--s0) var(--s3);padding:var(--s3) 0 var(--s3) .8cqw;border-bottom:1px solid var(--rule-strong);transition:background-color var(--dur-1);display:grid;position:relative}.post-row:hover{background:var(--white)}@media (min-width:60rem){.post-row{grid-template-columns:minmax(0,16fr) minmax(0,36fr) minmax(0,32fr);align-items:baseline}}.post-row__meta{font-size:var(--step--1);color:var(--gray-600);flex-wrap:wrap;gap:.25rem .75rem;display:flex}.post-row__meta time{font-variant-numeric:tabular-nums}.post-row__byline{flex-basis:100%}.post-row h2,.post-row h3{font-size:var(--step-2);letter-spacing:-.025em;font-weight:600}.post-row h2 a,.post-row h3 a{text-decoration:none}.post-row h2 a:after,.post-row h3 a:after{content:"";position:absolute;inset:0}.post-row:hover h2 a,.post-row:hover h3 a{text-decoration:underline;text-decoration-thickness:1.5px}.post-row p{color:var(--gray-700);font-size:var(--step--1)}.tag{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);align-items:center;font-weight:500;display:inline-flex}.content-cols{gap:var(--s4);display:grid}@media (min-width:56rem){.content-cols{grid-template-columns:repeat(12,minmax(0,1fr))}.content-cols>[data-size=oneThird]{grid-column:span 4}.content-cols>[data-size=half]{grid-column:span 6}.content-cols>[data-size=twoThirds]{grid-column:span 8}.content-cols>[data-size=full]{grid-column:span 12}}.media-block figure{gap:var(--s1);display:grid}.media-block img,.media-block video{border:1px solid var(--rule-strong);width:100%}.media-block[data-size=full] img{border-inline:0}.media-block figcaption{font-size:var(--step--1);color:var(--gray-600)}.form{gap:var(--s2);display:grid}.form__fields{gap:var(--s2);flex-wrap:wrap;display:flex}.field{flex:100%;gap:.5rem;display:grid}@media (min-width:40rem){.field[data-width="50"]{flex:1 1 calc(50% - var(--s2))}}.field label,.field legend{font-weight:500;font-size:var(--step--1);color:var(--ink)}.field .req{color:var(--error);margin-left:.125rem}.field input:not([type=checkbox]),.field textarea,.field select{background:var(--white);border:1px solid var(--gray-500);width:100%;min-height:3.25rem;font-size:var(--step-0);color:var(--ink);caret-color:var(--blue);transition:border-color var(--dur-1), box-shadow var(--dur-1);border-radius:0;padding:.75rem 1rem}.field textarea{resize:vertical;min-height:9rem}.field input::placeholder,.field textarea::placeholder{color:var(--gray-600)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--gray-700)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}.field[data-invalid=true] input,.field[data-invalid=true] textarea,.field[data-invalid=true] select{border-color:var(--error)}.field__error{font-size:var(--step--1);color:var(--error);font-weight:500}.field--check{align-items:flex-start;gap:.75rem;display:flex}.field--check input{width:1.25rem;height:1.25rem;accent-color:var(--blue);margin-top:.15rem}.field--check label{font-weight:400}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__turnstile:empty{display:none}.form__status{padding:var(--s1) var(--s2);font-size:var(--step--1);font-weight:500}.form__status--error{color:var(--error);background:#fdecea}.form__done{gap:var(--s1);padding:var(--s3);background:var(--blue);color:var(--white);display:grid}.form__done .prose,.form__done h2{color:var(--white)}.form-panel{background:var(--white);border:1px solid var(--rule-strong);padding:clamp(1.25rem,.5rem + 3cqw,2.5rem)}.contact-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:68.75rem){.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:3cqw}}.contact-aside{gap:var(--s4);display:grid}.contact-aside h2{font-size:var(--step-2);letter-spacing:-.025em;padding-bottom:var(--s1);margin-bottom:var(--s1);border-bottom:1px solid var(--rule-strong)}.contact-aside dl{gap:var(--s2);display:grid}.contact-aside dt{font-size:var(--step--2);color:var(--gray-600)}.contact-aside dd{font-size:var(--step-1);color:var(--ink);margin:0}.contact-aside dd a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.contact-aside .stations{border-top:0;grid-template-columns:1fr}.contact-aside .station{padding:var(--s2) 0;border-left:0;border-bottom:1px solid var(--rule-strong)}.contact-aside .station h3{font-size:var(--step-1)}.stop-grid{counter-reset:cap;border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}.stop-card{counter-increment:cap;gap:var(--s0) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule-strong);display:grid}.stop-card h3{font-size:var(--step-2);letter-spacing:-.025em;font-weight:600}.stop-card p{color:var(--gray-700);max-width:56ch}@media (min-width:56rem){.stop-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline}}@media (min-width:68.75rem){.section-head--stops{column-gap:var(--s3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.interchange-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.interchange-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.interchange-list>li+li{border-left:1px solid var(--rule-strong)}}.interchange-list .legend-row{border-bottom:1px solid var(--rule-strong);height:100%;padding:var(--s2) .8cqw;border-top:0;grid-template-columns:2.5rem 1fr}.interchange-list .legend-row:hover{background:var(--white)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.proof--quotes .quotes:has(>.quote:only-child){grid-template-columns:minmax(0,1fr)}.proof--quotes .quote:only-child blockquote{max-width:30ch;font-size:var(--step-3);line-height:1.2}.proof--quotes .quotes:has(>.quote:nth-child(3)) blockquote{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.4}.proof--quotes .quotes:has(>.quote:nth-child(3))>.quote:first-child blockquote{max-width:62ch}@media (min-width:68.75rem){.proof--quotes .quotes:has(>.quote:nth-child(3))>.quote:first-child{grid-column:1/-1}.proof--quotes .quotes:has(>.quote:nth-child(3))>.quote:nth-child(n+2){border-top-style:solid;border-top-width:1px}.proof--quotes .quotes:has(>.quote:nth-child(3))>.quote:nth-child(2){border-left:0;padding-left:0;padding-right:1.5cqw}}.partners{gap:var(--s4);display:grid}@media (min-width:68.75rem){.partners{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:3cqw}}.partners__intro{gap:var(--s2);align-content:start;justify-items:start;display:grid}.partners__intro h2{font-size:var(--step-4);max-width:16ch}.partners__intro h2 .accent{color:var(--blue);display:block}.partners__intro p{max-width:44ch;font-size:var(--step-1);color:var(--gray-700);line-height:1.45}.partners__detail{gap:var(--s3);display:grid}.partners__detail .mono-label{margin-bottom:var(--s1);display:block}.partners__caps{flex-wrap:wrap;gap:.5rem;display:flex}.partners__caps li{border:1px solid var(--rule-strong);background:var(--white);font-size:var(--step--1);color:var(--ink);padding:.45rem .8rem;font-weight:500}.partners__terms{gap:.75rem;display:grid}.partners__terms li{color:var(--gray-700);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;display:grid}.partners__terms svg{width:1.25rem;height:1.25rem;color:var(--ok-ink);margin-top:.15rem}.svc-group{padding:var(--s3) var(--gutter) var(--s1);border-bottom:1px solid var(--rule)}@media (min-width:68.75rem){.svc-group{padding:2.4cqw var(--gutter) 1cqw 2cqw}}.clients{grid-template-columns:repeat(2,minmax(0,1fr))}.clients li{min-height:clamp(7rem,9cqw,9.5rem);padding:var(--s2);justify-content:center}.clients .client-logo{--logo-size:clamp(5.5rem, 7.2cqw, 8rem)}.stations-compact .section-head h2{font-size:var(--step-3)}.stations-compact .station h3{font-size:var(--step-1);letter-spacing:-.015em}.stations-compact .station{padding-block:var(--s2)}.industry-card__diagram{width:4.5rem;margin-bottom:var(--s0)}.alumni{gap:var(--s2) var(--s3);display:grid}@media (min-width:40rem){.alumni{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.alumni{gap:var(--s2) 1.4cqw;grid-template-columns:repeat(3,minmax(0,1fr))}}.alumni__person{gap:var(--s1);padding-block:var(--s1);border-top:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid}.alumni__photo{aspect-ratio:1;border:1px solid var(--rule);background:var(--hero);letter-spacing:-.02em;width:3.5rem;color:var(--blue);place-items:center;font-weight:600;display:grid;overflow:hidden}.alumni__img{object-fit:cover;width:100%;height:100%}.alumni__text{gap:.125rem;display:grid}.alumni__name{color:var(--ink);font-weight:600}.alumni__cohort{font-size:var(--step--1);color:var(--gray-600);font-variant-numeric:tabular-nums}.alumni__now{font-size:var(--step--1);color:var(--gray-700);line-height:1.45}.nf{min-height:calc(100dvh - var(--header-h));background:var(--hero);border-bottom:1px solid var(--rule);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.nf__inner{z-index:1;align-items:center;gap:var(--s4);width:100%;max-width:82rem;padding:clamp(3rem, 7cqw, 7rem) var(--gutter) var(--s4);margin:0 auto;display:grid;position:relative}@media (min-width:68.75rem){.nf__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.nf__status{border:1px solid var(--rule-strong);background:var(--white);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-700);align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.nf__pulse{background:var(--coral);border-radius:50%;width:.5rem;height:.5rem}.nf h1{margin:var(--s2) 0 var(--s2);font-size:var(--step-display);letter-spacing:-.035em;color:var(--ink);line-height:1.02}.nf__blue{color:var(--blue)}.nf__lede{max-width:38ch;font-size:var(--step-1);color:var(--gray-700);margin:0;line-height:1.5}.nf__actions{margin-top:var(--s3);flex-wrap:wrap;gap:.75rem;display:flex}.nf__search{cursor:pointer}.nf__search svg{width:1.125rem;height:1.125rem}.nf__visual{justify-self:center;width:min(100%,32rem)}.nf-mark{width:100%;height:auto;display:block;overflow:visible}.nf-mark__digit{font-family:var(--font-sans);letter-spacing:-.04em;fill:var(--ink);font-size:176px;font-weight:800}.nf-mark__ring{fill:none;stroke:var(--blue);stroke-width:26px}.nf-mark__trail{fill:none;stroke:var(--blue);stroke-opacity:.3;stroke-width:1.5px;stroke-dasharray:2 8;stroke-linecap:round}.nf-mark__collar{fill:var(--hero)}.nf-mark__dot{fill:var(--ok-glow)}.nf-mark__sat{transform-box:view-box;transform-origin:200px 90px}.nf__ways{z-index:1;border-top:1px solid var(--rule-strong);background:#ffffffb8;position:relative}.nf__ways ul{margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.nf__ways ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.nf__ways ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.nf__ways li+li{border-top:1px solid var(--rule)}@media (min-width:40rem){.nf__ways li+li{border-top:0}.nf__ways li{border-left:1px solid var(--rule)}.nf__ways li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (min-width:68.75rem){.nf__ways li:nth-child(n+3){border-top:0}}.nf__way{padding:var(--s2) 3.5rem var(--s2) var(--gutter);color:inherit;transition:background-color var(--dur-1);gap:.25rem;text-decoration:none;display:grid;position:relative}.nf__way:hover{background:var(--white)}.nf__way strong{font-size:var(--step-1);color:var(--ink);font-weight:600}.nf__way span{font-size:var(--step--1);color:var(--gray-600)}.nf__way svg{right:var(--gutter);width:1.25rem;height:1.25rem;color:var(--blue);transition:transform var(--dur-2) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.nf__way:hover svg{transform:translate(4px,-50%)}@media (prefers-reduced-motion:no-preference){.nf-mark__sat{animation:16s linear infinite nf-orbit}.nf__pulse{animation:nf-pulse 2.4s var(--ease-out) infinite}:root[data-motion=paused] .nf-mark__sat,:root[data-motion=paused] .nf__pulse{animation-play-state:paused}}@keyframes nf-orbit{to{transform:rotate(360deg)}}@keyframes nf-pulse{0%{box-shadow:0 0 #ff6b4a73}70%,to{box-shadow:0 0 0 .5rem #ff6b4a00}}.sitemap-head{margin-bottom:var(--s2);align-items:baseline;gap:.75rem;display:flex}.sitemap-head h2{font-size:var(--step-3);letter-spacing:-.025em;margin:0}.sitemap-head__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gray-600);font-size:.8125rem}.sitemap-sub{margin:var(--s2) 0 .5rem;font-size:var(--step-0);color:var(--gray-700);font-weight:600}.sitemap-sub:first-of-type{margin-top:0}.sitemap-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.sitemap-list{column-gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75rem){.sitemap-list[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sitemap-list li{border-bottom:1px solid var(--rule)}.sitemap-link{color:inherit;gap:.25rem;padding:.75rem 0;text-decoration:none;display:grid}.sitemap-link__title{color:var(--ink);transition:color var(--dur-1);font-weight:500}.sitemap-link:hover .sitemap-link__title{color:var(--blue-deep);text-underline-offset:.2em;text-decoration:underline}.sitemap-link__note{-webkit-line-clamp:2;font-size:var(--step--1);color:var(--gray-600);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.sitemap-years{gap:var(--s3);display:grid}.sitemap-year{gap:.5rem;display:grid}@media (min-width:52rem){.sitemap-year{gap:var(--s2);grid-template-columns:6rem minmax(0,1fr)}}.sitemap-year__label{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--label-ink);margin:0;padding-top:.75rem;font-size:.875rem;font-weight:400}.sitemap-posts{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.sitemap-posts li{border-bottom:1px solid var(--rule)}.sitemap-post{justify-content:space-between;align-items:baseline;gap:var(--s2);color:var(--ink);padding:.75rem 0;text-decoration:none;display:flex}.sitemap-post:hover span{color:var(--blue-deep);text-underline-offset:.2em;text-decoration:underline}.sitemap-post time{font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--gray-600);flex:none}.sitemap-more{margin:var(--s2) 0 0}.industry-tiles{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.industry-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:68.75rem){.industry-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.industry-tiles li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex}.industry-tile{width:100%;color:inherit;transition:background-color var(--dur-1);align-content:start;gap:.375rem;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;display:grid;position:relative}.industry-tile:hover{background:var(--page)}.industry-tile__diagram{width:4rem;margin-bottom:.625rem}.industry-tile strong{font-size:var(--step-0);color:var(--ink);font-weight:600;line-height:1.3}.industry-tile span{font-size:var(--step--1);color:var(--gray-600);line-height:1.45}.industry-tile__arrow{width:1.125rem;height:1.125rem;color:var(--blue);opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);position:absolute;top:1.25rem;right:1.25rem;transform:translate(-4px)}.industry-tile:hover .industry-tile__arrow,.industry-tile:focus-visible .industry-tile__arrow{opacity:1;transform:none}
.prose{color:var(--gray-700);font-size:var(--step-0);line-height:1.7}.prose>*+*{margin-top:1.25em}.prose h2{font-size:var(--step-3);letter-spacing:-.03em;margin-top:2.25em}.prose h3{font-size:var(--step-2);margin-top:2em}.prose h4{font-size:var(--step-1);margin-top:1.75em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.75em}.prose>:first-child{margin-top:0}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);font-weight:600}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.5em}.prose ul li::marker{color:var(--gray-500)}.prose ol li::marker{color:var(--gray-600);font-variant-numeric:tabular-nums}.prose blockquote{border-left:1px solid var(--rule);font-size:var(--step-1);color:var(--ink);padding-left:1.25em}.prose hr{height:var(--stroke-thin);background:var(--rule);border:0;border-radius:0;margin-block:2.5em}.prose code{font-family:var(--font-mono);background:var(--paper-deep);color:var(--ink);border-radius:0;padding:.1em .35em;font-size:.875em}.prose pre code{background:0 0;padding:0}.prose figure img{border-radius:var(--radius-lg);border:1px solid var(--rule)}.prose figcaption{font-size:var(--step--1);color:var(--gray-600);margin-top:.75em}.prose--lead>p:first-child{font-size:var(--step-1);color:var(--ink)}.code-block{margin-block:1.5em;position:relative}.code-block pre{background:var(--hero);border:1px solid var(--rule);color:var(--ink);padding:var(--s2);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--step--1);line-height:1.6;overflow-x:auto}.code-block__copy{border-radius:var(--radius);background:var(--white);border:1px solid var(--rule-strong);min-height:32px;color:var(--gray-700);font-size:var(--step--2);align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.code-block__copy:hover{border-color:var(--blue);color:var(--blue)}.banner{padding:var(--s1) var(--s2);border:1px solid var(--rule-strong);background:var(--white);color:var(--ink);gap:.75rem;display:flex}.banner[data-style=warning]{color:#5a4a00;background:#fbf6d9}.banner[data-style=error]{color:var(--error);background:#fdecea}.banner[data-style=success]{background:var(--ok-bg);color:var(--ok-ink)}.banner .prose{color:inherit}.article-head{background:var(--hero)}.article-head:has(.article-hero-image){background:linear-gradient(var(--hero) 0 calc(100% - clamp(5rem, 11cqw, 10rem)), var(--white) 0)}.article-head__inner{justify-items:start;gap:var(--s2);max-width:calc(48rem + 2 * var(--gutter));padding:clamp(2.5rem, 4cqw, 4.5rem) var(--gutter) var(--s4);margin:0 auto;display:grid}.article-head .route-crumbs ol{font-size:var(--step--1)}.article-head h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.8cqw,4rem);font-weight:600;line-height:1.06}.article-head .lede{max-width:60ch;color:var(--gray-700)}.article-meta{align-items:center;gap:var(--s0) var(--s2);font-size:var(--step--1);color:var(--gray-600);flex-wrap:wrap;display:flex}.article-meta time{font-variant-numeric:tabular-nums}.article-meta__author{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:color var(--dur-1), text-decoration-color var(--dur-1);font-weight:500}.article-meta__author:hover{color:var(--blue);text-decoration-color:currentColor}.article-updated{font-size:var(--step--2);flex-basis:100%}.article-updated time{font-variant-numeric:tabular-nums}.article-hero-image{max-width:calc(72rem + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.article-hero-image img{aspect-ratio:16/7;object-fit:cover;border:1px solid var(--rule);width:100%;display:block}.article-hero-image--product img{aspect-ratio:16/10;object-position:top center;box-shadow:0 12px 32px #101a2e14}.article-body{gap:var(--s4);padding:var(--s5) var(--gutter) var(--s6);background:var(--white);display:grid}.article-column{width:100%;min-width:0;max-width:42rem;margin-inline:auto}.article-column .prose{font-size:clamp(1.0625rem,.95rem + .3cqw,1.1875rem);line-height:1.72}.article-column .prose>p:first-child{color:var(--ink);font-size:1.15em}.article-column .prose h2{scroll-margin-top:calc(var(--header-h) + var(--s3))}.prose-figure{margin-block:2.25em}.prose-figure img{border:1px solid var(--rule);border-radius:4px;width:100%;display:block}.prose-figure figcaption{margin-top:.75em}.prose-figure__zoom{font-size:var(--step--1);color:var(--blue);margin-top:.5em;font-weight:600;display:inline-block}@media (min-width:48rem){.prose-figure__zoom{display:none}}.prose-figure figcaption .prose{font-size:var(--step--1);color:var(--gray-600);line-height:1.5}.article-rail{gap:var(--s3);order:2;align-content:start;display:grid}.toc{gap:var(--s1);display:grid}.toc ol{border-left:1px solid var(--rule);display:grid}.toc a{font-size:var(--step--1);color:var(--gray-700);transition:color var(--dur-1), border-color var(--dur-1);border-left:2px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem 1rem;line-height:1.4;text-decoration:none;display:block}.toc a:hover{color:var(--blue);border-left-color:var(--blue)}.share{gap:var(--s0);padding-top:var(--s2);border-top:1px solid var(--rule);display:flex}.share__btn{border:1px solid var(--rule-strong);width:2.5rem;height:2.5rem;color:var(--gray-700);transition:color var(--dur-1), border-color var(--dur-1);place-items:center;display:grid}.share__btn:hover{color:var(--blue);border-color:var(--blue)}.share__btn svg{width:1rem;height:1rem}.article-end{gap:var(--s3);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--rule);display:grid}.article-end__services{gap:var(--s1);display:grid}.article-end__services ul{gap:var(--s0);flex-wrap:wrap;display:flex}.article-end__cta{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2);background:var(--tint-blue);flex-wrap:wrap;display:flex}.article-end__cta p{max-width:44ch;color:var(--gray-700)}.article-end__cta strong{color:var(--ink)}@media (min-width:72rem){.article-body{grid-template-columns:minmax(0,1fr) minmax(0,48rem) minmax(0,1fr);gap:0}.article-rail{top:calc(var(--header-h) + var(--s3));width:min(15rem,100%);margin-right:var(--s5);order:0;justify-self:end;position:sticky}}.case-facts{gap:var(--s2) var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule);font-size:var(--step--1);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.case-facts dt{color:var(--gray-600);margin-bottom:.25rem;font-weight:600}.case-facts dd{color:var(--ink);margin:0;font-weight:650}.outcomes{border-top:1px solid var(--rule-strong);max-width:60rem;padding:0;list-style:none}.outcome{gap:var(--s0) var(--s2);padding-block:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:16px minmax(0,1fr);align-items:baseline;display:grid}.outcome:before{content:"";background:var(--blue);grid-row:1/span 2;width:10px;height:10px;transform:translateY(-1px)}.outcome strong{font-size:var(--step-1);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.outcome span{color:var(--gray-700)}@media (min-width:40rem){.outcome{grid-template-columns:16px 7.5rem minmax(0,1fr)}.outcome:before{grid-row:auto}.outcome span:first-child{grid-column:2/-1}}.stack-list{gap:var(--s0);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stack-list li{border:1px solid var(--rule-strong);font-size:var(--step--2);color:var(--ink);background:0 0;border-radius:0;padding:.375rem .75rem}.two-col{gap:var(--s4);display:grid}@media (min-width:64rem){.two-col{grid-template-columns:minmax(0,52fr) minmax(0,32fr);gap:0}.two-col>:last-child{padding-left:1.5cqw}}.two-col h2{font-size:var(--step-4);letter-spacing:-.03em}.hood{gap:var(--s3);max-width:64ch;display:grid}.pager{align-items:center;gap:var(--s1);margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;display:grid}.pager__pages{gap:.375rem;display:flex}.pager__pages a,.pager__pages span{border:1px solid var(--rule-strong);background:var(--white);font-variant-numeric:tabular-nums;min-width:2.75rem;min-height:2.75rem;color:var(--ink);transition:border-color var(--dur-1);place-items:center;padding-inline:.75rem;font-weight:600;text-decoration:none;display:grid}.pager__pages a:hover{border-color:var(--ink)}.pager__pages [aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pager__step{min-height:2.75rem;color:var(--blue-deep);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.pager__step--next{justify-self:end}.pager__step svg{width:1.125rem;height:1.125rem;transition:transform var(--dur-2) var(--ease-out)}a.pager__step:hover svg{transform:translate(-3px)}a.pager__step--next:hover svg{transform:translate(3px)}@media (max-width:26rem){.pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pager__pages{flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:center}.pager__step{grid-row:2}.pager__step--next{grid-column:2}}@media (max-width:71.99rem){.article-rail .toc{display:none}.article-rail .share{border-top:0;padding-top:0}}.section .prose{max-width:68ch}.section--results .section__body{padding-block:var(--s4)}.outcome-figures{gap:var(--s3) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:68.75rem){.outcome-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4cqw}}.outcome-figures li{padding-top:var(--s1);border-top:2px solid var(--coral);align-content:start;gap:.5rem;display:grid}.outcome-figures strong{letter-spacing:-.03em;color:var(--coral-strong);font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.6cqw,3rem);font-weight:600;line-height:1}.outcome-figures span{font-size:var(--step--1);color:var(--gray-700);line-height:1.45}.outcome-note{margin-top:var(--s2);font-size:var(--step--1);color:var(--gray-600)}.next-case{padding:var(--s2) 4rem var(--s2) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:inherit;gap:.5rem;text-decoration:none;display:grid;position:relative}.next-case__title{font-size:var(--step-3);letter-spacing:-.025em;color:var(--ink);transition:color var(--dur-1);font-weight:600}.next-case__summary{max-width:60ch;color:var(--gray-700)}.next-case__arrow{width:1.75rem;height:1.75rem;color:var(--blue);transition:transform var(--dur-2) var(--ease-out);position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.next-case:hover .next-case__title{color:var(--blue)}.next-case:hover .next-case__arrow{transform:translate(4px,-50%)}
.guide-workflow{border-top:1px solid var(--rule-strong);padding:var(--s3) 0;scroll-margin-top:6rem}.guide-workflow h3{margin-top:.35rem}.guide-workflow dl{margin:var(--s2) 0 0;gap:0;display:grid}.guide-workflow dl>div{gap:var(--s2);border-top:1px solid var(--rule);grid-template-columns:minmax(8rem,28%) minmax(0,1fr);padding:.75rem 0;display:grid}.guide-workflow dt{color:var(--gray-600);font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.055em}.guide-workflow dd{margin:0}.guide-backlink{border-top:1px solid var(--rule-strong);padding-top:var(--s2)}.guide-index{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.guide-index li{border-top:1px solid var(--rule-strong);padding-top:var(--s2)}.guide-index h3{font-size:var(--step-2);margin:.75rem 0}.guide-index h3 a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.22em}.guide-index h3 a:hover{color:var(--blue-deep)}.guide-index p{color:var(--gray-700)}.glossary-page{padding-block:clamp(2.5rem,5vw,5rem)}.glossary-search{max-width:44rem;margin:var(--s4) 0 var(--s3);gap:.65rem;display:grid}.glossary-search input{border:1px solid var(--gray-500);background:var(--white);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;border-radius:0;padding:.7rem 1rem}.glossary-search input:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.glossary-search p{color:var(--gray-600);font-size:var(--step--1);margin:0}.glossary-categories{border-block:1px solid var(--rule-strong);flex-wrap:wrap;gap:.6rem 1.5rem;padding:1rem 0;display:flex}.glossary-categories a{color:var(--blue-deep);text-underline-offset:.2em}.glossary-group{margin-top:var(--s4);scroll-margin-top:6rem}.glossary-group h2{margin-bottom:var(--s2);font-size:var(--step-3);letter-spacing:-.025em}.glossary-terms{gap:0 var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.glossary-term{border-top:1px solid var(--rule);padding:1.3rem 0 1.6rem;scroll-margin-top:6rem}.glossary-term:target{background:var(--blue-wash);outline:.5rem solid var(--blue-wash)}.glossary-term dt{color:var(--ink);font-size:var(--step-1);font-weight:650}.glossary-term dd{color:var(--gray-700);margin:.5rem 0 0;line-height:1.65}.glossary-term dd p{margin:0}.glossary-term dd a{color:var(--blue-deep);font-size:var(--step--1);text-underline-offset:.2em;margin-top:.7rem;display:inline-block}.glossary-empty{padding:var(--s3) 0;color:var(--gray-700)}.glossary-sources{max-width:48rem;margin-top:var(--s4);border-top:1px solid var(--rule-strong);padding-top:var(--s3);color:var(--gray-700)}.glossary-sources h2{color:var(--ink);font-size:var(--step-1)}.glossary-sources a{color:var(--blue-deep);text-underline-offset:.2em}@media (max-width:48rem){.guide-index,.glossary-terms{grid-template-columns:1fr}.guide-workflow dl>div{grid-template-columns:1fr;gap:.3rem}}@media (min-width:72rem){.guide-body .article-rail{width:auto;margin-right:var(--s3);justify-self:stretch}}@media (max-width:71.99rem){.guide-body .article-rail{display:none}}
#cc-main{--cc-font-family:var(--font-sans);--cc-bg:var(--white);--cc-primary-color:var(--ink);--cc-secondary-color:var(--gray-700);--cc-btn-primary-bg:var(--blue);--cc-btn-primary-color:var(--white);--cc-btn-primary-hover-bg:var(--blue-deep);--cc-btn-secondary-bg:var(--blue-wash);--cc-btn-secondary-color:var(--ink);--cc-btn-secondary-hover-bg:var(--blue-soft);--cc-toggle-on-bg:var(--blue);--cc-link-color:var(--blue-deep);--cc-modal-border-radius:.75rem;--cc-btn-border-radius:.35rem;--cc-z-index:10000}#cc-main .cm--box{max-width:26rem}#cc-main .cm__body{padding-bottom:0}#cc-main .cm__texts{padding-top:1rem}#cc-main .cm__title{font-size:.9375rem}#cc-main .cm__desc{font-size:.8125rem;line-height:1.45}#cc-main .cm__btns{flex-flow:wrap;align-items:stretch;gap:.5rem;padding:.75rem 1rem 1rem}#cc-main .cm__btn-group{gap:.5rem;margin:0;display:flex}#cc-main .cm__btn-group:first-child{flex:2 14rem}#cc-main .cm__btn-group:last-child{flex:1 0 auto}#cc-main .cm__btn-group .cm__btn{flex:1;margin:0}#cc-main .cm .cm__btn-group+.cm__btn-group{margin:0}#cc-main .cm__btn{min-height:2.75rem;padding:.5rem .625rem;font-size:.8125rem}@media screen and (max-width:640px){#cc-main .cm .cm__btns,#cc-main .cm .cm__btn-group{flex-direction:row!important}#cc-main .cm .cm__btn+.cm__btn,#cc-main .cm .cm__btn-group+.cm__btn-group{margin:0!important}#cc-main .cm .cm__btn{flex:auto!important}}.site-footer__legal-button{min-height:1.75rem;font:inherit;color:var(--ink);cursor:pointer;transition:color var(--dur-1);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.site-footer__legal-button:hover,.site-footer__legal-button:focus-visible{color:var(--blue)}
.admin-bar{background:var(--ink);color:var(--white);font-size:var(--step--1)}.admin-bar[hidden]{display:none}
