.heading-icon_trigger__aETUq{position:relative;display:inline-block;height:var(--heading-icon-height,1lh);padding:0;margin:var(--heading-icon-margin,0 .08em);border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-decoration:none;vertical-align:var(--heading-icon-alignment,bottom);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.heading-icon_trigger__aETUq:before{content:"";position:absolute;inset:-.08em -.14em}.heading-icon_trigger__aETUq:focus-visible{outline:1.5px solid currentColor;outline-offset:4px}.heading-icon_trigger__aETUq:focus-visible,.heading-icon_trigger__aETUq:hover{z-index:2}.heading-icon_artwork__PYS0k,.heading-icon_layers__9iO_e{position:absolute;inset:0;display:block;pointer-events:none}.heading-icon_artwork__PYS0k{transform-origin:50% 65%}.heading-icon_labelPosition__qL7JE{position:fixed;top:0;left:0;z-index:100;width:max-content;visibility:hidden;pointer-events:none;transition:visibility 0s linear .18s}.heading-icon_labelPosition__qL7JE[data-visible=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.heading-icon_hoverLabel__j27_H{display:block;padding:6px 13px;border:1px solid rgb(0 0 0/7%);border-radius:999px;background:hsla(0,0%,95%,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text);font-family:var(--font-lars),Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:normal;white-space:nowrap;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(3px);transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.heading-icon_labelPosition__qL7JE[data-visible=true] .heading-icon_hoverLabel__j27_H{opacity:1;transform:translateY(0)}@media (pointer:coarse){.heading-icon_trigger__aETUq:before{inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.heading-icon_artwork__PYS0k{transform:none!important}.heading-icon_hoverLabel__j27_H,.heading-icon_labelPosition__qL7JE{transition:none}.heading-icon_hoverLabel__j27_H{transform:none}}.cn-tower-icon_image__QLR7U,.cn-tower-icon_windows__idJ_o{position:absolute;inset:0;display:block;width:100%;height:100%}.cn-tower-icon_image__QLR7U{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.cn-tower-icon_windows__idJ_o{opacity:0!important}}.iphone-icon_glass__vjzNA,.iphone-icon_image__RvyI0,.iphone-icon_perspective__dBaQC,.iphone-icon_phone__ki0SS,.iphone-icon_tilt__JHJfq{position:absolute;inset:0;display:block;width:100%;height:100%}.iphone-icon_perspective__dBaQC{perspective:600px}.iphone-icon_phone__ki0SS,.iphone-icon_tilt__JHJfq{transform-origin:50% 52%}.iphone-icon_tilt__JHJfq{transform-style:preserve-3d}.iphone-icon_image__RvyI0{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.iphone-icon_phone__ki0SS,.iphone-icon_tilt__JHJfq{transform:none!important}.iphone-icon_glass__vjzNA{display:none}}.drafting-table-icon_board__Px_b3,.drafting-table-icon_image__iUsn3{position:absolute;inset:0;display:block;width:100%;height:100%}.drafting-table-icon_image__iUsn3{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drafting-table-icon_definitions__qg7IJ{position:absolute;width:0;height:0}.drafting-table-icon_board__Px_b3{transform-origin:16.9375% 35.875%}@media (prefers-reduced-motion:reduce){.drafting-table-icon_board__Px_b3{transform:none!important}}.otto-imac-icon_canvas__91A5s,.otto-imac-icon_frontChin__BTC__,.otto-imac-icon_frontGeometry__ev1Ar,.otto-imac-icon_frontStand__olsaW,.otto-imac-icon_image__OzWLn,.otto-imac-icon_monitor__mBNFc,.otto-imac-icon_screen__Gq2ed,.otto-imac-icon_stand__guIZe{position:absolute;inset:0;display:block;width:100%;height:100%}.otto-imac-icon_canvas__91A5s{contain:layout paint}.otto-imac-icon_frontChin__BTC__,.otto-imac-icon_frontStand__olsaW,.otto-imac-icon_monitor__mBNFc,.otto-imac-icon_screen__Gq2ed,.otto-imac-icon_stand__guIZe{transform-origin:0 0}.otto-imac-icon_image__OzWLn{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.otto-imac-icon_screen__Gq2ed{overflow:hidden;background:#fafafa}.otto-imac-icon_screenLogo__Eh4q1{position:absolute;left:50%;top:50%;display:block;aspect-ratio:1;transform:translate(-50%,-50%)}.otto-imac-icon_definitions__hEMSZ{position:absolute;width:0;height:0}@media (prefers-reduced-motion:reduce){.otto-imac-icon_monitor__mBNFc,.otto-imac-icon_stand__guIZe{transform:none!important}.otto-imac-icon_stand__guIZe{opacity:1!important}.otto-imac-icon_frontChin__BTC__,.otto-imac-icon_frontStand__olsaW,.otto-imac-icon_screen__Gq2ed{display:none}}.portrait-icon_trigger__pNaUz{--heading-icon-margin:0 0 0 0.5em;top:.1em}.portrait-icon_image__eYmA_,.portrait-icon_spinner__Mc4Y4{position:absolute;inset:0;display:block;width:100%;height:100%}.portrait-icon_spinner__Mc4Y4{transform-origin:center}.portrait-icon_image__eYmA_{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.portrait-icon_spinner__Mc4Y4{transform:none!important}}.landing-heading_phrase__BSAXA{white-space:nowrap}.landing-heading_iconSlot__fjrhk,.landing-heading_word__iaB1V{display:inline-block}.landing-heading_iconSlot__fjrhk{width:0;height:1em;vertical-align:top;visibility:hidden;pointer-events:none}.landing-heading_iconSlot__fjrhk[data-revealed=true]{width:auto;visibility:visible;pointer-events:auto}.landing-heading_iconContent__vN9BX{display:inline-block;width:max-content;opacity:0;transform:translateY(2px) scale(.97);transform-origin:center;transition:opacity .42s ease-out .1s,transform .56s cubic-bezier(.25,.85,.35,1) 60ms}.landing-heading_iconSlot__fjrhk[data-revealed=true]>.landing-heading_iconContent__vN9BX{opacity:1;transform:none}[data-instant-reveal=true] .landing-heading_iconContent__vN9BX{transition:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.landing-heading_iconSlot__fjrhk{width:auto;visibility:visible;pointer-events:auto}.landing-heading_iconContent__vN9BX{opacity:1;transform:none;transition:none}}.page_page__Bcrzp{max-width:1120px;margin:0 auto;padding:64px 40px 32px;color:var(--color-text)}.page_header__Ku9qD{margin-bottom:48px}.page_eyebrow__TH2L_,.page_footer__5KYlr,.page_label__cEZlV,.page_prototypeTitle__kzzH5{font-size:12px;font-weight:400;color:#77766f}.page_eyebrow__TH2L_{margin-bottom:14px;letter-spacing:.08em;text-transform:uppercase}.page_header__Ku9qD h1{font-family:var(--font-otto-family);font-size:32px;font-weight:500;margin-bottom:12px}.page_caption__DL6ky,.page_header__Ku9qD>p:last-child{font-size:13px;line-height:1.6;color:#77766f}.page_prototype__hltpJ+.page_prototype__hltpJ{margin-top:64px}.page_prototypeTitle__kzzH5{margin-bottom:18px;color:var(--color-text)}.page_previews__is_0e{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:64px;gap:64px}.page_context__69gDB,.page_detail__2cvdR{border-top:1px solid #deddd6;padding-top:18px}.page_label__cEZlV{margin-bottom:42px}.page_name__UBZXy{--heading-icon-height:1em;--heading-icon-alignment:top;max-width:791px;font-family:var(--font-otto-family);font-weight:400;font-variation-settings:"wght" 400;font-synthesis:none;font-size:48px;line-height:1.2}.page_phrase__IZapm{white-space:nowrap}.page_inlineImage__tsNyM{display:inline-block;height:1em;width:auto;margin:0 .08em;vertical-align:top;object-fit:contain}.page_inlinePortrait__XDFV8{position:relative;top:.1em;display:inline-block;width:.8125em;height:1em;margin-left:.5em;object-fit:cover;vertical-align:top}.page_context__69gDB .page_caption__DL6ky{margin-top:42px;max-width:30rem}.page_stage__MZZni{height:268px;display:flex;justify-content:center;align-items:center;font-size:144px;line-height:1}.page_portraitStage___nszW{font-size:96px}.page_portraitStage___nszW>button{--heading-icon-margin:0;top:0}.page_detail__2cvdR .page_label__cEZlV{margin-bottom:0}.page_detail__2cvdR .page_caption__DL6ky{text-align:center;max-width:220px;margin:30px auto 0}.page_footer__5KYlr{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #deddd6;margin-top:64px;padding-top:20px}@media (max-width:920px){.page_previews__is_0e{grid-template-columns:minmax(0,1fr);gap:48px}.page_page__Bcrzp{max-width:624px}}@media (max-width:32rem){.page_page__Bcrzp{padding:32px 24px}.page_name__UBZXy{font-size:32px}.page_footer__5KYlr{flex-direction:column}}.email-copy-button_container__exBbn{position:relative;display:inline-flex}.email-copy-button_button__GVBQy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:inherit;cursor:pointer}.email-copy-button_notification__v_3hJ{position:absolute;bottom:calc(100% + 10px);left:0;padding:16px;border:1px solid rgba(64,64,64,.1);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 6px 20px rgb(64 64 64/8%);animation:email-copy-button_notificationIn__AKXMb .18s ease-out}.email-copy-button_notificationCentered__3VOz_{left:50%;translate:-50% 0}@keyframes email-copy-button_notificationIn__AKXMb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.email-copy-button_notification__v_3hJ{animation:none}}.site-footer_footer__1_Asz{position:relative;width:100%;max-width:34rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:auto;padding-top:1rem;font-size:14px}.site-footer_contact__EyxLv,.site-footer_footer__1_Asz a{color:var(--color-link);text-decoration:none;transition:color .2s ease}.site-footer_contact__EyxLv{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.site-footer_contact__EyxLv:hover,.site-footer_footer__1_Asz a:hover{color:var(--color-text)}.site-footer_copyright__f5x0z{color:var(--color-link)}@media (max-width:44rem){.site-footer_footer__1_Asz [role=status]{left:0;translate:none}}@media (prefers-reduced-motion:reduce){.site-footer_contact__EyxLv,.site-footer_footer__1_Asz a{transition:none}}.contact-button_button__z4iUm{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.15rem;border-radius:999px;background:#2b2b2b;color:var(--color-bg);font-size:14px;font-weight:400;line-height:1.6}.contact-button_button__z4iUm:hover{opacity:.88}.contact-button_button__z4iUm:active{box-shadow:inset 0 2px 3px rgba(0,0,0,.16)}.contact-button_button__z4iUm:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.contact-button_button__z4iUm{transition:opacity .2s ease,transform .16s ease-out,box-shadow .16s ease-out}.contact-button_button__z4iUm:active{transform:translateY(1px) scale(.97);transition-duration:80ms}}.home-intelligence-loop_root___PaxR{--loop-card-background:#fff;--loop-card-text:#262626;--loop-linear-shadow:0 0 1px rgba(0,0,0,.05);--loop-circular-shadow:0 1px 3px rgba(0,0,0,.08);--loop-font:Inter,var(--font-head),system-ui,sans-serif;position:relative;display:grid;width:100%;margin-top:1.25rem;place-items:center}.home-intelligence-loop_stage__YSgiE{container-type:inline-size;position:relative;width:min(100%,540px);height:468px;overflow:hidden}.home-intelligence-loop_stageInner__Xwl1V{position:absolute;inset:0;display:grid;place-items:center}.home-intelligence-loop_linearLayer__9NOqR{grid-area:1/1}.home-intelligence-loop_circularLayer__tNcN7,.home-intelligence-loop_linearLayer__9NOqR{opacity:0;will-change:opacity,transform}.home-intelligence-loop_circularFit__pIhEW{position:absolute;left:0;top:50%;width:100%;height:calc(409px * var(--circular-scale, 1));translate:0 -50%;overflow:hidden}.home-intelligence-loop_circularScale__DBD3j{width:540px;height:409px;transform-origin:0 0;transform:scale(var(--circular-scale,1))}.home-intelligence-loop_linearLayer__9NOqR{display:flex;flex-direction:column;align-items:center;width:145px}.home-intelligence-loop_linearItem__anR6Z{display:flex;flex-direction:column;align-items:center;width:100%}.home-intelligence-loop_linearCard__eLQ34{display:flex;align-items:center;justify-content:center;width:145px;height:36px;padding:10px 20px;border-radius:4px;background:var(--loop-card-background);box-shadow:var(--loop-linear-shadow);color:var(--loop-card-text);font-family:var(--loop-font);font-size:14px;font-weight:400;letter-spacing:-.5px;line-height:16px;white-space:nowrap;transform-origin:center}.home-intelligence-loop_linearArrow__JZO5V{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.home-intelligence-loop_linearArrowGlyph___IocO{display:block;width:16px;height:14px;color:var(--loop-card-text);font-family:var(--loop-font);font-size:14px;font-weight:400;letter-spacing:-.5px;line-height:16px;text-align:center;transform:rotate(90deg)}.home-intelligence-loop_circularLayer__tNcN7{position:relative;width:540px;height:409px}.home-intelligence-loop_circularCard__p0fPO{position:absolute;transform-origin:center;display:flex;align-items:center;overflow:hidden;padding:8px 16px;border-radius:6px;background:var(--loop-card-background);box-shadow:var(--loop-circular-shadow);color:var(--loop-card-text);font-family:var(--loop-font);font-size:12px;font-weight:400;line-height:normal;white-space:nowrap}.home-intelligence-loop_circularArrow__Laern{position:absolute;display:flex;align-items:center;justify-content:center;overflow:visible}.home-intelligence-loop_circularArrowRotate__fJmsL{position:relative;flex:none;width:26.25px;height:12.526px}.home-intelligence-loop_circularArrowGlyph__hvyzn{position:absolute;top:-.721px;left:-.205px;display:block;width:27.2054px;height:15.1587px;max-width:none}.home-intelligence-loop_srOnly__MOPZT{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.home-intelligence-loop_circularLayer__tNcN7,.home-intelligence-loop_linearLayer__9NOqR{will-change:auto}.home-intelligence-loop_circularLayer__tNcN7{opacity:1}}.work_page__KfWmE{--page-pad-x:1.5rem;--content-max:34rem;--side-nav-width:12.5rem;min-height:100vh;flex-direction:column;padding:3rem var(--page-pad-x) 2.5rem;color:var(--color-text)}.work_backArrow__HOicr,.work_page__KfWmE{position:relative;display:flex;align-items:center}.work_backArrow__HOicr{justify-content:flex-start;flex-shrink:0;width:1.5rem;height:1.3125rem;color:var(--color-link);text-decoration:none;transition:color .2s ease}.work_backArrow__HOicr:focus-visible,.work_backArrow__HOicr:hover{color:var(--color-text)}.work_backArrowLabel__mrgNc{position:absolute;top:50%;left:100%;font-size:14px;line-height:1.6;white-space:nowrap;opacity:0;transform:translate(-6px,-50%);pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.work_backArrow__HOicr:focus-visible .work_backArrowLabel__mrgNc,.work_backArrow__HOicr:hover .work_backArrowLabel__mrgNc{opacity:1;transform:translateY(-50%);pointer-events:auto}.work_backArrow__HOicr svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.work_backArrowLabel__mrgNc,.work_backArrow__HOicr{transition:none}}@media (max-width:63.99rem){.work_backArrow__HOicr{display:none}}.work_article__4N4CA{width:100%;max-width:var(--content-max)}@media (prefers-reduced-motion:no-preference){.work_trestleEntrance__QQI0g>.work_article__4N4CA>.work_title__nOu0M{animation:work_trestleTitleReveal__LqHLN .7s cubic-bezier(.22,1,.36,1) 60ms backwards}.work_trestleEntrance__QQI0g>.work_article__4N4CA>:not(.work_title__nOu0M),.work_trestleEntrance__QQI0g>.work_bottom__VY3bZ{animation:work_trestleContentReveal__mc1V1 .72s cubic-bezier(.22,1,.36,1) .62s backwards}.work_trestleEntrance__QQI0g>.work_sideNav__IGOHf{animation:work_trestleTitleReveal__LqHLN .4s ease-out 1.34s backwards}}@keyframes work_trestleTitleReveal__LqHLN{0%{opacity:0}to{opacity:1}}@keyframes work_trestleContentReveal__mc1V1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.work_sideNav__IGOHf{position:fixed;top:1rem;left:var(--page-pad-x);z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:max-content;max-width:var(--side-nav-width);padding-right:20px}.work_sideNav__IGOHf nav{display:none;width:var(--side-nav-width)}.work_sideNavList__8oINn{display:flex;flex-direction:column;gap:.5rem;list-style:none;font-size:12px;font-weight:300}.work_sideNavList__8oINn>li{animation:work_sideNavReveal__J61St .3s cubic-bezier(.23,1,.32,1) backwards}@keyframes work_sideNavReveal__J61St{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.work_sideNavLink__2fEQV{display:block;font-family:var(--font-head);font-weight:300;font-size:12px;line-height:1.6;color:var(--color-link);text-decoration:none;transition:color .1s ease}.work_sideNavLinkActive__v6_rj,.work_sideNavLink__2fEQV:hover{color:var(--color-text)}@media (min-width:64rem){.work_sideNav__IGOHf{top:3rem;left:80px;width:var(--side-nav-width)}.work_sideNav__IGOHf nav{display:block;width:100%}}@media (prefers-reduced-motion:reduce){.work_sideNavList__8oINn>li{animation:none}.work_sideNavLink__2fEQV{transition:none}}.work_title__nOu0M{display:flex;align-items:baseline;font-family:var(--font-head);font-weight:500;font-size:14px;line-height:1.6;scroll-margin-top:3rem}.work_titleLead__fIdTi{flex-shrink:0;font-family:var(--font-otto-family);font-size:28px;white-space:nowrap}.work_titleWithLogo__UtkjI .work_titleLead__fIdTi{flex-shrink:1;white-space:normal}.work_titleLogo__mKyPZ{display:inline-block;width:23.8px;height:auto;margin-left:.35em;vertical-align:baseline}@media (max-width:32rem){.work_trestleEntrance__QQI0g .work_titleLead__fIdTi{font-size:clamp(20px,6vw,26px)}.work_titleLogo__mKyPZ{display:none}}.work_titleSep__veFVj{flex-shrink:0;white-space:nowrap}.work_titleSub__CZH3k{flex:1 1;min-width:0;font-weight:400}.work_dek__0Pdp4{margin-top:.35rem}.work_body__cTLG6,.work_dek__0Pdp4{font-size:14px;font-weight:400;line-height:1.6}.work_body__cTLG6{margin-top:1.25rem}.work_title__nOu0M+.work_body__cTLG6{margin-top:.35rem}.work_bodyStrong__8qB5M{font-weight:500}.work_bodyHeading__vGlSb{margin-top:1.25rem;font-size:14px;font-weight:500;line-height:1.6}.work_bodyUnderHeading__0mUnH{margin-top:.35rem}.work_figure__2mq7B{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;margin-top:2.5rem;padding:0;border-radius:.5rem;background:#fcfcfc;box-shadow:0 0 0 1px #f2f2f2}.work_sectionHeading__dKM5n+.work_figureRow__o3FEn,.work_sectionHeading__dKM5n+.work_photo__SD_4N .work_figure__2mq7B{margin-top:1.25rem}.work_figureRow__o3FEn{grid-template-columns:1fr 1fr;grid-gap:.75rem;margin-top:2.5rem}.work_figureRow__o3FEn,.work_imageRow__Hcavd{display:grid;gap:.75rem;width:100%;align-items:start}.work_imageRow__Hcavd{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:.75rem;margin-top:1.25rem}.work_imageRow__Hcavd .work_figure__2mq7B{margin-top:0;aspect-ratio:16/9}.work_imageRow__Hcavd .work_figure__2mq7B,.work_imageRow__Hcavd .work_lightboxImage__6ABxr{box-shadow:0 0 4px 0 rgba(0,0,0,.05)}.work_imageRow__Hcavd .work_image__J8_0R{height:100%;object-fit:cover;object-position:top}.work_imageFlow__VqUUn{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:2.5rem}.work_imageFlow__VqUUn .work_photo__SD_4N{width:auto}.work_imageFlow__VqUUn .work_figure__2mq7B{margin-top:0}.work_imageFlow__VqUUn .work_figureFixed__Ulpjg{margin-left:0;margin-right:0}.work_imageFlowArrow__XLnjm{flex-shrink:0;width:14px;height:14px;color:var(--color-link)}@media (max-width:32rem){.work_imageFlow__VqUUn{flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem}.work_imageFlow__VqUUn .work_photo__SD_4N{width:100%;display:flex;justify-content:center}.work_imageFlowArrow__XLnjm{transform:rotate(90deg)}}.work_figureRow__o3FEn .work_figure__2mq7B,.work_figureRow__o3FEn .work_slideshow__U1KGA{margin-top:0}.work_figureRowCaption__Ymu3M{grid-column:1/-1}.work_figureGrid__HW7r2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;width:100%;margin-top:2.5rem}.work_figureGrid__HW7r2 .work_figure__2mq7B{display:block;margin-top:0;aspect-ratio:1;width:100%}.work_figureSquare__q_w44{display:block;aspect-ratio:1}.work_imageCover__DwP3f{object-fit:cover;object-position:center}.work_textWithPhoto__2Rgj5{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.25rem}.work_textWithPhoto__2Rgj5 .work_body__cTLG6:first-child,.work_textWithPhoto__2Rgj5 .work_figure__2mq7B{margin-top:0}.work_photo__SD_4N{width:100%}.work_image__J8_0R{display:block;width:100%;height:auto}.work_figureCrop__0Fauw{aspect-ratio:var(--crop-ratio);align-items:flex-start}.work_imageCrop__cuUjT{width:100%;height:100%;object-fit:cover;object-position:top}.work_photoCentered__HhGlh{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem}.work_photoStack__ba055{display:flex;flex-direction:column;width:calc((100% - .75rem) / 2 * var(--match-ratio) * var(--image-ratio));max-width:100%}.work_photoStack__ba055 .work_figure__2mq7B{width:100%;margin-left:0;margin-right:0}.work_photoCentered__HhGlh .work_caption__5jZWK{text-align:left}.work_photoCopy__OOgX3{flex:1 1;min-width:0;margin-top:2.5rem}.work_figureCentered__IBvGl{justify-content:flex-start}.work_imageCentered__vxC_U{width:100%;max-width:100%;height:auto}.work_figureBare__efTSy{background:transparent;box-shadow:none;border-radius:0}.work_figureBare__efTSy .work_imageFixed__yspPo,.work_figureBare__efTSy .work_image__J8_0R{background-color:var(--color-bg)}.work_figureBare__efTSy .work_clipVideo__p56wx{background-color:var(--color-bg);transform:scale(1.01);transform-origin:center}.work_slideshow__U1KGA{position:relative;width:100%;height:0;margin-top:2.5rem;overflow:hidden}.work_slideshowPlaceholder__LAGJ1{position:absolute;inset:0}.work_slideshowImage__9aGXg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.work_slideshowImageInstant__yY_Nt{transition:none}.work_slideshowImageActive__M3RTT{opacity:1;z-index:1}.work_slideshowCentered__2hwqo{height:clamp(240px,50vh,444px);margin-top:0}.work_slideshowCentered__2hwqo .work_slideshowImage__9aGXg{transform:scale(.6);transform-origin:center;transition-duration:.2s;transition-timing-function:ease-in-out}.work_swipeCarouselWrap__HIJcW{position:relative;margin-top:2.5rem}.work_swipeCarousel__KgmcK{container-type:inline-size;display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.work_swipeCarouselHint__wcXLw{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.42);color:var(--color-link);transform:translateY(-50%);cursor:pointer;transition:color .2s ease,background-color .2s ease,opacity .2s ease}.work_swipeCarouselHintLeft__wTnsH{left:.65rem}.work_swipeCarouselHintRight__nU2MY{right:.65rem}.work_swipeCarouselHint__wcXLw:focus-visible,.work_swipeCarouselHint__wcXLw:hover{color:var(--color-text);background:hsla(0,0%,100%,.62)}.work_swipeCarouselHint__wcXLw:focus-visible{outline:1px solid var(--color-link);outline-offset:3px}.work_swipeCarouselHintHidden__svghu{opacity:0;pointer-events:none}.work_swipeCarouselHint__wcXLw svg{width:1.15rem;height:1.15rem}@media (prefers-reduced-motion:reduce){.work_swipeCarouselHint__wcXLw{transition:none}}.work_swipeCarousel__KgmcK::-webkit-scrollbar{display:none}.work_swipeCarouselSlide__4j3vN{flex:0 0 auto;position:relative;height:calc(100cqw * 1252 / 2000);aspect-ratio:var(--slide-w) /var(--slide-h);scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work_swipeCarouselImage__KkrYW{object-fit:contain}.work_swipeCarouselDraggable__IdKQV{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work_swipeCarouselDragging__d0omO{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.work_swipeCarouselDraggable__IdKQV:focus-visible{outline:2px solid var(--color-link);outline-offset:-4px}.work_storySwipeWrap__iMj_h{container-type:inline-size;margin-top:0;overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 0 4px rgb(0 0 0/5%)}.work_storySwipeWrap__iMj_h:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 8px rgb(0 0 0/5%);pointer-events:none;content:""}.work_storySwipeWrap__iMj_h .work_swipeCarousel__KgmcK{--story-slide-width:clamp(180px,37.40234375cqw,287.25px);align-items:flex-end;height:calc(var(--story-slide-width) * 444 / 287.25);padding-bottom:calc(var(--story-slide-width) * 25.987 / 287.25);border-radius:inherit;scroll-snap-type:none}.work_storySwipeWrap__iMj_h .work_swipeCarouselSlide__4j3vN{width:var(--story-slide-width);height:auto}.work_storySwipeWrap__iMj_h .work_swipeCarouselHint__wcXLw{opacity:0}.work_storySwipeWrap__iMj_h:focus-within .work_swipeCarouselHint__wcXLw:not(.work_swipeCarouselHintHidden__svghu),.work_storySwipeWrap__iMj_h:hover .work_swipeCarouselHint__wcXLw:not(.work_swipeCarouselHintHidden__svghu){opacity:1}@media (max-width:40rem){.work_slideshowCentered__2hwqo .work_slideshowImage__9aGXg{transform:scale(.7)}.work_storySwipeWrap__iMj_h{border-radius:24px}}@media (prefers-reduced-motion:reduce){.work_slideshowImage__9aGXg{transition:none}}.work_caption__5jZWK{margin-top:.5rem;font-size:12px;font-weight:400;line-height:1.6;color:var(--color-link);white-space:pre-line}.work_photoTitle__IqT8s{margin-top:2.5rem;font-family:var(--font-head);font-weight:500;font-size:14px;line-height:1.6}.work_clipBlock__LWjYy{display:flex;flex-direction:column;gap:0;width:100%;margin-top:2.5rem}.work_clipBlock__LWjYy .work_photoTitle__IqT8s{margin-top:0}.work_clipBlock__LWjYy .work_sectionCopy__qJxu5{margin-top:.35rem}.work_clipBlock__LWjYy .work_figure__2mq7B{margin-top:1.25rem}.work_clipCard__3mtLC{position:relative;left:50%;display:flex;width:800px;max-width:calc(100vw - 2 * var(--page-pad-x));padding:32px;flex-direction:column;align-items:flex-start;transform:translateX(-50%);margin-top:1.25rem;border-radius:16px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.05)}.work_clipCard__3mtLC .work_figure__2mq7B{margin-top:0}.work_photoSubtitle__p7Q9n{margin-top:.35rem;font-size:14px;font-weight:400;line-height:1.6}.work_photo__SD_4N:has(.work_photoSubtitle__p7Q9n) .work_figure__2mq7B,.work_photo__SD_4N:has(.work_photoTitle__IqT8s) .work_figure__2mq7B{margin-top:1.25rem;padding:20px 0}.work_figureButton__jFao7{cursor:zoom-in}.work_figureFixed__Ulpjg{width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.work_imageFixed__yspPo{display:block;max-width:100%;height:auto}.work_imagePlaceholder__AaR_O{display:block;width:100%;aspect-ratio:3450/1985}.work_clipVideo__p56wx{display:block;width:100%;height:auto}.work_clipPlayer__sjOVD{position:relative;width:100%;margin-top:2.5rem}.work_clipPlayer__sjOVD[data-expanded]{visibility:hidden}.work_clipBlock__LWjYy .work_clipPlayer__sjOVD{margin-top:1.25rem}.work_clipCard__3mtLC .work_clipPlayer__sjOVD,.work_clipPlayer__sjOVD .work_figure__2mq7B{margin-top:0}.work_clipExpand__XYc48{position:absolute;inset:0;border:0;background:transparent;cursor:zoom-in}.work_clipClose__cpBh_,.work_clipPlayback__GANKd{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-link);cursor:pointer;transition:background-color .15s ease,color .15s ease}.work_clipPlayback__GANKd{position:absolute;right:4px;bottom:4px;width:28px;height:28px;color:#c4c4c4}.work_clipCard__3mtLC .work_clipPlayer__sjOVD>.work_clipPlayback__GANKd{right:-30px;bottom:-30px}.work_clipClose__cpBh_:hover,.work_clipPlayback__GANKd:hover{background:hsla(0,0%,100%,.6);color:var(--color-text)}.work_clipClose__cpBh_:focus-visible,.work_clipExpand__XYc48:focus-visible,.work_clipPlay__lM7ye:focus-visible,.work_clipPlayback__GANKd:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.work_clipExpand__XYc48:focus-visible{outline-offset:-3px;border-radius:inherit}@media (pointer:coarse){.work_clipPlayback__GANKd{width:44px;height:44px}}.work_clipPlay__lM7ye{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-text)}.work_clipPlayIcon__8K8XC,.work_clipPlay__lM7ye{display:flex;align-items:center;justify-content:center}.work_clipPlayIcon__8K8XC{width:3.5rem;height:3.5rem;border-radius:50%;background:hsla(40,27%,98%,.92);box-shadow:0 0 0 1px #f2f2f2;transition:transform .2s ease,opacity .2s ease}.work_clipPlayIcon__8K8XC svg{width:1.25rem;height:1.25rem;margin-left:.125rem}.work_clipPlay__lM7ye:hover .work_clipPlayIcon__8K8XC{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.work_clipClose__cpBh_,.work_clipPlayIcon__8K8XC,.work_clipPlayback__GANKd{transition:none}.work_clipPlay__lM7ye:hover .work_clipPlayIcon__8K8XC{transform:none}}.work_clipViewport__bHEmN{position:relative;overflow:hidden;width:100%}.work_clipZoomLayer__WCkBm{position:absolute;top:0;left:0;width:var(--clip-zoom-iw);height:var(--clip-zoom-ih);transform-origin:0 0;will-change:transform}.work_clipViewport__bHEmN .work_clipVideo__p56wx{width:var(--clip-zoom-iw);height:var(--clip-zoom-ih);max-width:none;object-fit:cover}.work_zoomViewport__d3FPB{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--zoom-ratio)}.work_zoomImage__Hy6J3{position:absolute;top:50%;left:50%;width:calc(var(--zoom-scale) * 100%);height:calc(var(--zoom-scale) * 100%);transform-origin:50% 50%;will-change:transform}.work_zoomImage__Hy6J3 img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.work_zoomImage__Hy6J3{will-change:auto}}.work_meta__HfWBl{margin-top:1.25rem;display:grid;grid-template-columns:max-content 1fr;grid-column-gap:.35em;column-gap:.35em;grid-row-gap:.25rem;row-gap:.25rem;font-size:14px;line-height:1.6}.work_meta__HfWBl div{display:contents}.work_meta__HfWBl dt{font-family:var(--font-head);font-weight:500}.work_meta__HfWBl dt:after{content:":"}.work_meta__HfWBl dd{font-weight:400}.work_meta__HfWBl a{color:var(--color-link);text-decoration:none;transition:color .2s ease}.work_meta__HfWBl a:hover{color:var(--color-text)}.work_metaLink__UUe2z{display:inline-flex;align-items:center;gap:.15em}.work_metaLink__UUe2z svg{width:.9em;height:.9em;flex-shrink:0;transition:transform .2s ease}.work_metaLink__UUe2z:hover svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.work_metaLink__UUe2z svg,.work_meta__HfWBl a{transition:none}.work_metaLink__UUe2z:hover svg{transform:none}}@media (max-width:32rem){.work_meta__HfWBl{font-size:12px}}.work_section__F_WRF{margin-top:1.5rem;scroll-margin-top:3rem}.work_section__F_WRF .work_section__F_WRF{margin-top:2.5rem}.work_sectionBottomPad__nRjDP{padding-bottom:40px}.work_sectionHeading__dKM5n{padding-top:16px;font-family:var(--font-head);font-weight:500;font-size:16px;line-height:1.6}.work_educationList__m5UJt{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2.5rem}.work_educationItem__ccKQR{display:flex;align-items:flex-start;gap:1.75rem}.work_educationLogo__ttMbz{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.work_educationLogo__ttMbz img{width:100%;height:100%;object-fit:contain}.work_educationCopy__AyDFD{display:flex;flex-direction:column;gap:.375rem;min-width:0;font-size:12px;line-height:normal}.work_educationDegree__4NGGV{margin:0;color:var(--color-text)}.work_educationSchool__JTNBU,.work_educationYears__BFmCI{margin:0;color:var(--color-link)}.work_sectionDek__KwJYO{margin-top:.35rem;font-family:var(--font-head);font-weight:500;font-size:14px;line-height:1.6}.work_section__F_WRF>.work_sectionDek__KwJYO:first-child{margin-top:0}.work_sectionDek__KwJYO+.work_sectionCopy__qJxu5,.work_sectionHeading__dKM5n+.work_sectionCopy__qJxu5{margin-top:.35rem}.work_sectionCopy__qJxu5+.work_sectionDek__KwJYO{margin-top:2.5rem}.work_sectionDek__KwJYO+.work_figureRow__o3FEn{margin-top:1.25rem}.work_sectionBody__k1oeR{margin-top:.35rem;font-size:14px;font-weight:400;line-height:1.6}.work_stack__1FRz9{display:flex;flex-direction:column;gap:.35rem;width:100%;margin-top:0;padding-top:16px}.work_stackTitle__Qu41n{margin:0;font-family:var(--font-head);font-weight:500;font-size:16px;line-height:1.6;color:var(--color-text)}.work_stackGrid__jN6AA{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%;margin:0;padding:0;list-style:none}.work_stackItem__oQunU{display:flex;align-items:center;min-width:0}.work_stackIcon__ey1wQ{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;overflow:hidden}.work_stackIcon__ey1wQ img{display:block;width:var(--stack-icon-size,25px);height:var(--stack-icon-size,25px);object-fit:contain}.work_stackCopy__OIZUy{display:flex;flex-direction:column;gap:4px;min-width:0}.work_stackName__3MQpn,.work_stackRole__XzKAc{font-size:12px;line-height:normal}.work_stackName__3MQpn{color:var(--color-text)}.work_stackRole__XzKAc{color:#a3a3a3}.work_sectionCopy__qJxu5{margin-top:1.25rem;gap:1.25rem}.work_sectionCopy__qJxu5,.work_sectionList__qOvfD{display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:1.6}.work_sectionList__qOvfD{margin-top:.35rem;list-style:none;gap:.25rem}.work_sectionListBullets__kB25q{display:block;list-style:disc;padding-left:1.15em}.work_sectionListBullets__kB25q li{display:list-item}.work_responsibilityGroups__tX7G2{margin-block:24px 32px}.work_responsibilityGroup__5__Fj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:24px;gap:24px;padding-block:24px}.work_responsibilityGroup__5__Fj:first-child{padding-top:0}.work_responsibilityGroup__5__Fj:last-child{padding-bottom:0}.work_responsibilityGroup__5__Fj+.work_responsibilityGroup__5__Fj{border-top:1px solid rgba(64,64,64,.12)}.work_responsibilityTitle__TN0Yx{margin:0;padding-top:2px;color:var(--color-link);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.6}.work_responsibilityList__O7dm1{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.6}@media (max-width:32rem){.work_responsibilityGroup__5__Fj{grid-template-columns:1fr;gap:12px}}.work_sectionListColumns__AupcU{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem;padding-top:0;font-size:12px;font-weight:500}@media (max-width:32rem){.work_sectionListColumns__AupcU{grid-template-columns:1fr}}.work_sectionQuotes__sSR93{width:100%;margin-top:1.25rem;margin-inline:auto;padding-block:16px;display:flex;flex-direction:column;gap:1.25rem}.work_sectionQuote__oTus4{margin:0;text-align:center;font-family:var(--font-otto-family);font-size:14px;font-weight:400;line-height:1.4;color:var(--color-link);transition:color .2s ease}@media (hover:hover){.work_sectionQuote__oTus4:hover{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.work_sectionQuote__oTus4{transition:none}}.work_sectionEntries__HpAfj{margin-top:0;display:flex;flex-direction:column;gap:0}.work_entryTitle__H5Je9{padding-top:20px;font-family:var(--font-head);font-weight:500;font-size:14px;line-height:1.6}.work_entryBody__WQJGw{margin-top:.35rem;font-size:14px;font-weight:400;line-height:1.6}.work_ottoArticle__scSo2{--heading-copy-gap:0.5rem}.work_ottoArticle__scSo2 .work_entryTitle__H5Je9+.work_entryBody__WQJGw,.work_ottoArticle__scSo2 .work_photoTitle__IqT8s+.work_photoSubtitle__p7Q9n,.work_ottoArticle__scSo2 .work_photoTitle__IqT8s+.work_sectionCopy__qJxu5,.work_ottoArticle__scSo2 .work_sectionDek__KwJYO+.work_sectionCopy__qJxu5,.work_ottoArticle__scSo2 .work_sectionHeading__dKM5n+.work_sectionCopy__qJxu5,.work_ottoArticle__scSo2 .work_sectionHeading__dKM5n+.work_sectionDek__KwJYO,.work_ottoArticle__scSo2 .work_title__nOu0M+.work_body__cTLG6{margin-top:var(--heading-copy-gap)}.work_ottoArticle__scSo2 .work_architectureCaption__1w3Gi,.work_ottoArticle__scSo2 .work_architectureCopy__NaF_C,.work_ottoArticle__scSo2 .work_stack__1FRz9{gap:var(--heading-copy-gap)}.work_ottoArticle__scSo2 .work_entryBody__WQJGw+.work_clipPlayer__sjOVD,.work_ottoArticle__scSo2 .work_entryBody__WQJGw+.work_figure__2mq7B,.work_ottoArticle__scSo2 .work_entryBody__WQJGw+.work_photo__SD_4N .work_figure__2mq7B,.work_ottoArticle__scSo2 .work_sectionCopy__qJxu5+.work_clipPlayer__sjOVD{margin-top:1.25rem}.work_ottoArticle__scSo2 .work_clipPlayer__sjOVD+.work_sectionCopy__qJxu5{margin-top:2.5rem}.work_ottoArticle__scSo2 .work_sectionEntries__HpAfj{margin-top:2.5rem;gap:2.5rem}.work_ottoArticle__scSo2 .work_entryTitle__H5Je9{padding-top:0}.work_architecture__uDKGN{margin-top:1.25rem;display:flex;flex-direction:column;gap:4rem}.work_architectureCompare__2z0P3{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.75rem;gap:2.75rem;align-items:start}.work_architectureColumn__1KlFv{display:flex;flex-direction:column;gap:2rem;min-width:0}.work_architectureIcon__OuWec{display:block;width:80px;height:80px;object-fit:contain}.work_architectureCopy__NaF_C{display:flex;flex-direction:column;gap:.35rem}.work_architectureLabel__7tSLD{font-family:var(--font-head);font-weight:500;font-size:14px;line-height:1.6}.work_architectureBody__0Yyy6,.work_architectureNote__MPmJO{font-size:14px;font-weight:400;line-height:1.6}.work_architectureNote__MPmJO{display:flex;flex-direction:column;gap:1.25rem}.work_architectureDiagram__167RR{align-items:flex-start;width:100%;margin:0;padding:0}.work_architectureCaption__1w3Gi,.work_architectureDiagram__167RR{display:flex;flex-direction:column}.work_architectureDiagramTitle__wnaaZ{font-family:var(--font-head);font-weight:500;font-size:16px;line-height:1.6}.work_architectureDiagramSubtitle__ltrQe{font-size:14px;font-weight:400;line-height:1.6;color:var(--color-link)}.work_architectureDiagramFrame__ZQE2Z{width:100%;padding:20px 0}.work_architectureDiagramImage__iazNr{display:block;width:62.5%;height:auto;margin-left:auto;margin-right:auto}@media (max-width:39.99rem){.work_architectureCompare__2z0P3{grid-template-columns:1fr;gap:2rem}.work_architectureIcon__OuWec{align-self:center}}.work_bottom__VY3bZ{width:100%;max-width:var(--content-max);margin-top:auto}.work_next__nGhiO{display:flex;justify-content:center;width:100%;padding-top:40px;padding-bottom:40px}.work_nextLink__X9BBg{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--color-link);text-decoration:none;font-size:14px;font-weight:400;line-height:1.6;transition:color .2s ease}.work_sectionLinks__wxW4o{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1.25rem}.work_sectionLinksCentered__dgazp{align-items:center;padding-top:40px;padding-bottom:40px}.work_trestleEntrance__QQI0g{--trestle-space-xs:0.5rem;--trestle-space-sm:0.75rem;--trestle-space-md:1.25rem;--trestle-space-lg:2.5rem}.work_trestleEntrance__QQI0g .work_entryBody__WQJGw,.work_trestleEntrance__QQI0g .work_sectionBody__k1oeR,.work_trestleEntrance__QQI0g .work_sectionDek__KwJYO+.work_sectionCopy__qJxu5,.work_trestleEntrance__QQI0g .work_sectionHeading__dKM5n+.work_sectionCopy__qJxu5,.work_trestleEntrance__QQI0g .work_title__nOu0M+.work_body__cTLG6{margin-top:var(--trestle-space-xs)}.work_trestleEntrance__QQI0g .work_clipPlayer__sjOVD,.work_trestleEntrance__QQI0g .work_section__F_WRF{margin-top:var(--trestle-space-lg)}.work_trestleEntrance__QQI0g .work_section__F_WRF .work_section__F_WRF{margin-top:var(--trestle-space-md)}.work_trestleEntrance__QQI0g .work_entryTitle__H5Je9,.work_trestleEntrance__QQI0g .work_sectionHeading__dKM5n{padding-top:0}.work_trestleEntrance__QQI0g .work_sectionEntries__HpAfj,.work_trestleEntrance__QQI0g .work_sectionHeading__dKM5n+.work_sectionDek__KwJYO{margin-top:var(--trestle-space-sm)}.work_trestleEntrance__QQI0g .work_sectionCopy__qJxu5,.work_trestleEntrance__QQI0g .work_sectionEntries__HpAfj{gap:var(--trestle-space-md)}.work_trestleEntrance__QQI0g .work_imageRow__Hcavd,.work_trestleEntrance__QQI0g .work_sectionLinks__wxW4o{margin-top:var(--trestle-space-md)}.work_trestleEntrance__QQI0g .work_sectionLinks__wxW4o{gap:var(--trestle-space-xs)}.work_trestleEntrance__QQI0g .work_imageRow__Hcavd{gap:var(--trestle-space-sm)}.work_trestleEntrance__QQI0g .work_sectionLinksCentered__dgazp{margin-top:0;padding-top:0;padding-bottom:var(--trestle-space-lg)}.work_sectionLink__MEVtf{margin-top:0;justify-content:flex-start}.work_sectionLinkButton__BxCJX{padding:.5rem 1.15rem;border-radius:999px;background:var(--color-text);color:var(--color-bg);transition:opacity .2s ease,transform .2s ease}.work_nextLink__X9BBg:hover{color:var(--color-text)}.work_nextLink__X9BBg.work_sectionLinkButton__BxCJX:hover{color:var(--color-bg);opacity:.88}.work_trestleEntrance__QQI0g .work_sectionLinkButton__BxCJX:active{box-shadow:inset 0 2px 3px rgba(0,0,0,.16)}@media (prefers-reduced-motion:no-preference){.work_trestleEntrance__QQI0g .work_sectionLinkButton__BxCJX{transition:opacity .2s ease,transform .16s ease-out,box-shadow .16s ease-out}.work_trestleEntrance__QQI0g .work_sectionLinkButton__BxCJX:active{transform:translateY(1px) scale(.97);transition-duration:80ms}}.work_nextLink__X9BBg svg{flex-shrink:0;width:1rem;height:1rem;transition:transform .3s ease}.work_trestleEntrance__QQI0g .work_sectionLink__MEVtf{gap:2px}.work_trestleEntrance__QQI0g .work_sectionLink__MEVtf svg{width:14px;height:14px}.work_nextLink__X9BBg:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion:no-preference){.work_trestleEntrance__QQI0g .work_sectionLink__MEVtf:hover svg{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.work_nextLink__X9BBg,.work_nextLink__X9BBg svg{transition:none}.work_nextLink__X9BBg:hover svg{transform:none}}.work_lightbox__N3r4o{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:hsla(40,27%,98%,.88);cursor:zoom-out;animation:work_lightboxIn__WJYXN .22s ease}.work_lightboxImage__6ABxr{max-width:min(96vw,90rem);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:.5rem;cursor:default;animation:work_lightboxImageIn__9hcG5 .32s cubic-bezier(.22,1,.36,1)}.work_ottoArticle__scSo2 .work_lightboxImage__6ABxr{box-shadow:0 0 4px 0 rgba(0,0,0,.05)}.work_lightboxImageBare__QbGwz{border-radius:0;box-shadow:none;background-color:var(--color-bg)}.work_clipDialog__27i_i{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:3.5rem 1.5rem;border:0;color:var(--color-text)}.work_clipDialog__27i_i::-webkit-backdrop{background:transparent}.work_clipDialog__27i_i::backdrop{background:transparent}.work_clipClose__cpBh_{position:absolute;top:8px;right:8px;width:44px;height:44px}.work_clipLightboxMedia__NZtMo{position:relative;width:min(90rem,calc((100dvh - 7rem - 64px) * var(--video-ratio) + 64px));max-width:100%;padding:32px;border-radius:16px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.05);cursor:default;animation:work_lightboxImageIn__9hcG5 .32s cubic-bezier(.22,1,.36,1)}.work_clipLightboxVideo__R08pu{display:block;width:100%;height:auto;border-radius:8px}.work_clipLightboxMedia__NZtMo>.work_clipPlayback__GANKd{right:2px;bottom:2px}@keyframes work_lightboxIn__WJYXN{0%{opacity:0}to{opacity:1}}@keyframes work_lightboxImageIn__9hcG5{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.work_clipLightboxMedia__NZtMo,.work_lightboxImage__6ABxr,.work_lightbox__N3r4o{animation:none}}.work_findingsList__rpIG1{list-style:none;margin:8px 0 0;padding:0}.work_findingsList__rpIG1 li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;padding:18px 0;font-size:14px;line-height:1.6}.work_findingsList__rpIG1 li+li{border-top:1px solid rgba(64,64,64,.12)}.work_findingNumber__iMFs4{color:var(--color-link);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work_quoteAttribution__CKYaR{margin-top:8px;font-family:var(--font-body);font-size:12px;line-height:1.5}.work_ethosGrid__1OTyI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0 32px}.work_ethosGroup__629E_{padding-top:14px}.work_ethosGroupTitle__34Pp9{margin:0 0 12px;color:var(--color-link);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.5}.work_ethosList__DqSs3{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;font-size:14px;line-height:1.6}@media (max-width:32rem){.work_ethosGrid__1OTyI{grid-template-columns:1fr}}.work-gallery_gallery__CvJA0{--tile-width:var(--gallery-tile-width,clamp(160px,calc(112px + 12vw),282px));--tile-gap:clamp(16px,1.39vw,24px);--tile-radius:clamp(3px,calc(3px + (var(--tile-width) - 160px) * 13 / 122),16px);width:100%}.work-gallery_reel__tct03{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;touch-action:auto;scroll-behavior:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow-anchor:none}.work-gallery_gallery__CvJA0[data-ready=false]{visibility:hidden}.work-gallery_reel__tct03::-webkit-scrollbar{display:none}.work-gallery_columns__IO9v_{display:flex;width:max-content;padding-block:var(--gallery-reel-padding,24px)}.work-gallery_cycle__nHmVK{display:flex;align-items:flex-end;gap:var(--tile-gap);padding-right:var(--tile-gap);flex-shrink:0}.work-gallery_column__UAbq_{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:max-content}.work-gallery_tile__frmHr{position:relative;display:block;width:100%;padding:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--tile-radius);background:#fff;box-shadow:0 0 4px rgb(0 0 0/5%);cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.work-gallery_tile__frmHr:hover{box-shadow:0 3px 10px rgb(0 0 0/6%)}.work-gallery_expandedCard__hoSqX[data-frameless],.work-gallery_reel__tct03:active .work-gallery_tile__frmHr[data-frameless]:hover,.work-gallery_surface__2dgje[data-frameless],.work-gallery_tile__frmHr[data-frameless],.work-gallery_tile__frmHr[data-frameless]:hover{background:transparent;box-shadow:none}.work-gallery_reel__tct03:active,.work-gallery_reel__tct03:active .work-gallery_tile__frmHr{cursor:-webkit-grabbing;cursor:grabbing}.work-gallery_reel__tct03:active .work-gallery_tile__frmHr:hover{box-shadow:0 0 4px rgb(0 0 0/5%)}.work-gallery_mediaControl__9igIA:focus-visible,.work-gallery_tile__frmHr:focus-visible{outline:2px solid var(--color-text);outline-offset:5px}.work-gallery_tile__frmHr[data-expanded]{visibility:hidden}.work-gallery_placeholder__LTgBV,.work-gallery_surface__2dgje{width:100%;height:100%;background:#fff}.work-gallery_surface__2dgje{position:relative}.work-gallery_media__3dNNw{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.work-gallery_dialog__Z_3_1{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:contain;background:transparent;color:var(--color-text)}.work-gallery_dialog__Z_3_1::-webkit-backdrop{background:transparent}.work-gallery_dialog__Z_3_1::backdrop{background:transparent}.work-gallery_backdrop__JccnE{position:absolute;inset:0;background:hsla(40,27%,98%,.76);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.work-gallery_expandedCard__hoSqX{position:absolute;overflow:hidden;outline:none;background:#fff}.work-gallery_mediaControl__9igIA{position:absolute;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--color-bg);color:var(--color-text);cursor:pointer;box-shadow:0 1px 6px rgb(0 0 0/6%)}.work-gallery_close__yZGyV{top:16px;right:16px;opacity:1;transform:translateY(0) scale(1);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.work-gallery_close__yZGyV{opacity:0;transform:translateY(-4px) scale(.94);pointer-events:none}.work-gallery_close__yZGyV:focus-visible,.work-gallery_expandedCard__hoSqX[data-close-visible] .work-gallery_close__yZGyV{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}}.work-gallery_playback__YEBW5{bottom:16px;left:16px;background:transparent;color:#c4c4c4;box-shadow:none;transition:background-color .15s ease,color .15s ease}.work-gallery_playback__YEBW5:hover{background:hsla(0,0%,100%,.6);color:var(--color-text)}@media (max-width:768px){.work-gallery_gallery__CvJA0{--tile-gap:16px}}@media (prefers-reduced-motion:reduce){.work-gallery_close__yZGyV,.work-gallery_playback__YEBW5,.work-gallery_tile__frmHr{transition:none}}.software-clips_showcase__xarcX{width:100%;min-width:0}.software-clips_row__xEtSJ{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 2);grid-gap:20px;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px}.software-clips_row__xEtSJ::-webkit-scrollbar{display:none}.software-clips_row__xEtSJ:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.software-clips_clip__sNbXO{min-width:0;scroll-snap-align:start}.software-clips_media__d9pjE>div{margin-top:0}.software-clips_media__d9pjE figure{aspect-ratio:1880/1080;border-radius:16px;background:#fff;box-shadow:0 0 4px rgb(0 0 0/5%)}.software-clips_media__d9pjE video{height:100%;object-fit:contain}.software-clips_title__Dd_M5{margin-top:14px;padding-inline:4px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.software-clips_navigation__aq4N1{display:flex;justify-content:center;gap:8px;margin-top:12px}.software-clips_arrow__hEI_9{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.software-clips_arrow__hEI_9:hover:not(:disabled){background:rgb(0 0 0/4%)}.software-clips_arrow__hEI_9:disabled{opacity:.25;cursor:default}.software-clips_arrow__hEI_9:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (max-width:40rem){.software-clips_row__xEtSJ{grid-auto-columns:88%;gap:16px}.software-clips_arrow__hEI_9{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.software-clips_arrow__hEI_9{transition:none}}.home-story_story__a7Uag{display:flex;flex-direction:column;align-items:center;width:calc(100% - 64px);max-width:974.667px}.home-story_now__XTxcf,.home-story_obsessionHeading__qVnWg,.home-story_obsession__sHJKC,.home-story_previous__gAFpg{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.home-story_contact__feILH,.home-story_now__XTxcf,.home-story_obsession__sHJKC,.home-story_previous__gAFpg{scroll-snap-align:start}.home-story_obsession__sHJKC{gap:64px}.home-story_now__XTxcf[hidden],.home-story_obsession__sHJKC[hidden]{display:none}.home-story_obsessionHeading__qVnWg{max-width:751px;gap:0}.home-story_obsessionHeading__qVnWg>.home-story_label__sp5Y_{display:flex;align-items:center;flex-shrink:0;height:var(--obsession-label-space)}.home-story_label__sp5Y_{position:relative;font-size:16px;font-weight:400;line-height:normal;text-align:center}.home-story_statusDot__uM87b{position:absolute;left:calc(100% + 6px);top:calc(50% - 4px);width:10px;height:10px;border-radius:50%;background:#74e85a;box-shadow:0 0 7px rgba(116,232,90,.3);pointer-events:none;animation:home-story_statusPulse__FkaV_ 2.7s ease-in-out infinite}@keyframes home-story_statusPulse__FkaV_{0%,to{background-color:#74e85a;box-shadow:0 0 7px rgba(116,232,90,.3);opacity:.95;transform:scale(1)}33%{background-color:#55bd48;box-shadow:0 0 4px rgba(85,189,72,.18);opacity:.86;transform:scale(.9)}66%{background-color:#96ee7b;box-shadow:0 0 11px 1px rgba(116,232,90,.4);opacity:1;transform:scale(1.08)}}.home-story_heading__16raM{width:100%;font-family:var(--font-otto-family);font-size:32px;font-weight:400;font-variation-settings:"wght" 400;font-synthesis:none;line-height:1.15;text-align:center}.home-story_featureTray__IIgbB{display:grid;grid-template-columns:588fr 281.667fr;grid-gap:41px;gap:41px;width:100%;padding:32px;border-radius:32px;background:var(--color-bg);box-shadow:0 0 40px rgb(0 0 0/5%)}.home-story_obsessionClip__kyPXY,.home-story_ottoPreview__nGoBd{overflow:hidden;border-radius:16px;background:#fff}.home-story_ottoPreview__nGoBd{position:relative;aspect-ratio:588/439;border:.5px solid #d9d6d1;box-shadow:inset 0 0 10px rgb(0 0 0/5%)}.home-story_ottoPreview__nGoBd figure video{position:absolute;top:10.137%;left:5.357%;width:89.116%;height:auto}.home-story_obsessionClip__kyPXY{position:relative;min-width:0;box-shadow:inset 0 0 8px rgb(0 0 0/5%)}.home-story_obsessionClip__kyPXY>div,.home-story_ottoPreview__nGoBd>div{position:absolute;inset:0;height:100%;margin-top:0;border-radius:inherit}.home-story_obsessionClip__kyPXY figure,.home-story_ottoPreview__nGoBd figure{height:100%;border-radius:inherit;background:#fff;box-shadow:none}.home-story_obsessionClip__kyPXY figure video{width:200%;max-width:none;flex-shrink:0;transform:translateX(-10%)}.home-story_now__XTxcf,.home-story_previous__gAFpg{max-width:768px;min-height:var(--landing-viewport,100vh);justify-content:center;padding-block:clamp(32px,6vh,64px)}.home-story_contact__feILH{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;width:100%;max-width:560px;min-height:var(--landing-viewport,100vh);padding-block:clamp(24px,4vh,40px)}.home-story_contactContent__dJEuK{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.home-story_contact__feILH>footer{grid-row:3;align-self:end;max-width:531px;margin-top:0;padding-top:20px;line-height:1.3;letter-spacing:.14px}.home-story_bio__ZSibO{font-size:18px;font-weight:500;line-height:1.5;text-align:center}@media (max-width:40rem){.home-story_heading__16raM{font-size:24px}.home-story_story__a7Uag{width:calc(100% - 40px)}.home-story_obsession__sHJKC{height:var(--landing-viewport,100vh);gap:24px;padding-bottom:24px}.home-story_obsessionHeading__qVnWg{flex-shrink:0}.home-story_featureTray__IIgbB{container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;min-height:0;gap:16px;padding:16px;border-radius:24px}.home-story_ottoPreview__nGoBd{flex-shrink:0;width:min(100%,calc((100cqh - 16px) * .544))}.home-story_obsessionClip__kyPXY{flex-shrink:0;width:min(70%,calc((100cqh - 16px) * .381));aspect-ratio:281.667/439}}@media (max-width:40rem) and (max-height:650px){.home-story_featureTray__IIgbB{flex-direction:row}.home-story_ottoPreview__nGoBd{width:min(calc((100cqw - 16px) * .676),calc(100cqh * 1.339))}.home-story_obsessionClip__kyPXY{width:min(calc((100cqw - 16px) * .324),calc(100cqh * .641))}}@media (prefers-reduced-motion:reduce){.home-story_statusDot__uM87b{animation:none}}