.home-route.is-awaiting-intro{visibility:hidden}.home-hero-line,.home-hero-manifesto>span{display:block;overflow:hidden}.home-hero-manifesto>span{padding-block:.04em}.home-route .home-hero .page-header__title{perspective:900px}.home-route .home-hero-line__text{backface-visibility:hidden;transform-origin:0 100%}.home-route .home-hero .page-header__role{overflow:clip}.home-route .home-hero.page-header--landing .page-header__body{--hero-divider-scale:1;border-inline-start-color:#0000;position:relative}.home-route .home-hero.page-header--landing .page-header__body:before{content:"";background:color-mix(in oklab, var(--color-foreground) 18%, var(--color-border));width:1px;transform:scaleY(var(--hero-divider-scale));transform-origin:50% 0;position:absolute;inset-block:0;inset-inline-start:-1px}@media (width<=900px){.home-route .home-hero.page-header--landing .page-header__body{border-block-start-color:#0000}.home-route .home-hero.page-header--landing .page-header__body:before{width:100%;height:1px;transform:scaleX(var(--hero-divider-scale));transform-origin:0;inset:-1px 0 auto}}.home-work-section .project-card-media{isolation:isolate}#about .career-story-thesis{max-width:28ch;color:color-mix(in oklab, var(--color-foreground) 82%, transparent);gap:.35rem;margin-top:1.25rem;font-size:.9rem;line-height:1.55;display:grid}#about .career-story-thesis>span{color:var(--color-muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}#about .research-paper{z-index:3;position:relative}@media (width>=901px) and (prefers-reduced-motion:no-preference){#about .career-story-heading{top:calc(var(--case-anchor-offset) + 1rem);position:sticky}#about .career-story-content{overflow:hidden}#about .career-story-list{border-top:0;gap:clamp(.75rem,1.25vw,1.1rem);width:max-content;max-width:none;display:flex}#about .career-story-item{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent);border-radius:var(--radius-surface);background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.08), transparent 42%), var(--liquid-surface-quiet);flex:none}#about .career-story-item:before,#about .career-story-item:after{display:none}}@media (width<=900px){#about .career-story-thesis{display:none}}@media (prefers-reduced-motion:reduce){#about .career-story-item,#about .career-story-panel,#about .research-paper,.home-journal-widget{opacity:1!important;transition-duration:0s!important;animation:none!important;transform:none!important}#about .career-story-thesis{display:none}#about .career-story-list{transform:none!important}}.home-route .home-company-section{padding-top:clamp(1rem,2.5vw,2rem)}.home-route .home-work-section{padding-block:clamp(4rem,6vw,5.5rem) clamp(3.25rem,5vw,4.5rem)}.home-route #about .career-story{margin-block:0}@media (width>=901px) and (prefers-reduced-motion:no-preference){.home-route #about .career-story{min-height:min(78svh,46rem)}.home-route #about .career-story-heading{z-index:2;align-self:stretch;padding-right:clamp(1rem,2vw,2rem);position:relative}.home-route #about .career-story-content{clip-path:inset(0);position:relative;overflow:clip}.home-route #about .career-story-list{padding-right:clamp(2rem,5vw,5rem)}}.home-route #journal .home-journal-section{background:0 0}.home-route #journal .home-journal-widget{border:1px solid var(--liquid-border);background:var(--liquid-surface-quiet);box-shadow:none}.home-route #journal .home-journal-results{background:0 0}@media (width<=720px){.home-route .home-work-section{padding-block:3.5rem 2.75rem}.home-route #journal .home-journal-heading{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.home-route .home-experiment-media{grid-area:2/1/auto/-1}}.home-route{--home-type-hero:clamp(6rem, 8vw, 7.6rem);--home-type-scene:clamp(3.8rem, 5.25vw, 5.25rem);--home-type-section:clamp(3.25rem, 4.45vw, 4.5rem);--home-type-subsection:clamp(2rem, 2.8vw, 2.85rem)}.home-route .home-hero.page-header--landing{padding-block-end:clamp(3rem,5vw,4.5rem)}.home-route .home-hero.page-header--landing .page-header__grid{gap:clamp(3rem,6vw,5.5rem)}.home-route .home-hero.page-header--landing .page-header__title{font-size:var(--home-type-hero);line-height:.82}.home-route .home-hero .page-header__summary>p+p{margin-top:1.1rem}.home-route .home-hero .page-header__actions{margin-top:1.6rem}.home-route #about .career-story-heading :is(h1,h2,h3){font-size:var(--home-type-section);letter-spacing:-.042em;line-height:.94}.home-route #about .career-story-heading{width:100%;max-width:none;top:auto}.home-route #about .career-story-heading :is(h1,h2,h3){max-width:15ch}.home-route #about .career-story-item{border-color:color-mix(in oklab, var(--color-foreground) 14%, transparent);background:color-mix(in oklab, var(--color-card) 92%, var(--color-background));box-shadow:none}.home-route #about .career-story-period{padding-top:.12rem}.home-route #about .career-story-period small{white-space:nowrap}.home-route #about .career-story-copy b{color:var(--ink-4)}.home-route #about .career-story-copy small{letter-spacing:-.01em}.home-route #about .career-story-testimonial{grid-template-rows:max-content max-content;align-content:center;margin:0 1.35rem 1.35rem 4.65rem;position:relative}.home-route #about .career-story-testimonial:before{content:"“";z-index:0;color:var(--ink-hairline);font-family:var(--font-serif-accent);pointer-events:none;font-style:normal;line-height:1;position:absolute;left:-.06em}.home-route #about .career-story-testimonial p{z-index:1;color:var(--color-foreground);font-family:var(--font-serif-accent);letter-spacing:var(--tracking-serif-italic);margin:0;font-style:italic;font-weight:400;position:relative}.home-route #about .career-story-testimonial mark{color:inherit;font-weight:inherit;background:0 0}.home-route #about .career-story-testimonial footer{display:grid}.home-route #about .career-story-testimonial strong{color:var(--color-foreground);line-height:1.3}.home-route #about .career-story-testimonial span{color:var(--color-muted-foreground);line-height:1.35}.home-route #about .career-story-panel-thesis{color:var(--color-foreground);margin:0 0 1rem}.home-route #about .career-story-card-media{background:color-mix(in oklab, var(--color-card) 92%, var(--color-background));border:0;position:relative}.home-route #about .career-story-card-media-frame{overflow:hidden}.home-route #about .career-story-card-media img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;animation:career-card-image-in var(--dur-snap) var(--ease-out)}.home-route #about .career-story-card-media figcaption{border-top:1px solid color-mix(in oklab, var(--color-foreground) 8%, transparent);align-content:center;gap:.12rem;display:grid;position:absolute}.home-route #about .career-story-card-media figcaption span{color:var(--color-foreground);font-size:.72rem;font-weight:600;line-height:1.2}.home-route #about .career-story-card-media figcaption small{color:var(--color-muted-foreground);font-size:.6875rem;line-height:1.2}@keyframes career-card-image-in{0%{opacity:0;scale:1.025}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.home-route #about .career-story{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;align-items:stretch;gap:clamp(2rem,4vw,3.25rem);padding-block:clamp(4.5rem,7vw,6.25rem)}.home-route #about .career-story-heading{grid-template-columns:minmax(18rem,1.25fr) minmax(18rem,.8fr) auto;align-items:end;gap:1rem clamp(1.5rem,4vw,4rem);display:grid}.home-route #about .career-story-heading :is(h1,h2,h3){grid-column:1}.home-route #about .career-story-thesis{grid-column:2;margin:0}.home-route #about .career-story-resume{grid-column:3;align-self:end}.home-route #about .career-story-progress{grid-column:1/-1;margin-top:.65rem}.home-route #about .career-story-item{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(18rem,1.05fr) minmax(16rem,.95fr);align-content:stretch;width:clamp(42rem,58vw,52rem);height:clamp(28.25rem,58vh,31rem);min-height:28.25rem;display:grid;overflow:hidden}.home-route #about .career-story-item.has-photo{gap:0 clamp(1rem,2vw,1.5rem)}.home-route #about .career-story-item:not(.has-photo){gap:0}.home-route #about .career-story-item.has-photo .career-story-row,.home-route #about .career-story-item.has-photo .career-story-testimonial,.home-route #about .career-story-item.has-photo .career-story-panel,.home-route #about .career-story-item.has-photo .career-story-photo-triggers{grid-column:1}.home-route #about .career-story-item.has-photo .career-story-card-media{grid-area:1/2/-1;min-height:100%}.home-route #about .career-story-item:not(.has-photo) .career-story-testimonial{grid-area:1/2/-1;align-content:center;max-width:none;margin:0;padding:clamp(1.5rem,3vw,2.4rem) 0;display:grid}.home-route #about .career-story-item:not(.has-photo) .career-story-testimonial p{max-width:25ch;font-size:clamp(1rem,1.35vw,1.2rem)}.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row{grid-template-columns:4.25rem minmax(0,1fr);padding:1.35rem 1.35rem .9rem;position:relative}.home-route #about .career-story-chevron{position:absolute;top:1.45rem;right:1.35rem}.home-route #about .career-story-panel{padding-left:4.6rem}.home-route #about .career-story-photo-triggers{margin-left:4.6rem}}@media (width<=900px){.home-route{--home-type-hero:clamp(4.2rem, 17vw, 5.6rem);--home-type-scene:clamp(3.3rem, 12vw, 4.8rem);--home-type-section:clamp(2.85rem, 10vw, 4rem);--home-type-subsection:clamp(2rem, 8vw, 3rem)}.home-route .home-hero.page-header--landing .page-header__grid{gap:0}.home-route #about .career-story-heading :is(h1,h2,h3){max-width:14ch}.home-route #about .career-story-period{gap:.22rem;display:grid}.home-route #about .career-story-testimonial{margin:0 1.25rem .35rem}.home-route #about .career-story-card-media{order:2;min-height:15rem}.home-route #about .career-story-panel,.home-route #about .career-story-photo-triggers{order:3}}@media (prefers-reduced-motion:reduce){.home-route #about .career-story-card-media img{animation:none}}.home-route .home-hero.page-header--landing .page-header__body{border-block-start:0;border-inline-start:0}.home-route .home-hero.page-header--landing .page-header__body:before,.home-route #journal .home-journal-section:before{display:none}.home-route #experiments .home-experiment-media{aspect-ratio:16/9;border:0;border-radius:0;grid-area:1/1;width:100%;min-width:0}.home-route #about .career-story-item{isolation:isolate;border-color:color-mix(in oklab, var(--color-foreground) 15%, transparent);background:color-mix(in oklab, var(--color-card) 96%, var(--color-background))}.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row{border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.55rem 1rem;display:grid}.home-route #about .career-story-period{grid-area:1/1;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.home-route #about .career-story-period>span{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.68rem;font-style:normal;font-weight:var(--w-h3);letter-spacing:.09em;text-transform:uppercase;line-height:1}.home-route #about .career-story-period small{letter-spacing:.08em;font-size:.6875rem;font-weight:680}.home-route #about .career-story-copy{grid-area:2/1;gap:0}.home-route #about .career-story-copy strong{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:590;line-height:.98}.home-route #about .career-story-copy b{color:var(--ink-4);letter-spacing:.09em;text-transform:uppercase;margin-top:.48rem;font-size:.6875rem;font-weight:600;line-height:1.2}.home-route #about .career-story-copy small{max-width:38ch;min-height:2.7em;color:var(--color-muted-foreground);font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.7rem;font-size:.76rem;font-style:normal;line-height:1.42;display:-webkit-box;overflow:hidden}.home-route #about .career-story-disclosure{color:var(--color-muted-foreground);letter-spacing:.07em;text-transform:uppercase;grid-area:1/2/-1;align-self:start;align-items:center;gap:.32rem;font-size:.6875rem;font-weight:600;display:inline-flex}.home-route #about .career-story-disclosure .career-story-chevron{margin:0}.home-route #about .career-story-panel{scrollbar-width:thin;min-height:0;overflow:auto}.home-route #about .career-story-panel-thesis{max-width:42ch;font-family:var(--font-sans);margin-bottom:.65rem;font-size:.73rem;font-style:normal;font-weight:400;line-height:1.4}.home-route #about .career-story-panel>ul{gap:.4rem;font-size:.7rem;line-height:1.42}.home-route #about .career-story-panel>ul li{padding-left:.8rem}.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{align-self:end;margin:0;position:relative}.home-route #about .career-story-testimonial{gap:.45rem;max-width:none;display:grid}.home-route #about .career-story-testimonial:before{font-size:3.6rem;top:-.28em}.home-route #about .career-story-testimonial p{text-wrap:pretty;max-width:38ch;font-size:clamp(.76rem,.92vw,.84rem);line-height:1.32}.home-route #about .career-story-testimonial footer{gap:.04rem}.home-route #about .career-story-testimonial strong,.home-route #about .career-story-testimonial span{font-size:.6875rem}.home-route #about .career-story-throughline{gap:.35rem;display:grid}.home-route #about .career-story-throughline>span{color:var(--ink-4);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.home-route #about .career-story-throughline p{max-width:34ch;color:var(--color-foreground);font-family:var(--font-serif-accent);margin:0;font-size:.82rem;font-style:italic;line-height:1.34}.home-route #about .career-story-card-media{background:color-mix(in oklab, var(--color-muted) 72%, var(--color-background));border-radius:0;min-width:0;margin:0;overflow:hidden}.home-route #about .career-story-card-media-frame{position:absolute;inset:0}.home-route #about .career-story-card-media figcaption{color:#fff;background:linear-gradient(#0000,#07080cc2);border:0;min-height:4rem;padding:1.35rem .9rem .72rem;inset:auto 0 0}.home-route #about .career-story-card-media figcaption span,.home-route #about .career-story-card-media figcaption small{color:#fff;text-shadow:0 1px .6rem #000000a6}.home-route #about .career-story-photo-triggers{z-index:3;background:#0c0d1285;border:1px solid #ffffff3d;border-radius:999px;gap:.12rem;margin:0;padding:.18rem;display:flex;position:absolute;top:.65rem;right:.65rem}.home-route #about .career-story-photo-triggers button{color:#ffffffb3;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;min-height:2rem;padding:0;font-size:.6875rem;display:grid}.home-route #about .career-story-photo-triggers button[aria-pressed=true]{color:#111318;background:#fff}.home-route #about .career-story-card-media--typographic{background:linear-gradient(145deg, transparent, transparent 58%), repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in oklab, var(--color-foreground) 3%, transparent) 12px 13px), color-mix(in oklab, var(--color-card) 92%, var(--color-background));place-content:end start;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.home-route #about .career-story-card-media--typographic>span{color:color-mix(in oklab, var(--color-foreground) 24%, transparent);font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.08em;font-size:clamp(4rem,8vw,7rem);font-weight:520;line-height:.8;position:absolute;top:1.2rem;right:1.2rem}.home-route #about .career-story-card-media--typographic strong{max-width:10ch;color:var(--color-foreground);font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(2rem,3vw,3rem);font-weight:590;line-height:.94}.home-route #about .career-story-card-media--typographic small{max-width:24ch;color:var(--color-muted-foreground);margin-top:.6rem;font-size:.6875rem;font-weight:680;line-height:1.4}.home-route #journal .home-journal-section{padding-block:clamp(4rem,7vw,6rem)}.home-route #journal .home-journal-widget{--home-journal-inline:clamp(.9rem, 1.8vw, 1.15rem)}.home-route #journal .home-journal-results{min-height:0}.home-route #journal .home-journal-results a{gap:.9rem;min-height:5.45rem;padding-block:.75rem}@media (width>=901px){.home-route #about .career-story-item{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(18rem,1.04fr) minmax(16rem,.96fr);gap:0;width:clamp(42rem,58vw,52rem);height:clamp(28.25rem,58vh,31rem);min-height:28.25rem;padding:0;display:grid;overflow:hidden}.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row{grid-area:1/1}.home-route #about .career-story-row--static{cursor:default}.home-route #about .career-story-row--static .career-story-disclosure{display:none}.home-route #about .career-story-panel{grid-area:2/1;align-content:center;display:grid;overflow:visible}.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent);grid-area:3/1}.home-route #about .career-story-card-media,.home-route #about .career-story-item.has-photo .career-story-card-media{grid-area:1/2/-1;min-height:100%}}@media (width<=900px){.home-route #about .career-story-content{display:block}.home-route #about .career-story-list{width:100%}.home-route #about .career-story-item{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:0;display:grid}.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{border-top:1px solid color-mix(in oklab, var(--color-foreground) 10%, transparent);margin:0}.home-route #about .career-story-card-media,.home-route #about .career-story-item.has-photo .career-story-card-media{order:initial}}@media (width<=720px){.home-route #experiments .home-experiment-media{grid-area:1/1}.home-route #journal .home-journal-results a{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:.65rem;min-height:4rem;padding-block:.65rem}.home-route #journal .home-journal-results a>svg{grid-column:3;width:1.5rem;height:1.5rem;padding:.38rem}}.home-route #work .project-card-media,.home-route #experiments .home-experiment-media{border:0;padding-top:0}.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row{column-gap:1.15rem}.home-route #about .career-story-disclosure{justify-content:center;width:1.5rem;height:1.5rem}.home-route #about .career-story-disclosure .career-story-chevron{width:1rem;height:1rem}.home-route #about .career-story-testimonial:before{display:none}.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{border:0}.home-route #about .career-story-item button.career-story-row:hover,.home-route #about .career-story-item.is-open .career-story-row{color:inherit;background:0 0}.home-route #about .career-story-copy strong,.home-route #about .career-story-chevron{transition:color .18s ease, transform .22s var(--ease-settle)}.home-route #about .career-story-item button.career-story-row:hover .career-story-copy strong{color:var(--color-accent)}@media (width>=901px){.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row{padding:1.65rem 1.65rem 1rem}.home-route #about .career-story-panel{padding:.35rem 1.65rem .9rem}.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{padding:1rem 1.65rem 1.4rem}}@media (width<=600px){.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row{padding:1.15rem 1.15rem .75rem}.home-route #about .career-story-panel{padding:.25rem 1.15rem .75rem}.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{padding:.9rem 1.15rem 1.05rem}}.home-route #about .career-story-disclosure>span{display:none}@media (width<=900px){.home-route #about .career-story{gap:1.5rem}.home-route #about .career-story-heading{gap:0;display:grid}.home-route #about .career-story-thesis{max-width:32ch;color:var(--color-foreground);text-wrap:pretty;gap:.3rem;margin-top:.85rem;font-size:.94rem;line-height:1.5;display:grid}.home-route #about .career-story-thesis>span{color:var(--color-muted-foreground);letter-spacing:.04em;text-transform:none;font-size:.72rem;font-weight:720}.home-route #about .career-story-resume{margin-top:.9rem}.home-route #about .career-story-list{gap:.9rem}.home-route #about .career-story-item{border-color:color-mix(in oklab, var(--color-foreground) 16%, transparent);background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.07), transparent 46%), color-mix(in oklab, var(--color-card) 97%, var(--color-background));height:auto;min-height:0;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.18), 0 1rem 2.75rem color-mix(in oklab, var(--color-foreground) 7%, transparent);grid-template-rows:auto auto auto auto;overflow:clip}.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row{text-align:left;grid-area:1/1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;min-height:0;padding:1.25rem 1.2rem 1.05rem}.home-route #about .career-story-period{grid-area:1/1/auto/-1}.home-route #about .career-story-period>span{letter-spacing:.07em;font-size:.75rem}.home-route #about .career-story-period small{letter-spacing:.06em;font-size:.68rem}.home-route #about .career-story-copy{grid-area:2/1/auto/-1}.home-route #about .career-story-copy strong{text-wrap:balance;max-width:20ch;font-size:clamp(1.6rem,7.4vw,2rem);line-height:.98}.home-route #about .career-story-copy b{letter-spacing:.07em;margin-top:.55rem;font-size:.72rem}.home-route #about .career-story-copy small{max-width:34ch;min-height:0;font-family:var(--font-sans);-webkit-line-clamp:unset;margin-top:.7rem;font-size:.95rem;line-height:1.5;display:block;overflow:visible}.home-route #about .career-story-disclosure{border-top:1px solid color-mix(in oklab, var(--color-foreground) 11%, transparent);width:100%;height:auto;min-height:44px;color:var(--color-foreground);letter-spacing:.04em;text-transform:none;grid-area:3/1/auto/-1;justify-content:space-between;align-self:stretch;align-items:center;padding-top:.75rem;font-size:.76rem;display:flex}.home-route #about .career-story-disclosure>span{display:inline}.home-route #about .career-story-disclosure .career-story-chevron{width:1.05rem;height:1.05rem}.home-route #about .career-story-item.is-open .career-story-disclosure{color:var(--ink-1)}.home-route #about .career-story-panel{border-top:1px solid color-mix(in oklab, var(--color-foreground) 11%, transparent);scrollbar-width:auto;background:0 0;grid-area:2/1;min-height:0;padding:1rem 1.2rem 1.25rem;overflow:visible}.home-route #about .career-story-panel-thesis{text-wrap:pretty;max-width:36ch;margin-bottom:.85rem;font-size:.94rem;line-height:1.5}.home-route #about .career-story-panel>ul{gap:.65rem;font-size:.92rem;line-height:1.55}.home-route #about .career-story-panel>ul li{padding-left:1rem}.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{grid-area:3/1;align-self:start;padding:1.05rem 1.2rem 1.2rem}.home-route #about .career-story-testimonial p{max-width:38ch;font-size:.95rem;line-height:1.48}.home-route #about .career-story-testimonial strong{font-size:.75rem}.home-route #about .career-story-testimonial span{font-size:.7rem;line-height:1.4}.home-route #about .career-story-throughline{gap:.45rem}.home-route #about .career-story-throughline>span{letter-spacing:.06em;font-size:.7rem}.home-route #about .career-story-throughline p{max-width:36ch;font-size:.96rem;line-height:1.48}.home-route #about .career-story-card-media,.home-route #about .career-story-item.has-photo .career-story-card-media{aspect-ratio:16/10;grid-area:4/1;min-height:0}.home-route #about .career-story-card-media figcaption{min-height:4.4rem;padding:1.55rem 1rem .8rem}.home-route #about .career-story-card-media figcaption span{font-size:.78rem}.home-route #about .career-story-card-media figcaption small{font-size:.7rem}.home-route #about .career-story-photo-triggers{gap:.2rem;padding:.22rem;top:.7rem;right:.7rem}.home-route #about .career-story-photo-triggers button{width:44px;min-height:44px;font-size:.68rem}}@media (width<=360px){.home-route #about .career-story-row,.home-route #about .career-story-item button.career-story-row,.home-route #about .career-story-panel,.home-route #about .career-story-testimonial,.home-route #about .career-story-throughline{padding-inline:1rem}}@media (width<=900px) and (prefers-reduced-motion:reduce){.home-route #about .career-story-thesis{display:grid}}@media (width>=901px){.home-route #about .career-story-card-media{position:relative}#main-content .home-route #about .career-story-card-media>.career-story-photo-triggers{margin:0!important;position:absolute!important;inset:.65rem .65rem auto auto!important}}@media (width<=720px){#main-content .home-route #about .career-story-thesis{margin-top:1.5rem!important}}#main-content .home-route #about .career-story-card-media--typographic{box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}#main-content .home-route #about .career-story-card-media--typographic>span{display:none}#main-content .home-route #about .career-story-card-media--typographic strong{font-weight:var(--w-h3);font-variation-settings:"opsz" 96;letter-spacing:-.01em;font-stretch:75%;font-family:var(--font-display)!important}#main-content .home-route #about .career-story-card-media--typographic small{font-size:var(--t-label)}@media (width<=900px){#main-content .home-route #about .career-story-disclosure>span{font-size:var(--t-label)!important}#main-content .home-route #about .career-story-panel li,#main-content .home-route #about .career-story-copy small{font-size:1rem!important}}#main-content .home-route .main-section{padding-block:var(--space-section) 0!important;background:0 0!important;border-top:0!important}#main-content .home-route :is(.home-wide-container,.main-section>.max-w-\[980px\]){width:var(--rail)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}#main-content .home-route :is(.main-section-heading,.home-strip-head,.home-journal-heading){column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.25rem;margin:0 0 var(--space-block)!important;text-align:left!important;max-width:none!important;display:grid!important}#main-content .home-route :is(.main-section-heading,.home-strip-head,.home-journal-heading)>:first-child{grid-column:1/span 8}@media (width<=899px){#main-content .home-route :is(.main-section-heading,.home-strip-head,.home-journal-heading)>*{grid-column:1/-1!important}#main-content .home-route .company-proof-logos{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center start;gap:1.6rem 1rem!important;display:grid!important}#main-content .home-route .company-proof-copy{font-size:var(--t-label)!important}}#main-content .home-route :is(.project-card-shell,.home-experiment-list>li>a,.home-experiment-list>li>div){color:var(--color-foreground);flex-direction:column;gap:1.1rem;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}#main-content .home-route :is(.project-card-shell,.home-experiment-list>li>a):before,#main-content .home-route :is(.project-card-shell,.home-experiment-list>li>a):after{display:none!important}#main-content .home-route :is(.project-card-media,.home-experiment-media){aspect-ratio:4/3;order:-1;width:100%;display:block;position:relative;border-radius:var(--radius-media)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@supports (corner-shape:squircle){#main-content .home-route :is(.project-card-media,.home-experiment-media){corner-shape:squircle;border-radius:calc(var(--radius-media) * 1.6)!important}}#main-content .home-route :is(.project-card-media,.home-experiment-media) img{transition:transform 1.1s var(--ease-settle);border-radius:0!important;width:100%!important;height:100%!important}@media (hover:hover) and (pointer:fine){#main-content .home-route :is(.project-card-link,.home-experiment-list a):hover :is(.project-card-media,.home-experiment-media) img{transform:scale(1.035)}}#main-content .home-route .home-experiment-media{aspect-ratio:auto;flex-direction:column;gap:1.1rem;display:flex;background:0 0!important;overflow:visible!important}#main-content .home-route .home-experiment-media .home-experiment-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-media)!important;height:auto!important;position:static!important;inset:auto!important}@supports (corner-shape:squircle){#main-content .home-route .home-experiment-media .home-experiment-image{corner-shape:squircle;border-radius:calc(var(--radius-media) * 1.6)!important}}#main-content .home-route :is(.project-card-content,.home-experiment-copy){flex-direction:column;gap:1.1rem;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}#main-content .home-route :is(.project-card-intro,.project-card-copy){flex-direction:column;gap:.7rem;padding:0!important;display:flex!important}#main-content .home-route :is(.project-card-copy :is(h2,h3),.home-experiment-copy>strong){font-variation-settings:"opsz" 96;font-family:var(--font-display)!important;font-weight:800!important;font-stretch:75%!important;font-size:var(--t-h3)!important;letter-spacing:-.01em!important;color:var(--color-foreground)!important;margin:0!important;line-height:.98!important}#main-content .home-route :is(.project-card-copy p,.home-experiment-copy>small){max-width:46ch;font-size:var(--t-body)!important;color:var(--color-muted-foreground)!important;margin:0!important;line-height:1.55!important}#main-content .home-route :is(.project-card-footer,.work-card-footer){border:0!important;justify-content:flex-start!important;margin:0!important;padding:0!important;display:flex!important}@media (width<=899px){#main-content .home-route :is(.home-supporting-work-title,.home-supporting-work-heading p),#main-content .home-route #work :is(.home-supporting-work-title,.home-supporting-work-heading p){grid-column:1/-1}}#main-content .home-route #work :is(.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media){aspect-ratio:4/3;height:auto;min-height:0;max-height:none}#main-content .home-route #about{padding-top:var(--space-section)!important}#main-content .home-route #about .career-story-heading :is(h1,h2,h3){letter-spacing:-.012em;margin:0;font-size:var(--t-h2)!important;line-height:.92!important}#main-content .home-route #about .career-story-thesis{max-width:34ch;margin:0;line-height:1.55;font-size:var(--t-body)!important;color:var(--color-foreground)!important}#main-content .home-route #about .career-story-thesis>span{margin-bottom:.35rem;font-weight:600;display:block;font-size:var(--t-label)!important;letter-spacing:var(--tracking-sans-small)!important;color:var(--color-muted-foreground)!important}#main-content .home-route #about .career-story-resume{align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex;font-size:var(--t-small)!important;letter-spacing:var(--tracking-sans-small)!important;color:var(--ink-3)!important}#main-content .home-route #about .career-story-resume:hover{text-underline-offset:.2em;text-decoration:underline}#main-content .home-route #about .career-story-progress :is(span){color:var(--color-muted-foreground);font-size:var(--t-label)!important;letter-spacing:var(--tracking-sans-small)!important}#main-content .home-route #about .career-story-progress i{background:color-mix(in oklab, var(--color-foreground) 12%, transparent)!important}#main-content .home-route #about .career-story-progress b{background:var(--ink-1)!important}#main-content .home-route #about .career-story-item{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#main-content .home-route #about .career-story-item:before,#main-content .home-route #about .career-story-item:after{display:none!important}#main-content .home-route #about :is(.career-story-row,.career-story-row--static){box-shadow:none!important;background:0 0!important;border:0!important}#main-content .home-route #about .career-story-period>span{font-variation-settings:"opsz" 96;color:var(--color-foreground);font-stretch:75%;font-family:var(--font-display)!important;font-style:normal!important;font-weight:var(--w-h3)!important;letter-spacing:-.02em!important;font-size:clamp(1.9rem,1.4rem + 1.2vw,2.6rem)!important;line-height:.9!important}#main-content .home-route #about .career-story-period small{color:var(--color-muted-foreground);font-weight:600;font-size:var(--t-label)!important;letter-spacing:var(--tracking-sans-small)!important}#main-content .home-route #about .career-story-copy strong{font-variation-settings:"opsz" 96;max-width:18ch;color:var(--color-foreground);font-stretch:75%;font-family:var(--font-display)!important;font-weight:var(--w-h3)!important;letter-spacing:-.01em!important;font-size:clamp(1.5rem,1.2rem + .9vw,2.05rem)!important;line-height:.98!important}#main-content .home-route #about .career-story-copy b{margin-top:.5rem;font-size:var(--t-label)!important;letter-spacing:var(--tracking-sans-small)!important;color:var(--ink-4)!important;font-weight:600!important}#main-content .home-route #about .career-story-copy small{max-width:38ch;color:var(--color-muted-foreground);margin-top:.6rem;font-family:var(--font-reading)!important;font-style:normal!important;font-size:var(--t-small)!important;letter-spacing:var(--tracking-sans)!important;line-height:1.5!important}#main-content .home-route #about :is(.career-story-panel,.career-story-panel ul,.career-story-panel li){color:var(--color-muted-foreground);line-height:1.55;font-size:var(--t-small)!important}#main-content .home-route #about .career-story-panel-thesis,#main-content .home-route #about .career-story-throughline p{font-family:var(--font-display-serif)!important;color:var(--color-foreground)!important;letter-spacing:var(--tracking-serif-italic)!important;font-style:italic!important;line-height:1.25!important}#main-content .home-route #about .career-story-throughline span{font-size:var(--t-label)!important;letter-spacing:var(--tracking-sans-small)!important;color:var(--color-muted-foreground)!important}#main-content .home-route #about .career-story-testimonial:before{opacity:.55;color:var(--ink-hairline)!important}#main-content .home-route #about .career-story-testimonial p{line-height:1.25!important}#main-content .home-route #about .career-story-testimonial mark{color:inherit!important;font-weight:400!important}#main-content .home-route #about .career-story-testimonial strong,#main-content .home-route #about .career-story-testimonial span{font-size:var(--t-label)!important}#main-content .home-route #about .career-story-card-media{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}#main-content .home-route #about .career-story-card-media-frame{border-radius:var(--radius-media);overflow:hidden}@supports (corner-shape:squircle){#main-content .home-route #about .career-story-card-media-frame{corner-shape:squircle;border-radius:calc(var(--radius-media) * 1.6)}}#main-content .home-route #about .career-story-card-media img{filter:none!important;border-radius:0!important}#main-content .home-route #about .career-story-card-media figcaption{background:0 0!important;border:0!important}#main-content .home-route #about .career-story-card-media figcaption span{font-size:var(--t-label)!important;letter-spacing:var(--tracking-sans-small)!important}#main-content .home-route #about .career-story-card-media figcaption small{color:var(--color-muted-foreground);font-size:var(--t-label)!important;letter-spacing:var(--tracking-sans-small)!important}#main-content .home-route #about .career-story-photo-triggers button{box-shadow:none!important;border:0!important}#main-content .home-route #about .career-story-item{align-content:start;row-gap:1.1rem;grid-template-rows:auto auto 1fr!important;height:auto!important;min-height:0!important}#main-content .home-route #about .career-story-testimonial,#main-content .home-route #about .career-story-throughline{align-self:end}#main-content .home-route #about .career-story-item:not(:has(.career-story-testimonial)) .career-story-panel-thesis{display:none}#main-content .home-route #about .career-story-panel-thesis,#main-content .home-route #about .career-story-throughline p{font-size:clamp(1.05rem,.95rem + .35vw,1.2rem)!important}#main-content .home-route #about .career-story-testimonial p{font-size:clamp(1.02rem,.92rem + .35vw,1.18rem)!important}@media (width<=899px){#main-content .home-route #experiments :is(.home-experiments-title,.home-section-summary){grid-column:1/-1}}#main-content .home-route #experiments .home-experiment-media{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}#main-content .home-route #experiments .home-experiment-media .home-experiment-image{aspect-ratio:4/3;object-fit:cover;object-position:top left;width:100%!important;height:auto!important}#main-content .home-route :is(#work,#experiments) .home-experiment-media{flex:none!important;height:auto!important;display:block!important}#main-content .home-route #about :is(.augmentation-brand,.cyborg-brain-human-skill,.cyborg-brain-processor) :is(rect,circle):not(.cyborg-brain-skill circle){filter:none!important}#main-content .home-route #about .research-paper{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;width:100%!important;max-width:none!important;margin:var(--space-block) 0 0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important;transform:none!important}#main-content .home-route #about .research-paper:before,#main-content .home-route #about .research-paper:after{display:none!important}#main-content .home-route #about .research-paper-badge{font-weight:var(--w-h3);font-variation-settings:"opsz" 96;grid-column:1/span 3;font-stretch:75%;line-height:1;box-shadow:none!important;font-family:var(--font-display)!important;font-size:var(--t-h3)!important;letter-spacing:-.01em!important;color:var(--ink-1)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#main-content .home-route #about .research-paper-copy{grid-column:4/-1;gap:.4rem;display:grid}#main-content .home-route #about .research-paper-copy strong{font-variation-settings:"opsz" 96;font-stretch:75%;font-family:var(--font-display)!important;font-weight:var(--w-h3)!important;font-size:var(--t-h3)!important;letter-spacing:-.01em!important;color:var(--color-foreground)!important;line-height:1!important}#main-content .home-route #about .research-paper-copy p{max-width:52ch;font-size:var(--t-body)!important;color:var(--color-muted-foreground)!important;margin:0!important}#main-content .home-route #about .research-paper-link{font-size:var(--t-body);color:var(--ink-3);text-underline-offset:.2em;margin-top:.75rem;font-weight:600;text-decoration:none;display:inline-block}#main-content .home-route #about .research-paper-link:after{content:"";vertical-align:-.05em;width:.8em;height:.8em;-webkit-mask:var(--arrow-up-right) center / contain no-repeat;-webkit-mask:var(--arrow-up-right) center / contain no-repeat;mask:var(--arrow-up-right) center / contain no-repeat;background:currentColor;margin-left:.25em;display:inline-block}#main-content .home-route #about .research-paper-link:hover,#main-content .home-route #about .research-paper-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px}@media (width<=899px){#main-content .home-route #about :is(.research-paper-badge,.research-paper-copy){grid-column:1/-1}#main-content .home-route #about .research-paper{row-gap:.75rem}}#main-content .home-route #journal .home-journal-section{background:0 0!important;border:0!important;padding:0!important}@media (width<=899px){#main-content .home-route .company-proof{flex-direction:column!important;align-items:stretch!important;gap:1.1rem!important;display:flex!important}#main-content .home-route .company-proof-logos{row-gap:1.5rem!important;width:100%!important;margin:0!important}#main-content .home-route .company-proof-logo{align-items:center;min-width:0;display:flex;height:2.8rem!important;min-height:0!important;margin:0!important;padding:0!important}#main-content .home-route .company-proof-logos .company-logo{transform-origin:0;transform:scale(1.2);width:auto!important;max-width:none!important}}#main-content .home-route #about :is(.career-story-heading :is(h1,h2,h3)):not(.heading-italic,.heading-italic *){font-weight:var(--w-h2)!important;font-stretch:75%!important}#main-content .home-route #about .career-story-heading :is(h1,h2,h3){max-width:none!important}#main-content .home-route #about .career-story-heading :is(h1,h2,h3) .heading-italic{white-space:normal;text-wrap:balance;font-size:1.06em;display:block}#main-content .home-route #about .career-story-card-media figcaption{align-content:center;gap:.1rem;display:grid!important;inset:auto 0 0!important}#main-content .home-route #about .career-story-card-media figcaption span{font-weight:600;color:var(--color-foreground)!important}#main-content .home-route #about .career-story-photo-triggers button,#main-content .home-route #about .career-story-photo-triggers button span{font-size:var(--t-label)!important}@media (width>=901px) and (prefers-reduced-motion:no-preference){#main-content .home-route #about .career-story-content.is-travelling{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6rem calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6rem calc(100% - 3rem),#0000 100%)}}#main-content .home-route :is(.project-card-media,.project-card-media-contain){background:0 0!important}#main-content .home-route .project-card-media img{object-position:top center;object-fit:cover!important}#main-content .home-route .company-proof-copy{font-size:var(--t-label)!important}#main-content .home-route #about .career-story-card-media figcaption,#main-content .home-route #about .career-story-card-media figcaption *{text-shadow:none!important}#main-content .home-route .home-hero-manifesto>span{margin-block:-.12em -.2em!important;padding-block:.12em .2em!important}#main-content .home-route :is(.home-experiment-copy>small,.project-card-copy p){-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}#main-content .home-route #about :is(.augmentation-brand,.cyborg-brain-processor,.cyborg-brain-human-network,.cyborg-brain-mobile-human){display:none!important}#main-content .home-route #experiments{margin-top:var(--space-section)!important;padding-block:var(--space-section)!important}#main-content .home-route #work[data-scene=night]{padding-block:clamp(7rem,16vh,12rem)!important}#main-content .home-route #about .career-story-item>.career-story-card-media{max-height:min(24rem,52vh);min-height:0!important}#main-content .home-route :is(.home-work-title-mask,.home-journal-title-mask){overflow-clip-margin:.35em;overflow:clip!important}@media (width>=901px){#main-content .home-route #about .career-story-item{align-self:start;align-items:start;height:auto!important;max-height:none!important}#main-content .home-route #about .career-story-item>.career-story-card-media{min-height:0!important}#main-content .home-route #about .career-story-item>:is(.career-story-testimonial,.career-story-throughline){align-self:start!important;max-width:none!important}}#main-content .home-route #about .career-story-card-media{flex-direction:column;gap:.6rem;display:flex!important}#main-content .home-route #about .career-story-card-media-frame{aspect-ratio:1;flex:none;width:100%;position:relative!important;inset:auto!important}#main-content .home-route #about .career-story-card-media figcaption{min-height:0!important;padding:0!important;position:static!important}#main-content .home-route #about .career-story-photo-triggers{z-index:2}@media (width>=901px){#main-content .home-route #about .career-story-list{gap:clamp(4.5rem,8vw,8rem)!important}#main-content .home-route #about .career-story-item{grid-template-rows:auto auto 1fr!important;grid-template-columns:min(22rem,100svh - 24rem) minmax(0,22rem)!important;column-gap:clamp(1.75rem,2.6vw,2.5rem)!important;width:auto!important}#main-content .home-route #about .career-story-item>.career-story-card-media{grid-column:1!important;height:auto!important;max-height:none!important}#main-content .home-route #about .career-story-item>.career-story-row{grid-area:1/2!important}#main-content .home-route #about .career-story-item>.career-story-panel{grid-column:2!important}}@media (width<=900px){#main-content .home-route #about .career-story-list{gap:4.5rem!important}#main-content .home-route #about .career-story-item>.career-story-card-media{max-height:none!important}}@media (width>=901px){#main-content .home-route #about .career-story-item>.career-story-card-media{grid-row:1/3!important}#main-content .home-route #about .career-story-item>.career-story-panel{grid-row:2/4!important}#main-content .home-route #about .career-story-item>:is(.career-story-testimonial,.career-story-throughline){grid-area:3/1!important;margin:1.1rem 0 0!important}#main-content .home-route #about .career-story-item{grid-template-columns:min(20rem,100svh - 29rem) minmax(0,21rem)!important}}#main-content .home-route :is(.project-card-media,.home-experiment-media .home-experiment-image),#main-content .home-route #work :is(.lead-project-card .project-card-media,.lead-project-card:nth-child(2) .project-card-media),#main-content .home-route #experiments .home-experiment-media .home-experiment-image{aspect-ratio:16/9!important}#main-content .home-route .project-card-media img,#main-content .home-route .home-experiment-image{object-fit:cover!important;object-position:center!important}#main-content .home-route #about .career-story-photo-triggers{background:#0c0b09bd!important;border:0!important;border-radius:999px!important;gap:2px!important;padding:3px!important;inset:auto auto .6rem .6rem!important}#main-content .home-route #about .career-story-photo-triggers button{height:30px;font-family:var(--font-reading);font-weight:600;transition:background-color .2s,color .2s;color:#ffffffd1!important;background:0 0!important;border-radius:999px!important;width:30px!important;min-height:30px!important;font-size:13px!important}#main-content .home-route #about .career-story-photo-triggers button span{font-size:13px!important}#main-content .home-route #about .career-story-photo-triggers button[aria-pressed=true]{color:#111!important;background:#fff!important}#main-content .home-route #about .career-story-photo-triggers button{text-indent:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}#main-content .home-route #about .career-story-photo-triggers button span{width:auto!important;margin:0!important;display:block!important;position:static!important;transform:translate(0,0)!important}#main-content .home-route #about .career-story-card-media--typographic{aspect-ratio:1;flex-direction:column;justify-content:flex-end;gap:.35rem;border-radius:var(--radius-media)!important;background:var(--color-muted)!important;height:auto!important;padding:clamp(1.25rem,2.4vw,2rem)!important;display:flex!important;overflow:hidden!important}@supports (corner-shape:squircle){#main-content .home-route #about .career-story-card-media--typographic{corner-shape:squircle;border-radius:calc(var(--radius-media) * 1.6)!important}}#main-content .home-route #about .career-story-card-media--typographic>span{font-stretch:75%;line-height:.85;font-family:var(--font-display)!important;font-weight:var(--w-h3)!important;letter-spacing:-.03em!important;color:var(--ink-1)!important;font-size:clamp(3.5rem,7vw,6rem)!important;position:absolute!important;top:clamp(1rem,2vw,1.6rem)!important;left:clamp(1.25rem,2.4vw,2rem)!important;right:auto!important}#main-content .home-route #about .career-story-card-media--typographic strong{font-stretch:75%;line-height:.92;font-family:var(--font-display)!important;font-weight:var(--w-h3)!important;color:var(--color-foreground)!important;font-size:clamp(2rem,1.4rem + 1.6vw,2.8rem)!important}#main-content .home-route #about .career-story-card-media--typographic small{font-size:var(--t-small)!important;color:var(--color-muted-foreground)!important}#main-content .home-route #about .career-story-copy small{-webkit-line-clamp:unset!important;line-clamp:unset!important;text-overflow:clip!important;white-space:normal!important;max-height:none!important;display:block!important;overflow:visible!important}html.scene-night:not(.dark) #main-content .company-logo{filter:grayscale()brightness(0)invert()opacity(.76)!important}html.dark.scene-night #main-content .company-logo{filter:grayscale()brightness(0)opacity(.7)!important}@media (width<=900px){#main-content .home-route #about .career-story-item>.career-story-card-media{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#main-content .home-route #about .career-story-card-media-frame{margin-inline:auto;aspect-ratio:var(--photo-ar,1 / 1)!important;width:min(100%, calc(60svh * var(--photo-ratio,1)))!important;height:auto!important;max-height:none!important}#main-content .home-route #about .career-story-photo-triggers{top:.6rem!important;right:max(.6rem, calc((100% - min(100%, 60svh * var(--photo-ratio,1))) / 2 + .6rem))!important;bottom:auto!important;left:auto!important}#main-content .home-route #about .career-story-card-media-frame img{object-fit:cover;width:100%!important;height:100%!important}}#main-content .home-route .home-hero{isolation:isolate;position:relative}#main-content .home-route .home-hero--clip{isolation:isolate;background:var(--color-background);min-height:min(100svh,62rem);color:var(--color-foreground);position:relative}.bulb-rig{transition:opacity .6s var(--ease-settle), translate .9s var(--ease-settle)}.home-hero-cta{flex-wrap:nowrap;gap:.6rem;display:flex}#main-content .home-route .home-hero .home-hero-cta>a{white-space:nowrap;height:3.4rem;min-height:0}#main-content .home-route .home-hero .home-hero-cta__call{gap:.5rem;padding-inline:1.5rem!important;font-size:1.02rem!important}#main-content .home-route .home-hero .home-hero-cta__call svg{width:1.15rem;height:1.15rem}#main-content .home-route .home-hero .home-hero-cta__resume{padding-inline:1.4rem!important;font-size:1.02rem!important}@media (width>=900px){#main-content .home-route .home-hero--clip .page-header__after{margin-top:clamp(2.5rem,4.5vw,4rem)!important;padding-right:0!important}#main-content .home-route .home-hero--clip{padding-bottom:clamp(2.5rem,4vw,3.5rem)!important}}@keyframes home-hero-scroll-drift{0%,55%,to{transform:translateY(0)}70%{transform:translateY(4px)}85%{transform:translateY(-1px)}}@media (width<=899px){#main-content .home-route .home-hero--clip .page-header__after{margin-top:2rem!important}.home-hero-cta{width:100%}#main-content .home-route .home-hero .home-hero-cta>a{flex:auto;padding-inline:.9rem!important;font-size:.98rem!important}#main-content .home-route .home-hero .home-hero-cta__call{flex-grow:2}}.home-hero-proof{gap:1rem;margin:0;padding:0;list-style:none;display:grid}#main-content .home-route .home-hero-proof__link{color:var(--color-foreground);grid-template-rows:auto auto;grid-template-columns:5.4rem minmax(0,1fr);align-items:baseline;column-gap:1rem;text-decoration:none;display:grid}#main-content .home-route .home-hero-proof__figure{color:var(--color-foreground);font-variation-settings:"opsz" 96;letter-spacing:-.01em;white-space:nowrap;grid-row:1/span 2;align-self:center;font-size:clamp(1.6rem,1.2rem + .7vw,2.1rem);font-weight:800;font-stretch:75%;line-height:.9;font-family:var(--font-display)!important}.home-hero-proof__unit{font-family:var(--font-reading);color:var(--color-foreground);font-size:.9rem;line-height:1.3}.home-hero-proof__project{font-family:var(--font-reading);font-size:var(--t-label);color:var(--color-muted-foreground);font-weight:600;line-height:1.3}.home-hero-proof__project:after{content:"";vertical-align:-.05em;width:.8em;height:.8em;-webkit-mask:var(--arrow-right) center / contain no-repeat;-webkit-mask:var(--arrow-right) center / contain no-repeat;mask:var(--arrow-right) center / contain no-repeat;background:currentColor;margin-left:.25em;display:inline-block}.home-hero-proof__link:hover .home-hero-proof__project,.home-hero-proof__link:focus-visible .home-hero-proof__project{color:var(--color-foreground)}@media (width<=899px){#main-content .home-route .home-hero--clip .home-hero-proof{margin-top:1.6rem}}.home-proof-band{scroll-margin-top:var(--global-anchor-offset,96px);padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.home-proof-band__inner{width:var(--rail);margin-inline:auto}.home-hero-foot{gap:2.5rem;display:grid}.hero-voices{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label dots""stage stage";align-items:center;gap:.7rem 1rem;min-width:0;display:grid}#main-content .home-route .hero-voices__label{font-family:var(--font-reading);color:var(--color-muted-foreground);grid-area:label;margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.hero-voices__stage{grid-area:stage;display:grid}.hero-voices__item{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-settle), transform .6s var(--ease-settle), visibility 0s linear .6s;grid-area:1/1;margin:0;transform:translateY(.35rem)}.hero-voices__item[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hero-voices__item blockquote{margin:0}.hero-voices__item p{font-family:var(--font-reading);color:var(--color-foreground);text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.45}.hero-voices__item mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:.22em;background:0 0;text-decoration-thickness:2px}.hero-voices__item figcaption{font-family:var(--font-reading);font-size:var(--t-label);color:var(--color-muted-foreground);margin-top:.4rem;line-height:1.35}.hero-voices__person{color:var(--color-foreground);font-weight:640}.hero-voices__dots{grid-area:dots;gap:.15rem;display:flex}.hero-voices__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.hero-voices__dot:before{content:"";background:color-mix(in oklab, var(--color-foreground) 34%, transparent);transform-origin:0;width:6px;height:6px;transition:background-color .45s var(--ease-settle), scale .45s var(--ease-settle);border-radius:999px}.hero-voices__dot[aria-current=true]:before{background:var(--color-brand);scale:2.67 1}.hero-voices__dot:focus-visible{outline:2px solid var(--color-ring);outline-offset:0;border-radius:999px}@media (width>=900px){#main-content .home-route .home-hero-foot{justify-content:space-between;align-items:flex-start;gap:clamp(2rem,4vw,4rem);display:flex;width:100%!important}.home-hero-foot>.home-company-section{flex:none}.home-hero-foot>.hero-voices{flex:18rem;max-width:28rem}}#main-content .home-route .home-hero-foot .home-company-section{padding:0!important}#main-content .home-route .home-hero-foot .company-proof-copy{white-space:nowrap}@media (width>=900px){#main-content .home-route .home-hero-foot .company-proof{border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:.95rem!important;min-height:0!important;padding:0!important;display:flex!important;overflow:visible!important}#main-content .home-route .home-hero-foot .company-proof-logos{flex-wrap:nowrap!important;align-items:center!important;gap:clamp(1rem,1.6vw,1.5rem)!important;width:auto!important;margin:0!important;display:flex!important}#main-content .home-route .home-hero-foot .company-proof-logo{flex:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}}@media (width<=899px){.hero-voices{max-width:34rem}}@media (prefers-reduced-motion:reduce){.hero-voices__item,.hero-voices__dot:before{transition:none}}@media (width<=1279px){#main-content .home-route .home-hero--clip{min-height:auto}}@media (width<=560px){#main-content .home-route .home-hero--clip .home-hero-proof{gap:.7rem;margin-top:1rem}#main-content .home-route .home-hero--clip .page-header__after{margin-top:1.4rem!important}}.hero-voices__dot{width:32px;height:44px}.hero-voices__dots{margin-block:-10px}#main-content .home-route .home-hero--mono{min-height:0!important;padding-block:clamp(8rem,17vh,12rem) clamp(3rem,10.5vh,7rem)!important}#main-content .home-route .home-hero--mono+.home-proof-band{padding-top:0!important}#main-content .home-route .home-hero--mono .page-header__grid{grid-template-columns:minmax(0,1fr)!important;row-gap:0!important;max-width:none!important;display:grid!important;position:static!important}#main-content .home-route .home-hero--mono :is(.page-header__body,.page-header__summary){display:contents!important}#main-content .home-route .home-hero--mono .page-header__heading{order:2}#main-content .home-route .home-hero--mono .home-hero-base{order:3}#main-content .home-route .home-hero--mono .page-header__heading{container-type:inline-size;width:100%!important;max-width:none!important;position:static!important;inset:auto!important}#main-content .home-route .home-hero--mono .page-header__title{white-space:nowrap;letter-spacing:0!important;text-align:left!important;width:100%!important;margin:0!important;font-size:18.7cqi!important;line-height:.9!important;display:block!important;position:static!important}#main-content .home-route .home-hero--mono .home-hero-line{vertical-align:baseline;width:auto!important;color:inherit!important;margin:-.16em -.14em -.14em -.08em!important;padding:.16em .14em .14em .08em!important;font-size:1em!important;line-height:.9!important;display:inline-block!important;position:static!important;inset:auto!important;transform:none!important}#main-content .home-route .home-hero--mono .home-hero-line__text{color:var(--color-foreground);display:inline-block;text-shadow:none!important}#main-content .home-route .home-hero--mono .home-hero-line--grot .home-hero-line__text{font-family:var(--font-display)!important;font-variation-settings:"opsz" 96!important;letter-spacing:-.03em!important;font-size:1.045em!important;font-weight:380!important;font-stretch:75%!important}#main-content .home-route .home-hero--mono .heading-italic .home-hero-line__text{font-family:var(--font-display-serif)!important;letter-spacing:-.075em!important;color:var(--color-accent)!important;font-size:1.012em!important;font-style:italic!important;font-weight:400!important}#main-content .home-route .home-hero--mono .home-hero-line:after,#main-content .home-route .home-hero--mono .home-hero-line__text:after{content:none!important}#main-content .home-route .home-hero--mono .home-hero-base{grid-template-columns:minmax(0,23rem) minmax(0,1fr);column-gap:clamp(3rem,7vw,6rem);margin-top:clamp(2.75rem,8vh,5.5rem);display:grid}#main-content .home-route .home-hero--mono .home-hero-lede{max-width:26rem;width:auto!important;position:static!important}#main-content .home-route .home-hero--mono .home-hero-role{flex-wrap:wrap;gap:.25rem 1.25rem;width:auto!important;font:600 .75rem/1.4 var(--font-reading)!important;color:var(--color-muted-foreground)!important;white-space:normal!important;margin:0 0 1rem!important;display:flex!important;position:static!important}#main-content .home-route .home-hero--mono .home-hero-role span{font:inherit!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:inherit!important}#main-content .home-route .home-hero--mono .home-hero-manifesto{font:400 1.0625rem/1.55 var(--font-reading)!important;letter-spacing:0!important;color:var(--color-foreground)!important}#main-content .home-route .home-hero--mono .home-hero-manifesto>span:last-child,#main-content .home-route .home-hero--mono .home-hero-manifesto>span:last-child *{color:inherit!important}#main-content .home-route .home-hero--mono .home-hero-manifesto *{font:inherit!important}#main-content .home-route .home-hero--mono .home-hero-manifesto>span,#main-content .home-route .home-hero--mono .home-hero-manifesto-line__text{margin:0!important;padding:0!important;display:inline!important;transform:none!important}#main-content .home-route .home-hero--mono .home-hero-manifesto>span:after{content:" "}#main-content .home-route .home-proof-cta{justify-content:center;align-items:center;gap:28px;margin-top:clamp(2.5rem,5.5vh,4.5rem);display:flex}#main-content .home-route .home-hero-cta>*{margin:0!important}#main-content .home-route .home-hero-cta__call{background:var(--color-foreground);color:var(--color-background);white-space:nowrap;transition:background-color .3s var(--ease-settle,ease), transform .3s var(--ease-settle,ease);border:0;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex;height:50px!important;font:600 15.5px/1 var(--font-reading)!important;letter-spacing:0!important;padding:0 24px!important}#main-content .home-route .home-hero-cta__call:hover{background:color-mix(in srgb, var(--color-foreground) 86%, var(--color-brand,#ff6a13))}#main-content .home-route .home-hero-cta__dot{background:var(--color-brand,#ff6a13);border-radius:50%;width:8px;height:8px;margin-right:12px}#main-content .home-route .home-hero-cta__resume{color:var(--color-foreground);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-brand,#ff6a13);text-decoration-color:var(--color-brand,#ff6a13);height:auto!important;font:600 16px/1.25 var(--font-reading)!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important}#main-content .home-route .home-hero--mono .home-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.25rem,2.2vw,2rem);margin:0;padding:0;list-style:none;display:grid!important}#main-content .home-route .home-hero--mono .home-hero-proof__link{color:var(--color-foreground);text-decoration:none;display:block!important}#main-content .home-route .home-hero--mono .home-hero-proof__figure{white-space:nowrap;display:block;font-family:var(--font-display-serif)!important;font-variation-settings:normal!important;letter-spacing:-.025em!important;font-size:clamp(2.75rem,5vw,4.5rem)!important;font-weight:400!important;font-stretch:100%!important;line-height:.95!important}#main-content .home-route .home-hero--mono .home-hero-proof__unit{white-space:nowrap;font:400 .875rem/1.4 var(--font-reading);color:var(--color-muted-foreground);margin-top:10px;display:block;letter-spacing:0!important}#main-content .home-route .home-hero--mono .home-hero-proof__project{font:400 .875rem/1.4 var(--font-reading);color:var(--color-muted-foreground);margin-top:.2rem;display:block;letter-spacing:0!important}#main-content .home-route .home-hero--mono .home-hero-proof__project:after{content:"";vertical-align:-.04em;background:var(--color-brand,#ff6a13);width:.75em;height:.75em;-webkit-mask:var(--arrow-up-right) center / contain no-repeat;-webkit-mask:var(--arrow-up-right) center / contain no-repeat;mask:var(--arrow-up-right) center / contain no-repeat;margin-left:.3em;display:inline-block}#main-content .home-route .home-hero--mono .home-hero-proof__link:hover .home-hero-proof__project,#main-content .home-route .home-hero--mono .home-hero-proof__link:focus-visible .home-hero-proof__project{color:var(--color-foreground)}@media (width<=1199px){#main-content .home-route .home-hero--mono .home-hero-base{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}#main-content .home-route .home-hero--mono .home-hero-lede{max-width:34rem}}@media (width<=599px){#main-content .home-route .home-hero--mono .home-hero-role span{letter-spacing:.06em!important;font-size:.6875rem!important}#main-content .home-route .home-hero--mono{padding-block:6.5rem 3rem!important}#main-content .home-route .home-hero--mono .page-header__title{white-space:normal;flex-direction:column;align-items:flex-start;font-size:54cqi!important;line-height:.92!important;display:flex!important}#main-content .home-route .home-hero--mono .home-hero-line{width:fit-content!important;line-height:.78!important;display:block!important}#main-content .home-route .home-hero--mono .home-hero-line__text{line-height:.78!important}#main-content .home-route .home-hero--mono .home-hero-base{row-gap:2.25rem;margin-top:3rem}#main-content .home-route .home-hero--mono .home-hero-proof{column-gap:.75rem}#main-content .home-route .home-hero--mono .home-hero-proof__figure{font-size:2.1rem!important}#main-content .home-route .home-hero--mono .home-hero-proof__unit{white-space:normal;font-size:.8125rem}#main-content .home-route .home-hero--mono .home-hero-proof__project{font-size:.8125rem}}@media (width>=761px){.home-route .case-study-nav[aria-label=Portfolio\ sections]{opacity:1!important;visibility:visible!important;z-index:130!important;width:fit-content!important;height:56px!important;margin-inline:auto!important;position:fixed!important;top:18px!important;left:0!important;right:0!important;transform:none!important}html:has(.home-route) .site-top-scrim{height:128px!important}.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner{box-shadow:none!important;background:0 0!important;border:0!important}.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner:before,.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-inner:after,.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:before,.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:after{content:none!important;display:none!important}.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)!important;background:0 0!important}.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active,.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:hover{color:var(--color-foreground)!important}}#main-content .home-route .home-proof-band .home-proof-cta{flex-direction:column;gap:1.1rem}#main-content .home-route .home-proof-band{--band-label-gap:1.1rem;--logo-row-gap:1.875rem}@media (width>=900px){#main-content .home-route .home-proof-band .home-hero-foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,5vw,4.5rem);display:grid!important}#main-content .home-route .home-proof-band .home-hero-foot>.home-company-section,#main-content .home-route .home-proof-band .home-hero-foot>.hero-voices{min-width:0;max-width:none!important}#main-content .home-route .home-proof-band .home-hero-foot>.hero-voices{grid-template-rows:auto 1fr;align-content:start}#main-content .home-route .home-proof-band .home-hero-foot .company-proof{gap:var(--band-label-gap)!important;width:100%!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logos{justify-content:space-between!important;align-items:center!important;row-gap:var(--logo-row-gap)!important;grid-template-columns:repeat(3,auto)!important;column-gap:1.5rem!important;width:100%!important;display:grid!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo{border:0!important;height:auto!important;min-height:0!important;padding:0!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo:nth-child(3n+2){justify-self:center}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo:nth-child(3n){justify-self:end}#main-content .home-route .home-proof-band .home-proof-cta{align-self:center;margin-top:0!important}}@media (width<=899px){#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logos{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:1.5rem 1.25rem!important;width:100%!important;display:grid!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo{min-width:0!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo:nth-child(3n+2){justify-self:center}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo:nth-child(3n){justify-self:end}#main-content .home-route .home-proof-band .home-hero-foot .company-logo{object-fit:contain;max-width:100%!important}#main-content .home-route .home-proof-band .home-proof-cta{order:3}}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo,#main-content .home-route .home-proof-band .home-hero-foot .company-logo{transform:translate(0,0)!important}#main-content .home-route .home-hero--mono{padding-bottom:var(--gap-out)!important}#main-content .home-route .home-hero--mono .home-hero-base{margin-top:var(--gap-out)!important;column-gap:var(--gap-out)!important;row-gap:var(--gap-out)!important}#main-content .home-route .home-hero--mono .home-hero-role{margin-bottom:var(--gap-tight)!important}#main-content .home-route .home-hero--mono .home-hero-proof{column-gap:var(--gap-in)!important}#main-content .home-route .home-proof-band .home-hero-foot{column-gap:var(--gap-out)!important;row-gap:var(--gap-out)!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof{gap:var(--gap-tight)!important}#main-content .home-route .home-proof-band .hero-voices{row-gap:var(--gap-tight)!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logos{justify-content:start!important;gap:var(--gap-tight)!important;grid-template-columns:repeat(3,auto)!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logo{justify-self:start!important}#main-content .home-route .home-proof-band .home-hero-foot .company-logo{height:calc(var(--logo-h,22px) * var(--logo-scale,1.26))!important;width:auto!important;max-width:none!important}@media (width<=1199px){#main-content .home-route .home-proof-band .home-hero-foot .company-logo{--logo-scale:1.04}}@media (width<=899px){#main-content .home-route .home-proof-band .home-hero-foot .company-logo{--logo-scale:1}}#main-content .home-route .home-proof-band .hero-voices{align-items:start!important}#main-content .home-route .home-proof-band .hero-voices__dots{align-self:center;align-items:center;height:17px;overflow:visible}#main-content .home-route .home-hero--mono .home-hero-proof__figure{color:var(--ink-1)!important;font-size:clamp(3rem,5.85vw,5.25rem)!important}#main-content .home-route .home-hero--mono .home-hero-proof__unit{color:var(--ink-3)!important}#main-content .home-route .home-hero--mono .home-hero-proof__project{transition:color .25s ease-out;color:var(--ink-4)!important}#main-content .home-route .home-hero--mono .home-hero-proof__project:after{background:var(--color-accent);opacity:0;transition:opacity .25s ease-out}#main-content .home-route .home-hero--mono .home-hero-proof__link:is(:hover,:focus-visible) .home-hero-proof__project{color:var(--ink-1)!important}#main-content .home-route .home-hero--mono .home-hero-proof__link:is(:hover,:focus-visible) .home-hero-proof__project:after{opacity:1}#main-content .home-route .home-hero--mono .home-hero-manifesto{color:var(--ink-2)!important}#main-content .home-route .home-hero--mono .home-hero-role{color:var(--ink-4)!important}#main-content .home-route .home-proof-band :is(.company-proof-copy,.hero-voices__label){color:var(--ink-3)!important}#main-content .home-route .home-proof-band .home-hero-foot .company-logo{filter:grayscale(1) brightness(0) opacity(var(--ink-graphic))!important}.dark #main-content .home-route .home-proof-band .home-hero-foot .company-logo{filter:grayscale(1) brightness(0) invert(1) opacity(var(--ink-graphic))!important}#main-content .home-route .home-proof-band .hero-voices__item p{color:var(--ink-2)!important}#main-content .home-route .home-proof-band .hero-voices__item mark{-webkit-text-decoration-color:var(--ink-hairline)!important;text-decoration-color:var(--ink-hairline)!important;text-decoration-thickness:1.5px!important}#main-content .home-route .home-proof-band .hero-voices__person{color:var(--ink-2)!important}#main-content .home-route .home-proof-band .hero-voices__item figcaption{color:var(--ink-4)!important}#main-content .home-route .home-proof-band .hero-voices__dot:before{background:var(--ink-3)!important}#main-content .home-route .home-proof-band .hero-voices__dot[aria-current=true]:before{background:var(--ink-1)!important}#main-content .home-route .home-hero-cta__resume{transition:color .25s ease-out,text-decoration-color .25s ease-out;color:var(--ink-3)!important;-webkit-text-decoration-color:var(--ink-hairline)!important;text-decoration-color:var(--ink-hairline)!important}#main-content .home-route .home-hero-cta__resume:is(:hover,:focus-visible){color:var(--ink-1)!important;-webkit-text-decoration-color:var(--color-brand,#ff6a13)!important;text-decoration-color:var(--color-brand,#ff6a13)!important}@media (width>=761px){.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item{color:var(--ink-3)!important}.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item.is-active,.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:hover{color:var(--ink-1)!important}.home-route .case-study-nav[aria-label=Portfolio\ sections] .nav-filament{opacity:.6}}.home-route .case-study-nav[aria-label=Portfolio\ sections] .case-study-nav-item:focus-visible{outline-offset:2px;border-radius:999px;color:var(--ink-1)!important;outline:2px solid var(--color-ring)!important}#main-content .home-route .home-hero--mono .home-hero-role{gap:.25rem 1rem;font:500 max(13px, var(--t-label))/1.45 var(--font-reading)!important;color:var(--ink-3)!important}#main-content .home-route .home-hero--mono .home-hero-role span{font-size:inherit!important;letter-spacing:.005em!important;text-transform:none!important}#main-content .home-route .home-hero--mono .home-hero-role .home-hero-name{color:var(--ink-1)!important;font-weight:650!important}#main-content .home-route{--v-col-gap:calc(var(--gap-tight) * 4)}#main-content .home-route section.v-section:is(#work,#about,#journal,#experiments){margin-top:var(--space-section)!important;background:0 0!important;border:0!important;padding:0!important}#main-content .home-route .v-rail{width:var(--rail);max-width:none;margin-inline:auto;padding-inline:0}#main-content .home-route .v-head{column-gap:var(--v-col-gap);row-gap:var(--gap-in);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;container-type:inline-size;margin:0 0 var(--gap-out)!important;text-align:left!important;padding:0!important;display:grid!important}#main-content .home-route .v-title{grid-column:1;max-width:none;font-size:min(var(--t-h2), calc((100cqi - var(--v-col-gap)) / 2 / 8.4))!important;margin:0!important;line-height:.95!important}#main-content .home-route .v-lede{text-wrap:pretty;grid-column:2;max-width:34rem;font-size:var(--t-body-lg)!important;letter-spacing:0!important;color:var(--ink-2)!important;text-align:left!important;margin:0!important;line-height:1.5!important}#main-content .home-route .v-head:has(+.v-cards--3){grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .home-route .v-head:has(+.v-cards--3) .v-title{grid-column:1/3}#main-content .home-route .v-head:has(+.v-cards--3) .v-lede{grid-column:3}#main-content .home-route .v-cards{column-gap:var(--v-col-gap);row-gap:var(--gap-out);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}#main-content .home-route .v-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .home-route .v-card{min-width:0;margin:0;display:grid}#main-content .home-route .v-card__link{color:inherit;outline:none;grid-template-rows:auto auto auto auto;text-decoration:none;display:grid}#main-content .home-route .v-card__cover{aspect-ratio:4/3;margin-bottom:var(--gap-tight);background:var(--color-muted);border-radius:14px;display:block;position:relative;overflow:hidden}#main-content .home-route .v-card__img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:scale .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:none}#main-content .home-route .v-card__img--dark,html.dark:not(.scene-night) #main-content .home-route .v-card__img--light,html.scene-night:not(.dark) #main-content .home-route .v-card__img--light{display:none}html.dark:not(.scene-night) #main-content .home-route .v-card__img--dark,html.scene-night:not(.dark) #main-content .home-route .v-card__img--dark{display:block}#main-content .home-route .v-card__name{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .5s cubic-bezier(.22,1,.36,1);font-weight:var(--w-h3)!important;letter-spacing:var(--track-h3)!important;font-stretch:80%!important;font-size:var(--t-h4)!important;color:var(--ink-1)!important;margin:0!important;line-height:1.2!important}#main-content .home-route .v-card__meta,#main-content .home-route .v-card__metric{margin-top:var(--space-unit);display:block;font-size:var(--t-small)!important;letter-spacing:0!important;line-height:1.4!important}#main-content .home-route .v-card__meta{color:var(--ink-3)!important}#main-content .home-route .v-card__metric{font-weight:600;color:var(--ink-2)!important}@media (hover:hover) and (pointer:fine){#main-content .home-route .v-card__link:hover .v-card__img{scale:1.025}#main-content .home-route .v-card__link:hover .v-card__name{text-decoration-color:currentColor}}#main-content .home-route .v-card__link:focus-visible .v-card__cover{outline:2px solid var(--color-ring);outline-offset:4px}#main-content .home-route .v-card__link:focus-visible .v-card__name{text-decoration-color:currentColor}#main-content .home-route #about section.career-story{margin-top:0!important}#main-content .home-route #about .career-story-heading{margin-bottom:var(--gap-out)!important}#main-content .home-route #journal .home-journal-section{display:block!important}@media (width<=759px){:is(#main-content .home-route .v-head,#main-content .home-route .v-head:has(+.v-cards--3)){grid-template-columns:minmax(0,1fr)}#main-content .home-route .v-lede{grid-column:1}#main-content .home-route .v-head:has(+.v-cards--3) .v-lede{grid-column:1}#main-content .home-route :is(.v-cards,.v-cards--3){grid-template-columns:minmax(0,1fr)}#main-content .home-route .v-card__cover{border-radius:10px}}@media (width>=901px){#main-content .home-route #about .career-story{--career-photo:clamp(15rem, calc(100svh - 34rem), 19rem)}#main-content .home-route #about .career-story-heading{justify-content:space-between;align-items:baseline;gap:var(--gap-in) var(--v-col-gap);flex-wrap:wrap;margin-bottom:var(--gap-out)!important;padding:0!important;display:flex!important}#main-content .home-route #about .career-story{box-sizing:border-box;height:100svh;min-height:0!important;padding-top:7rem!important;padding-bottom:var(--gap-in)!important;align-content:start!important;row-gap:0!important}#main-content .home-route #about .career-story-heading>:is(h1,h2,h3){white-space:nowrap;font-size:var(--t-h2)!important;margin:0!important;line-height:.95!important}#main-content .home-route #about .career-story-heading>:is(h1,h2,h3) .heading-italic{display:inline!important}#main-content .home-route #about .career-story-resume{margin:0!important}#main-content .home-route #about .career-story-list{gap:calc(var(--v-col-gap) * 1.5)!important;align-items:start!important}#main-content .home-route #about .career-story-item{grid-template-columns:var(--career-photo) minmax(0, 24rem)!important;column-gap:var(--gap-out)!important;row-gap:var(--gap-tight)!important;grid-template-rows:auto auto 1fr!important;align-items:start!important}#main-content .home-route #about .career-story-item>.career-story-card-media{grid-area:1/1/3!important}#main-content .home-route #about .career-story-card-media-frame{aspect-ratio:4/5!important}#main-content .home-route #about .career-story-item>:is(.career-story-testimonial,.career-story-throughline){grid-area:3/1!important;margin:0!important;padding:0!important}#main-content .home-route #about .career-story-item>.career-story-row{grid-area:1/2!important}#main-content .home-route #about .career-story-item>.career-story-panel{grid-area:2/2/4!important;margin:0!important;padding:0!important}#main-content .home-route #about .career-story-panel ul{gap:var(--space-x);display:grid;margin:var(--gap-tight) 0 0!important}#main-content .home-route #about .career-story-panel li{font-size:var(--t-small)!important;line-height:1.5!important}}#main-content .home-route #about :is(.career-story-thesis,.career-story-progress){display:none!important}#main-content .home-route #about .career-story-testimonial p,#main-content .home-route #about .career-story-throughline p,#main-content .home-route #about .career-story-panel-thesis{letter-spacing:var(--track-serif-text)!important;font-weight:400!important}#main-content .home-route #about .career-story-testimonial:before{content:none!important}#main-content .home-route #about .career-story-throughline>span{display:none!important}#main-content .home-route #about .career-story-copy small{color:var(--ink-2)!important}#main-content .home-route #about .career-story-period small{color:var(--ink-4)!important}#main-content .home-route #about .career-story-card-media figcaption span{color:var(--ink-2)!important}#main-content .home-route #about .career-story-card-media figcaption small{color:var(--ink-4)!important}@media (width>=901px) and (height<=820px){#main-content .home-route #about .career-story{padding-top:6rem!important}}@media (width>=900px){#main-content .home-route .home-proof-band .home-hero-foot{column-gap:var(--gap-out)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}}#main-content .home-route .home-proof-band .home-hero-foot .company-logo{--logo-scale:.88!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof-logos{column-gap:calc(var(--gap-in) * 1.6)!important;row-gap:var(--gap-in)!important}#main-content .home-route .home-reach{align-items:flex-start;gap:var(--gap-tight);flex-direction:column;margin:0;display:flex}#main-content .home-route .home-reach__group{gap:var(--gap-tight);display:inline-grid}#main-content .home-route .home-reach__label{font-family:var(--font-reading);margin:0;font-weight:600;line-height:1.3;font-size:var(--t-label)!important;color:var(--ink-3)!important}#main-content .home-route .home-reach__links{justify-content:space-between;gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:flex}#main-content .home-route .home-reach__links a{min-height:24px;font:600 var(--t-small)/1.3 var(--font-reading);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--ink-hairline);text-decoration-color:var(--ink-hairline);text-underline-offset:.25em;transition:color .45s var(--ease-settle), text-decoration-color .45s var(--ease-settle);align-items:center;text-decoration-thickness:1px;display:inline-flex}#main-content .home-route .home-reach__links a:is(:hover,:focus-visible){color:var(--color-accent);text-decoration-color:currentColor}@media (width<=899px){#main-content .home-route .home-reach{order:3}}#main-content .home-route :is(#about,#journal) .v-head{column-gap:var(--v-col-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;display:grid!important}#main-content .home-route :is(#about,#journal) .v-head>:is(h2,.v-title){grid-column:1!important;width:auto!important;max-width:none!important}#main-content .home-route :is(#about,#journal) .v-head>.v-lede{grid-column:2!important;justify-self:start!important}#main-content .home-route .v-title.v-title--sub{font-size:min(calc(var(--t-h2) * .72), calc((100cqi - var(--v-col-gap)) / 2 / 8.4))!important}@media (width<=759px){#main-content .home-route :is(#about,#journal) .v-head{grid-template-columns:minmax(0,1fr)!important}#main-content .home-route :is(#about,#journal) .v-head>.v-lede{grid-column:1!important}}#main-content .home-route .v-line{text-wrap:balance;display:block}@media (width>=760px){#main-content .home-route .v-head .v-line{white-space:nowrap}#main-content .home-route .v-head .v-title{font-size:min(var(--t-h2), calc((100cqi - var(--v-col-gap)) / 2 / var(--fit,8.7)))!important}#main-content .home-route .v-head .v-title.v-title--sub{font-size:min(var(--t-h2), calc((100cqi - var(--v-col-gap)) / 2 / var(--fit,8.7)))!important;line-height:.95!important}}#main-content .home-route :is(#about,#journal) .v-head>.v-lede{font-size:var(--t-body-lg)!important;color:var(--ink-2)!important;max-width:34rem!important;line-height:1.5!important}@media (width>=900px){#main-content .home-route .home-hero--mono{padding-top:clamp(8rem,19vh,14rem)!important}}@media (width>=760px){#main-content .home-route .v-head>:is(.v-title,h2,.v-lede){--title-size:min(var(--t-h2), calc((100cqi - var(--v-col-gap)) / 2 / var(--fit,8.7)))}#main-content .home-route .v-head>:is(.v-title,h2.v-title){font-size:var(--title-size)!important;line-height:.95!important}#main-content .home-route .v-head>.v-lede,#main-content .home-route :is(#about,#journal) .v-head>.v-lede{font-size:max(14px, calc(var(--title-size) * .2833))!important;line-height:calc(var(--title-size) * .475)!important;max-width:calc((100cqi - var(--v-col-gap)) / 2 * .895)!important}}@media (width>=901px){#main-content .home-route #about .career-story{--career-photo:clamp(12rem, calc(100svh - 40rem), 14rem);align-content:center!important}#main-content .home-route #about .career-story-list{gap:var(--gap-out)!important}#main-content .home-route #about .career-story-item{grid-template-columns:var(--career-photo) minmax(0, 19rem)!important;column-gap:var(--gap-in)!important;row-gap:var(--gap-in)!important;grid-template-rows:auto 1fr!important}#main-content .home-route #about .career-story-item>.career-story-card-media{grid-area:1/1/3!important}#main-content .home-route #about .career-story-item>.career-story-row{grid-area:1/2!important}#main-content .home-route #about .career-story-item>:is(.career-story-testimonial,.career-story-throughline){grid-area:2/2!important;align-self:start!important}#main-content .home-route #about .career-story-item>.career-story-panel{display:none!important}#main-content .home-route #about .career-story-copy strong{font-size:var(--t-h4)!important;line-height:1.15!important}#main-content .home-route #about .career-story-period>span{font-size:calc(var(--t-h4) * 1.3)!important;line-height:1!important}#main-content .home-route #about :is(.career-story-testimonial,.career-story-throughline) p{font-size:1.0625rem!important;line-height:1.35!important}#main-content .home-route #about .career-story{grid-template-rows:auto auto!important}#main-content .home-route #about .career-story-item>.career-story-row,#main-content .home-route #about .career-story-item>:is(.career-story-testimonial,.career-story-throughline){margin:0!important;padding:0!important}}#main-content .home-route .v-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}#main-content .home-route .v-cards--4 .v-card__cover{border-radius:10px}#main-content .home-route .v-cards--4 .v-card__name{text-wrap:balance;min-height:2.4em;font-size:1.125rem!important;line-height:1.2!important}#main-content .home-route .v-cards--4 :is(.v-card__meta,.v-card__metric){font-size:.875rem!important}@media (width<=1023px) and (width>=760px){#main-content .home-route .v-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){#main-content .home-route .v-cards--4{grid-template-columns:minmax(0,1fr)}#main-content .home-route .v-cards--4 .v-card__name{min-height:0}}#main-content .home-route .home-hero--mono .home-hero-proof__unit{margin-top:var(--space-x)!important}#main-content .home-route .home-hero--mono .home-hero-proof__project{margin-top:var(--space-unit)!important}#main-content .home-route #about .career-story-row{flex-direction:column;gap:var(--space-x)!important;display:flex!important}#main-content .home-route #about .career-story-copy{flex-direction:column;gap:var(--space-unit)!important;display:flex!important}#main-content .home-route #about .career-story-copy>*{margin:0!important}#main-content .home-route #about .career-story-card-media{gap:var(--space-x)!important}#main-content .home-route #about .career-story-card-media figcaption{margin:0!important}#main-content .home-route #about .career-story-card-media--typographic{gap:var(--space-x)!important}#main-content .home-route #about .career-story-card-media--typographic>*{margin:0!important}#main-content .home-route :is(#about,#journal) .v-head{row-gap:var(--space-x)!important}#main-content .home-route #about .research-paper-copy{flex-direction:column;gap:var(--space-x)!important;display:flex!important}#main-content .home-route #about .research-paper-copy>*{margin:0!important}#main-content .home-route #about :is(.career-story-testimonial,.career-story-throughline){flex-direction:column;gap:var(--space-unit)!important;display:flex!important}#main-content .home-route #about :is(.career-story-testimonial,.career-story-throughline)>*{margin:0!important}@media (width<=900px){#main-content .home-route #about .career-story-heading{margin-bottom:var(--space-4x)!important}#main-content .home-route #about .career-story-list{gap:var(--space-4x)!important}#main-content .home-route #about .career-story-item{flex-direction:column;gap:var(--space-x)!important;display:flex!important}#main-content .home-route #about .career-story-item>*{margin:0!important}#main-content .home-route #about section.career-story{gap:0!important}}#main-content .home-route .home-proof-band .hero-voices{flex-direction:column;min-width:0;gap:var(--space-x)!important;display:flex!important}#main-content .home-route .home-proof-band .hero-voices__head{justify-content:space-between;align-items:center;gap:var(--space-x);height:17px;display:flex}#main-content .home-route .home-proof-band .hero-voices__label{font-size:var(--t-label)!important;margin:0!important;line-height:1.3!important}#main-content .home-route .home-proof-band .hero-voices__people{gap:2px;display:flex}#main-content .home-route .home-proof-band .hero-voices__person-pick{width:26px;height:26px;color:var(--ink-3);font:600 9.5px/1 var(--font-reading);letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-hairline);transition:color .45s var(--ease-settle), background-color .45s var(--ease-settle), box-shadow .45s var(--ease-settle);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}#main-content .home-route .home-proof-band .hero-voices__person-pick:hover{color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-3)}#main-content .home-route .home-proof-band .hero-voices__person-pick[aria-pressed=true]{background:var(--ink-1);color:var(--color-background);box-shadow:none}#main-content .home-route .home-proof-band .hero-voices__person-pick:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}#main-content .home-route .home-proof-band .hero-voices__ring{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible;rotate:-90deg}#main-content .home-route .home-proof-band .hero-voices__ring circle{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation-name:voice-clock;animation-timing-function:linear;animation-fill-mode:forwards}#main-content .home-route .home-proof-band .hero-voices[data-held=true] .hero-voices__ring circle{animation-play-state:paused}@keyframes voice-clock{to{stroke-dashoffset:0}}#main-content .home-route .home-proof-band .hero-voices__stage{display:grid}#main-content .home-route .home-proof-band .hero-voices__item{gap:var(--space-x);transition:opacity .9s var(--ease-settle), transform .9s var(--ease-settle), visibility 0s linear .9s;flex-direction:column;grid-area:1/1;margin:0;display:flex;transform:translateY(6px)}#main-content .home-route .home-proof-band .hero-voices__item[data-active=true]{transition-delay:0s;transform:none}#main-content .home-route .home-proof-band .hero-voices__item p{text-wrap:pretty;hanging-punctuation:first;font-family:var(--font-display-serif)!important;letter-spacing:-.005em!important;color:var(--ink-3)!important;margin:0!important;font-size:1.1875rem!important;font-style:italic!important;font-weight:400!important;line-height:1.3!important}#main-content .home-route .home-proof-band .hero-voices__open{margin-left:-.42em}@supports (hanging-punctuation:first){#main-content .home-route .home-proof-band .hero-voices__open{margin-left:0}}#main-content .home-route .home-proof-band .hero-voices__item mark{color:var(--ink-1)!important;background:0 0!important;text-decoration:none!important}#main-content .home-route .home-proof-band .hero-voices__item figcaption{gap:var(--space-unit);font-family:var(--font-reading);flex-direction:column;display:flex;margin:0!important;line-height:1.3!important}#main-content .home-route .home-proof-band .hero-voices__person{font-size:var(--t-small)!important;color:var(--ink-1)!important;font-weight:600!important}#main-content .home-route .home-proof-band .hero-voices__role{font-size:var(--t-label)!important;color:var(--ink-4)!important}#main-content .home-route .home-proof-band :is(.hero-voices__dots,.hero-voices__dot){display:none!important}@media (prefers-reduced-motion:reduce){#main-content .home-route .home-proof-band .hero-voices__item{transition:opacity .3s ease-out,visibility 0s linear .3s;transform:none}}#main-content .home-route .home-proof-band .hero-voices>:is(.hero-voices__head,.hero-voices__stage){align-self:stretch;width:100%}@media (width<=759px){#main-content .home-route .v-head>:is(.v-title,h2.v-title),#main-content .home-route .v-head .v-title.v-title--sub{font-size:var(--t-h2)!important;line-height:.95!important}#main-content .home-route .v-head>.v-lede,#main-content .home-route :is(#about,#journal) .v-head>.v-lede{font-size:var(--t-body)!important;line-height:1.55!important}}@media (width>=900px){#main-content .home-route .home-proof-band .home-hero-foot{align-items:stretch!important}#main-content .home-route .home-proof-band .home-hero-foot>:is(.home-company-section,.hero-voices,.home-reach){justify-content:space-between!important;gap:var(--space-x)!important;flex-direction:column!important;height:auto!important;display:flex!important}#main-content .home-route .home-proof-band .home-hero-foot .company-proof{flex:1;justify-content:space-between!important}}#main-content .home-route .home-proof-band .hero-voices__item p{font-size:1rem!important;line-height:1.32!important}#main-content .home-route .home-proof-band .hero-voices__item figcaption{font-size:var(--t-label)!important;display:block!important}#main-content .home-route .home-proof-band .hero-voices__person{font-size:var(--t-label)!important}#main-content .home-route .home-proof-band .hero-voices__people{gap:6px}#main-content .home-route .home-proof-band .hero-voices__person-pick{width:28px;height:28px;overflow:visible;box-shadow:none!important;background:0 0!important}#main-content .home-route .home-proof-band .hero-voices__person-pick img{object-fit:cover;filter:grayscale();opacity:.55;width:100%;height:100%;transition:filter .45s var(--ease-settle), opacity .45s var(--ease-settle);border-radius:50%;display:block}#main-content .home-route .home-proof-band .hero-voices__person-pick:is(:hover,:focus-visible) img{opacity:.85}#main-content .home-route .home-proof-band .hero-voices__person-pick[aria-pressed=true] img{filter:none;opacity:1}#main-content .home-route .home-proof-band .hero-voices__stage{flex:1}#main-content .home-route .home-proof-band .hero-voices__item{justify-content:space-between}#main-content .home-route .v-scene{min-height:0;margin:0!important;padding:0!important;display:block!important}#main-content .home-route section.v-section:is(#work,#about,#journal,#experiments){margin-top:var(--space-section)!important;padding:0!important}#main-content .home-route .v-scene+.v-scene{margin-top:var(--space-section)!important}#main-content .home-route .v-head--sub{margin-top:0!important}@media (width>=901px){#main-content .home-route #about .career-story{--career-nav-clear:7rem;height:auto!important;min-height:0!important;padding-top:var(--career-nav-clear)!important;align-content:start!important;padding-bottom:0!important}}#main-content .home-route .home-hero--mono+.home-proof-band{padding-bottom:0!important}@media (width<=900px){#main-content .home-route #about section.career-story{padding-top:0!important}#main-content .home-route #about :is(section.career-story,.career-story-content,.career-story-list,.career-story-item:last-child){margin-bottom:0!important;padding-bottom:0!important}}@media (width>=901px) and (prefers-reduced-motion:no-preference){#main-content .home-route .career-runway.is-staged>.career-story{top:max(var(--global-nav-bottom,72px), calc((100vh + var(--global-nav-bottom,72px) - var(--career-stage-h,0px)) / 2))!important;position:sticky!important}#main-content .home-route .career-runway.is-staged .career-story-content{max-width:none!important;overflow-x:clip!important}}#main-content .home-route .home-proof-band .hero-voices__item{transition:opacity .2s var(--ease-leave,ease-in), transform .2s var(--ease-leave,ease-in), visibility 0s linear .2s}#main-content .home-route .home-proof-band .hero-voices__item[data-active=true]{transition:opacity .4s var(--ease-settle) .2s, transform .4s var(--ease-settle) .2s, visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){#main-content .home-route .home-proof-band .hero-voices__item,#main-content .home-route .home-proof-band .hero-voices__item[data-active=true]{transform:none}}#main-content .home-route .home-hero--mono .home-hero-proof{row-gap:var(--space-4x)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))!important}#main-content .home-route .home-hero--mono .home-hero-proof__unit{text-wrap:balance;white-space:normal!important}#main-content .home-route #about .about-opener .v-head>.v-title{grid-row:1/span 2!important;align-self:start!important}@media (width<=759px){#main-content .home-route #about .about-opener .v-head>.v-title{grid-row:auto!important}}
