.sm-sticky-header{position:sticky;top:.75rem;z-index:50;padding-inline:var(--wp--style--root--padding-right)}.admin-bar .sm-sticky-header{top:calc(32px + .75rem)}.sm-cta-bar-wrap{position:fixed;left:50%;bottom:1rem;z-index:40;width:min(100% - 2rem,40rem);translate:-50% 0}.sm-cta-bar{padding-left:1.5rem}.sm-cta-bar__sub{opacity:.72}body:has(.sm-cta-bar-wrap) footer.wp-block-template-part{padding-bottom:6rem}@media(max-width: 600px){.sm-cta-bar__sub{display:none}}@media(max-width: 781px){.is-style-landing .wp-block-cover__gradient-background{background:linear-gradient(0deg, rgba(246, 246, 246, 0.97) 55%, rgba(246, 246, 246, 0.55)) !important}}.is-style-section-dark .is-style-card{background-color:#1a1f27;color:var(--wp--preset--color--base)}.sm-sticky-header .wp-block-site-logo img{width:clamp(118px,32vw,190px);height:auto}:is(.sm-sticky-header,.sm-cta-bar) .wp-block-button__link{white-space:nowrap}@media(max-width: 600px){:is(.sm-sticky-header,.sm-cta-bar) .is-style-pill .wp-block-button__link{padding:.6rem 1rem;font-size:.9375rem}.sm-sticky-header .is-style-pill-bar{padding-left:.875rem}}.sm-sticky-header div:has(>nav.wp-block-navigation){position:static !important;margin-top:0 !important}.sm-sticky-header .wp-block-site-logo{flex-shrink:0}.sm-sticky-header .wp-block-navigation__responsive-container-open{padding:0 !important;transform:scale(0.6) !important;transform-origin:center !important;margin:-0.5rem -0.75rem}.wp-site-blocks>header.sm-sticky-header .is-menu-open{background-color:var(--wp--preset--color--base) !important;backdrop-filter:none}.sm-sticky-header .is-menu-open .wp-block-navigation__responsive-container-content{align-items:center !important}.sm-sticky-header .is-menu-open .wp-block-navigation__container{align-items:center !important;font-size:1.75rem;gap:1.5rem !important}html{scroll-behavior:smooth}.is-style-landing [id]{scroll-margin-top:6.5rem}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.sm-rule{background-color:#ebebeb !important;color:#ebebeb !important}@media(min-width: 782px)and (max-width: 1199px){.sm-display{font-size:calc(9vw - .375rem) !important}.wp-block-columns.sm-work{flex-wrap:wrap !important}.sm-work>.wp-block-column{flex-basis:100% !important}}:where(.wp-block-post-content,.wp-block-post-excerpt){overflow-wrap:anywhere}.sm-projects{font-variant-numeric:tabular-nums}.sm-projects .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle{right:.75rem;bottom:.75rem;width:32px;height:32px;border:0;border-radius:0;background:rgba(0,0,0,.45);color:#fff}.sm-projects .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle:is(:hover,:focus-visible){background:rgba(0,0,0,.75)}.sm-projects .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle svg{width:14px;height:14px}@media(max-width: 1023px){.sm-project>.wp-block-columns{flex-wrap:wrap !important}.sm-project>.wp-block-columns>.wp-block-column{flex-basis:100% !important}.sm-project>.wp-block-columns>.wp-block-column:last-child{order:-1}}@media(min-width: 782px){.sm-credits>p:last-child{margin-left:auto}}html{scroll-padding-top:7rem}@media(max-width: 1023px){html{scroll-padding-top:10rem}}.sm-contact p{margin:0}.sm-footer-bar p{margin:0}.sm-footer-bar figure{margin:0}.sm-contact a{text-underline-offset:.2em}.sm-cap{text-box:trim-both cap alphabetic}.sm-scores .sm-score>p{margin:0}.sm-plate{display:grid;place-items:center;aspect-ratio:16/10;background:#f3f3f3}.sm-screen{width:80%;background:#fff}.sm-tile-who>*{display:inline}.sm-tile-who>h3::after{content:" ·";content:" ·"/""}.sm-large{text-wrap:pretty}.sm-tile-title{max-width:48ch;text-wrap:balance}.sm-work-head p{text-wrap:balance}.sm-tile--pair .sm-tile-title{max-width:none}:is(.sm-tile-meta,.sm-fast-meta,.sm-tile-credit) a{text-underline-offset:.2em}.sm-tile-credit a{color:inherit}:is(.sm-tile-meta,.sm-fast-meta,.sm-tile-credit) a:is(:hover,:focus-visible){color:inherit;text-decoration:none}.sm-list{list-style:none;padding-left:0}.sm-list>li{padding:12px 0;border-top:1px solid #e6e6e6}.home .sm-footer-psi{display:none}@media(min-width: 782px){.wp-block-columns.sm-pair{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);row-gap:0}.sm-pair>.wp-block-column{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}.sm-pair .sm-tile{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}}@media(max-width: 781px){.wp-block-cover.sm-hero{min-height:300px !important;margin-top:0 !important}.sm-large{line-height:1.4 !important}.wp-block-group.sm-scores{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm-plate{aspect-ratio:auto;background:none}.sm-screen{width:100%}.sm-tile-who{display:contents}.sm-tile-who>h3{flex:1 1 auto}.sm-tile-who>h3::after{content:none}.sm-tile-who>p{order:2;flex-basis:100%;margin:0}.wp-block-group.sm-contact-links{flex-direction:column;align-items:flex-start;gap:8px}}@media(min-width: 1000px){.wp-block-group:is(.is-style-main-column,.is-style-ai-panel){margin-left:calc((100% - 11*var(--g))/12*5 + 5*var(--g))}}@media(min-width: 1200px){.wp-block-group:is(.is-style-main-column,.is-style-ai-panel){margin-left:calc((100% - 11*var(--g))/12*4 + 4*var(--g))}}@keyframes sm-cover-inset{to{clip-path:inset(0 var(--wp--style--root--padding-right, 1.5rem) round 32px)}}@supports(animation-timeline: scroll()){@media(prefers-reduced-motion: no-preference){.wp-block-cover:is(.is-style-header-height-top-up,.sm-scroll-inset){clip-path:inset(0 0 round 0);animation:sm-cover-inset linear both;animation-timeline:scroll(root);animation-range:0 35vh}}}.wp-block-cover.sm-hero-cards{min-height:100svh !important;padding:0}.wp-block-cover.sm-hero-cards.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container{width:100%;max-width:none;margin:0}.wp-block-cover.sm-hero-cards .sm-hero-on-cards{padding-top:calc(var(--header-height-top, 180px) + 2rem);padding-inline:var(--wp--custom--grid--margin, clamp(20px, 5.5vw, 80px))}.wp-block-cover.sm-hero-cards .sm-hero-on-cards::before{content:none}.sm-intro{padding:clamp(3rem,5vw,4.5rem) var(--wp--custom--grid--margin) clamp(1.5rem,3vw,2.5rem)}.sm-intro>*+*{margin-top:var(--wp--style--block-gap)}.sm-intro .is-style-lead{max-width:36em}.is-style-stage .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle{right:10px;bottom:10px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(22,24,26,.82);color:var(--wp--preset--color--base);transition:background-color 150ms ease}.is-style-stage .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle svg{width:16px;height:16px}.is-style-stage .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle:hover{background:var(--wp--preset--color--ink)}.is-style-stage .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle:focus-visible{outline:2px solid var(--wp--preset--color--base);outline-offset:0;box-shadow:0 0 0 4px var(--wp--preset--color--focus)}@media(prefers-reduced-motion: reduce){.is-style-stage .flashblocks-wsp.is-source-video .flashblocks-wsp__video-toggle{transition:none}}.wp-site-blocks>header.wp-block-template-part:has(.wp-block-flashblocks-header){position:fixed;left:0;right:0;z-index:50;transition:transform 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.wp-site-blocks>header.wp-block-template-part:has(.wp-block-flashblocks-header):not(.sm-sticky-header){top:var(--wp-admin--admin-bar--height, 0px);background-color:rgba(0,0,0,0)}.wp-site-blocks>header.wp-block-template-part:has(.wp-block-flashblocks-header):not(.sm-sticky-header).headroom--not-top{background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 10px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.4)}.wp-site-blocks>header.wp-block-template-part:has(.wp-block-flashblocks-header).headroom--unpinned{transform:translateY(calc(-100% - 1rem))}.wp-site-blocks>header.wp-block-template-part:has(.wp-block-flashblocks-header):focus-within,.wp-site-blocks>header.wp-block-template-part:has(.wp-block-flashblocks-header):has(.is-menu-open){transform:none}@media(prefers-reduced-motion: reduce){.wp-site-blocks>header.wp-block-template-part:has(.wp-block-flashblocks-header){transition:none}}