.BuildsStrip-module__dBDnDa__section{background:var(--qs-white);padding-block:var(--qs-space-13);border-top:1px solid color-mix(in srgb, var(--qs-steel) 22%, transparent)}.BuildsStrip-module__dBDnDa__header{max-width:46rem;margin-bottom:var(--qs-space-10)}.BuildsStrip-module__dBDnDa__kickerRow{align-items:baseline;gap:var(--qs-space-5) var(--qs-space-7);flex-wrap:wrap;display:flex}.BuildsStrip-module__dBDnDa__disclosure{font-family:var(--qs-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--qs-slate);border:1px solid color-mix(in srgb, var(--qs-slate) 35%, transparent);padding:var(--qs-space-1) var(--qs-space-3);border-radius:2px;font-size:10px}.BuildsStrip-module__dBDnDa__heading{margin-top:var(--qs-space-6);color:var(--qs-ink)}.BuildsStrip-module__dBDnDa__accent{color:var(--qs-cyan-deep)}.BuildsStrip-module__dBDnDa__grid{gap:var(--qs-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.BuildsStrip-module__dBDnDa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.BuildsStrip-module__dBDnDa__item,.BuildsStrip-module__dBDnDa__item>div{height:100%}.BuildsStrip-module__dBDnDa__plate{border:1px solid var(--qs-mist);border-radius:var(--qs-radius-card);background:var(--qs-off-white);height:100%;padding:var(--qs-space-8);transition:border-color var(--qs-motion-base) var(--qs-ease-out), transform var(--qs-motion-base) var(--qs-ease-out), box-shadow var(--qs-motion-base) var(--qs-ease-out)}.BuildsStrip-module__dBDnDa__plate:hover{border-color:color-mix(in srgb, var(--qs-cyan) 55%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--qs-ink) 8%, transparent);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.BuildsStrip-module__dBDnDa__plate:hover{transform:none}}.BuildsStrip-module__dBDnDa__plateKicker{justify-content:space-between;align-items:baseline;gap:var(--qs-space-3) var(--qs-space-6);font-family:var(--qs-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--qs-cyan-deep);flex-wrap:wrap;font-size:11px;display:flex}.BuildsStrip-module__dBDnDa__plateScope{color:var(--qs-slate)}.BuildsStrip-module__dBDnDa__plateTitle{margin-top:var(--qs-space-5);color:var(--qs-ink)}.BuildsStrip-module__dBDnDa__plateBody{margin-top:var(--qs-space-4);font-size:var(--qs-text-body-size);line-height:var(--qs-text-body-line);color:var(--qs-slate)}.BuildsStrip-module__dBDnDa__note{margin-top:var(--qs-space-8);font-family:var(--qs-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qs-slate);font-size:11px}
.EngagementFiles-module__b8j-qG__section{background:var(--qs-off-white);padding-block:var(--qs-space-14) var(--qs-space-14)}.EngagementFiles-module__b8j-qG__header{max-width:46rem;margin-bottom:var(--qs-space-11)}.EngagementFiles-module__b8j-qG__kickerRow{align-items:baseline;gap:var(--qs-space-5) var(--qs-space-7);flex-wrap:wrap;display:flex}.EngagementFiles-module__b8j-qG__disclosure{font-family:var(--qs-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--qs-slate);border:1px solid color-mix(in srgb, var(--qs-slate) 35%, transparent);padding:var(--qs-space-1) var(--qs-space-3);border-radius:2px;font-size:10px}.EngagementFiles-module__b8j-qG__heading{margin-top:var(--qs-space-6);color:var(--qs-ink)}.EngagementFiles-module__b8j-qG__accent{color:var(--qs-cyan-deep)}.EngagementFiles-module__b8j-qG__body{margin-top:var(--qs-space-6);color:var(--qs-slate)}.EngagementFiles-module__b8j-qG__register{border-top:1px solid color-mix(in srgb, var(--qs-steel) 30%, transparent)}.EngagementFiles-module__b8j-qG__file{border-bottom:1px solid color-mix(in srgb, var(--qs-steel) 30%, transparent)}.EngagementFiles-module__b8j-qG__row{align-items:center;column-gap:var(--qs-space-6);padding:var(--qs-space-7) var(--qs-space-2);cursor:pointer;color:var(--qs-ink);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid;position:relative}.EngagementFiles-module__b8j-qG__row::-webkit-details-marker{display:none}@media (min-width:768px){.EngagementFiles-module__b8j-qG__row{grid-template-columns:var(--qs-space-13) var(--qs-space-12) minmax(0, 1fr) auto;padding-block:var(--qs-space-8)}}.EngagementFiles-module__b8j-qG__row:after{content:"";inset-inline:0;background:var(--qs-cyan);transform-origin:0;height:1px;transition:transform var(--qs-motion-base) var(--qs-ease-out);position:absolute;bottom:-1px;transform:scaleX(0)}.EngagementFiles-module__b8j-qG__row:hover:after,.EngagementFiles-module__b8j-qG__file[open] .EngagementFiles-module__b8j-qG__row:after{transform:scaleX(1)}.EngagementFiles-module__b8j-qG__ghost{align-self:start;font-size:clamp(40px,5vw,58px);line-height:1;display:none}@media (min-width:768px){.EngagementFiles-module__b8j-qG__ghost{display:block}}.EngagementFiles-module__b8j-qG__rowCode{font-family:var(--qs-font-mono);letter-spacing:.18em;color:var(--qs-cyan-deep);margin-top:var(--qs-space-2);align-self:start;font-size:11px;display:none}@media (min-width:768px){.EngagementFiles-module__b8j-qG__rowCode{display:block}}.EngagementFiles-module__b8j-qG__rowMain{min-width:0}.EngagementFiles-module__b8j-qG__rowTitleLine{align-items:baseline;gap:var(--qs-space-3) var(--qs-space-5);flex-wrap:wrap;display:flex}.EngagementFiles-module__b8j-qG__rowTitle{font-size:var(--qs-text-h3-size);line-height:var(--qs-text-h3-line);font-weight:var(--qs-text-heading-weight);letter-spacing:var(--qs-text-heading-tracking);transition:color var(--qs-motion-fast) var(--qs-ease-out)}.EngagementFiles-module__b8j-qG__row:hover .EngagementFiles-module__b8j-qG__rowTitle{color:var(--qs-cyan-deep)}.EngagementFiles-module__b8j-qG__fullTag{font-family:var(--qs-font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--qs-champagne) 78%, var(--qs-ink));border:1px solid color-mix(in srgb, var(--qs-champagne) 55%, transparent);padding:var(--qs-space-1) var(--qs-space-3);white-space:nowrap;border-radius:2px;font-size:10px}.EngagementFiles-module__b8j-qG__rowGist{margin-top:var(--qs-space-3);font-size:var(--qs-text-body-size);color:var(--qs-slate);max-width:52rem;line-height:1.5;display:block}.EngagementFiles-module__b8j-qG__rowMeta{align-items:center;gap:var(--qs-space-3) var(--qs-space-8);margin-top:var(--qs-space-5);flex-wrap:wrap;display:flex}.EngagementFiles-module__b8j-qG__clientField,.EngagementFiles-module__b8j-qG__metaItem{align-items:center;gap:var(--qs-space-3);font-family:var(--qs-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:inline-flex}.EngagementFiles-module__b8j-qG__metaKey{color:color-mix(in srgb, var(--qs-slate) 75%, transparent)}.EngagementFiles-module__b8j-qG__metaValue{color:var(--qs-slate)}.EngagementFiles-module__b8j-qG__redaction{width:var(--qs-space-11);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--qs-ink) 82%, transparent) 0 9px, transparent 9px 12px);border-radius:1px;height:.9em;display:inline-block}.EngagementFiles-module__b8j-qG__rowIcon{color:var(--qs-slate);transition:transform var(--qs-motion-medium) var(--qs-ease-in-out), color var(--qs-motion-base) var(--qs-ease-out)}.EngagementFiles-module__b8j-qG__row:hover .EngagementFiles-module__b8j-qG__rowIcon{color:var(--qs-cyan-deep)}.EngagementFiles-module__b8j-qG__file[open] .EngagementFiles-module__b8j-qG__rowIcon{color:var(--qs-cyan-deep);transform:rotate(45deg)}.EngagementFiles-module__b8j-qG__panel{overflow:clip}.EngagementFiles-module__b8j-qG__panelIn{padding:var(--qs-space-4) var(--qs-space-2) var(--qs-space-11)}@media (min-width:768px){.EngagementFiles-module__b8j-qG__panelIn{padding-inline:calc(var(--qs-space-13) + var(--qs-space-12)) var(--qs-space-5)}}@media (prefers-reduced-motion:no-preference){.EngagementFiles-module__b8j-qG__file[open] .EngagementFiles-module__b8j-qG__panelIn{animation:EngagementFiles-module__b8j-qG__fileIn calc(var(--qs-motion-medium) * .9) var(--qs-ease-out) both}}@keyframes EngagementFiles-module__b8j-qG__fileIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.EngagementFiles-module__b8j-qG__fileHead{justify-content:space-between;gap:var(--qs-space-3) var(--qs-space-7);padding-bottom:var(--qs-space-5);border-bottom:1px solid color-mix(in srgb, var(--qs-steel) 26%, transparent);font-family:var(--qs-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--qs-slate);flex-wrap:wrap;font-size:11px;display:flex}.EngagementFiles-module__b8j-qG__fileCount{color:var(--qs-cyan-deep)}.EngagementFiles-module__b8j-qG__sections{gap:var(--qs-space-9);margin-top:var(--qs-space-9);display:grid}.EngagementFiles-module__b8j-qG__block{gap:var(--qs-space-4);display:grid}@media (min-width:1024px){.EngagementFiles-module__b8j-qG__block{gap:var(--qs-space-8);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.EngagementFiles-module__b8j-qG__blockLabel{font-family:var(--qs-font-mono);font-size:var(--qs-text-label-size);line-height:var(--qs-text-label-line);letter-spacing:var(--qs-text-label-tracking);text-transform:uppercase;color:var(--qs-cyan-deep);margin-top:var(--qs-space-2);font-weight:600}.EngagementFiles-module__b8j-qG__blockBody p,.EngagementFiles-module__b8j-qG__summaryBody p{font-size:var(--qs-text-body-size);line-height:var(--qs-text-body-line);color:var(--qs-ink);max-width:62rem}.EngagementFiles-module__b8j-qG__blockBody p+p,.EngagementFiles-module__b8j-qG__summaryBody p+p{margin-top:var(--qs-space-5)}.EngagementFiles-module__b8j-qG__summaryBody{margin-top:var(--qs-space-8)}.EngagementFiles-module__b8j-qG__panelFoot{justify-content:space-between;align-items:center;gap:var(--qs-space-5) var(--qs-space-8);margin-top:var(--qs-space-10);padding-top:var(--qs-space-6);border-top:1px solid color-mix(in srgb, var(--qs-steel) 26%, transparent);flex-wrap:wrap;display:flex}.EngagementFiles-module__b8j-qG__confidentiality{font-family:var(--qs-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qs-slate);font-size:11px}.EngagementFiles-module__b8j-qG__contactPrompt{align-items:center;gap:var(--qs-space-3);font-size:var(--qs-text-body-sm-size);color:var(--qs-cyan-deep);font-weight:600;display:inline-flex}.EngagementFiles-module__b8j-qG__contactPrompt svg{transition:transform var(--qs-motion-base) var(--qs-ease-out)}.EngagementFiles-module__b8j-qG__contactPrompt:hover svg{transform:translate(3px)}
.WorkHero-module__5h_Dmq__hero{--_pad:var(--qs-space-6);background:linear-gradient(180deg, var(--qs-ink) 0%, var(--qs-ink) 55%, var(--qs-midnight) 100%);min-height:92svh;color:var(--qs-off-white);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}@media (min-width:768px){.WorkHero-module__5h_Dmq__hero{--_pad:var(--qs-space-9)}}.WorkHero-module__5h_Dmq__light{aspect-ratio:1.3;pointer-events:none;width:min(120vmin,1300px);position:absolute;top:-34%;left:-18%}.WorkHero-module__5h_Dmq__light:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--qs-cyan-deep) 36%, transparent), transparent 72%);opacity:.28;position:absolute;inset:0}.WorkHero-module__5h_Dmq__grid{pointer-events:none;position:absolute;inset:0}.WorkHero-module__5h_Dmq__gridRail{height:100%;position:relative}.WorkHero-module__5h_Dmq__hairline{background:color-mix(in srgb, var(--qs-steel) 9%, transparent);width:1px;position:absolute;top:0;bottom:0}.WorkHero-module__5h_Dmq__hairline:before,.WorkHero-module__5h_Dmq__hairline:after{content:"";background:color-mix(in srgb, var(--qs-steel) 26%, transparent);width:9px;height:1px;position:absolute;left:-4px}.WorkHero-module__5h_Dmq__hairline:before{top:0}.WorkHero-module__5h_Dmq__hairline:after{bottom:0}.WorkHero-module__5h_Dmq__hairlineLeft{left:var(--_pad)}.WorkHero-module__5h_Dmq__hairlineRight{right:var(--_pad)}.WorkHero-module__5h_Dmq__frame{gap:var(--qs-space-11);width:100%;padding-top:calc(var(--qs-nav-height) + var(--qs-space-12));padding-bottom:var(--qs-space-14);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:1024px){.WorkHero-module__5h_Dmq__frame{column-gap:var(--qs-space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.WorkHero-module__5h_Dmq__copy{container-type:inline-size}.WorkHero-module__5h_Dmq__headline{margin-top:var(--qs-space-7);font-size:clamp(29px,9vw,64px);line-height:.98;font-weight:var(--qs-text-display-weight);letter-spacing:var(--qs-text-display-tracking);color:var(--qs-white);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.WorkHero-module__5h_Dmq__line{display:block}@media (min-width:1024px){@supports (container-type:inline-size){.WorkHero-module__5h_Dmq__headline{font-size:clamp(36px,7.9cqw,78px)}.WorkHero-module__5h_Dmq__line{white-space:nowrap}}}.WorkHero-module__5h_Dmq__line1{padding-left:clamp(1rem,4vw,4rem)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.WorkHero-module__5h_Dmq__fill{background:linear-gradient(180deg, var(--qs-white) 14%, var(--qs-mist) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}}.WorkHero-module__5h_Dmq__accent{color:var(--qs-champagne-bright);margin-right:.06em;font-size:1.04em}.WorkHero-module__5h_Dmq__noun{white-space:nowrap}.WorkHero-module__5h_Dmq__dot{color:var(--qs-cyan-bright)}.WorkHero-module__5h_Dmq__rulemark{height:1px;margin-top:var(--qs-space-7);position:relative}.WorkHero-module__5h_Dmq__rule{height:1px;top:0;left:calc(-1 * (max((100vw - var(--qs-layout-rail)) / 2, 0px) + var(--_pad)));width:min(100vw, calc(100% + (max((100vw - var(--qs-layout-rail)) / 2, 0px) + var(--_pad)) + 6vw));background:var(--qs-rule-hairline);transform-origin:0;position:absolute}.WorkHero-module__5h_Dmq__benchmark{left:calc(-1 * var(--_pad) - 4px);border:1px solid color-mix(in srgb, var(--qs-champagne) 55%, transparent);border-radius:999px;width:9px;height:9px;position:absolute;top:-4px}.WorkHero-module__5h_Dmq__benchmark:after{content:"";background:var(--qs-champagne-bright);border-radius:999px;position:absolute;inset:2px}.WorkHero-module__5h_Dmq__subcopy{margin-top:var(--qs-space-9);max-width:37rem;color:var(--qs-steel)}.WorkHero-module__5h_Dmq__thesis{margin-top:var(--qs-space-6);max-width:37rem;font-family:var(--qs-font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--qs-off-white) 78%, var(--qs-steel));font-size:12px}.WorkHero-module__5h_Dmq__ctaRow{align-items:center;gap:var(--qs-space-5);margin-top:var(--qs-space-9);flex-wrap:wrap;display:flex}.WorkHero-module__5h_Dmq__indexHead{justify-content:space-between;align-items:baseline;gap:var(--qs-space-5);padding-bottom:var(--qs-space-4);border-bottom:1px solid color-mix(in srgb, var(--qs-steel) 26%, transparent);font-family:var(--qs-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--qs-steel);font-size:11px;display:flex}.WorkHero-module__5h_Dmq__indexCount{color:var(--qs-cyan)}.WorkHero-module__5h_Dmq__indexList{margin:0;padding:0;list-style:none}.WorkHero-module__5h_Dmq__indexItem{position:relative}.WorkHero-module__5h_Dmq__indexRow{grid-template-columns:var(--qs-space-6) var(--qs-space-9) minmax(0, 1fr) auto;align-items:center;column-gap:var(--qs-space-5);padding:var(--qs-space-4) var(--qs-space-2);color:var(--qs-off-white);display:grid;position:relative}.WorkHero-module__5h_Dmq__indexRow svg{color:var(--qs-steel);transition:transform var(--qs-motion-base) var(--qs-ease-out), color var(--qs-motion-base) var(--qs-ease-out)}.WorkHero-module__5h_Dmq__indexRow:before{content:"";inset-inline:0;background:color-mix(in srgb, var(--qs-steel) 22%, transparent);height:1px;position:absolute;bottom:0}.WorkHero-module__5h_Dmq__indexRow:after{content:"";inset-inline:0;background:var(--qs-cyan);transform-origin:0;height:1px;transition:transform var(--qs-motion-base) var(--qs-ease-out);position:absolute;bottom:0;transform:scaleX(0)}.WorkHero-module__5h_Dmq__indexRow:hover:after,.WorkHero-module__5h_Dmq__indexRow:focus-visible:after{transform:scaleX(1)}.WorkHero-module__5h_Dmq__indexRow:hover svg,.WorkHero-module__5h_Dmq__indexRow:focus-visible svg{color:var(--qs-cyan);transform:translateY(3px)}.WorkHero-module__5h_Dmq__fileMark{justify-self:center;width:9px;height:9px;display:block;position:relative}.WorkHero-module__5h_Dmq__fileNode{border:1px solid color-mix(in srgb, var(--qs-steel) 60%, transparent);transition:border-color var(--qs-motion-base) var(--qs-ease-out), background-color var(--qs-motion-base) var(--qs-ease-out), box-shadow var(--qs-motion-base) var(--qs-ease-out);background:0 0;border-radius:1px;position:absolute;inset:0}.WorkHero-module__5h_Dmq__indexRow:hover .WorkHero-module__5h_Dmq__fileNode,.WorkHero-module__5h_Dmq__indexRow:focus-visible .WorkHero-module__5h_Dmq__fileNode{border-color:var(--qs-cyan);background:color-mix(in srgb, var(--qs-cyan) 55%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--qs-cyan) 55%, transparent)}.WorkHero-module__5h_Dmq__fileLeg{width:1px;height:calc(var(--qs-space-4) * 2 + 3.4em);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--qs-steel) 42%, transparent) 0 3px, transparent 3px 7px);position:absolute;top:13px;left:4px}.WorkHero-module__5h_Dmq__indexNumeral{font-family:var(--qs-font-mono);font-size:var(--qs-text-label-size);letter-spacing:.2em;color:var(--qs-cyan)}.WorkHero-module__5h_Dmq__indexTitle{font-size:var(--qs-text-body-sm-size);letter-spacing:var(--qs-text-heading-tracking);font-weight:600;line-height:1.35}.WorkHero-module__5h_Dmq__indexState{margin-left:var(--qs-space-4);font-family:var(--qs-font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--qs-champagne-bright) 78%, var(--qs-steel));font-size:10px;font-weight:500;display:inline-block}.WorkHero-module__5h_Dmq__indexSummary{margin-top:var(--qs-space-1);letter-spacing:0;color:var(--qs-steel);font-size:12px;font-weight:400;line-height:1.45;display:block}.WorkHero-module__5h_Dmq__marginalia{inset-inline:0;bottom:var(--qs-space-8);pointer-events:none;position:absolute}.WorkHero-module__5h_Dmq__marginaliaRail{justify-content:space-between;align-items:flex-end;gap:var(--qs-space-8);display:flex}.WorkHero-module__5h_Dmq__supportLine,.WorkHero-module__5h_Dmq__setNote{font-family:var(--qs-font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--qs-steel) 82%, transparent);font-size:11px}.WorkHero-module__5h_Dmq__supportLine{align-items:center;gap:var(--qs-space-4);max-width:58ch;display:inline-flex}.WorkHero-module__5h_Dmq__redaction{width:var(--qs-space-11);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--qs-steel) 55%, transparent) 0 9px, transparent 9px 12px);border-radius:1px;flex:none;height:.85em;display:inline-block}@media (max-width:1023px){.WorkHero-module__5h_Dmq__marginalia{inset:auto;margin-top:calc(-1 * var(--qs-space-12));padding-bottom:var(--qs-space-8);position:relative;bottom:auto}}@media (max-width:767px){.WorkHero-module__5h_Dmq__supportLine{font-size:10px}.WorkHero-module__5h_Dmq__setNote{display:none}.WorkHero-module__5h_Dmq__indexState{margin-left:0;margin-top:var(--qs-space-1);display:block}}
