@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){:focus-visible{outline-color:Highlight}.skip-link{border:1px solid ButtonText}}@media print{body,html{background:#fff!important;color:#000!important}body{font-size:11pt;line-height:1.5}.skip-link,canvas,video{display:none!important}.on-night,.theme-night,[data-header-theme=night]{--fg:var(--color-ink);--fg-2:var(--color-ink-2);--fg-3:var(--color-ink-3);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);background-color:transparent!important;background-image:none!important;color:var(--fg)!important;color-scheme:light}[data-fx],[data-fx] *{clip-path:none!important;opacity:1!important;transform:none!important;visibility:visible!important}:where(.prose,.faq__a,.svc-callout) a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}h1,h2,h3,h4{break-after:avoid}[data-fx~=lines]{break-inside:avoid}:is(h1,h2,h3,h4,h5,h6)[data-fx~=lines]{break-after:avoid}figure,img,tr{break-inside:avoid}}@media print{.action-bar{display:none!important}html:is(.no-js,.fx-failsafe):not(.has-action-bar) body.with-action-bar{padding-block-end:0}}@media (forced-colors:active){.btn-pill{border:1px solid ButtonText}.btn-pill>i{background-color:ButtonText;forced-color-adjust:none}}@media print{.btn-pill{background-color:transparent!important;border-color:var(--color-line-strong)!important;color:var(--color-ink)!important}}@media (forced-colors:active){.cta .qm__dot{background-color:CanvasText;forced-color-adjust:none;opacity:1}}@media print{.cta{min-block-size:0}.cta__inner{break-inside:avoid}.cta .qm__dot{background:none;border:calc(var(--qm-d)/2) solid var(--color-teal);box-sizing:border-box;opacity:1!important}}@media (forced-colors:active){.site-footer__sun{display:none}.site-footer__sign:after,.site-footer__sign:before{background-color:CanvasText;forced-color-adjust:none}}@media print{.site-footer__horizon,.site-footer__pause{display:none!important}.site-footer.theme-night{background:#fff;color:#000}.site-footer__email,.site-footer__hello,.site-footer__mark{color:var(--color-ink)}.site-footer__bottom .lang-switch,.site-footer__group,.site-footer__machine,.site-footer__mark,.site-footer__meta,.site-footer__title{display:none!important}.site-footer.theme-night{padding-block:var(--space-6) 0}.site-footer__address,.site-footer__email-row{margin-block-start:var(--space-4)}.site-footer__email{font-size:2rem}.site-footer__link{min-block-size:0}.site-footer__bottom{padding-block-start:var(--space-4)}.site-footer__bottom,.site-footer__inner,.site-footer__legal,.site-footer__signoff{break-inside:avoid}}@media (forced-colors:active){.chip:before{background-color:Highlight;forced-color-adjust:none}.chip-input:checked+.chip,.chip[aria-current]:not([aria-current=false]),.chip[aria-pressed=true]{border:2px solid Highlight}}@media (forced-colors:active){.field__error:before{background-color:CanvasText;forced-color-adjust:none}}@media print{.fx-char,.fx-line,.fx-mask,.fx-word{display:inline!important}}@media (forced-colors:active){.site-header:after,.site-header:before{background-color:Canvas;border-block-end-color:CanvasText}.lang-switch__link:after,.site-nav__link:after{background-color:CanvasText;forced-color-adjust:none}.lang-switch__link{color:LinkText}}@media print{.site-header{position:static}.site-header:after,.site-header:before{content:none}.lang-switch,.live-label,.site-header__actions,.site-nav{display:none!important}body>#main{padding-block-start:0}}@media (forced-colors:active){.icon-btn{border-color:ButtonText}}@media (forced-colors:active){.matte{border:1px solid CanvasText}}@media (forced-colors:active){.menu{border:1px solid CanvasText}.menu__link[aria-current]:before,.menu__sublink[aria-current]:before{background-color:CanvasText;forced-color-adjust:none}}@media (forced-colors:active){.bnx-si__w{stroke-dasharray:none}.pi-horizon{display:none}}@media (prefers-reduced-motion:reduce){.bnx-si{--si-on:0!important;--si-go:none!important;--si-pop:none!important}}@media (forced-colors:active){.bnx-si__dot{fill:currentColor}}@media print{.type-cover{block-size:100%;inset:auto;position:relative}}@media (forced-colors:active),print{.lens{display:none}}@media print{.filter-bar__types,.filter-bar__types[data-fade]{-webkit-mask-image:none;mask-image:none;overflow:visible}.filter-pills{flex-wrap:wrap;inline-size:auto}.project-row{break-inside:avoid}}@media print and (width < 48.0625rem){.project-row__tagline{display:block;grid-column:2/-1;grid-row:2}.project-row__roles,.project-row__year{grid-row:3}.project-row:not(.has-media):before,.project-row__media.matte{grid-row:1/span 3}.project-row__role:nth-child(n+3){display:block}}@media (forced-colors:active){.forms-glyphs{display:none}}@media (forced-colors:active),print{.stage__gl,.stage__proxy{display:none!important}html.js .dot--anchor.is-proxied{color:inherit}.cta .qm__dot{opacity:1!important}section:has(>.stage--cta-fall) h1 .dot{color:var(--color-teal,#33b99a)!important}.lost-dot__handle{display:none!important}}@media (forced-colors:active){.stage__still{display:none!important}.dot--ringed{-webkit-text-stroke:0}}@media print{.stage .stage__still{display:block!important;opacity:1!important}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}