.dr-hero,.dr-partner-band,.dr-logo-strip,.dr-solutions,.dr-feature,.dr-specifications,.dr-closing{min-width:0}.dr-hero__layout,.dr-partner-band__layout,.dr-feature__layout,.dr-specifications__layout,.dr-closing__layout{gap:var(--space-10);min-width:0;display:grid}.dr-hero{overflow:clip}.dr-hero__copy,.dr-feature__copy,.dr-closing__layout>div:first-child{align-content:center;gap:var(--space-6);min-width:0;display:grid}.dr-hero__title{max-width:10ch;font-size:clamp(2.75rem,8vw,5rem)}.dr-hero__title span,.dr-partner-band h2 span{color:var(--primitive-color-blue-600);display:block}.dr-hero__introduction{max-width:42ch}.dr-hero__media,.dr-feature__media{border-bottom:.25rem solid var(--primitive-color-blue-600);background:var(--primitive-color-steel-100);min-width:0;margin:0}.dr-hero__media>:first-child,.dr-feature__media>:first-child{width:100%}.dr-hero__media figcaption{padding:var(--space-4) var(--space-5);background:var(--primitive-color-white);color:var(--primitive-color-steel-700);font-size:var(--font-size-100);line-height:var(--line-height-compact)}.dr-hero__layout[data-has-media=false] .dr-hero__copy,.dr-feature[data-has-media=false] .dr-feature__copy{max-width:var(--container-text)}.dr-partner-band{border-block:var(--border-width-hairline) solid var(--primitive-color-navy-950)}.dr-partner-band .dr-eyebrow,.dr-partner-band__number{color:var(--color-eyebrow)}.dr-partner-band h2 span{color:var(--primitive-color-blue-400)}.dr-partner-band__intro{color:var(--color-text-muted)}.dr-partner-band__steps{margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.dr-partner-band__steps li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-4) var(--space-5) 0;border-top:var(--border-width-hairline) solid var(--primitive-color-steel-600);display:grid;position:relative}.dr-partner-band__steps li:before{background:var(--primitive-color-blue-400);content:"";width:.4375rem;height:.4375rem;position:absolute;top:-.25rem;left:0}.dr-partner-band__steps strong{font-size:var(--font-size-200)}.dr-partner-band__steps li>span:last-child:not(.dr-partner-band__number){color:var(--color-text-muted);font-size:var(--font-size-200);line-height:var(--line-height-compact)}.dr-logo-strip{padding-block:var(--space-10);border-bottom:var(--border-width-hairline) solid var(--color-border);background:var(--primitive-color-white);color:var(--primitive-color-ink-900)}.dr-logo-strip__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.dr-logo-strip__list{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.dr-logo-strip__list li{place-items:center;gap:var(--space-2);border:var(--border-width-hairline) solid var(--color-border);min-width:0;min-height:5.5rem;display:grid}.dr-logo-strip__placeholder{background:var(--primitive-color-steel-200);width:min(4.5rem,60%);height:.875rem}.dr-logo-strip__name{color:var(--primitive-color-steel-700);font-size:var(--font-size-100);overflow-wrap:anywhere;text-align:center}.dr-section-heading{gap:var(--space-5);min-width:0;display:grid}.dr-solutions .dr-section-heading{margin-bottom:var(--space-10)}.dr-solution-row{border-bottom:var(--border-width-hairline) solid var(--color-border);margin:0;padding:0;list-style:none}.dr-solution-row li{align-items:start;gap:var(--space-4);padding-block:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dr-solution-row__number{color:var(--primitive-color-blue-600);font-family:var(--font-family-mono);font-size:var(--font-size-100);padding-top:.15rem}.dr-solution-row h3{max-width:none}.dr-solution-row p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-200)}.dr-feature__media{min-height:18rem}.dr-feature__action{width:fit-content;min-height:var(--control-target-min);padding-inline:var(--control-padding-inline-sm);align-items:center;display:inline-flex}.dr-specifications__table-wrap{min-width:0}.dr-specifications table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.dr-specifications caption{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-200);text-align:left}.dr-specifications th,.dr-specifications td{padding:var(--space-4) 0;border-bottom:var(--border-width-hairline) solid var(--color-border);overflow-wrap:anywhere;text-align:left;vertical-align:top}.dr-specifications thead th{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-100);text-transform:uppercase}.dr-specifications tbody th{width:48%;padding-right:var(--space-4);font-weight:var(--font-weight-medium)}.dr-specifications tbody td{font-family:var(--font-family-mono)}.dr-closing .dr-eyebrow{color:var(--color-eyebrow)}.dr-closing__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.dr-closing__actions .ui-button{min-height:var(--control-target-min);align-items:center;display:inline-flex}.dr-closing .ui-button[data-variant=inverse-secondary]{border-color:var(--primitive-color-white);color:var(--primitive-color-white)}.dr-closing .ui-button[data-variant=inverse-secondary]:hover,.dr-closing .ui-button[data-variant=inverse-secondary]:active{background:var(--primitive-color-white);color:var(--primitive-color-navy-900)}@media (min-width:31.5rem){.dr-logo-strip__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.dr-hero__layout,.dr-feature__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.dr-hero__copy{padding-block:var(--space-8)}.dr-hero__media,.dr-feature__media{min-height:30rem}.dr-partner-band__layout,.dr-specifications__layout,.dr-closing__layout{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dr-partner-band__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-logo-strip__list{grid-template-columns:repeat(6,minmax(0,1fr))}.dr-section-heading{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.dr-solution-row li{grid-template-columns:3rem minmax(13rem,4fr) minmax(0,6fr) auto;align-items:center}.dr-solution-row li>div{display:contents}.dr-solution-row p{margin:0}.dr-feature[data-layout=media-end] .dr-feature__media{grid-column:2}.dr-feature[data-layout=media-end] .dr-feature__copy{grid-area:1/1}.dr-feature[data-has-media=false] .dr-feature__layout{grid-template-columns:1fr}.dr-closing__actions{justify-content:flex-end}}@media (min-width:64rem){.dr-hero__layout,.dr-partner-band__layout,.dr-feature__layout,.dr-specifications__layout,.dr-closing__layout{gap:var(--space-20)}.dr-partner-band__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:30rem){.dr-specifications thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dr-specifications tr,.dr-specifications th,.dr-specifications td{width:100%;display:block}.dr-specifications tbody tr{padding-block:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.dr-specifications tbody th,.dr-specifications tbody td{border:0;padding:0}.dr-specifications tbody th{margin-bottom:var(--space-2);grid-column:1/-1}.dr-specifications tbody td:before{color:var(--color-text-muted);content:attr(data-label);font-family:var(--font-family-sans);font-size:var(--font-size-100);display:block}.dr-specifications tbody td:last-child{text-align:right}}@media (forced-colors:active){.dr-hero__media,.dr-feature__media,.dr-logo-strip__list li{border:var(--border-width-hairline) solid CanvasText}.dr-partner-band__steps li:before,.dr-logo-strip__placeholder{background:canvastext}}.v2-foundation{--color-text:var(--v2-color-ink);--color-text-muted:var(--v2-color-muted);--color-border:var(--v2-color-line);--color-surface:var(--primitive-color-white);--color-action:var(--primitive-color-blue-600);--color-action-hover:var(--primitive-color-blue-700);--color-action-text:var(--primitive-color-white);--color-focus:var(--primitive-color-blue-400);font-family:var(--v2-font-family);color:var(--v2-color-ink)}.v2-foundation .ui-heading{max-width:none;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:1.12}.v2-foundation .ui-text:not(.v2-eyebrow){font-size:max(1rem, var(--type-body-size));line-height:1.6}.v2-foundation .v2-eyebrow{color:var(--primitive-color-blue-600);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.v2-foundation .ui-button{border-radius:var(--radius-sm);min-height:3.125rem;font-size:var(--font-size-200);padding:.875rem 1.25rem;line-height:1.4}.v2-foundation .ui-button:focus-visible,.v2-foundation summary:focus-visible{outline:3px solid var(--primitive-color-blue-400);outline-offset:4px}.v2-foundation .v2-hero{padding-block:var(--space-12);color:var(--v2-color-ink);background:var(--v2-color-paper)}.v2-foundation .v2-breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--v2-color-muted);font-size:var(--font-size-200);flex-wrap:wrap;line-height:1.5;display:flex}.v2-foundation .v2-breadcrumbs a{min-height:var(--control-target-min);align-items:center;display:inline-flex}.v2-foundation .v2-hero__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.v2-foundation .v2-hero__copy{z-index:1;min-width:0;position:relative}.v2-foundation .v2-hero__title{max-width:21ch;margin-top:var(--space-4);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.4375rem,4.5vw,4rem)}.v2-foundation .v2-hero__lead{max-width:48ch;margin-top:var(--space-5);color:inherit;font-size:1rem;line-height:1.65}.v2-foundation .v2-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:1.625rem;display:flex}.v2-foundation .v2-hero__media{border-radius:var(--radius-md);min-width:0;margin:0;overflow:hidden}.v2-foundation .v2-hero__media img{object-fit:contain;width:100%;height:auto;display:block}.v2-foundation .v2-hero[data-v2-hero=photographic]{color:var(--primitive-color-white);background:var(--v2-color-hero);padding:0}.v2-foundation .v2-hero[data-v2-hero=photographic]>.ui-container{max-width:none;padding:0}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__copy{padding:2.25rem var(--container-gutter) 0}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-eyebrow{color:var(--primitive-color-white)}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__media{border-radius:0}.v2-foundation .v2-hero[data-v2-hero=photographic] .ui-button[data-variant=secondary]{border-color:var(--primitive-color-white);color:var(--primitive-color-white)}.v2-foundation .v2-hero[data-v2-hero=light] .v2-hero__media{justify-self:center;width:min(100%,32rem)}.v2-foundation .v2-hero[data-v2-hero=compact] .v2-hero__layout{max-width:46rem}.v2-foundation .v2-hero[data-v2-hero=compact] .v2-hero__title{font-size:clamp(2.125rem,3vw,3rem)}.v2-foundation .v2-section{padding-block:var(--space-12)}.v2-foundation .dr-feature{padding-block:var(--space-12);background:var(--v2-color-paper)}.v2-foundation .dr-feature__media{border-radius:var(--radius-md);border:0;overflow:hidden}.v2-foundation .dr-feature__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.v2-foundation .v2-section:nth-of-type(2n){background:var(--v2-color-paper)}.v2-foundation .v2-section-intro{max-width:68ch;margin-bottom:var(--space-8)}.v2-foundation .v2-section-intro .ui-heading{margin-top:var(--space-3);font-size:clamp(1.8125rem,2.8vw,2.5rem)}.v2-foundation .v2-section-intro .ui-text:not(.v2-eyebrow){margin-top:var(--space-4)}.v2-foundation .v2-project-grid,.v2-foundation .v2-technique-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.v2-foundation .v2-solution-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.v2-foundation .v2-solution-card{border-radius:var(--radius-md);background:var(--v2-color-hero);min-width:0;min-height:22rem;color:var(--primitive-color-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.v2-foundation .v2-solution-card__media,.v2-foundation .v2-solution-card__media:after{position:absolute;inset:0}.v2-foundation .v2-solution-card__media:after{content:"";background:linear-gradient(#0819261a 0%,#081926ad 48%,#081926f5 100%)}.v2-foundation .v2-solution-card__media img{object-fit:cover;width:100%;height:100%;display:block}.v2-foundation .v2-solution-card__copy{z-index:1;min-width:0;padding:var(--space-6);position:relative}.v2-foundation .v2-solution-card__number{font-size:var(--font-size-100)}.v2-foundation .v2-solution-card .ui-heading{margin-block:var(--space-4) var(--space-3);font-size:1.5rem}.v2-foundation .v2-solution-card .ui-text{margin-bottom:var(--space-5);color:var(--primitive-color-white)}.v2-foundation .v2-solution-card .ui-button[data-variant=inverse]{border-color:var(--primitive-color-white);background:var(--primitive-color-white);color:var(--v2-color-ink)}.v2-foundation .v2-project-card,.v2-foundation .v2-technique-card{border:1px solid var(--v2-color-line);border-radius:var(--radius-md);background:var(--primitive-color-white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.v2-foundation .v2-project-card__media{aspect-ratio:4/3;background:var(--v2-color-paper);overflow:hidden}.v2-foundation .v2-project-card__media img{object-fit:contain;width:100%;height:100%;display:block}.v2-foundation .v2-project-card__copy,.v2-foundation .v2-technique-card{padding:var(--space-6)}.v2-foundation .v2-project-card__copy{flex-direction:column;align-items:flex-start;min-height:15rem;display:flex}.v2-foundation :is(.v2-project-card,.v2-technique-card) .ui-heading{font-size:1.5rem}.v2-foundation :is(.v2-project-card,.v2-technique-card) .ui-text{margin-block:var(--space-4) var(--space-6);color:var(--v2-color-muted)}.v2-foundation :is(.v2-project-card,.v2-technique-card) .ui-button{margin-top:auto}.v2-foundation .v2-empty{padding:var(--space-8);border:1px solid var(--v2-color-line)}.v2-foundation .v2-process{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.v2-foundation .v2-process li{min-width:0;padding:var(--space-5);border-top:2px solid var(--primitive-color-blue-600);background:var(--v2-color-paper)}.v2-foundation .v2-process__number{color:var(--primitive-color-blue-600);font-size:var(--font-size-100)}.v2-foundation .v2-process .ui-heading{margin-block:var(--space-4) var(--space-3);font-size:1.5rem}.v2-foundation .v2-faq{grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.v2-foundation .v2-faq details{min-width:0;padding-inline:var(--space-5);border:1px solid var(--v2-color-line);border-radius:.375rem}.v2-foundation .v2-faq summary{padding-block:var(--space-5);font-size:1rem;font-weight:var(--font-weight-medium);cursor:pointer;overflow-wrap:anywhere}.v2-foundation .v2-faq p{margin:0 0 var(--space-5);font-size:1rem;line-height:1.6}.v2-foundation .dr-logo-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-foundation .dr-logo-strip__list img{object-fit:contain;width:min(100%,7rem);height:3rem;display:block}.v2-foundation .dr-specifications tbody :is(th,td){font-size:1rem}.v2-foundation .dr-specifications .dr-section-heading{display:block}.v2-foundation .dr-specifications .dr-section-heading>.ui-text{margin-top:var(--space-4)}.v2-foundation .dr-closing{padding-block:var(--space-12);border-top:4px solid var(--primitive-color-blue-600);background:var(--v2-color-closing)}@media (min-width:44rem){.v2-foundation .v2-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-foundation .v2-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-foundation .v2-technique-grid,.v2-foundation .v2-process{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-foundation .dr-logo-strip__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:68.75rem){.v2-foundation .v2-solution-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-foundation .v2-solution-card:nth-child(-n+3){grid-column:span 2}.v2-foundation .v2-solution-card:nth-child(n+4){grid-column:span 3}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__layout{min-height:38.125rem;display:flex;position:relative}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__copy{width:min(100%,47rem);padding:3.375rem var(--container-gutter) 3.875rem 0;margin-left:max(0px,50vw - 40rem)}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__media{z-index:0;position:absolute;inset:0}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__media:after{content:"";background:linear-gradient(90deg,#06131ef5 0%,#06131ed4 38%,#06131e33 73%,#06131e14 100%);position:absolute;inset:0}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__media img{object-fit:cover;object-position:67% 54%;width:100%;height:100%}.v2-foundation .v2-hero[data-v2-hero=light] .v2-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6%}.v2-foundation .dr-logo-strip__list{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:43.75rem){.v2-foundation .v2-actions{flex-direction:column;align-items:flex-start;gap:.625rem}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__media img{aspect-ratio:3/2;object-fit:contain}.v2-foundation .v2-hero[data-v2-hero=photographic] .v2-hero__copy{padding-bottom:var(--space-8)}}@media (forced-colors:active){.v2-foundation .v2-hero,.v2-foundation .dr-closing,.v2-foundation :is(.v2-solution-card,.v2-project-card,.v2-technique-card,.v2-process li){color:canvastext;border:1px solid canvastext}}
