.Hero-module__7HnD1W__stage{--stage-fg:var(--paper);--stage-muted:var(--muted-on-ink);background:var(--stage-bg,var(--ink));height:100svh;color:var(--stage-fg);transition:background-color var(--dur-layout) var(--ease-in-out), color var(--dur-layout) var(--ease-in-out);position:relative}.Hero-module__7HnD1W__pin{height:100%;position:relative;overflow:hidden}.Hero-module__7HnD1W__frame{position:absolute;inset:0;overflow:hidden}.Hero-module__7HnD1W__frame:before{content:"";z-index:1;background:var(--image-dim);pointer-events:none;position:absolute;inset:0}.Hero-module__7HnD1W__frame:after{content:"";z-index:1;background:linear-gradient(to bottom, var(--image-shade-top), transparent);pointer-events:none;height:28%;position:absolute;inset:0 0 auto}.Hero-module__7HnD1W__slides{position:absolute;inset:0}.Hero-module__7HnD1W__slide{object-fit:cover;opacity:0;transition:opacity var(--dur-layout) var(--ease-in-out)}.Hero-module__7HnD1W__slide[data-active]{opacity:1}.Hero-module__7HnD1W__ascii{pointer-events:none;width:100%;height:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;inset:0}.Hero-module__7HnD1W__heroLogo{--logo-h:1.75rem;--logo-w:calc(var(--logo-h) * 2.1339);--logo-left:calc((var(--header-h) - var(--logo-h)) / 2);--logo-top:28svh;top:var(--logo-top);left:var(--logo-left);z-index:3;width:var(--logo-w);color:#fff;transform-origin:0 0;pointer-events:none;position:absolute}.Hero-module__7HnD1W__heroLogo svg{width:100%;height:auto;display:block}.Hero-module__7HnD1W__heroLogo[data-morph]{will-change:transform;position:fixed}.Hero-module__7HnD1W__heroLogo[data-docked]{visibility:hidden}html.intro .Hero-module__7HnD1W__heroLogoInner{animation:Hero-module__7HnD1W__logo-in 1.3s var(--ease-in-out) both}@keyframes Hero-module__7HnD1W__logo-in{0%{opacity:0;transform:translateX(calc(50vw - var(--logo-left) - var(--logo-w) / 2))}20%,42%{opacity:1;transform:translateX(calc(50vw - var(--logo-left) - var(--logo-w) / 2))}to{opacity:1;transform:none}}html.intro .Hero-module__7HnD1W__stage{background:var(--ink)}@media (min-width:768px){.Hero-module__7HnD1W__heroLogo{--logo-h:2.125rem;--logo-top:20svh}}@media (min-width:1024px){.Hero-module__7HnD1W__heroLogo{--logo-top:calc(50svh - var(--logo-h) / 2)}}.Hero-module__7HnD1W__heroText{z-index:2;align-content:center;row-gap:var(--space-s);color:var(--paper);pointer-events:none;position:absolute;inset:0}.Hero-module__7HnD1W__heroStatement{font-size:var(--text-hero);letter-spacing:var(--tracking-l);text-wrap:balance;grid-column:1/-1;line-height:1.05}@media (min-width:768px){.Hero-module__7HnD1W__heroStatement{grid-column:1/span 10}}@media (min-width:1024px){.Hero-module__7HnD1W__heroStatement{grid-column:7/-1}}@media (max-width:767px){.Hero-module__7HnD1W__heroText{inset:auto 0 7.5rem}}.Hero-module__7HnD1W__ui{z-index:2;align-items:end;gap:var(--gutter);padding:var(--space-xl) var(--margin) var(--space-s);background:linear-gradient(to top, var(--image-shade), transparent);color:var(--paper);pointer-events:none;transition:opacity var(--dur-layout) var(--ease-out);grid-template-columns:1fr auto 1fr;display:grid;position:absolute;inset:auto 0 0}.Hero-module__7HnD1W__ui button{pointer-events:auto}.Hero-module__7HnD1W__stage[data-leaving] .Hero-module__7HnD1W__ui{opacity:0;pointer-events:none}.Hero-module__7HnD1W__stageName,.Hero-module__7HnD1W__stageLine{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m)}.Hero-module__7HnD1W__stageLine{color:var(--paper);opacity:.78;transition:color var(--dur-layout) var(--ease-in-out)}.Hero-module__7HnD1W__strip{align-items:center;gap:.375rem;display:flex}.Hero-module__7HnD1W__step{place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.Hero-module__7HnD1W__step svg{width:1rem;height:1rem;transition:transform var(--dur-ui) var(--ease-out)}.Hero-module__7HnD1W__step:first-child:hover svg{transform:translate(-.2rem)}.Hero-module__7HnD1W__step:last-child:hover svg{transform:translate(.2rem)}.Hero-module__7HnD1W__thumbs{gap:.375rem;display:flex}.Hero-module__7HnD1W__thumb{aspect-ratio:16/9;outline-offset:2px;opacity:.6;width:5rem;transition:opacity var(--dur-ui) var(--ease-out), outline-color var(--dur-ui) var(--ease-out);outline:1px solid #0000;display:block;position:relative}.Hero-module__7HnD1W__thumb:hover,.Hero-module__7HnD1W__thumb[aria-current]{opacity:1}.Hero-module__7HnD1W__thumb[aria-current]{outline-color:var(--paper)}.Hero-module__7HnD1W__thumb:focus-visible{outline:2px solid var(--acid)}.Hero-module__7HnD1W__thumbImage{object-fit:cover;width:100%;height:100%;display:block}.Hero-module__7HnD1W__progress{background:var(--paper);transform-origin:0;height:1px;animation:Hero-module__7HnD1W__progress var(--interval) linear both;position:absolute;top:-.625rem;left:0;right:0}.Hero-module__7HnD1W__progress[data-paused]{animation-play-state:paused}@keyframes Hero-module__7HnD1W__progress{0%{transform:scaleX(0)}}@media (min-width:768px) and (max-width:1279px){.Hero-module__7HnD1W__ui{row-gap:var(--space-s);grid-template-columns:1fr auto}.Hero-module__7HnD1W__caption{grid-area:1/1}.Hero-module__7HnD1W__strip{grid-area:2/1/auto/-1;justify-self:center}}@media (max-width:767px){.Hero-module__7HnD1W__ui{grid-template-columns:1fr auto}.Hero-module__7HnD1W__strip{grid-area:1/2}.Hero-module__7HnD1W__thumbs{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__7HnD1W__progress{display:none}}
.Intro-module__5pWlIa__intro{padding-block:var(--intro-pad)}.Intro-module__5pWlIa__statement{font-size:var(--text-l);line-height:var(--leading-l);letter-spacing:var(--tracking-l);text-wrap:balance;grid-column:1/-1}.Intro-module__5pWlIa__approach{row-gap:var(--space-s);margin-top:var(--space-l)}.Intro-module__5pWlIa__label,.Intro-module__5pWlIa__body{grid-column:1/-1}.Intro-module__5pWlIa__label{border-top:1px solid var(--rule);font-size:var(--text-s);line-height:var(--leading-s);padding-top:.75rem}.Intro-module__5pWlIa__body{text-wrap:pretty;gap:1em;max-width:36rem;display:grid}.Intro-module__5pWlIa__links{margin-top:var(--space-m);border-bottom:1px solid var(--rule)}.Intro-module__5pWlIa__links a{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:2.75rem;padding-block:.5rem;display:flex}.Intro-module__5pWlIa__arrow{width:1rem;height:1rem;transition:transform var(--dur-ui) var(--ease-out)}.Intro-module__5pWlIa__links a:hover .Intro-module__5pWlIa__arrow,.Intro-module__5pWlIa__links a:focus-visible .Intro-module__5pWlIa__arrow{transform:translate(.25rem)}.Intro-module__5pWlIa__linkLabel{transition:transform var(--dur-ui) var(--ease-out)}.Intro-module__5pWlIa__links a:hover .Intro-module__5pWlIa__linkLabel,.Intro-module__5pWlIa__links a:focus-visible .Intro-module__5pWlIa__linkLabel{transform:translate(.375rem)}@media (min-width:768px){.Intro-module__5pWlIa__statement{text-indent:calc((100% - 11 * var(--gutter)) / 12 * 2 + 2 * var(--gutter))}.Intro-module__5pWlIa__approach{margin-top:var(--space-xl);position:relative}.Intro-module__5pWlIa__approach:before{content:"";border-top:1px solid var(--rule);grid-area:1/3/auto/-1;align-self:start}.Intro-module__5pWlIa__label{border-top:0;grid-area:1/3/auto/span 3}.Intro-module__5pWlIa__body{grid-area:1/7/auto/-1;max-width:none;padding-top:.75rem}.Intro-module__5pWlIa__lead{max-width:40rem}}
.Intersection-module__x5sQ3W__section{--section-bg:var(--acid);padding-block:var(--section-top) var(--section-bottom);background:var(--section-bg)}.Intersection-module__x5sQ3W__head{row-gap:0}.Intersection-module__x5sQ3W__title{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);text-wrap:balance;grid-column:1/-1}.Intersection-module__x5sQ3W__lede{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);max-width:30rem;color:var(--muted);grid-column:1/-1}.Intersection-module__x5sQ3W__map{--node-x:calc(50% + var(--gutter) / 2);margin:var(--space-m) var(--margin) 0;height:30rem;position:relative}.Intersection-module__x5sQ3W__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Intersection-module__x5sQ3W__lines path{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:opacity var(--dur-ui) var(--ease-out), stroke-width var(--dur-ui) var(--ease-out)}.Intersection-module__x5sQ3W__map:not([data-drawn]) .Intersection-module__x5sQ3W__lines path{stroke-dashoffset:1px}.Intersection-module__x5sQ3W__map[data-drawn] .Intersection-module__x5sQ3W__lines path{transition:stroke-dashoffset var(--dur-draw) var(--ease-in-out) var(--delay,0s), opacity var(--dur-ui) var(--ease-out), stroke-width var(--dur-ui) var(--ease-out)}.Intersection-module__x5sQ3W__mainLine{stroke-width:1px;opacity:.7}.Intersection-module__x5sQ3W__serviceLine{stroke-width:.6px;opacity:.2}.Intersection-module__x5sQ3W__ambientLine{stroke-width:.5px;opacity:.12}.Intersection-module__x5sQ3W__ambientDot{fill:var(--ink);opacity:.3;transition:opacity var(--dur-ui) var(--ease-out)}.Intersection-module__x5sQ3W__map:not([data-drawn]) .Intersection-module__x5sQ3W__ambientDot{opacity:0}.Intersection-module__x5sQ3W__map[data-active] .Intersection-module__x5sQ3W__mainLine,.Intersection-module__x5sQ3W__map[data-active] .Intersection-module__x5sQ3W__serviceLine,.Intersection-module__x5sQ3W__map[data-active] .Intersection-module__x5sQ3W__ambientLine{opacity:.07}.Intersection-module__x5sQ3W__map[data-active=strategy] [data-discipline=strategy].Intersection-module__x5sQ3W__ambientLine,.Intersection-module__x5sQ3W__map[data-active=design] [data-discipline=design].Intersection-module__x5sQ3W__ambientLine,.Intersection-module__x5sQ3W__map[data-active=technology] [data-discipline=technology].Intersection-module__x5sQ3W__ambientLine{opacity:.3}.Intersection-module__x5sQ3W__map[data-active=strategy] [data-discipline=strategy].Intersection-module__x5sQ3W__mainLine,.Intersection-module__x5sQ3W__map[data-active=design] [data-discipline=design].Intersection-module__x5sQ3W__mainLine,.Intersection-module__x5sQ3W__map[data-active=technology] [data-discipline=technology].Intersection-module__x5sQ3W__mainLine{opacity:.5;stroke-width:1.5px}.Intersection-module__x5sQ3W__map[data-active=strategy] [data-discipline=strategy].Intersection-module__x5sQ3W__serviceLine,.Intersection-module__x5sQ3W__map[data-active=design] [data-discipline=design].Intersection-module__x5sQ3W__serviceLine,.Intersection-module__x5sQ3W__map[data-active=technology] [data-discipline=technology].Intersection-module__x5sQ3W__serviceLine{opacity:calc(.12 + .38 * var(--glow,1));stroke-width:1px}.Intersection-module__x5sQ3W__node{left:var(--node-x);background:var(--ink);width:.75rem;height:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.Intersection-module__x5sQ3W__anchor{display:contents}.Intersection-module__x5sQ3W__anchorButton{font-size:var(--text-m);letter-spacing:0;z-index:2;background:var(--section-bg);min-height:2.75rem;letter-spacing:var(--tracking-m);transition:color var(--dur-ui) var(--ease-out);align-items:center;gap:.5em;padding:.25rem .5rem .25rem 0;line-height:1;display:inline-flex;position:absolute}.Intersection-module__x5sQ3W__square{width:.34em;height:.34em;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;flex:none}.Intersection-module__x5sQ3W__map[data-active] .Intersection-module__x5sQ3W__anchorButton:not([data-active]){color:var(--muted)}.Intersection-module__x5sQ3W__anchorButton[data-active] .Intersection-module__x5sQ3W__square{transform:scale(1.35)}.Intersection-module__x5sQ3W__anchorLabel{align-items:center;gap:.375rem;display:inline-flex}.Intersection-module__x5sQ3W__arrow{opacity:0;width:.8em;height:.8em;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);transform:translate(-.375rem)}.Intersection-module__x5sQ3W__anchorButton[data-active] .Intersection-module__x5sQ3W__arrow,.Intersection-module__x5sQ3W__anchorButton:hover .Intersection-module__x5sQ3W__arrow,.Intersection-module__x5sQ3W__anchorButton:focus-visible .Intersection-module__x5sQ3W__arrow{opacity:1;transform:none}@media (hover:none){.Intersection-module__x5sQ3W__arrow{opacity:1;transform:none}}[data-discipline=design]>.Intersection-module__x5sQ3W__anchorButton,[data-discipline=technology]>.Intersection-module__x5sQ3W__anchorButton{flex-direction:row-reverse;padding:.25rem 0 .25rem .5rem}[data-discipline=design]>.Intersection-module__x5sQ3W__anchorButton{top:2%;left:0}[data-discipline=strategy]>.Intersection-module__x5sQ3W__anchorButton{top:20%;right:0}[data-discipline=technology]>.Intersection-module__x5sQ3W__anchorButton{top:60%;left:0}.Intersection-module__x5sQ3W__services{gap:.75rem var(--gutter);visibility:hidden;opacity:0;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);grid-template-columns:1fr 1fr;display:grid;position:absolute;bottom:0;left:0;right:0}.Intersection-module__x5sQ3W__services[data-open]{visibility:visible;opacity:1;transition:opacity var(--dur-ui) var(--ease-out) 60ms}.Intersection-module__x5sQ3W__service{font-size:var(--text-s);line-height:var(--leading-s);align-items:center;gap:.5rem;display:flex}.Intersection-module__x5sQ3W__dot{background:var(--ink);flex:none;width:.375rem;height:.375rem}@media (max-width:767px){.Intersection-module__x5sQ3W__map{--node-x:58%}.Intersection-module__x5sQ3W__node{top:44%}.Intersection-module__x5sQ3W__serviceLine{display:none}}@media (min-width:768px){.Intersection-module__x5sQ3W__head .Intersection-module__x5sQ3W__title{grid-column:1/span 7}.Intersection-module__x5sQ3W__lede{grid-column:1/span 5}.Intersection-module__x5sQ3W__map{height:clamp(32rem,42vw,44rem);margin-top:var(--space-l)}.Intersection-module__x5sQ3W__node{top:56%}[data-discipline=design]>.Intersection-module__x5sQ3W__anchorButton{top:36%;left:8%}[data-discipline=strategy]>.Intersection-module__x5sQ3W__anchorButton{top:12%;right:3%}[data-discipline=technology]>.Intersection-module__x5sQ3W__anchorButton{top:84%;left:26%}.Intersection-module__x5sQ3W__services{display:contents}.Intersection-module__x5sQ3W__service{left:var(--x);top:var(--y);z-index:1;opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);position:absolute;transform:translate(-.1875rem,-50%)}.Intersection-module__x5sQ3W__service[data-side=l]{flex-direction:row-reverse;transform:translate(calc(.1875rem - 100%),-50%)}.Intersection-module__x5sQ3W__services[data-open] .Intersection-module__x5sQ3W__service{opacity:var(--glow,1);visibility:visible;transition:opacity var(--dur-ui) var(--ease-out) calc(var(--i) * 35ms), transform var(--dur-ui) var(--ease-out)}.Intersection-module__x5sQ3W__dot{visibility:visible;opacity:.35;transition:opacity var(--dur-ui) var(--ease-out)}.Intersection-module__x5sQ3W__services[data-open] .Intersection-module__x5sQ3W__dot{opacity:calc(.35 + .65 * var(--glow,1))}}
.ProjectDialog-module__jfFEBG__trigger{font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.ProjectDialog-module__jfFEBG__trigger:after{content:"";z-index:1;position:absolute;inset:0}.ProjectDialog-module__jfFEBG__trigger:focus-visible{outline:none}.ProjectDialog-module__jfFEBG__trigger:focus-visible:after{outline:2px solid var(--cobalt);outline-offset:2px}.ProjectDialog-module__jfFEBG__dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--margin);overscroll-behavior:contain;background:0 0;border:0;margin:0;overflow-y:auto}.ProjectDialog-module__jfFEBG__dialog[open]{display:flex}.ProjectDialog-module__jfFEBG__dialog::backdrop{background:var(--backdrop);animation:ProjectDialog-module__jfFEBG__fade-in var(--dur-ui) var(--ease-out)}.ProjectDialog-module__jfFEBG__dialog[data-closing]::backdrop{opacity:0;transition:opacity var(--dur-fast) var(--ease-in)}.ProjectDialog-module__jfFEBG__panel{background:var(--paper);width:min(100%,78rem);color:var(--ink);animation:ProjectDialog-module__jfFEBG__panel-in var(--dur-layout) var(--ease-out);margin:auto}.ProjectDialog-module__jfFEBG__panel:focus{outline:none}.ProjectDialog-module__jfFEBG__dialog[data-closing] .ProjectDialog-module__jfFEBG__panel{opacity:0;transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in);transform:translateY(.75rem)}@keyframes ProjectDialog-module__jfFEBG__fade-in{0%{opacity:0}}@keyframes ProjectDialog-module__jfFEBG__panel-in{0%{opacity:0;transform:translateY(1.25rem)}}.ProjectDialog-module__jfFEBG__bar{justify-content:space-between;align-items:center;gap:var(--space-s);padding:.25rem var(--margin);font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);display:flex}.ProjectDialog-module__jfFEBG__counter{color:var(--muted);font-variant-numeric:tabular-nums}.ProjectDialog-module__jfFEBG__controls{align-items:center;gap:.25rem;display:flex}.ProjectDialog-module__jfFEBG__arrowButton,.ProjectDialog-module__jfFEBG__close{place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.ProjectDialog-module__jfFEBG__arrowButton svg{width:1.125rem;height:1.125rem;transition:transform var(--dur-ui) var(--ease-out)}.ProjectDialog-module__jfFEBG__arrowButton:disabled{color:var(--muted);opacity:.4;cursor:default}.ProjectDialog-module__jfFEBG__arrowButton[data-dir=prev]:not(:disabled):hover svg{transform:translate(-.2rem)}.ProjectDialog-module__jfFEBG__arrowButton[data-dir=next]:not(:disabled):hover svg{transform:translate(.2rem)}.ProjectDialog-module__jfFEBG__close{margin-left:var(--space-s);padding-inline:.25rem}.ProjectDialog-module__jfFEBG__close:hover{text-underline-offset:.2em;text-decoration:underline}.ProjectDialog-module__jfFEBG__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--ink);display:flex;overflow-x:auto}.ProjectDialog-module__jfFEBG__track::-webkit-scrollbar{display:none}.ProjectDialog-module__jfFEBG__slide{aspect-ratio:16/9;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative}.ProjectDialog-module__jfFEBG__image{object-fit:cover}.ProjectDialog-module__jfFEBG__info{row-gap:var(--space-m);padding:var(--space-m) var(--margin) var(--space-l)}.ProjectDialog-module__jfFEBG__titleBlock,.ProjectDialog-module__jfFEBG__body{grid-column:1/-1}.ProjectDialog-module__jfFEBG__name,.ProjectDialog-module__jfFEBG__tagline{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m)}.ProjectDialog-module__jfFEBG__tagline{color:var(--muted)}.ProjectDialog-module__jfFEBG__body{gap:var(--space-m);max-width:36rem;display:grid}.ProjectDialog-module__jfFEBG__summary{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);text-wrap:pretty}.ProjectDialog-module__jfFEBG__meta{font-size:var(--text-s);line-height:var(--leading-s);gap:.5rem;display:grid}.ProjectDialog-module__jfFEBG__meta div{gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:6rem 1fr;padding-top:.5rem;display:grid}.ProjectDialog-module__jfFEBG__meta dt{color:var(--muted)}.ProjectDialog-module__jfFEBG__visit{min-height:2.75rem;font-size:var(--text-m);letter-spacing:var(--tracking-m);justify-self:start;align-items:center;gap:.375rem;display:inline-flex}.ProjectDialog-module__jfFEBG__visit svg{width:.9rem;height:.9rem;transition:transform var(--dur-ui) var(--ease-out)}.ProjectDialog-module__jfFEBG__visit:hover svg,.ProjectDialog-module__jfFEBG__visit:focus-visible svg{transform:translate(.15rem,-.15rem)}@media (max-width:767px){.ProjectDialog-module__jfFEBG__dialog{padding:0}.ProjectDialog-module__jfFEBG__panel{min-height:100%}.ProjectDialog-module__jfFEBG__slide{aspect-ratio:4/3}}@media (min-width:768px){.ProjectDialog-module__jfFEBG__dialog{padding:var(--space-m) var(--space-m)}.ProjectDialog-module__jfFEBG__titleBlock{grid-column:1/span 5}.ProjectDialog-module__jfFEBG__body{grid-column:7/-1;max-width:none}}@media (min-width:1024px){.ProjectDialog-module__jfFEBG__panel{width:min(100%, 84rem, calc((100svh - 2 * var(--space-m) - 3.5rem) / .375));grid-template-columns:2fr 1fr;align-items:start;display:grid}.ProjectDialog-module__jfFEBG__bar{grid-column:1/-1}.ProjectDialog-module__jfFEBG__track{align-self:center}.ProjectDialog-module__jfFEBG__panel .ProjectDialog-module__jfFEBG__info{padding:var(--space-s) var(--space-m) var(--space-m);display:block}.ProjectDialog-module__jfFEBG__body{margin-top:var(--space-m);gap:var(--space-s)}}@media (prefers-reduced-motion:reduce){.ProjectDialog-module__jfFEBG__dialog::backdrop,.ProjectDialog-module__jfFEBG__panel{animation:none}}
.SelectedWork-module__85TZ0a__section{padding-block:var(--section-top) var(--section-bottom)}.SelectedWork-module__85TZ0a__title{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);grid-column:1/span 2}.SelectedWork-module__85TZ0a__allLink{text-align:right;color:var(--muted);font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);transition:color var(--dur-ui) var(--ease-out);grid-column:3/-1;place-self:start end;align-items:center;gap:.375rem;display:inline-flex}.SelectedWork-module__85TZ0a__allLink svg{width:1rem;height:1rem;transition:transform var(--dur-ui) var(--ease-out)}.SelectedWork-module__85TZ0a__allLink:hover,.SelectedWork-module__85TZ0a__allLink:focus-visible{color:var(--ink)}.SelectedWork-module__85TZ0a__allLink:hover svg,.SelectedWork-module__85TZ0a__allLink:focus-visible svg{transform:translate(.25rem)}.SelectedWork-module__85TZ0a__index{row-gap:var(--space-l);margin-top:.75rem}.SelectedWork-module__85TZ0a__item{grid-column:1/-1;align-self:start}.SelectedWork-module__85TZ0a__item article{cursor:pointer;position:relative}.SelectedWork-module__85TZ0a__figure{background:var(--ink);overflow:hidden}.SelectedWork-module__85TZ0a__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (hover:hover){.SelectedWork-module__85TZ0a__item:hover .SelectedWork-module__85TZ0a__image{--media-scale:1.03;transition-duration:var(--dur-layout);transition-delay:0s}.SelectedWork-module__85TZ0a__item:hover .SelectedWork-module__85TZ0a__tagline{color:var(--ink)}}.SelectedWork-module__85TZ0a__name,.SelectedWork-module__85TZ0a__tagline{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m)}.SelectedWork-module__85TZ0a__name{margin-top:.75rem}.SelectedWork-module__85TZ0a__tagline{color:var(--muted);transition:color var(--dur-ui) var(--ease-out)}.SelectedWork-module__85TZ0a__item[data-orientation=portrait] .SelectedWork-module__85TZ0a__image{aspect-ratio:7/8}@media (min-width:768px){.SelectedWork-module__85TZ0a__title{grid-column:1/span 6}.SelectedWork-module__85TZ0a__allLink{grid-column:7/-1}.SelectedWork-module__85TZ0a__item{grid-column:span 6}}@media (pointer:coarse){.SelectedWork-module__85TZ0a__allLink{padding-block:.3rem}}
.About-module__RiCRTq__section{padding-block:var(--intro-pad) var(--section-bottom)}.About-module__RiCRTq__lead{grid-column:1/-1}.About-module__RiCRTq__greyWord{color:var(--muted);font-size:var(--text-l);line-height:var(--leading-l);letter-spacing:var(--tracking-l)}.About-module__RiCRTq__block{display:block}.About-module__RiCRTq__statement{font-size:var(--text-l);line-height:var(--leading-l);letter-spacing:var(--tracking-l);text-wrap:pretty}.About-module__RiCRTq__row{row-gap:var(--space-xs);margin-top:var(--space-l)}.About-module__RiCRTq__row+.About-module__RiCRTq__row{margin-top:var(--space-m)}.About-module__RiCRTq__rowLabel,.About-module__RiCRTq__rowText{grid-column:1/-1}.About-module__RiCRTq__rowLabel{border-top:1px solid var(--rule);font-size:var(--text-s);line-height:var(--leading-s);padding-top:.75rem}.About-module__RiCRTq__rowText{text-wrap:pretty;max-width:36rem}@media (min-width:768px){.About-module__RiCRTq__statement{text-indent:calc((100% - 11 * var(--gutter)) / 12 * 2 + 2 * var(--gutter))}.About-module__RiCRTq__row{margin-top:var(--space-xl)}.About-module__RiCRTq__row:before{content:"";border-top:1px solid var(--rule);grid-area:1/3/auto/-1;align-self:start}.About-module__RiCRTq__rowLabel{border-top:0;grid-area:1/3/auto/span 3}.About-module__RiCRTq__rowText{grid-area:1/7/auto/-1;max-width:40rem;padding-top:.75rem}}
.Careers-module__PFxZfG__stack{justify-items:start;gap:var(--space-s);display:grid}.Careers-module__PFxZfG__roles{border-bottom:1px solid var(--rule)}.Careers-module__PFxZfG__role+.Careers-module__PFxZfG__role{border-top:1px solid var(--rule)}.Careers-module__PFxZfG__summary{justify-content:space-between;align-items:center;gap:var(--space-s);cursor:pointer;min-height:2.75rem;padding-block:.25rem;list-style:none;display:flex}.Careers-module__PFxZfG__summary::-webkit-details-marker{display:none}.Careers-module__PFxZfG__roleTitle{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);transition:transform var(--dur-ui) var(--ease-out)}.Careers-module__PFxZfG__summary:hover .Careers-module__PFxZfG__roleTitle{transform:translate(.375rem)}.Careers-module__PFxZfG__summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.Careers-module__PFxZfG__toggle{flex:none;width:.875rem;height:.875rem;position:relative}.Careers-module__PFxZfG__toggle:before,.Careers-module__PFxZfG__toggle:after{content:"";height:1.5px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;inset:50% 0 auto}.Careers-module__PFxZfG__toggle:after{transform:rotate(90deg)}.Careers-module__PFxZfG__role[open] .Careers-module__PFxZfG__toggle:after{transform:rotate(0)}.Careers-module__PFxZfG__detail{padding-block:var(--space-xs) var(--space-m);animation:Careers-module__PFxZfG__detail-in var(--dur-layout) var(--ease-out)}@keyframes Careers-module__PFxZfG__detail-in{0%{opacity:0;transform:translateY(-.375rem)}}@media (prefers-reduced-motion:reduce){.Careers-module__PFxZfG__detail{animation:none}}.Careers-module__PFxZfG__actions{gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.Careers-module__PFxZfG__muted{color:var(--muted);margin-top:var(--space-s)}.Careers-module__PFxZfG__link,.Careers-module__PFxZfG__email{border-bottom:1px solid var(--rule);align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.Careers-module__PFxZfG__email{font-size:var(--text-l);line-height:var(--leading-l);letter-spacing:var(--tracking-l);min-height:0;padding-bottom:.25rem}.Careers-module__PFxZfG__arrow{width:.8em;height:.8em;transition:transform var(--dur-ui) var(--ease-out);flex:none}.Careers-module__PFxZfG__link:hover .Careers-module__PFxZfG__arrow,.Careers-module__PFxZfG__link:focus-visible .Careers-module__PFxZfG__arrow{transform:translate(.15rem,-.15rem)}.Careers-module__PFxZfG__link[href^=mailto]:hover .Careers-module__PFxZfG__arrow,.Careers-module__PFxZfG__link[href^=mailto]:focus-visible .Careers-module__PFxZfG__arrow,.Careers-module__PFxZfG__email:hover .Careers-module__PFxZfG__arrow,.Careers-module__PFxZfG__email:focus-visible .Careers-module__PFxZfG__arrow{transform:translate(.25rem)}
.ProjectsIndex-module__hj1TrG__head{min-height:42svh;padding-top:calc(var(--header-h) + var(--space-s));padding-bottom:var(--space-l)}.ProjectsIndex-module__hj1TrG__filters{align-content:start;gap:var(--space-l);grid-column:1/-1;display:grid}.ProjectsIndex-module__hj1TrG__all,.ProjectsIndex-module__hj1TrG__tab,.ProjectsIndex-module__hj1TrG__option{color:var(--muted);text-align:left;font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m);transition:color var(--dur-ui) var(--ease-out);padding-block:.125rem;display:block}.ProjectsIndex-module__hj1TrG__all[aria-pressed=true],.ProjectsIndex-module__hj1TrG__tab[aria-pressed=true],.ProjectsIndex-module__hj1TrG__option[aria-pressed=true],.ProjectsIndex-module__hj1TrG__all:hover,.ProjectsIndex-module__hj1TrG__tab:hover,.ProjectsIndex-module__hj1TrG__option:hover{color:var(--ink)}.ProjectsIndex-module__hj1TrG__filters sup{vertical-align:.7em;margin-left:.2em;font-size:.7em;line-height:0}.ProjectsIndex-module__hj1TrG__groups{column-gap:var(--space-l);grid-template-columns:auto 1fr;display:grid}.ProjectsIndex-module__hj1TrG__options{animation:ProjectsIndex-module__hj1TrG__fade-in var(--dur-layout) var(--ease-out)}.ProjectsIndex-module__hj1TrG__grid{row-gap:var(--space-l);padding-bottom:var(--section-bottom)}.ProjectsIndex-module__hj1TrG__item{animation:ProjectsIndex-module__hj1TrG__item-in var(--dur-layout) var(--ease-out) both;animation-delay:calc(var(--i) * 45ms);grid-column:1/-1;align-self:start}.ProjectsIndex-module__hj1TrG__figure{background:var(--ink);overflow:hidden}.ProjectsIndex-module__hj1TrG__image{object-fit:cover;width:100%;height:auto;transform:scale(var(--media-scale,1));transition:transform var(--dur-layout) var(--ease-out);display:block}.ProjectsIndex-module__hj1TrG__item article{cursor:pointer;position:relative}.ProjectsIndex-module__hj1TrG__item[data-shape=tall] .ProjectsIndex-module__hj1TrG__image{aspect-ratio:3/4}.ProjectsIndex-module__hj1TrG__item[data-shape=square] .ProjectsIndex-module__hj1TrG__image{aspect-ratio:1}.ProjectsIndex-module__hj1TrG__item[data-shape=wide] .ProjectsIndex-module__hj1TrG__image{aspect-ratio:3/2}.ProjectsIndex-module__hj1TrG__name,.ProjectsIndex-module__hj1TrG__tagline{font-size:var(--text-m);line-height:var(--leading-m);letter-spacing:var(--tracking-m)}.ProjectsIndex-module__hj1TrG__name{margin-top:.75rem}.ProjectsIndex-module__hj1TrG__tagline{color:var(--muted);transition:color var(--dur-ui) var(--ease-out)}@media (hover:hover){.ProjectsIndex-module__hj1TrG__item:hover .ProjectsIndex-module__hj1TrG__image{--media-scale:1.03}.ProjectsIndex-module__hj1TrG__item:hover .ProjectsIndex-module__hj1TrG__tagline{color:var(--ink)}}@keyframes ProjectsIndex-module__hj1TrG__item-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes ProjectsIndex-module__hj1TrG__fade-in{0%{opacity:0}}@media (min-width:768px){.ProjectsIndex-module__hj1TrG__filters{grid-column:7/-1}.ProjectsIndex-module__hj1TrG__item{grid-column:span 6}}@media (min-width:1024px){.ProjectsIndex-module__hj1TrG__item{grid-column:span 4}}
